diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 59be0a18..b48620e4 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -23,6 +23,7 @@ members = [ "./luhn-from", "./luhn-trait", "./pangram", + "./perfect-numbers", "./raindrops", "./reverse-string", "./roman-numerals", diff --git a/rust/README.md b/rust/README.md index d80b66cd..a04a995e 100644 --- a/rust/README.md +++ b/rust/README.md @@ -46,3 +46,4 @@ - [bob](./bob/README.md) - [all-your-base](./all-your-base/README.md) - [high-scores](./high-scores/README.md) +- [perfect-numbers](./perfect-numbers/README.md) diff --git a/rust/index.lsif b/rust/index.lsif index 9ef3377f..d13ef08b 100644 --- a/rust/index.lsif +++ b/rust/index.lsif @@ -4395,22773 +4395,23345 @@ {"id":4394,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":10}} {"id":4395,"type":"edge","label":"next","inV":4353,"outV":4394} {"id":4396,"type":"edge","label":"contains","inVs":[4343,4345,4348,4350,4352,4355,4357,4360,4362,4364,4367,4369,4371,4373,4375,4377,4379,4381,4384,4386,4388,4390,4392,4394],"outV":4340} -{"id":4397,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/pangram/tests/pangram.rs","languageId":"rust"} -{"id":4398,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":36,"endLine":6,"endCharacter":1},{"startLine":9,"startCharacter":34,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":36,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":40,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":29,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":40,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":36,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":37,"endLine":48,"endCharacter":1},{"startLine":51,"startCharacter":49,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":45,"endLine":60,"endCharacter":1}]} +{"id":4397,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/tests/perfect-numbers.rs","languageId":"rust"} +{"id":4398,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":19,"endLine":14,"endCharacter":1},{"startLine":3,"startCharacter":4,"endLine":5,"endCharacter":6},{"startLine":3,"startCharacter":31,"endLine":5,"endCharacter":5},{"startLine":5,"startCharacter":10,"endLine":13,"endCharacter":5},{"startLine":6,"startCharacter":9,"endLine":12,"endCharacter":9},{"startLine":9,"startCharacter":28,"endLine":11,"endCharacter":13},{"startLine":16,"startCharacter":57,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":11,"endLine":23,"endCharacter":1},{"startLine":25,"startCharacter":7,"endLine":39,"endCharacter":1},{"startLine":26,"startCharacter":24,"endLine":38,"endCharacter":5}]} {"id":4399,"type":"edge","label":"textDocument/foldingRange","inV":4398,"outV":4397} -{"id":4400,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":11}} +{"id":4400,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":19}} {"id":4401,"type":"vertex","label":"resultSet"} {"id":4402,"type":"edge","label":"next","inV":4401,"outV":4400} -{"id":4403,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":4404,"type":"edge","label":"next","inV":8,"outV":4403} -{"id":4405,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":33}} -{"id":4406,"type":"vertex","label":"resultSet"} -{"id":4407,"type":"edge","label":"next","inV":4406,"outV":4405} -{"id":4408,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} -{"id":4409,"type":"vertex","label":"resultSet"} -{"id":4410,"type":"edge","label":"next","inV":4409,"outV":4408} -{"id":4411,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":10}} -{"id":4412,"type":"edge","label":"next","inV":28,"outV":4411} -{"id":4413,"type":"vertex","label":"range","start":{"line":5,"character":13},"end":{"line":5,"character":23}} -{"id":4414,"type":"vertex","label":"resultSet"} -{"id":4415,"type":"edge","label":"next","inV":4414,"outV":4413} -{"id":4416,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":32}} -{"id":4417,"type":"edge","label":"next","inV":4409,"outV":4416} -{"id":4418,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} -{"id":4419,"type":"edge","label":"next","inV":8,"outV":4418} -{"id":4420,"type":"vertex","label":"range","start":{"line":9,"character":3},"end":{"line":9,"character":31}} +{"id":4403,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":30}} +{"id":4404,"type":"vertex","label":"resultSet"} +{"id":4405,"type":"edge","label":"next","inV":4404,"outV":4403} +{"id":4406,"type":"vertex","label":"range","start":{"line":0,"character":32},"end":{"line":0,"character":46}} +{"id":4407,"type":"vertex","label":"resultSet"} +{"id":4408,"type":"edge","label":"next","inV":4407,"outV":4406} +{"id":4409,"type":"vertex","label":"range","start":{"line":2,"character":13},"end":{"line":2,"character":18}} +{"id":4410,"type":"vertex","label":"resultSet"} +{"id":4411,"type":"edge","label":"next","inV":4410,"outV":4409} +{"id":4412,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":22}} +{"id":4413,"type":"vertex","label":"resultSet"} +{"id":4414,"type":"edge","label":"next","inV":4413,"outV":4412} +{"id":4415,"type":"vertex","label":"range","start":{"line":16,"character":23},"end":{"line":16,"character":26}} +{"id":4416,"type":"vertex","label":"resultSet"} +{"id":4417,"type":"edge","label":"next","inV":4416,"outV":4415} +{"id":4418,"type":"vertex","label":"range","start":{"line":16,"character":28},"end":{"line":16,"character":31}} +{"id":4419,"type":"edge","label":"next","inV":667,"outV":4418} +{"id":4420,"type":"vertex","label":"range","start":{"line":16,"character":33},"end":{"line":16,"character":39}} {"id":4421,"type":"vertex","label":"resultSet"} {"id":4422,"type":"edge","label":"next","inV":4421,"outV":4420} -{"id":4423,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":16}} -{"id":4424,"type":"vertex","label":"resultSet"} -{"id":4425,"type":"edge","label":"next","inV":4424,"outV":4423} -{"id":4426,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":10}} -{"id":4427,"type":"edge","label":"next","inV":28,"outV":4426} -{"id":4428,"type":"vertex","label":"range","start":{"line":11,"character":12},"end":{"line":11,"character":22}} -{"id":4429,"type":"edge","label":"next","inV":4414,"outV":4428} -{"id":4430,"type":"vertex","label":"range","start":{"line":11,"character":23},"end":{"line":11,"character":31}} -{"id":4431,"type":"edge","label":"next","inV":4424,"outV":4430} -{"id":4432,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} -{"id":4433,"type":"edge","label":"next","inV":8,"outV":4432} -{"id":4434,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":33}} -{"id":4435,"type":"vertex","label":"resultSet"} -{"id":4436,"type":"edge","label":"next","inV":4435,"outV":4434} -{"id":4437,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":16}} +{"id":4423,"type":"vertex","label":"range","start":{"line":16,"character":41},"end":{"line":16,"character":55}} +{"id":4424,"type":"edge","label":"next","inV":4407,"outV":4423} +{"id":4425,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":13}} +{"id":4426,"type":"edge","label":"next","inV":1312,"outV":4425} +{"id":4427,"type":"vertex","label":"range","start":{"line":17,"character":15},"end":{"line":17,"character":23}} +{"id":4428,"type":"edge","label":"next","inV":4404,"outV":4427} +{"id":4429,"type":"vertex","label":"range","start":{"line":17,"character":24},"end":{"line":17,"character":27}} +{"id":4430,"type":"edge","label":"next","inV":4416,"outV":4429} +{"id":4431,"type":"vertex","label":"range","start":{"line":17,"character":30},"end":{"line":17,"character":34}} +{"id":4432,"type":"edge","label":"next","inV":840,"outV":4431} +{"id":4433,"type":"vertex","label":"range","start":{"line":17,"character":35},"end":{"line":17,"character":41}} +{"id":4434,"type":"edge","label":"next","inV":4421,"outV":4433} +{"id":4435,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":4436,"type":"edge","label":"next","inV":8,"outV":4435} +{"id":4437,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":8}} {"id":4438,"type":"vertex","label":"resultSet"} {"id":4439,"type":"edge","label":"next","inV":4438,"outV":4437} -{"id":4440,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":10}} -{"id":4441,"type":"edge","label":"next","inV":28,"outV":4440} -{"id":4442,"type":"vertex","label":"range","start":{"line":17,"character":13},"end":{"line":17,"character":23}} -{"id":4443,"type":"edge","label":"next","inV":4414,"outV":4442} -{"id":4444,"type":"vertex","label":"range","start":{"line":17,"character":24},"end":{"line":17,"character":32}} -{"id":4445,"type":"edge","label":"next","inV":4438,"outV":4444} -{"id":4446,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} -{"id":4447,"type":"edge","label":"next","inV":8,"outV":4446} -{"id":4448,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":37}} -{"id":4449,"type":"vertex","label":"resultSet"} -{"id":4450,"type":"edge","label":"next","inV":4449,"outV":4448} -{"id":4451,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":16}} -{"id":4452,"type":"vertex","label":"resultSet"} -{"id":4453,"type":"edge","label":"next","inV":4452,"outV":4451} -{"id":4454,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} -{"id":4455,"type":"edge","label":"next","inV":28,"outV":4454} -{"id":4456,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":23}} -{"id":4457,"type":"edge","label":"next","inV":4414,"outV":4456} -{"id":4458,"type":"vertex","label":"range","start":{"line":23,"character":24},"end":{"line":23,"character":32}} -{"id":4459,"type":"edge","label":"next","inV":4452,"outV":4458} -{"id":4460,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":4461,"type":"edge","label":"next","inV":8,"outV":4460} -{"id":4462,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":26}} -{"id":4463,"type":"vertex","label":"resultSet"} -{"id":4464,"type":"edge","label":"next","inV":4463,"outV":4462} -{"id":4465,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":16}} +{"id":4440,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} +{"id":4441,"type":"edge","label":"next","inV":1312,"outV":4440} +{"id":4442,"type":"vertex","label":"range","start":{"line":22,"character":15},"end":{"line":22,"character":23}} +{"id":4443,"type":"edge","label":"next","inV":4404,"outV":4442} +{"id":4444,"type":"vertex","label":"range","start":{"line":22,"character":28},"end":{"line":22,"character":32}} +{"id":4445,"type":"edge","label":"next","inV":810,"outV":4444} +{"id":4446,"type":"vertex","label":"range","start":{"line":25,"character":0},"end":{"line":25,"character":5}} +{"id":4447,"type":"edge","label":"next","inV":4410,"outV":4446} +{"id":4448,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":23}} +{"id":4449,"type":"edge","label":"next","inV":4413,"outV":4448} +{"id":4450,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":14}} +{"id":4451,"type":"vertex","label":"resultSet"} +{"id":4452,"type":"edge","label":"next","inV":4451,"outV":4450} +{"id":4453,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":32}} +{"id":4454,"type":"edge","label":"next","inV":4407,"outV":4453} +{"id":4455,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":43}} +{"id":4456,"type":"vertex","label":"resultSet"} +{"id":4457,"type":"edge","label":"next","inV":4456,"outV":4455} +{"id":4458,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":14}} +{"id":4459,"type":"vertex","label":"resultSet"} +{"id":4460,"type":"edge","label":"next","inV":4459,"outV":4458} +{"id":4461,"type":"vertex","label":"range","start":{"line":28,"character":18},"end":{"line":28,"character":32}} +{"id":4462,"type":"edge","label":"next","inV":4407,"outV":4461} +{"id":4463,"type":"vertex","label":"range","start":{"line":28,"character":34},"end":{"line":28,"character":43}} +{"id":4464,"type":"edge","label":"next","inV":4456,"outV":4463} +{"id":4465,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":14}} {"id":4466,"type":"vertex","label":"resultSet"} {"id":4467,"type":"edge","label":"next","inV":4466,"outV":4465} -{"id":4468,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} -{"id":4469,"type":"edge","label":"next","inV":28,"outV":4468} -{"id":4470,"type":"vertex","label":"range","start":{"line":29,"character":13},"end":{"line":29,"character":23}} -{"id":4471,"type":"edge","label":"next","inV":4414,"outV":4470} -{"id":4472,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":32}} -{"id":4473,"type":"edge","label":"next","inV":4466,"outV":4472} -{"id":4474,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} -{"id":4475,"type":"edge","label":"next","inV":8,"outV":4474} -{"id":4476,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":37}} -{"id":4477,"type":"vertex","label":"resultSet"} -{"id":4478,"type":"edge","label":"next","inV":4477,"outV":4476} -{"id":4479,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":16}} -{"id":4480,"type":"vertex","label":"resultSet"} -{"id":4481,"type":"edge","label":"next","inV":4480,"outV":4479} -{"id":4482,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":10}} -{"id":4483,"type":"edge","label":"next","inV":28,"outV":4482} -{"id":4484,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":22}} -{"id":4485,"type":"edge","label":"next","inV":4414,"outV":4484} -{"id":4486,"type":"vertex","label":"range","start":{"line":35,"character":23},"end":{"line":35,"character":31}} -{"id":4487,"type":"edge","label":"next","inV":4480,"outV":4486} -{"id":4488,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} -{"id":4489,"type":"edge","label":"next","inV":8,"outV":4488} -{"id":4490,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":33}} -{"id":4491,"type":"vertex","label":"resultSet"} -{"id":4492,"type":"edge","label":"next","inV":4491,"outV":4490} -{"id":4493,"type":"vertex","label":"range","start":{"line":40,"character":8},"end":{"line":40,"character":16}} -{"id":4494,"type":"vertex","label":"resultSet"} -{"id":4495,"type":"edge","label":"next","inV":4494,"outV":4493} -{"id":4496,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":10}} -{"id":4497,"type":"edge","label":"next","inV":28,"outV":4496} -{"id":4498,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":22}} -{"id":4499,"type":"edge","label":"next","inV":4414,"outV":4498} -{"id":4500,"type":"vertex","label":"range","start":{"line":41,"character":23},"end":{"line":41,"character":31}} -{"id":4501,"type":"edge","label":"next","inV":4494,"outV":4500} -{"id":4502,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} -{"id":4503,"type":"edge","label":"next","inV":8,"outV":4502} -{"id":4504,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":34}} -{"id":4505,"type":"vertex","label":"resultSet"} -{"id":4506,"type":"edge","label":"next","inV":4505,"outV":4504} -{"id":4507,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":16}} -{"id":4508,"type":"vertex","label":"resultSet"} -{"id":4509,"type":"edge","label":"next","inV":4508,"outV":4507} -{"id":4510,"type":"vertex","label":"range","start":{"line":47,"character":4},"end":{"line":47,"character":10}} -{"id":4511,"type":"edge","label":"next","inV":28,"outV":4510} -{"id":4512,"type":"vertex","label":"range","start":{"line":47,"character":13},"end":{"line":47,"character":23}} -{"id":4513,"type":"edge","label":"next","inV":4414,"outV":4512} -{"id":4514,"type":"vertex","label":"range","start":{"line":47,"character":24},"end":{"line":47,"character":32}} -{"id":4515,"type":"edge","label":"next","inV":4508,"outV":4514} -{"id":4516,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} -{"id":4517,"type":"edge","label":"next","inV":8,"outV":4516} -{"id":4518,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":46}} -{"id":4519,"type":"vertex","label":"resultSet"} -{"id":4520,"type":"edge","label":"next","inV":4519,"outV":4518} -{"id":4521,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":16}} -{"id":4522,"type":"vertex","label":"resultSet"} -{"id":4523,"type":"edge","label":"next","inV":4522,"outV":4521} -{"id":4524,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":10}} -{"id":4525,"type":"edge","label":"next","inV":28,"outV":4524} -{"id":4526,"type":"vertex","label":"range","start":{"line":53,"character":12},"end":{"line":53,"character":22}} -{"id":4527,"type":"edge","label":"next","inV":4414,"outV":4526} -{"id":4528,"type":"vertex","label":"range","start":{"line":53,"character":23},"end":{"line":53,"character":31}} -{"id":4529,"type":"edge","label":"next","inV":4522,"outV":4528} -{"id":4530,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} -{"id":4531,"type":"edge","label":"next","inV":8,"outV":4530} -{"id":4532,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":42}} -{"id":4533,"type":"vertex","label":"resultSet"} -{"id":4534,"type":"edge","label":"next","inV":4533,"outV":4532} -{"id":4535,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":16}} -{"id":4536,"type":"vertex","label":"resultSet"} -{"id":4537,"type":"edge","label":"next","inV":4536,"outV":4535} -{"id":4538,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} -{"id":4539,"type":"edge","label":"next","inV":28,"outV":4538} -{"id":4540,"type":"vertex","label":"range","start":{"line":59,"character":12},"end":{"line":59,"character":22}} -{"id":4541,"type":"edge","label":"next","inV":4414,"outV":4540} -{"id":4542,"type":"vertex","label":"range","start":{"line":59,"character":23},"end":{"line":59,"character":31}} -{"id":4543,"type":"edge","label":"next","inV":4536,"outV":4542} -{"id":4544,"type":"edge","label":"contains","inVs":[4400,4403,4405,4408,4411,4413,4416,4418,4420,4423,4426,4428,4430,4432,4434,4437,4440,4442,4444,4446,4448,4451,4454,4456,4458,4460,4462,4465,4468,4470,4472,4474,4476,4479,4482,4484,4486,4488,4490,4493,4496,4498,4500,4502,4504,4507,4510,4512,4514,4516,4518,4521,4524,4526,4528,4530,4532,4535,4538,4540,4542],"outV":4397} -{"id":4545,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/pangram/src/lib.rs","languageId":"rust"} -{"id":4546,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":19,"endCharacter":7,"kind":"comment"},{"startLine":20,"startCharacter":42,"endLine":43,"endCharacter":1},{"startLine":22,"startCharacter":27,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":27,"endLine":28,"endCharacter":5},{"startLine":31,"startCharacter":87,"endLine":36,"endCharacter":5}]} -{"id":4547,"type":"edge","label":"textDocument/foldingRange","inV":4546,"outV":4545} -{"id":4548,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":17}} -{"id":4549,"type":"edge","label":"next","inV":4414,"outV":4548} -{"id":4550,"type":"vertex","label":"range","start":{"line":20,"character":18},"end":{"line":20,"character":26}} -{"id":4551,"type":"vertex","label":"resultSet"} -{"id":4552,"type":"edge","label":"next","inV":4551,"outV":4550} -{"id":4553,"type":"vertex","label":"range","start":{"line":20,"character":29},"end":{"line":20,"character":32}} -{"id":4554,"type":"edge","label":"next","inV":2649,"outV":4553} -{"id":4555,"type":"vertex","label":"range","start":{"line":20,"character":37},"end":{"line":20,"character":41}} -{"id":4556,"type":"edge","label":"next","inV":852,"outV":4555} -{"id":4557,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":15}} -{"id":4558,"type":"edge","label":"next","inV":4551,"outV":4557} -{"id":4559,"type":"vertex","label":"range","start":{"line":22,"character":16},"end":{"line":22,"character":24}} -{"id":4560,"type":"vertex","label":"resultSet"} -{"id":4561,"type":"edge","label":"next","inV":4560,"outV":4559} -{"id":4562,"type":"vertex","label":"range","start":{"line":26,"character":7},"end":{"line":26,"character":15}} -{"id":4563,"type":"edge","label":"next","inV":4551,"outV":4562} -{"id":4564,"type":"vertex","label":"range","start":{"line":26,"character":16},"end":{"line":26,"character":19}} -{"id":4565,"type":"edge","label":"next","inV":2676,"outV":4564} -{"id":4566,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":15}} -{"id":4567,"type":"vertex","label":"resultSet"} -{"id":4568,"type":"edge","label":"next","inV":4567,"outV":4566} -{"id":4569,"type":"vertex","label":"range","start":{"line":31,"character":17},"end":{"line":31,"character":20}} -{"id":4570,"type":"edge","label":"next","inV":741,"outV":4569} -{"id":4571,"type":"vertex","label":"range","start":{"line":31,"character":22},"end":{"line":31,"character":33}} -{"id":4572,"type":"edge","label":"next","inV":3789,"outV":4571} -{"id":4573,"type":"vertex","label":"range","start":{"line":31,"character":35},"end":{"line":31,"character":42}} -{"id":4574,"type":"vertex","label":"resultSet"} -{"id":4575,"type":"edge","label":"next","inV":4574,"outV":4573} -{"id":4576,"type":"vertex","label":"range","start":{"line":31,"character":43},"end":{"line":31,"character":47}} -{"id":4577,"type":"edge","label":"next","inV":2708,"outV":4576} -{"id":4578,"type":"vertex","label":"range","start":{"line":31,"character":51},"end":{"line":31,"character":54}} -{"id":4579,"type":"edge","label":"next","inV":741,"outV":4578} -{"id":4580,"type":"vertex","label":"range","start":{"line":31,"character":56},"end":{"line":31,"character":67}} -{"id":4581,"type":"edge","label":"next","inV":3789,"outV":4580} -{"id":4582,"type":"vertex","label":"range","start":{"line":31,"character":69},"end":{"line":31,"character":76}} -{"id":4583,"type":"edge","label":"next","inV":4574,"outV":4582} -{"id":4584,"type":"vertex","label":"range","start":{"line":31,"character":78},"end":{"line":31,"character":87}} -{"id":4585,"type":"vertex","label":"resultSet"} -{"id":4586,"type":"edge","label":"next","inV":4585,"outV":4584} -{"id":4587,"type":"vertex","label":"range","start":{"line":32,"character":8},"end":{"line":32,"character":16}} -{"id":4588,"type":"edge","label":"next","inV":4551,"outV":4587} -{"id":4589,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":25}} -{"id":4590,"type":"edge","label":"next","inV":3522,"outV":4589} -{"id":4591,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":18}} -{"id":4592,"type":"edge","label":"next","inV":2701,"outV":4591} -{"id":4593,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":19}} -{"id":4594,"type":"vertex","label":"resultSet"} -{"id":4595,"type":"edge","label":"next","inV":4594,"outV":4593} -{"id":4596,"type":"vertex","label":"range","start":{"line":35,"character":21},"end":{"line":35,"character":25}} -{"id":4597,"type":"vertex","label":"resultSet"} -{"id":4598,"type":"edge","label":"next","inV":4597,"outV":4596} -{"id":4599,"type":"vertex","label":"range","start":{"line":35,"character":27},"end":{"line":35,"character":31}} -{"id":4600,"type":"edge","label":"next","inV":4597,"outV":4599} -{"id":4601,"type":"vertex","label":"range","start":{"line":35,"character":32},"end":{"line":35,"character":51}} -{"id":4602,"type":"vertex","label":"resultSet"} -{"id":4603,"type":"edge","label":"next","inV":4602,"outV":4601} -{"id":4604,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":11}} -{"id":4605,"type":"vertex","label":"resultSet"} -{"id":4606,"type":"edge","label":"next","inV":4605,"outV":4604} -{"id":4607,"type":"vertex","label":"range","start":{"line":38,"character":33},"end":{"line":38,"character":41}} -{"id":4608,"type":"edge","label":"next","inV":4551,"outV":4607} -{"id":4609,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":11}} -{"id":4610,"type":"edge","label":"next","inV":4605,"outV":4609} -{"id":4611,"type":"vertex","label":"range","start":{"line":39,"character":33},"end":{"line":39,"character":40}} -{"id":4612,"type":"edge","label":"next","inV":4567,"outV":4611} -{"id":4613,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":11}} -{"id":4614,"type":"edge","label":"next","inV":4567,"outV":4613} -{"id":4615,"type":"vertex","label":"range","start":{"line":42,"character":12},"end":{"line":42,"character":15}} -{"id":4616,"type":"vertex","label":"resultSet"} -{"id":4617,"type":"edge","label":"next","inV":4616,"outV":4615} -{"id":4618,"type":"edge","label":"contains","inVs":[4548,4550,4553,4555,4557,4559,4562,4564,4566,4569,4571,4573,4576,4578,4580,4582,4584,4587,4589,4591,4593,4596,4599,4601,4604,4607,4609,4611,4613,4615],"outV":4545} -{"id":4619,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-trait/tests/luhn-trait.rs","languageId":"rust"} -{"id":4620,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":33,"endLine":6,"endCharacter":1},{"startLine":9,"startCharacter":36,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":32,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":33,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":33,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":33,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":35,"endLine":50,"endCharacter":1},{"startLine":53,"startCharacter":66,"endLine":55,"endCharacter":1}]} -{"id":4621,"type":"edge","label":"textDocument/foldingRange","inV":4620,"outV":4619} -{"id":4622,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":14}} -{"id":4623,"type":"vertex","label":"resultSet"} -{"id":4624,"type":"edge","label":"next","inV":4623,"outV":4622} -{"id":4625,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":4626,"type":"edge","label":"next","inV":8,"outV":4625} -{"id":4627,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":30}} -{"id":4628,"type":"vertex","label":"resultSet"} -{"id":4629,"type":"edge","label":"next","inV":4628,"outV":4627} -{"id":4630,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} -{"id":4631,"type":"edge","label":"next","inV":28,"outV":4630} -{"id":4632,"type":"vertex","label":"range","start":{"line":4,"character":26},"end":{"line":4,"character":36}} -{"id":4633,"type":"vertex","label":"resultSet"} -{"id":4634,"type":"edge","label":"next","inV":4633,"outV":4632} -{"id":4635,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":10}} -{"id":4636,"type":"edge","label":"next","inV":28,"outV":4635} -{"id":4637,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":37}} -{"id":4638,"type":"edge","label":"next","inV":4633,"outV":4637} -{"id":4639,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} -{"id":4640,"type":"edge","label":"next","inV":8,"outV":4639} -{"id":4641,"type":"vertex","label":"range","start":{"line":9,"character":3},"end":{"line":9,"character":33}} -{"id":4642,"type":"vertex","label":"resultSet"} -{"id":4643,"type":"edge","label":"next","inV":4642,"outV":4641} -{"id":4644,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":10}} -{"id":4645,"type":"edge","label":"next","inV":28,"outV":4644} -{"id":4646,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":18}} -{"id":4647,"type":"edge","label":"next","inV":2609,"outV":4646} -{"id":4648,"type":"vertex","label":"range","start":{"line":10,"character":20},"end":{"line":10,"character":24}} -{"id":4649,"type":"vertex","label":"resultSet"} -{"id":4650,"type":"edge","label":"next","inV":4649,"outV":4648} -{"id":4651,"type":"vertex","label":"range","start":{"line":10,"character":40},"end":{"line":10,"character":50}} -{"id":4652,"type":"vertex","label":"resultSet"} -{"id":4653,"type":"edge","label":"next","inV":4652,"outV":4651} -{"id":4654,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":10}} -{"id":4655,"type":"edge","label":"next","inV":28,"outV":4654} -{"id":4656,"type":"vertex","label":"range","start":{"line":11,"character":13},"end":{"line":11,"character":19}} -{"id":4657,"type":"edge","label":"next","inV":2609,"outV":4656} -{"id":4658,"type":"vertex","label":"range","start":{"line":11,"character":21},"end":{"line":11,"character":25}} -{"id":4659,"type":"edge","label":"next","inV":4649,"outV":4658} -{"id":4660,"type":"vertex","label":"range","start":{"line":11,"character":41},"end":{"line":11,"character":51}} -{"id":4661,"type":"edge","label":"next","inV":4652,"outV":4660} -{"id":4662,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":4468,"type":"vertex","label":"range","start":{"line":29,"character":18},"end":{"line":29,"character":32}} +{"id":4469,"type":"edge","label":"next","inV":4407,"outV":4468} +{"id":4470,"type":"vertex","label":"range","start":{"line":29,"character":34},"end":{"line":29,"character":43}} +{"id":4471,"type":"edge","label":"next","inV":4456,"outV":4470} +{"id":4472,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":14}} +{"id":4473,"type":"vertex","label":"resultSet"} +{"id":4474,"type":"edge","label":"next","inV":4473,"outV":4472} +{"id":4475,"type":"vertex","label":"range","start":{"line":30,"character":18},"end":{"line":30,"character":32}} +{"id":4476,"type":"edge","label":"next","inV":4407,"outV":4475} +{"id":4477,"type":"vertex","label":"range","start":{"line":30,"character":34},"end":{"line":30,"character":41}} +{"id":4478,"type":"vertex","label":"resultSet"} +{"id":4479,"type":"edge","label":"next","inV":4478,"outV":4477} +{"id":4480,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":15}} +{"id":4481,"type":"vertex","label":"resultSet"} +{"id":4482,"type":"edge","label":"next","inV":4481,"outV":4480} +{"id":4483,"type":"vertex","label":"range","start":{"line":31,"character":20},"end":{"line":31,"character":34}} +{"id":4484,"type":"edge","label":"next","inV":4407,"outV":4483} +{"id":4485,"type":"vertex","label":"range","start":{"line":31,"character":36},"end":{"line":31,"character":44}} +{"id":4486,"type":"vertex","label":"resultSet"} +{"id":4487,"type":"edge","label":"next","inV":4486,"outV":4485} +{"id":4488,"type":"vertex","label":"range","start":{"line":32,"character":8},"end":{"line":32,"character":15}} +{"id":4489,"type":"vertex","label":"resultSet"} +{"id":4490,"type":"edge","label":"next","inV":4489,"outV":4488} +{"id":4491,"type":"vertex","label":"range","start":{"line":32,"character":20},"end":{"line":32,"character":34}} +{"id":4492,"type":"edge","label":"next","inV":4407,"outV":4491} +{"id":4493,"type":"vertex","label":"range","start":{"line":32,"character":36},"end":{"line":32,"character":43}} +{"id":4494,"type":"edge","label":"next","inV":4478,"outV":4493} +{"id":4495,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":15}} +{"id":4496,"type":"vertex","label":"resultSet"} +{"id":4497,"type":"edge","label":"next","inV":4496,"outV":4495} +{"id":4498,"type":"vertex","label":"range","start":{"line":33,"character":20},"end":{"line":33,"character":34}} +{"id":4499,"type":"edge","label":"next","inV":4407,"outV":4498} +{"id":4500,"type":"vertex","label":"range","start":{"line":33,"character":36},"end":{"line":33,"character":44}} +{"id":4501,"type":"edge","label":"next","inV":4486,"outV":4500} +{"id":4502,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":15}} +{"id":4503,"type":"vertex","label":"resultSet"} +{"id":4504,"type":"edge","label":"next","inV":4503,"outV":4502} +{"id":4505,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":34}} +{"id":4506,"type":"edge","label":"next","inV":4407,"outV":4505} +{"id":4507,"type":"vertex","label":"range","start":{"line":34,"character":36},"end":{"line":34,"character":45}} +{"id":4508,"type":"edge","label":"next","inV":4456,"outV":4507} +{"id":4509,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":21}} +{"id":4510,"type":"vertex","label":"resultSet"} +{"id":4511,"type":"edge","label":"next","inV":4510,"outV":4509} +{"id":4512,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":48}} +{"id":4513,"type":"edge","label":"next","inV":4407,"outV":4512} +{"id":4514,"type":"vertex","label":"range","start":{"line":35,"character":50},"end":{"line":35,"character":58}} +{"id":4515,"type":"edge","label":"next","inV":4486,"outV":4514} +{"id":4516,"type":"vertex","label":"range","start":{"line":36,"character":8},"end":{"line":36,"character":21}} +{"id":4517,"type":"vertex","label":"resultSet"} +{"id":4518,"type":"edge","label":"next","inV":4517,"outV":4516} +{"id":4519,"type":"vertex","label":"range","start":{"line":36,"character":34},"end":{"line":36,"character":48}} +{"id":4520,"type":"edge","label":"next","inV":4407,"outV":4519} +{"id":4521,"type":"vertex","label":"range","start":{"line":36,"character":50},"end":{"line":36,"character":57}} +{"id":4522,"type":"edge","label":"next","inV":4478,"outV":4521} +{"id":4523,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":21}} +{"id":4524,"type":"vertex","label":"resultSet"} +{"id":4525,"type":"edge","label":"next","inV":4524,"outV":4523} +{"id":4526,"type":"vertex","label":"range","start":{"line":37,"character":34},"end":{"line":37,"character":48}} +{"id":4527,"type":"edge","label":"next","inV":4407,"outV":4526} +{"id":4528,"type":"vertex","label":"range","start":{"line":37,"character":50},"end":{"line":37,"character":59}} +{"id":4529,"type":"edge","label":"next","inV":4456,"outV":4528} +{"id":4530,"type":"edge","label":"contains","inVs":[4400,4403,4406,4409,4412,4415,4418,4420,4423,4425,4427,4429,4431,4433,4435,4437,4440,4442,4444,4446,4448,4450,4453,4455,4458,4461,4463,4465,4468,4470,4472,4475,4477,4480,4483,4485,4488,4491,4493,4495,4498,4500,4502,4505,4507,4509,4512,4514,4516,4519,4521,4523,4526,4528],"outV":4397} +{"id":4531,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/src/lib.rs","languageId":"rust"} +{"id":4532,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":24,"endLine":5,"endCharacter":1},{"startLine":7,"startCharacter":0,"endLine":55,"endCharacter":7,"kind":"comment"},{"startLine":56,"startCharacter":55,"endLine":80,"endCharacter":1},{"startLine":57,"startCharacter":19,"endLine":59,"endCharacter":5},{"startLine":65,"startCharacter":26,"endLine":71,"endCharacter":5},{"startLine":66,"startCharacter":32,"endLine":68,"endCharacter":9},{"startLine":75,"startCharacter":8,"endLine":79,"endCharacter":6},{"startLine":75,"startCharacter":27,"endLine":79,"endCharacter":5}]} +{"id":4533,"type":"edge","label":"textDocument/foldingRange","inV":4532,"outV":4531} +{"id":4534,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":8}} +{"id":4535,"type":"edge","label":"next","inV":1181,"outV":4534} +{"id":4536,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":14}} +{"id":4537,"type":"edge","label":"next","inV":1184,"outV":4536} +{"id":4538,"type":"vertex","label":"range","start":{"line":0,"character":16},"end":{"line":0,"character":25}} +{"id":4539,"type":"vertex","label":"resultSet"} +{"id":4540,"type":"edge","label":"next","inV":4539,"outV":4538} +{"id":4541,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":29}} +{"id":4542,"type":"vertex","label":"resultSet"} +{"id":4543,"type":"edge","label":"next","inV":4542,"outV":4541} +{"id":4544,"type":"vertex","label":"range","start":{"line":1,"character":9},"end":{"line":1,"character":23}} +{"id":4545,"type":"edge","label":"next","inV":4407,"outV":4544} +{"id":4546,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":12}} +{"id":4547,"type":"edge","label":"next","inV":4486,"outV":4546} +{"id":4548,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":11}} +{"id":4549,"type":"edge","label":"next","inV":4478,"outV":4548} +{"id":4550,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":13}} +{"id":4551,"type":"edge","label":"next","inV":4456,"outV":4550} +{"id":4552,"type":"vertex","label":"range","start":{"line":56,"character":7},"end":{"line":56,"character":15}} +{"id":4553,"type":"edge","label":"next","inV":4404,"outV":4552} +{"id":4554,"type":"vertex","label":"range","start":{"line":56,"character":16},"end":{"line":56,"character":22}} +{"id":4555,"type":"vertex","label":"resultSet"} +{"id":4556,"type":"edge","label":"next","inV":4555,"outV":4554} +{"id":4557,"type":"vertex","label":"range","start":{"line":56,"character":24},"end":{"line":56,"character":27}} +{"id":4558,"type":"edge","label":"next","inV":667,"outV":4557} +{"id":4559,"type":"vertex","label":"range","start":{"line":56,"character":32},"end":{"line":56,"character":38}} +{"id":4560,"type":"edge","label":"next","inV":770,"outV":4559} +{"id":4561,"type":"vertex","label":"range","start":{"line":56,"character":39},"end":{"line":56,"character":53}} +{"id":4562,"type":"edge","label":"next","inV":4407,"outV":4561} +{"id":4563,"type":"vertex","label":"range","start":{"line":57,"character":7},"end":{"line":57,"character":13}} +{"id":4564,"type":"edge","label":"next","inV":4555,"outV":4563} +{"id":4565,"type":"vertex","label":"range","start":{"line":58,"character":15},"end":{"line":58,"character":19}} +{"id":4566,"type":"edge","label":"next","inV":810,"outV":4565} +{"id":4567,"type":"vertex","label":"range","start":{"line":61,"character":12},"end":{"line":61,"character":19}} +{"id":4568,"type":"vertex","label":"resultSet"} +{"id":4569,"type":"edge","label":"next","inV":4568,"outV":4567} +{"id":4570,"type":"vertex","label":"range","start":{"line":61,"character":21},"end":{"line":61,"character":24}} +{"id":4571,"type":"edge","label":"next","inV":1735,"outV":4570} +{"id":4572,"type":"vertex","label":"range","start":{"line":61,"character":25},"end":{"line":61,"character":28}} +{"id":4573,"type":"edge","label":"next","inV":667,"outV":4572} +{"id":4574,"type":"vertex","label":"range","start":{"line":61,"character":32},"end":{"line":61,"character":35}} +{"id":4575,"type":"edge","label":"next","inV":1735,"outV":4574} +{"id":4576,"type":"vertex","label":"range","start":{"line":61,"character":37},"end":{"line":61,"character":40}} +{"id":4577,"type":"edge","label":"next","inV":1738,"outV":4576} +{"id":4578,"type":"vertex","label":"range","start":{"line":63,"character":12},"end":{"line":63,"character":18}} +{"id":4579,"type":"vertex","label":"resultSet"} +{"id":4580,"type":"edge","label":"next","inV":4579,"outV":4578} +{"id":4581,"type":"vertex","label":"range","start":{"line":63,"character":20},"end":{"line":63,"character":23}} +{"id":4582,"type":"edge","label":"next","inV":667,"outV":4581} +{"id":4583,"type":"vertex","label":"range","start":{"line":65,"character":10},"end":{"line":65,"character":16}} +{"id":4584,"type":"edge","label":"next","inV":4579,"outV":4583} +{"id":4585,"type":"vertex","label":"range","start":{"line":65,"character":19},"end":{"line":65,"character":25}} +{"id":4586,"type":"edge","label":"next","inV":4555,"outV":4585} +{"id":4587,"type":"vertex","label":"range","start":{"line":66,"character":11},"end":{"line":66,"character":17}} +{"id":4588,"type":"edge","label":"next","inV":4555,"outV":4587} +{"id":4589,"type":"vertex","label":"range","start":{"line":66,"character":20},"end":{"line":66,"character":26}} +{"id":4590,"type":"edge","label":"next","inV":4579,"outV":4589} +{"id":4591,"type":"vertex","label":"range","start":{"line":67,"character":12},"end":{"line":67,"character":19}} +{"id":4592,"type":"edge","label":"next","inV":4568,"outV":4591} +{"id":4593,"type":"vertex","label":"range","start":{"line":67,"character":20},"end":{"line":67,"character":24}} +{"id":4594,"type":"edge","label":"next","inV":1753,"outV":4593} +{"id":4595,"type":"vertex","label":"range","start":{"line":67,"character":25},"end":{"line":67,"character":31}} +{"id":4596,"type":"edge","label":"next","inV":4579,"outV":4595} +{"id":4597,"type":"vertex","label":"range","start":{"line":70,"character":8},"end":{"line":70,"character":14}} +{"id":4598,"type":"edge","label":"next","inV":4579,"outV":4597} +{"id":4599,"type":"vertex","label":"range","start":{"line":73,"character":8},"end":{"line":73,"character":19}} +{"id":4600,"type":"vertex","label":"resultSet"} +{"id":4601,"type":"edge","label":"next","inV":4600,"outV":4599} +{"id":4602,"type":"vertex","label":"range","start":{"line":73,"character":21},"end":{"line":73,"character":24}} +{"id":4603,"type":"edge","label":"next","inV":667,"outV":4602} +{"id":4604,"type":"vertex","label":"range","start":{"line":73,"character":27},"end":{"line":73,"character":34}} +{"id":4605,"type":"edge","label":"next","inV":4568,"outV":4604} +{"id":4606,"type":"vertex","label":"range","start":{"line":73,"character":35},"end":{"line":73,"character":39}} +{"id":4607,"type":"edge","label":"next","inV":2422,"outV":4606} +{"id":4608,"type":"vertex","label":"range","start":{"line":73,"character":42},"end":{"line":73,"character":45}} +{"id":4609,"type":"edge","label":"next","inV":3537,"outV":4608} +{"id":4610,"type":"vertex","label":"range","start":{"line":75,"character":4},"end":{"line":75,"character":8}} +{"id":4611,"type":"edge","label":"next","inV":840,"outV":4610} +{"id":4612,"type":"vertex","label":"range","start":{"line":75,"character":15},"end":{"line":75,"character":26}} +{"id":4613,"type":"edge","label":"next","inV":4600,"outV":4612} +{"id":4614,"type":"vertex","label":"range","start":{"line":76,"character":8},"end":{"line":76,"character":11}} +{"id":4615,"type":"vertex","label":"resultSet"} +{"id":4616,"type":"edge","label":"next","inV":4615,"outV":4614} +{"id":4617,"type":"vertex","label":"range","start":{"line":76,"character":15},"end":{"line":76,"character":18}} +{"id":4618,"type":"edge","label":"next","inV":4615,"outV":4617} +{"id":4619,"type":"vertex","label":"range","start":{"line":76,"character":21},"end":{"line":76,"character":27}} +{"id":4620,"type":"edge","label":"next","inV":4555,"outV":4619} +{"id":4621,"type":"vertex","label":"range","start":{"line":76,"character":31},"end":{"line":76,"character":45}} +{"id":4622,"type":"edge","label":"next","inV":4407,"outV":4621} +{"id":4623,"type":"vertex","label":"range","start":{"line":76,"character":47},"end":{"line":76,"character":55}} +{"id":4624,"type":"edge","label":"next","inV":4486,"outV":4623} +{"id":4625,"type":"vertex","label":"range","start":{"line":77,"character":8},"end":{"line":77,"character":11}} +{"id":4626,"type":"vertex","label":"resultSet"} +{"id":4627,"type":"edge","label":"next","inV":4626,"outV":4625} +{"id":4628,"type":"vertex","label":"range","start":{"line":77,"character":15},"end":{"line":77,"character":18}} +{"id":4629,"type":"edge","label":"next","inV":4626,"outV":4628} +{"id":4630,"type":"vertex","label":"range","start":{"line":77,"character":21},"end":{"line":77,"character":27}} +{"id":4631,"type":"edge","label":"next","inV":4555,"outV":4630} +{"id":4632,"type":"vertex","label":"range","start":{"line":77,"character":31},"end":{"line":77,"character":45}} +{"id":4633,"type":"edge","label":"next","inV":4407,"outV":4632} +{"id":4634,"type":"vertex","label":"range","start":{"line":77,"character":47},"end":{"line":77,"character":56}} +{"id":4635,"type":"edge","label":"next","inV":4456,"outV":4634} +{"id":4636,"type":"vertex","label":"range","start":{"line":78,"character":13},"end":{"line":78,"character":27}} +{"id":4637,"type":"edge","label":"next","inV":4407,"outV":4636} +{"id":4638,"type":"vertex","label":"range","start":{"line":78,"character":29},"end":{"line":78,"character":36}} +{"id":4639,"type":"edge","label":"next","inV":4478,"outV":4638} +{"id":4640,"type":"edge","label":"contains","inVs":[4534,4536,4538,4541,4544,4546,4548,4550,4552,4554,4557,4559,4561,4563,4565,4567,4570,4572,4574,4576,4578,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4602,4604,4606,4608,4610,4612,4614,4617,4619,4621,4623,4625,4628,4630,4632,4634,4636,4638],"outV":4531} +{"id":4641,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/pangram/tests/pangram.rs","languageId":"rust"} +{"id":4642,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":36,"endLine":6,"endCharacter":1},{"startLine":9,"startCharacter":34,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":36,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":40,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":29,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":40,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":36,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":37,"endLine":48,"endCharacter":1},{"startLine":51,"startCharacter":49,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":45,"endLine":60,"endCharacter":1}]} +{"id":4643,"type":"edge","label":"textDocument/foldingRange","inV":4642,"outV":4641} +{"id":4644,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":11}} +{"id":4645,"type":"vertex","label":"resultSet"} +{"id":4646,"type":"edge","label":"next","inV":4645,"outV":4644} +{"id":4647,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":4648,"type":"edge","label":"next","inV":8,"outV":4647} +{"id":4649,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":33}} +{"id":4650,"type":"vertex","label":"resultSet"} +{"id":4651,"type":"edge","label":"next","inV":4650,"outV":4649} +{"id":4652,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} +{"id":4653,"type":"vertex","label":"resultSet"} +{"id":4654,"type":"edge","label":"next","inV":4653,"outV":4652} +{"id":4655,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":10}} +{"id":4656,"type":"edge","label":"next","inV":28,"outV":4655} +{"id":4657,"type":"vertex","label":"range","start":{"line":5,"character":13},"end":{"line":5,"character":23}} +{"id":4658,"type":"vertex","label":"resultSet"} +{"id":4659,"type":"edge","label":"next","inV":4658,"outV":4657} +{"id":4660,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":32}} +{"id":4661,"type":"edge","label":"next","inV":4653,"outV":4660} +{"id":4662,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} {"id":4663,"type":"edge","label":"next","inV":8,"outV":4662} -{"id":4664,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":29}} +{"id":4664,"type":"vertex","label":"range","start":{"line":9,"character":3},"end":{"line":9,"character":31}} {"id":4665,"type":"vertex","label":"resultSet"} {"id":4666,"type":"edge","label":"next","inV":4665,"outV":4664} -{"id":4667,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":10}} -{"id":4668,"type":"edge","label":"next","inV":28,"outV":4667} -{"id":4669,"type":"vertex","label":"range","start":{"line":16,"character":18},"end":{"line":16,"character":28}} -{"id":4670,"type":"vertex","label":"resultSet"} -{"id":4671,"type":"edge","label":"next","inV":4670,"outV":4669} -{"id":4672,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":10}} -{"id":4673,"type":"edge","label":"next","inV":28,"outV":4672} -{"id":4674,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":29}} -{"id":4675,"type":"edge","label":"next","inV":4670,"outV":4674} -{"id":4676,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":4667,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":16}} +{"id":4668,"type":"vertex","label":"resultSet"} +{"id":4669,"type":"edge","label":"next","inV":4668,"outV":4667} +{"id":4670,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":10}} +{"id":4671,"type":"edge","label":"next","inV":28,"outV":4670} +{"id":4672,"type":"vertex","label":"range","start":{"line":11,"character":12},"end":{"line":11,"character":22}} +{"id":4673,"type":"edge","label":"next","inV":4658,"outV":4672} +{"id":4674,"type":"vertex","label":"range","start":{"line":11,"character":23},"end":{"line":11,"character":31}} +{"id":4675,"type":"edge","label":"next","inV":4668,"outV":4674} +{"id":4676,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} {"id":4677,"type":"edge","label":"next","inV":8,"outV":4676} -{"id":4678,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":30}} +{"id":4678,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":33}} {"id":4679,"type":"vertex","label":"resultSet"} {"id":4680,"type":"edge","label":"next","inV":4679,"outV":4678} -{"id":4681,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":13}} +{"id":4681,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":16}} {"id":4682,"type":"vertex","label":"resultSet"} {"id":4683,"type":"edge","label":"next","inV":4682,"outV":4681} -{"id":4684,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":15}} -{"id":4685,"type":"vertex","label":"resultSet"} -{"id":4686,"type":"edge","label":"next","inV":4685,"outV":4684} -{"id":4687,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":10}} -{"id":4688,"type":"edge","label":"next","inV":28,"outV":4687} -{"id":4689,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":17}} -{"id":4690,"type":"edge","label":"next","inV":4682,"outV":4689} -{"id":4691,"type":"vertex","label":"range","start":{"line":24,"character":18},"end":{"line":24,"character":28}} -{"id":4692,"type":"vertex","label":"resultSet"} -{"id":4693,"type":"edge","label":"next","inV":4692,"outV":4691} -{"id":4694,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":10}} -{"id":4695,"type":"edge","label":"next","inV":28,"outV":4694} -{"id":4696,"type":"vertex","label":"range","start":{"line":25,"character":13},"end":{"line":25,"character":20}} -{"id":4697,"type":"edge","label":"next","inV":4685,"outV":4696} -{"id":4698,"type":"vertex","label":"range","start":{"line":25,"character":21},"end":{"line":25,"character":31}} -{"id":4699,"type":"edge","label":"next","inV":4692,"outV":4698} -{"id":4700,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} -{"id":4701,"type":"edge","label":"next","inV":8,"outV":4700} -{"id":4702,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":30}} -{"id":4703,"type":"vertex","label":"resultSet"} -{"id":4704,"type":"edge","label":"next","inV":4703,"outV":4702} -{"id":4705,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":13}} -{"id":4706,"type":"vertex","label":"resultSet"} -{"id":4707,"type":"edge","label":"next","inV":4706,"outV":4705} -{"id":4708,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":15}} -{"id":4709,"type":"vertex","label":"resultSet"} -{"id":4710,"type":"edge","label":"next","inV":4709,"outV":4708} -{"id":4711,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":10}} -{"id":4712,"type":"edge","label":"next","inV":28,"outV":4711} -{"id":4713,"type":"vertex","label":"range","start":{"line":32,"character":12},"end":{"line":32,"character":17}} -{"id":4714,"type":"edge","label":"next","inV":4706,"outV":4713} -{"id":4715,"type":"vertex","label":"range","start":{"line":32,"character":18},"end":{"line":32,"character":28}} -{"id":4716,"type":"vertex","label":"resultSet"} -{"id":4717,"type":"edge","label":"next","inV":4716,"outV":4715} -{"id":4718,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":10}} -{"id":4719,"type":"edge","label":"next","inV":28,"outV":4718} -{"id":4720,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":20}} -{"id":4721,"type":"edge","label":"next","inV":4709,"outV":4720} -{"id":4722,"type":"vertex","label":"range","start":{"line":33,"character":21},"end":{"line":33,"character":31}} -{"id":4723,"type":"edge","label":"next","inV":4716,"outV":4722} -{"id":4724,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} -{"id":4725,"type":"edge","label":"next","inV":8,"outV":4724} -{"id":4726,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":30}} -{"id":4727,"type":"vertex","label":"resultSet"} -{"id":4728,"type":"edge","label":"next","inV":4727,"outV":4726} -{"id":4729,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":13}} -{"id":4730,"type":"vertex","label":"resultSet"} -{"id":4731,"type":"edge","label":"next","inV":4730,"outV":4729} -{"id":4732,"type":"vertex","label":"range","start":{"line":39,"character":8},"end":{"line":39,"character":15}} -{"id":4733,"type":"vertex","label":"resultSet"} -{"id":4734,"type":"edge","label":"next","inV":4733,"outV":4732} -{"id":4735,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":10}} -{"id":4736,"type":"edge","label":"next","inV":28,"outV":4735} -{"id":4737,"type":"vertex","label":"range","start":{"line":40,"character":12},"end":{"line":40,"character":17}} -{"id":4738,"type":"edge","label":"next","inV":4730,"outV":4737} -{"id":4739,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":28}} -{"id":4740,"type":"vertex","label":"resultSet"} -{"id":4741,"type":"edge","label":"next","inV":4740,"outV":4739} -{"id":4742,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":10}} -{"id":4743,"type":"edge","label":"next","inV":28,"outV":4742} -{"id":4744,"type":"vertex","label":"range","start":{"line":41,"character":13},"end":{"line":41,"character":20}} -{"id":4745,"type":"edge","label":"next","inV":4733,"outV":4744} -{"id":4746,"type":"vertex","label":"range","start":{"line":41,"character":21},"end":{"line":41,"character":31}} -{"id":4747,"type":"edge","label":"next","inV":4740,"outV":4746} -{"id":4748,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} -{"id":4749,"type":"edge","label":"next","inV":8,"outV":4748} -{"id":4750,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":32}} -{"id":4751,"type":"vertex","label":"resultSet"} -{"id":4752,"type":"edge","label":"next","inV":4751,"outV":4750} -{"id":4753,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":13}} -{"id":4754,"type":"vertex","label":"resultSet"} -{"id":4755,"type":"edge","label":"next","inV":4754,"outV":4753} -{"id":4756,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":15}} -{"id":4757,"type":"vertex","label":"resultSet"} -{"id":4758,"type":"edge","label":"next","inV":4757,"outV":4756} -{"id":4759,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":10}} -{"id":4760,"type":"edge","label":"next","inV":28,"outV":4759} -{"id":4761,"type":"vertex","label":"range","start":{"line":48,"character":12},"end":{"line":48,"character":17}} -{"id":4762,"type":"edge","label":"next","inV":4754,"outV":4761} -{"id":4763,"type":"vertex","label":"range","start":{"line":48,"character":18},"end":{"line":48,"character":28}} -{"id":4764,"type":"vertex","label":"resultSet"} -{"id":4765,"type":"edge","label":"next","inV":4764,"outV":4763} -{"id":4766,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":10}} -{"id":4767,"type":"edge","label":"next","inV":28,"outV":4766} -{"id":4768,"type":"vertex","label":"range","start":{"line":49,"character":13},"end":{"line":49,"character":20}} -{"id":4769,"type":"edge","label":"next","inV":4757,"outV":4768} -{"id":4770,"type":"vertex","label":"range","start":{"line":49,"character":21},"end":{"line":49,"character":31}} -{"id":4771,"type":"edge","label":"next","inV":4764,"outV":4770} -{"id":4772,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} -{"id":4773,"type":"edge","label":"next","inV":8,"outV":4772} -{"id":4774,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":63}} -{"id":4775,"type":"vertex","label":"resultSet"} -{"id":4776,"type":"edge","label":"next","inV":4775,"outV":4774} -{"id":4777,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} -{"id":4778,"type":"edge","label":"next","inV":28,"outV":4777} -{"id":4779,"type":"vertex","label":"range","start":{"line":54,"character":18},"end":{"line":54,"character":28}} -{"id":4780,"type":"edge","label":"next","inV":4633,"outV":4779} -{"id":4781,"type":"edge","label":"contains","inVs":[4622,4625,4627,4630,4632,4635,4637,4639,4641,4644,4646,4648,4651,4654,4656,4658,4660,4662,4664,4667,4669,4672,4674,4676,4678,4681,4684,4687,4689,4691,4694,4696,4698,4700,4702,4705,4708,4711,4713,4715,4718,4720,4722,4724,4726,4729,4732,4735,4737,4739,4742,4744,4746,4748,4750,4753,4756,4759,4761,4763,4766,4768,4770,4772,4774,4777,4779],"outV":4619} -{"id":4782,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-trait/src/lib.rs","languageId":"rust"} -{"id":4783,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":15,"endLine":2,"endCharacter":1},{"startLine":4,"startCharacter":26,"endLine":14,"endCharacter":1},{"startLine":5,"startCharacter":33,"endLine":13,"endCharacter":5},{"startLine":6,"startCharacter":19,"endLine":12,"endCharacter":9},{"startLine":16,"startCharacter":21,"endLine":20,"endCharacter":1},{"startLine":17,"startCharacter":33,"endLine":19,"endCharacter":5},{"startLine":21,"startCharacter":17,"endLine":25,"endCharacter":1},{"startLine":22,"startCharacter":33,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":18,"endLine":30,"endCharacter":1},{"startLine":27,"startCharacter":33,"endLine":29,"endCharacter":5},{"startLine":31,"startCharacter":18,"endLine":35,"endCharacter":1},{"startLine":32,"startCharacter":33,"endLine":34,"endCharacter":5},{"startLine":36,"startCharacter":18,"endLine":40,"endCharacter":1},{"startLine":37,"startCharacter":33,"endLine":39,"endCharacter":5},{"startLine":41,"startCharacter":20,"endLine":45,"endCharacter":1},{"startLine":42,"startCharacter":33,"endLine":44,"endCharacter":5},{"startLine":47,"startCharacter":42,"endLine":55,"endCharacter":1},{"startLine":57,"startCharacter":58,"endLine":75,"endCharacter":1},{"startLine":60,"startCharacter":27,"endLine":72,"endCharacter":5},{"startLine":63,"startCharacter":25,"endLine":65,"endCharacter":9},{"startLine":69,"startCharacter":29,"endLine":71,"endCharacter":9},{"startLine":77,"startCharacter":36,"endLine":79,"endCharacter":1},{"startLine":81,"startCharacter":61,"endLine":87,"endCharacter":1},{"startLine":89,"startCharacter":54,"endLine":97,"endCharacter":1},{"startLine":90,"startCharacter":26,"endLine":94,"endCharacter":5},{"startLine":91,"startCharacter":53,"endLine":93,"endCharacter":9}]} -{"id":4784,"type":"edge","label":"textDocument/foldingRange","inV":4783,"outV":4782} -{"id":4785,"type":"vertex","label":"range","start":{"line":0,"character":10},"end":{"line":0,"character":14}} -{"id":4786,"type":"vertex","label":"resultSet"} -{"id":4787,"type":"edge","label":"next","inV":4786,"outV":4785} -{"id":4788,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":17}} -{"id":4789,"type":"vertex","label":"resultSet"} -{"id":4790,"type":"edge","label":"next","inV":4789,"outV":4788} -{"id":4791,"type":"vertex","label":"range","start":{"line":1,"character":19},"end":{"line":1,"character":23}} -{"id":4792,"type":"vertex","label":"resultSet"} -{"id":4793,"type":"edge","label":"next","inV":4792,"outV":4791} -{"id":4794,"type":"vertex","label":"range","start":{"line":1,"character":28},"end":{"line":1,"character":32}} -{"id":4795,"type":"edge","label":"next","inV":852,"outV":4794} -{"id":4796,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":7}} -{"id":4797,"type":"vertex","label":"resultSet"} -{"id":4798,"type":"edge","label":"next","inV":4797,"outV":4796} -{"id":4799,"type":"vertex","label":"range","start":{"line":4,"character":9},"end":{"line":4,"character":13}} -{"id":4800,"type":"edge","label":"next","inV":4786,"outV":4799} -{"id":4801,"type":"vertex","label":"range","start":{"line":4,"character":19},"end":{"line":4,"character":21}} -{"id":4802,"type":"edge","label":"next","inV":4797,"outV":4801} -{"id":4803,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":25}} -{"id":4804,"type":"edge","label":"next","inV":2649,"outV":4803} -{"id":4805,"type":"vertex","label":"range","start":{"line":5,"character":7},"end":{"line":5,"character":17}} -{"id":4806,"type":"edge","label":"next","inV":4633,"outV":4805} -{"id":4807,"type":"vertex","label":"range","start":{"line":5,"character":19},"end":{"line":5,"character":23}} -{"id":4808,"type":"vertex","label":"resultSet"} -{"id":4809,"type":"edge","label":"next","inV":4808,"outV":4807} -{"id":4810,"type":"vertex","label":"range","start":{"line":5,"character":28},"end":{"line":5,"character":32}} -{"id":4811,"type":"edge","label":"next","inV":852,"outV":4810} -{"id":4812,"type":"vertex","label":"range","start":{"line":6,"character":14},"end":{"line":6,"character":18}} -{"id":4813,"type":"edge","label":"next","inV":4808,"outV":4812} -{"id":4814,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":16}} -{"id":4815,"type":"vertex","label":"resultSet"} -{"id":4816,"type":"edge","label":"next","inV":4815,"outV":4814} -{"id":4817,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":25}} -{"id":4818,"type":"edge","label":"next","inV":4815,"outV":4817} -{"id":4819,"type":"vertex","label":"range","start":{"line":8,"character":12},"end":{"line":8,"character":16}} -{"id":4820,"type":"vertex","label":"resultSet"} -{"id":4821,"type":"edge","label":"next","inV":4820,"outV":4819} -{"id":4822,"type":"vertex","label":"range","start":{"line":8,"character":20},"end":{"line":8,"character":24}} -{"id":4823,"type":"edge","label":"next","inV":4820,"outV":4822} -{"id":4824,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":33}} -{"id":4825,"type":"edge","label":"next","inV":4560,"outV":4824} -{"id":4826,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":16}} -{"id":4827,"type":"vertex","label":"resultSet"} -{"id":4828,"type":"edge","label":"next","inV":4827,"outV":4826} -{"id":4829,"type":"vertex","label":"range","start":{"line":9,"character":21},"end":{"line":9,"character":25}} -{"id":4830,"type":"edge","label":"next","inV":4827,"outV":4829} -{"id":4831,"type":"vertex","label":"range","start":{"line":9,"character":26},"end":{"line":9,"character":34}} -{"id":4832,"type":"vertex","label":"resultSet"} -{"id":4833,"type":"edge","label":"next","inV":4832,"outV":4831} -{"id":4834,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":16}} -{"id":4835,"type":"vertex","label":"resultSet"} -{"id":4836,"type":"edge","label":"next","inV":4835,"outV":4834} -{"id":4837,"type":"vertex","label":"range","start":{"line":10,"character":21},"end":{"line":10,"character":47}} +{"id":4684,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":10}} +{"id":4685,"type":"edge","label":"next","inV":28,"outV":4684} +{"id":4686,"type":"vertex","label":"range","start":{"line":17,"character":13},"end":{"line":17,"character":23}} +{"id":4687,"type":"edge","label":"next","inV":4658,"outV":4686} +{"id":4688,"type":"vertex","label":"range","start":{"line":17,"character":24},"end":{"line":17,"character":32}} +{"id":4689,"type":"edge","label":"next","inV":4682,"outV":4688} +{"id":4690,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":4691,"type":"edge","label":"next","inV":8,"outV":4690} +{"id":4692,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":37}} +{"id":4693,"type":"vertex","label":"resultSet"} +{"id":4694,"type":"edge","label":"next","inV":4693,"outV":4692} +{"id":4695,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":16}} +{"id":4696,"type":"vertex","label":"resultSet"} +{"id":4697,"type":"edge","label":"next","inV":4696,"outV":4695} +{"id":4698,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} +{"id":4699,"type":"edge","label":"next","inV":28,"outV":4698} +{"id":4700,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":23}} +{"id":4701,"type":"edge","label":"next","inV":4658,"outV":4700} +{"id":4702,"type":"vertex","label":"range","start":{"line":23,"character":24},"end":{"line":23,"character":32}} +{"id":4703,"type":"edge","label":"next","inV":4696,"outV":4702} +{"id":4704,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} +{"id":4705,"type":"edge","label":"next","inV":8,"outV":4704} +{"id":4706,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":26}} +{"id":4707,"type":"vertex","label":"resultSet"} +{"id":4708,"type":"edge","label":"next","inV":4707,"outV":4706} +{"id":4709,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":16}} +{"id":4710,"type":"vertex","label":"resultSet"} +{"id":4711,"type":"edge","label":"next","inV":4710,"outV":4709} +{"id":4712,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} +{"id":4713,"type":"edge","label":"next","inV":28,"outV":4712} +{"id":4714,"type":"vertex","label":"range","start":{"line":29,"character":13},"end":{"line":29,"character":23}} +{"id":4715,"type":"edge","label":"next","inV":4658,"outV":4714} +{"id":4716,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":32}} +{"id":4717,"type":"edge","label":"next","inV":4710,"outV":4716} +{"id":4718,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} +{"id":4719,"type":"edge","label":"next","inV":8,"outV":4718} +{"id":4720,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":37}} +{"id":4721,"type":"vertex","label":"resultSet"} +{"id":4722,"type":"edge","label":"next","inV":4721,"outV":4720} +{"id":4723,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":16}} +{"id":4724,"type":"vertex","label":"resultSet"} +{"id":4725,"type":"edge","label":"next","inV":4724,"outV":4723} +{"id":4726,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":10}} +{"id":4727,"type":"edge","label":"next","inV":28,"outV":4726} +{"id":4728,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":22}} +{"id":4729,"type":"edge","label":"next","inV":4658,"outV":4728} +{"id":4730,"type":"vertex","label":"range","start":{"line":35,"character":23},"end":{"line":35,"character":31}} +{"id":4731,"type":"edge","label":"next","inV":4724,"outV":4730} +{"id":4732,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} +{"id":4733,"type":"edge","label":"next","inV":8,"outV":4732} +{"id":4734,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":33}} +{"id":4735,"type":"vertex","label":"resultSet"} +{"id":4736,"type":"edge","label":"next","inV":4735,"outV":4734} +{"id":4737,"type":"vertex","label":"range","start":{"line":40,"character":8},"end":{"line":40,"character":16}} +{"id":4738,"type":"vertex","label":"resultSet"} +{"id":4739,"type":"edge","label":"next","inV":4738,"outV":4737} +{"id":4740,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":10}} +{"id":4741,"type":"edge","label":"next","inV":28,"outV":4740} +{"id":4742,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":22}} +{"id":4743,"type":"edge","label":"next","inV":4658,"outV":4742} +{"id":4744,"type":"vertex","label":"range","start":{"line":41,"character":23},"end":{"line":41,"character":31}} +{"id":4745,"type":"edge","label":"next","inV":4738,"outV":4744} +{"id":4746,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} +{"id":4747,"type":"edge","label":"next","inV":8,"outV":4746} +{"id":4748,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":34}} +{"id":4749,"type":"vertex","label":"resultSet"} +{"id":4750,"type":"edge","label":"next","inV":4749,"outV":4748} +{"id":4751,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":16}} +{"id":4752,"type":"vertex","label":"resultSet"} +{"id":4753,"type":"edge","label":"next","inV":4752,"outV":4751} +{"id":4754,"type":"vertex","label":"range","start":{"line":47,"character":4},"end":{"line":47,"character":10}} +{"id":4755,"type":"edge","label":"next","inV":28,"outV":4754} +{"id":4756,"type":"vertex","label":"range","start":{"line":47,"character":13},"end":{"line":47,"character":23}} +{"id":4757,"type":"edge","label":"next","inV":4658,"outV":4756} +{"id":4758,"type":"vertex","label":"range","start":{"line":47,"character":24},"end":{"line":47,"character":32}} +{"id":4759,"type":"edge","label":"next","inV":4752,"outV":4758} +{"id":4760,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} +{"id":4761,"type":"edge","label":"next","inV":8,"outV":4760} +{"id":4762,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":46}} +{"id":4763,"type":"vertex","label":"resultSet"} +{"id":4764,"type":"edge","label":"next","inV":4763,"outV":4762} +{"id":4765,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":16}} +{"id":4766,"type":"vertex","label":"resultSet"} +{"id":4767,"type":"edge","label":"next","inV":4766,"outV":4765} +{"id":4768,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":10}} +{"id":4769,"type":"edge","label":"next","inV":28,"outV":4768} +{"id":4770,"type":"vertex","label":"range","start":{"line":53,"character":12},"end":{"line":53,"character":22}} +{"id":4771,"type":"edge","label":"next","inV":4658,"outV":4770} +{"id":4772,"type":"vertex","label":"range","start":{"line":53,"character":23},"end":{"line":53,"character":31}} +{"id":4773,"type":"edge","label":"next","inV":4766,"outV":4772} +{"id":4774,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} +{"id":4775,"type":"edge","label":"next","inV":8,"outV":4774} +{"id":4776,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":42}} +{"id":4777,"type":"vertex","label":"resultSet"} +{"id":4778,"type":"edge","label":"next","inV":4777,"outV":4776} +{"id":4779,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":16}} +{"id":4780,"type":"vertex","label":"resultSet"} +{"id":4781,"type":"edge","label":"next","inV":4780,"outV":4779} +{"id":4782,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} +{"id":4783,"type":"edge","label":"next","inV":28,"outV":4782} +{"id":4784,"type":"vertex","label":"range","start":{"line":59,"character":12},"end":{"line":59,"character":22}} +{"id":4785,"type":"edge","label":"next","inV":4658,"outV":4784} +{"id":4786,"type":"vertex","label":"range","start":{"line":59,"character":23},"end":{"line":59,"character":31}} +{"id":4787,"type":"edge","label":"next","inV":4780,"outV":4786} +{"id":4788,"type":"edge","label":"contains","inVs":[4644,4647,4649,4652,4655,4657,4660,4662,4664,4667,4670,4672,4674,4676,4678,4681,4684,4686,4688,4690,4692,4695,4698,4700,4702,4704,4706,4709,4712,4714,4716,4718,4720,4723,4726,4728,4730,4732,4734,4737,4740,4742,4744,4746,4748,4751,4754,4756,4758,4760,4762,4765,4768,4770,4772,4774,4776,4779,4782,4784,4786],"outV":4641} +{"id":4789,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/pangram/src/lib.rs","languageId":"rust"} +{"id":4790,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":19,"endCharacter":7,"kind":"comment"},{"startLine":20,"startCharacter":42,"endLine":43,"endCharacter":1},{"startLine":22,"startCharacter":27,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":27,"endLine":28,"endCharacter":5},{"startLine":31,"startCharacter":87,"endLine":36,"endCharacter":5}]} +{"id":4791,"type":"edge","label":"textDocument/foldingRange","inV":4790,"outV":4789} +{"id":4792,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":17}} +{"id":4793,"type":"edge","label":"next","inV":4658,"outV":4792} +{"id":4794,"type":"vertex","label":"range","start":{"line":20,"character":18},"end":{"line":20,"character":26}} +{"id":4795,"type":"vertex","label":"resultSet"} +{"id":4796,"type":"edge","label":"next","inV":4795,"outV":4794} +{"id":4797,"type":"vertex","label":"range","start":{"line":20,"character":29},"end":{"line":20,"character":32}} +{"id":4798,"type":"edge","label":"next","inV":2649,"outV":4797} +{"id":4799,"type":"vertex","label":"range","start":{"line":20,"character":37},"end":{"line":20,"character":41}} +{"id":4800,"type":"edge","label":"next","inV":852,"outV":4799} +{"id":4801,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":15}} +{"id":4802,"type":"edge","label":"next","inV":4795,"outV":4801} +{"id":4803,"type":"vertex","label":"range","start":{"line":22,"character":16},"end":{"line":22,"character":24}} +{"id":4804,"type":"vertex","label":"resultSet"} +{"id":4805,"type":"edge","label":"next","inV":4804,"outV":4803} +{"id":4806,"type":"vertex","label":"range","start":{"line":26,"character":7},"end":{"line":26,"character":15}} +{"id":4807,"type":"edge","label":"next","inV":4795,"outV":4806} +{"id":4808,"type":"vertex","label":"range","start":{"line":26,"character":16},"end":{"line":26,"character":19}} +{"id":4809,"type":"edge","label":"next","inV":2676,"outV":4808} +{"id":4810,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":15}} +{"id":4811,"type":"vertex","label":"resultSet"} +{"id":4812,"type":"edge","label":"next","inV":4811,"outV":4810} +{"id":4813,"type":"vertex","label":"range","start":{"line":31,"character":17},"end":{"line":31,"character":20}} +{"id":4814,"type":"edge","label":"next","inV":741,"outV":4813} +{"id":4815,"type":"vertex","label":"range","start":{"line":31,"character":22},"end":{"line":31,"character":33}} +{"id":4816,"type":"edge","label":"next","inV":3789,"outV":4815} +{"id":4817,"type":"vertex","label":"range","start":{"line":31,"character":35},"end":{"line":31,"character":42}} +{"id":4818,"type":"vertex","label":"resultSet"} +{"id":4819,"type":"edge","label":"next","inV":4818,"outV":4817} +{"id":4820,"type":"vertex","label":"range","start":{"line":31,"character":43},"end":{"line":31,"character":47}} +{"id":4821,"type":"edge","label":"next","inV":2708,"outV":4820} +{"id":4822,"type":"vertex","label":"range","start":{"line":31,"character":51},"end":{"line":31,"character":54}} +{"id":4823,"type":"edge","label":"next","inV":741,"outV":4822} +{"id":4824,"type":"vertex","label":"range","start":{"line":31,"character":56},"end":{"line":31,"character":67}} +{"id":4825,"type":"edge","label":"next","inV":3789,"outV":4824} +{"id":4826,"type":"vertex","label":"range","start":{"line":31,"character":69},"end":{"line":31,"character":76}} +{"id":4827,"type":"edge","label":"next","inV":4818,"outV":4826} +{"id":4828,"type":"vertex","label":"range","start":{"line":31,"character":78},"end":{"line":31,"character":87}} +{"id":4829,"type":"vertex","label":"resultSet"} +{"id":4830,"type":"edge","label":"next","inV":4829,"outV":4828} +{"id":4831,"type":"vertex","label":"range","start":{"line":32,"character":8},"end":{"line":32,"character":16}} +{"id":4832,"type":"edge","label":"next","inV":4795,"outV":4831} +{"id":4833,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":25}} +{"id":4834,"type":"edge","label":"next","inV":3522,"outV":4833} +{"id":4835,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":18}} +{"id":4836,"type":"edge","label":"next","inV":2701,"outV":4835} +{"id":4837,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":19}} {"id":4838,"type":"vertex","label":"resultSet"} {"id":4839,"type":"edge","label":"next","inV":4838,"outV":4837} -{"id":4840,"type":"vertex","label":"range","start":{"line":10,"character":48},"end":{"line":10,"character":52}} -{"id":4841,"type":"edge","label":"next","inV":4835,"outV":4840} -{"id":4842,"type":"vertex","label":"range","start":{"line":11,"character":17},"end":{"line":11,"character":31}} -{"id":4843,"type":"vertex","label":"resultSet"} -{"id":4844,"type":"edge","label":"next","inV":4843,"outV":4842} -{"id":4845,"type":"vertex","label":"range","start":{"line":11,"character":32},"end":{"line":11,"character":36}} -{"id":4846,"type":"edge","label":"next","inV":4808,"outV":4845} -{"id":4847,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":9}} -{"id":4848,"type":"edge","label":"next","inV":4786,"outV":4847} -{"id":4849,"type":"vertex","label":"range","start":{"line":16,"character":14},"end":{"line":16,"character":20}} -{"id":4850,"type":"edge","label":"next","inV":2609,"outV":4849} -{"id":4851,"type":"vertex","label":"range","start":{"line":17,"character":7},"end":{"line":17,"character":17}} -{"id":4852,"type":"edge","label":"next","inV":4652,"outV":4851} -{"id":4853,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":23}} -{"id":4854,"type":"vertex","label":"resultSet"} -{"id":4855,"type":"edge","label":"next","inV":4854,"outV":4853} -{"id":4856,"type":"vertex","label":"range","start":{"line":17,"character":28},"end":{"line":17,"character":32}} -{"id":4857,"type":"edge","label":"next","inV":852,"outV":4856} -{"id":4858,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":12}} -{"id":4859,"type":"edge","label":"next","inV":4854,"outV":4858} -{"id":4860,"type":"vertex","label":"range","start":{"line":18,"character":13},"end":{"line":18,"character":19}} -{"id":4861,"type":"edge","label":"next","inV":3958,"outV":4860} -{"id":4862,"type":"vertex","label":"range","start":{"line":18,"character":22},"end":{"line":18,"character":32}} -{"id":4863,"type":"edge","label":"next","inV":4633,"outV":4862} -{"id":4864,"type":"vertex","label":"range","start":{"line":21,"character":5},"end":{"line":21,"character":9}} -{"id":4865,"type":"edge","label":"next","inV":4786,"outV":4864} -{"id":4866,"type":"vertex","label":"range","start":{"line":21,"character":14},"end":{"line":21,"character":16}} -{"id":4867,"type":"edge","label":"next","inV":2482,"outV":4866} -{"id":4868,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":17}} -{"id":4869,"type":"edge","label":"next","inV":4670,"outV":4868} -{"id":4870,"type":"vertex","label":"range","start":{"line":22,"character":19},"end":{"line":22,"character":23}} -{"id":4871,"type":"vertex","label":"resultSet"} -{"id":4872,"type":"edge","label":"next","inV":4871,"outV":4870} -{"id":4873,"type":"vertex","label":"range","start":{"line":22,"character":28},"end":{"line":22,"character":32}} -{"id":4874,"type":"edge","label":"next","inV":852,"outV":4873} -{"id":4875,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} -{"id":4876,"type":"edge","label":"next","inV":4871,"outV":4875} -{"id":4877,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":22}} -{"id":4878,"type":"vertex","label":"resultSet"} -{"id":4879,"type":"edge","label":"next","inV":4878,"outV":4877} -{"id":4880,"type":"vertex","label":"range","start":{"line":23,"character":25},"end":{"line":23,"character":35}} -{"id":4881,"type":"edge","label":"next","inV":4652,"outV":4880} -{"id":4882,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":9}} -{"id":4883,"type":"edge","label":"next","inV":4786,"outV":4882} -{"id":4884,"type":"vertex","label":"range","start":{"line":26,"character":14},"end":{"line":26,"character":17}} -{"id":4885,"type":"vertex","label":"resultSet"} -{"id":4886,"type":"edge","label":"next","inV":4885,"outV":4884} -{"id":4887,"type":"vertex","label":"range","start":{"line":27,"character":7},"end":{"line":27,"character":17}} -{"id":4888,"type":"edge","label":"next","inV":4692,"outV":4887} -{"id":4889,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":23}} -{"id":4890,"type":"vertex","label":"resultSet"} -{"id":4891,"type":"edge","label":"next","inV":4890,"outV":4889} -{"id":4892,"type":"vertex","label":"range","start":{"line":27,"character":28},"end":{"line":27,"character":32}} -{"id":4893,"type":"edge","label":"next","inV":852,"outV":4892} -{"id":4894,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":12}} -{"id":4895,"type":"edge","label":"next","inV":4890,"outV":4894} -{"id":4896,"type":"vertex","label":"range","start":{"line":28,"character":13},"end":{"line":28,"character":22}} -{"id":4897,"type":"edge","label":"next","inV":3286,"outV":4896} -{"id":4898,"type":"vertex","label":"range","start":{"line":28,"character":25},"end":{"line":28,"character":35}} -{"id":4899,"type":"edge","label":"next","inV":4652,"outV":4898} -{"id":4900,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":9}} -{"id":4901,"type":"edge","label":"next","inV":4786,"outV":4900} -{"id":4902,"type":"vertex","label":"range","start":{"line":31,"character":14},"end":{"line":31,"character":17}} -{"id":4903,"type":"edge","label":"next","inV":656,"outV":4902} -{"id":4904,"type":"vertex","label":"range","start":{"line":32,"character":7},"end":{"line":32,"character":17}} -{"id":4905,"type":"edge","label":"next","inV":4716,"outV":4904} -{"id":4906,"type":"vertex","label":"range","start":{"line":32,"character":19},"end":{"line":32,"character":23}} -{"id":4907,"type":"vertex","label":"resultSet"} -{"id":4908,"type":"edge","label":"next","inV":4907,"outV":4906} -{"id":4909,"type":"vertex","label":"range","start":{"line":32,"character":28},"end":{"line":32,"character":32}} -{"id":4910,"type":"edge","label":"next","inV":852,"outV":4909} -{"id":4911,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":12}} -{"id":4912,"type":"edge","label":"next","inV":4907,"outV":4911} -{"id":4913,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":22}} -{"id":4914,"type":"edge","label":"next","inV":3286,"outV":4913} -{"id":4915,"type":"vertex","label":"range","start":{"line":33,"character":25},"end":{"line":33,"character":35}} -{"id":4916,"type":"edge","label":"next","inV":4652,"outV":4915} -{"id":4917,"type":"vertex","label":"range","start":{"line":36,"character":5},"end":{"line":36,"character":9}} -{"id":4918,"type":"edge","label":"next","inV":4786,"outV":4917} -{"id":4919,"type":"vertex","label":"range","start":{"line":36,"character":14},"end":{"line":36,"character":17}} -{"id":4920,"type":"edge","label":"next","inV":667,"outV":4919} -{"id":4921,"type":"vertex","label":"range","start":{"line":37,"character":7},"end":{"line":37,"character":17}} -{"id":4922,"type":"edge","label":"next","inV":4740,"outV":4921} -{"id":4923,"type":"vertex","label":"range","start":{"line":37,"character":19},"end":{"line":37,"character":23}} -{"id":4924,"type":"vertex","label":"resultSet"} -{"id":4925,"type":"edge","label":"next","inV":4924,"outV":4923} -{"id":4926,"type":"vertex","label":"range","start":{"line":37,"character":28},"end":{"line":37,"character":32}} -{"id":4927,"type":"edge","label":"next","inV":852,"outV":4926} -{"id":4928,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":12}} -{"id":4929,"type":"edge","label":"next","inV":4924,"outV":4928} -{"id":4930,"type":"vertex","label":"range","start":{"line":38,"character":13},"end":{"line":38,"character":22}} -{"id":4931,"type":"edge","label":"next","inV":3286,"outV":4930} -{"id":4932,"type":"vertex","label":"range","start":{"line":38,"character":25},"end":{"line":38,"character":35}} -{"id":4933,"type":"edge","label":"next","inV":4652,"outV":4932} -{"id":4934,"type":"vertex","label":"range","start":{"line":41,"character":5},"end":{"line":41,"character":9}} -{"id":4935,"type":"edge","label":"next","inV":4786,"outV":4934} -{"id":4936,"type":"vertex","label":"range","start":{"line":41,"character":14},"end":{"line":41,"character":19}} -{"id":4937,"type":"edge","label":"next","inV":1802,"outV":4936} -{"id":4938,"type":"vertex","label":"range","start":{"line":42,"character":7},"end":{"line":42,"character":17}} -{"id":4939,"type":"edge","label":"next","inV":4764,"outV":4938} -{"id":4940,"type":"vertex","label":"range","start":{"line":42,"character":19},"end":{"line":42,"character":23}} -{"id":4941,"type":"vertex","label":"resultSet"} -{"id":4942,"type":"edge","label":"next","inV":4941,"outV":4940} -{"id":4943,"type":"vertex","label":"range","start":{"line":42,"character":28},"end":{"line":42,"character":32}} -{"id":4944,"type":"edge","label":"next","inV":852,"outV":4943} -{"id":4945,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":12}} -{"id":4946,"type":"edge","label":"next","inV":4941,"outV":4945} -{"id":4947,"type":"vertex","label":"range","start":{"line":43,"character":13},"end":{"line":43,"character":22}} -{"id":4948,"type":"edge","label":"next","inV":3286,"outV":4947} -{"id":4949,"type":"vertex","label":"range","start":{"line":43,"character":25},"end":{"line":43,"character":35}} -{"id":4950,"type":"edge","label":"next","inV":4652,"outV":4949} -{"id":4951,"type":"vertex","label":"range","start":{"line":47,"character":7},"end":{"line":47,"character":21}} -{"id":4952,"type":"edge","label":"next","inV":4843,"outV":4951} -{"id":4953,"type":"vertex","label":"range","start":{"line":47,"character":22},"end":{"line":47,"character":26}} -{"id":4954,"type":"vertex","label":"resultSet"} -{"id":4955,"type":"edge","label":"next","inV":4954,"outV":4953} -{"id":4956,"type":"vertex","label":"range","start":{"line":47,"character":29},"end":{"line":47,"character":32}} -{"id":4957,"type":"edge","label":"next","inV":2649,"outV":4956} -{"id":4958,"type":"vertex","label":"range","start":{"line":47,"character":37},"end":{"line":47,"character":41}} -{"id":4959,"type":"edge","label":"next","inV":852,"outV":4958} -{"id":4960,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":14}} -{"id":4961,"type":"vertex","label":"resultSet"} -{"id":4962,"type":"edge","label":"next","inV":4961,"outV":4960} -{"id":4963,"type":"vertex","label":"range","start":{"line":48,"character":16},"end":{"line":48,"character":19}} -{"id":4964,"type":"edge","label":"next","inV":1735,"outV":4963} -{"id":4965,"type":"vertex","label":"range","start":{"line":48,"character":20},"end":{"line":48,"character":23}} -{"id":4966,"type":"edge","label":"next","inV":656,"outV":4965} -{"id":4967,"type":"vertex","label":"range","start":{"line":48,"character":27},"end":{"line":48,"character":56}} -{"id":4968,"type":"vertex","label":"resultSet"} -{"id":4969,"type":"edge","label":"next","inV":4968,"outV":4967} -{"id":4970,"type":"vertex","label":"range","start":{"line":48,"character":57},"end":{"line":48,"character":61}} -{"id":4971,"type":"edge","label":"next","inV":4954,"outV":4970} -{"id":4972,"type":"vertex","label":"range","start":{"line":50,"character":8},"end":{"line":50,"character":15}} -{"id":4973,"type":"vertex","label":"resultSet"} -{"id":4974,"type":"edge","label":"next","inV":4973,"outV":4972} -{"id":4975,"type":"vertex","label":"range","start":{"line":50,"character":18},"end":{"line":50,"character":34}} -{"id":4976,"type":"vertex","label":"resultSet"} -{"id":4977,"type":"edge","label":"next","inV":4976,"outV":4975} -{"id":4978,"type":"vertex","label":"range","start":{"line":50,"character":35},"end":{"line":50,"character":41}} -{"id":4979,"type":"edge","label":"next","inV":4961,"outV":4978} -{"id":4980,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":17}} -{"id":4981,"type":"vertex","label":"resultSet"} -{"id":4982,"type":"edge","label":"next","inV":4981,"outV":4980} -{"id":4983,"type":"vertex","label":"range","start":{"line":52,"character":19},"end":{"line":52,"character":22}} -{"id":4984,"type":"edge","label":"next","inV":656,"outV":4983} -{"id":4985,"type":"vertex","label":"range","start":{"line":52,"character":25},"end":{"line":52,"character":28}} -{"id":4986,"type":"vertex","label":"resultSet"} -{"id":4987,"type":"edge","label":"next","inV":4986,"outV":4985} -{"id":4988,"type":"vertex","label":"range","start":{"line":52,"character":29},"end":{"line":52,"character":36}} -{"id":4989,"type":"edge","label":"next","inV":4973,"outV":4988} -{"id":4990,"type":"vertex","label":"range","start":{"line":54,"character":5},"end":{"line":54,"character":14}} -{"id":4991,"type":"edge","label":"next","inV":4981,"outV":4990} -{"id":4992,"type":"vertex","label":"range","start":{"line":57,"character":7},"end":{"line":57,"character":23}} -{"id":4993,"type":"edge","label":"next","inV":4976,"outV":4992} -{"id":4994,"type":"vertex","label":"range","start":{"line":57,"character":28},"end":{"line":57,"character":34}} +{"id":4840,"type":"vertex","label":"range","start":{"line":35,"character":21},"end":{"line":35,"character":25}} +{"id":4841,"type":"vertex","label":"resultSet"} +{"id":4842,"type":"edge","label":"next","inV":4841,"outV":4840} +{"id":4843,"type":"vertex","label":"range","start":{"line":35,"character":27},"end":{"line":35,"character":31}} +{"id":4844,"type":"edge","label":"next","inV":4841,"outV":4843} +{"id":4845,"type":"vertex","label":"range","start":{"line":35,"character":32},"end":{"line":35,"character":51}} +{"id":4846,"type":"vertex","label":"resultSet"} +{"id":4847,"type":"edge","label":"next","inV":4846,"outV":4845} +{"id":4848,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":11}} +{"id":4849,"type":"vertex","label":"resultSet"} +{"id":4850,"type":"edge","label":"next","inV":4849,"outV":4848} +{"id":4851,"type":"vertex","label":"range","start":{"line":38,"character":33},"end":{"line":38,"character":41}} +{"id":4852,"type":"edge","label":"next","inV":4795,"outV":4851} +{"id":4853,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":11}} +{"id":4854,"type":"edge","label":"next","inV":4849,"outV":4853} +{"id":4855,"type":"vertex","label":"range","start":{"line":39,"character":33},"end":{"line":39,"character":40}} +{"id":4856,"type":"edge","label":"next","inV":4811,"outV":4855} +{"id":4857,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":11}} +{"id":4858,"type":"edge","label":"next","inV":4811,"outV":4857} +{"id":4859,"type":"vertex","label":"range","start":{"line":42,"character":12},"end":{"line":42,"character":15}} +{"id":4860,"type":"vertex","label":"resultSet"} +{"id":4861,"type":"edge","label":"next","inV":4860,"outV":4859} +{"id":4862,"type":"edge","label":"contains","inVs":[4792,4794,4797,4799,4801,4803,4806,4808,4810,4813,4815,4817,4820,4822,4824,4826,4828,4831,4833,4835,4837,4840,4843,4845,4848,4851,4853,4855,4857,4859],"outV":4789} +{"id":4863,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-trait/tests/luhn-trait.rs","languageId":"rust"} +{"id":4864,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":33,"endLine":6,"endCharacter":1},{"startLine":9,"startCharacter":36,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":32,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":33,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":33,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":33,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":35,"endLine":50,"endCharacter":1},{"startLine":53,"startCharacter":66,"endLine":55,"endCharacter":1}]} +{"id":4865,"type":"edge","label":"textDocument/foldingRange","inV":4864,"outV":4863} +{"id":4866,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":14}} +{"id":4867,"type":"vertex","label":"resultSet"} +{"id":4868,"type":"edge","label":"next","inV":4867,"outV":4866} +{"id":4869,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":4870,"type":"edge","label":"next","inV":8,"outV":4869} +{"id":4871,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":30}} +{"id":4872,"type":"vertex","label":"resultSet"} +{"id":4873,"type":"edge","label":"next","inV":4872,"outV":4871} +{"id":4874,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} +{"id":4875,"type":"edge","label":"next","inV":28,"outV":4874} +{"id":4876,"type":"vertex","label":"range","start":{"line":4,"character":26},"end":{"line":4,"character":36}} +{"id":4877,"type":"vertex","label":"resultSet"} +{"id":4878,"type":"edge","label":"next","inV":4877,"outV":4876} +{"id":4879,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":10}} +{"id":4880,"type":"edge","label":"next","inV":28,"outV":4879} +{"id":4881,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":37}} +{"id":4882,"type":"edge","label":"next","inV":4877,"outV":4881} +{"id":4883,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} +{"id":4884,"type":"edge","label":"next","inV":8,"outV":4883} +{"id":4885,"type":"vertex","label":"range","start":{"line":9,"character":3},"end":{"line":9,"character":33}} +{"id":4886,"type":"vertex","label":"resultSet"} +{"id":4887,"type":"edge","label":"next","inV":4886,"outV":4885} +{"id":4888,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":10}} +{"id":4889,"type":"edge","label":"next","inV":28,"outV":4888} +{"id":4890,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":18}} +{"id":4891,"type":"edge","label":"next","inV":2609,"outV":4890} +{"id":4892,"type":"vertex","label":"range","start":{"line":10,"character":20},"end":{"line":10,"character":24}} +{"id":4893,"type":"vertex","label":"resultSet"} +{"id":4894,"type":"edge","label":"next","inV":4893,"outV":4892} +{"id":4895,"type":"vertex","label":"range","start":{"line":10,"character":40},"end":{"line":10,"character":50}} +{"id":4896,"type":"vertex","label":"resultSet"} +{"id":4897,"type":"edge","label":"next","inV":4896,"outV":4895} +{"id":4898,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":10}} +{"id":4899,"type":"edge","label":"next","inV":28,"outV":4898} +{"id":4900,"type":"vertex","label":"range","start":{"line":11,"character":13},"end":{"line":11,"character":19}} +{"id":4901,"type":"edge","label":"next","inV":2609,"outV":4900} +{"id":4902,"type":"vertex","label":"range","start":{"line":11,"character":21},"end":{"line":11,"character":25}} +{"id":4903,"type":"edge","label":"next","inV":4893,"outV":4902} +{"id":4904,"type":"vertex","label":"range","start":{"line":11,"character":41},"end":{"line":11,"character":51}} +{"id":4905,"type":"edge","label":"next","inV":4896,"outV":4904} +{"id":4906,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":4907,"type":"edge","label":"next","inV":8,"outV":4906} +{"id":4908,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":29}} +{"id":4909,"type":"vertex","label":"resultSet"} +{"id":4910,"type":"edge","label":"next","inV":4909,"outV":4908} +{"id":4911,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":10}} +{"id":4912,"type":"edge","label":"next","inV":28,"outV":4911} +{"id":4913,"type":"vertex","label":"range","start":{"line":16,"character":18},"end":{"line":16,"character":28}} +{"id":4914,"type":"vertex","label":"resultSet"} +{"id":4915,"type":"edge","label":"next","inV":4914,"outV":4913} +{"id":4916,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":10}} +{"id":4917,"type":"edge","label":"next","inV":28,"outV":4916} +{"id":4918,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":29}} +{"id":4919,"type":"edge","label":"next","inV":4914,"outV":4918} +{"id":4920,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":4921,"type":"edge","label":"next","inV":8,"outV":4920} +{"id":4922,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":30}} +{"id":4923,"type":"vertex","label":"resultSet"} +{"id":4924,"type":"edge","label":"next","inV":4923,"outV":4922} +{"id":4925,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":13}} +{"id":4926,"type":"vertex","label":"resultSet"} +{"id":4927,"type":"edge","label":"next","inV":4926,"outV":4925} +{"id":4928,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":15}} +{"id":4929,"type":"vertex","label":"resultSet"} +{"id":4930,"type":"edge","label":"next","inV":4929,"outV":4928} +{"id":4931,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":10}} +{"id":4932,"type":"edge","label":"next","inV":28,"outV":4931} +{"id":4933,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":17}} +{"id":4934,"type":"edge","label":"next","inV":4926,"outV":4933} +{"id":4935,"type":"vertex","label":"range","start":{"line":24,"character":18},"end":{"line":24,"character":28}} +{"id":4936,"type":"vertex","label":"resultSet"} +{"id":4937,"type":"edge","label":"next","inV":4936,"outV":4935} +{"id":4938,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":10}} +{"id":4939,"type":"edge","label":"next","inV":28,"outV":4938} +{"id":4940,"type":"vertex","label":"range","start":{"line":25,"character":13},"end":{"line":25,"character":20}} +{"id":4941,"type":"edge","label":"next","inV":4929,"outV":4940} +{"id":4942,"type":"vertex","label":"range","start":{"line":25,"character":21},"end":{"line":25,"character":31}} +{"id":4943,"type":"edge","label":"next","inV":4936,"outV":4942} +{"id":4944,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} +{"id":4945,"type":"edge","label":"next","inV":8,"outV":4944} +{"id":4946,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":30}} +{"id":4947,"type":"vertex","label":"resultSet"} +{"id":4948,"type":"edge","label":"next","inV":4947,"outV":4946} +{"id":4949,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":13}} +{"id":4950,"type":"vertex","label":"resultSet"} +{"id":4951,"type":"edge","label":"next","inV":4950,"outV":4949} +{"id":4952,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":15}} +{"id":4953,"type":"vertex","label":"resultSet"} +{"id":4954,"type":"edge","label":"next","inV":4953,"outV":4952} +{"id":4955,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":10}} +{"id":4956,"type":"edge","label":"next","inV":28,"outV":4955} +{"id":4957,"type":"vertex","label":"range","start":{"line":32,"character":12},"end":{"line":32,"character":17}} +{"id":4958,"type":"edge","label":"next","inV":4950,"outV":4957} +{"id":4959,"type":"vertex","label":"range","start":{"line":32,"character":18},"end":{"line":32,"character":28}} +{"id":4960,"type":"vertex","label":"resultSet"} +{"id":4961,"type":"edge","label":"next","inV":4960,"outV":4959} +{"id":4962,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":10}} +{"id":4963,"type":"edge","label":"next","inV":28,"outV":4962} +{"id":4964,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":20}} +{"id":4965,"type":"edge","label":"next","inV":4953,"outV":4964} +{"id":4966,"type":"vertex","label":"range","start":{"line":33,"character":21},"end":{"line":33,"character":31}} +{"id":4967,"type":"edge","label":"next","inV":4960,"outV":4966} +{"id":4968,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} +{"id":4969,"type":"edge","label":"next","inV":8,"outV":4968} +{"id":4970,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":30}} +{"id":4971,"type":"vertex","label":"resultSet"} +{"id":4972,"type":"edge","label":"next","inV":4971,"outV":4970} +{"id":4973,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":13}} +{"id":4974,"type":"vertex","label":"resultSet"} +{"id":4975,"type":"edge","label":"next","inV":4974,"outV":4973} +{"id":4976,"type":"vertex","label":"range","start":{"line":39,"character":8},"end":{"line":39,"character":15}} +{"id":4977,"type":"vertex","label":"resultSet"} +{"id":4978,"type":"edge","label":"next","inV":4977,"outV":4976} +{"id":4979,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":10}} +{"id":4980,"type":"edge","label":"next","inV":28,"outV":4979} +{"id":4981,"type":"vertex","label":"range","start":{"line":40,"character":12},"end":{"line":40,"character":17}} +{"id":4982,"type":"edge","label":"next","inV":4974,"outV":4981} +{"id":4983,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":28}} +{"id":4984,"type":"vertex","label":"resultSet"} +{"id":4985,"type":"edge","label":"next","inV":4984,"outV":4983} +{"id":4986,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":10}} +{"id":4987,"type":"edge","label":"next","inV":28,"outV":4986} +{"id":4988,"type":"vertex","label":"range","start":{"line":41,"character":13},"end":{"line":41,"character":20}} +{"id":4989,"type":"edge","label":"next","inV":4977,"outV":4988} +{"id":4990,"type":"vertex","label":"range","start":{"line":41,"character":21},"end":{"line":41,"character":31}} +{"id":4991,"type":"edge","label":"next","inV":4984,"outV":4990} +{"id":4992,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} +{"id":4993,"type":"edge","label":"next","inV":8,"outV":4992} +{"id":4994,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":32}} {"id":4995,"type":"vertex","label":"resultSet"} {"id":4996,"type":"edge","label":"next","inV":4995,"outV":4994} -{"id":4997,"type":"vertex","label":"range","start":{"line":57,"character":36},"end":{"line":57,"character":39}} -{"id":4998,"type":"edge","label":"next","inV":1735,"outV":4997} -{"id":4999,"type":"vertex","label":"range","start":{"line":57,"character":40},"end":{"line":57,"character":43}} -{"id":5000,"type":"edge","label":"next","inV":656,"outV":4999} -{"id":5001,"type":"vertex","label":"range","start":{"line":57,"character":49},"end":{"line":57,"character":52}} -{"id":5002,"type":"edge","label":"next","inV":1735,"outV":5001} -{"id":5003,"type":"vertex","label":"range","start":{"line":57,"character":53},"end":{"line":57,"character":56}} -{"id":5004,"type":"edge","label":"next","inV":656,"outV":5003} -{"id":5005,"type":"vertex","label":"range","start":{"line":58,"character":12},"end":{"line":58,"character":13}} -{"id":5006,"type":"vertex","label":"resultSet"} -{"id":5007,"type":"edge","label":"next","inV":5006,"outV":5005} -{"id":5008,"type":"vertex","label":"range","start":{"line":60,"character":10},"end":{"line":60,"character":11}} -{"id":5009,"type":"edge","label":"next","inV":5006,"outV":5008} -{"id":5010,"type":"vertex","label":"range","start":{"line":60,"character":14},"end":{"line":60,"character":20}} -{"id":5011,"type":"edge","label":"next","inV":4995,"outV":5010} -{"id":5012,"type":"vertex","label":"range","start":{"line":60,"character":21},"end":{"line":60,"character":24}} -{"id":5013,"type":"edge","label":"next","inV":2308,"outV":5012} -{"id":5014,"type":"vertex","label":"range","start":{"line":61,"character":8},"end":{"line":61,"character":14}} -{"id":5015,"type":"edge","label":"next","inV":4995,"outV":5014} -{"id":5016,"type":"vertex","label":"range","start":{"line":61,"character":15},"end":{"line":61,"character":16}} -{"id":5017,"type":"edge","label":"next","inV":5006,"outV":5016} -{"id":5018,"type":"vertex","label":"range","start":{"line":63,"character":11},"end":{"line":63,"character":17}} -{"id":5019,"type":"edge","label":"next","inV":4995,"outV":5018} -{"id":5020,"type":"vertex","label":"range","start":{"line":63,"character":18},"end":{"line":63,"character":19}} -{"id":5021,"type":"edge","label":"next","inV":5006,"outV":5020} -{"id":5022,"type":"vertex","label":"range","start":{"line":64,"character":12},"end":{"line":64,"character":18}} -{"id":5023,"type":"edge","label":"next","inV":4995,"outV":5022} -{"id":5024,"type":"vertex","label":"range","start":{"line":64,"character":19},"end":{"line":64,"character":20}} -{"id":5025,"type":"edge","label":"next","inV":5006,"outV":5024} -{"id":5026,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":9}} -{"id":5027,"type":"edge","label":"next","inV":5006,"outV":5026} -{"id":5028,"type":"vertex","label":"range","start":{"line":69,"character":11},"end":{"line":69,"character":12}} -{"id":5029,"type":"edge","label":"next","inV":5006,"outV":5028} -{"id":5030,"type":"vertex","label":"range","start":{"line":69,"character":16},"end":{"line":69,"character":22}} -{"id":5031,"type":"edge","label":"next","inV":4995,"outV":5030} -{"id":5032,"type":"vertex","label":"range","start":{"line":69,"character":23},"end":{"line":69,"character":26}} -{"id":5033,"type":"edge","label":"next","inV":2308,"outV":5032} -{"id":5034,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":10}} -{"id":5035,"type":"edge","label":"next","inV":4995,"outV":5034} -{"id":5036,"type":"vertex","label":"range","start":{"line":77,"character":7},"end":{"line":77,"character":10}} -{"id":5037,"type":"edge","label":"next","inV":4986,"outV":5036} -{"id":5038,"type":"vertex","label":"range","start":{"line":77,"character":11},"end":{"line":77,"character":17}} -{"id":5039,"type":"vertex","label":"resultSet"} -{"id":5040,"type":"edge","label":"next","inV":5039,"outV":5038} -{"id":5041,"type":"vertex","label":"range","start":{"line":77,"character":19},"end":{"line":77,"character":22}} -{"id":5042,"type":"edge","label":"next","inV":1735,"outV":5041} -{"id":5043,"type":"vertex","label":"range","start":{"line":77,"character":23},"end":{"line":77,"character":26}} -{"id":5044,"type":"edge","label":"next","inV":656,"outV":5043} -{"id":5045,"type":"vertex","label":"range","start":{"line":77,"character":32},"end":{"line":77,"character":35}} -{"id":5046,"type":"edge","label":"next","inV":656,"outV":5045} -{"id":5047,"type":"vertex","label":"range","start":{"line":78,"character":4},"end":{"line":78,"character":10}} -{"id":5048,"type":"edge","label":"next","inV":5039,"outV":5047} -{"id":5049,"type":"vertex","label":"range","start":{"line":78,"character":11},"end":{"line":78,"character":15}} -{"id":5050,"type":"edge","label":"next","inV":2422,"outV":5049} -{"id":5051,"type":"vertex","label":"range","start":{"line":78,"character":18},"end":{"line":78,"character":21}} -{"id":5052,"type":"edge","label":"next","inV":3537,"outV":5051} -{"id":5053,"type":"vertex","label":"range","start":{"line":81,"character":7},"end":{"line":81,"character":36}} -{"id":5054,"type":"edge","label":"next","inV":4968,"outV":5053} -{"id":5055,"type":"vertex","label":"range","start":{"line":81,"character":37},"end":{"line":81,"character":41}} -{"id":5056,"type":"vertex","label":"resultSet"} -{"id":5057,"type":"edge","label":"next","inV":5056,"outV":5055} -{"id":5058,"type":"vertex","label":"range","start":{"line":81,"character":44},"end":{"line":81,"character":47}} -{"id":5059,"type":"edge","label":"next","inV":2649,"outV":5058} -{"id":5060,"type":"vertex","label":"range","start":{"line":81,"character":52},"end":{"line":81,"character":55}} -{"id":5061,"type":"edge","label":"next","inV":1735,"outV":5060} -{"id":5062,"type":"vertex","label":"range","start":{"line":81,"character":56},"end":{"line":81,"character":59}} -{"id":5063,"type":"edge","label":"next","inV":656,"outV":5062} -{"id":5064,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":8}} -{"id":5065,"type":"edge","label":"next","inV":5056,"outV":5064} -{"id":5066,"type":"vertex","label":"range","start":{"line":82,"character":9},"end":{"line":82,"character":14}} -{"id":5067,"type":"edge","label":"next","inV":2701,"outV":5066} -{"id":5068,"type":"vertex","label":"range","start":{"line":83,"character":9},"end":{"line":83,"character":15}} -{"id":5069,"type":"edge","label":"next","inV":4594,"outV":5068} -{"id":5070,"type":"vertex","label":"range","start":{"line":83,"character":17},"end":{"line":83,"character":18}} +{"id":4997,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":13}} +{"id":4998,"type":"vertex","label":"resultSet"} +{"id":4999,"type":"edge","label":"next","inV":4998,"outV":4997} +{"id":5000,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":15}} +{"id":5001,"type":"vertex","label":"resultSet"} +{"id":5002,"type":"edge","label":"next","inV":5001,"outV":5000} +{"id":5003,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":10}} +{"id":5004,"type":"edge","label":"next","inV":28,"outV":5003} +{"id":5005,"type":"vertex","label":"range","start":{"line":48,"character":12},"end":{"line":48,"character":17}} +{"id":5006,"type":"edge","label":"next","inV":4998,"outV":5005} +{"id":5007,"type":"vertex","label":"range","start":{"line":48,"character":18},"end":{"line":48,"character":28}} +{"id":5008,"type":"vertex","label":"resultSet"} +{"id":5009,"type":"edge","label":"next","inV":5008,"outV":5007} +{"id":5010,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":10}} +{"id":5011,"type":"edge","label":"next","inV":28,"outV":5010} +{"id":5012,"type":"vertex","label":"range","start":{"line":49,"character":13},"end":{"line":49,"character":20}} +{"id":5013,"type":"edge","label":"next","inV":5001,"outV":5012} +{"id":5014,"type":"vertex","label":"range","start":{"line":49,"character":21},"end":{"line":49,"character":31}} +{"id":5015,"type":"edge","label":"next","inV":5008,"outV":5014} +{"id":5016,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} +{"id":5017,"type":"edge","label":"next","inV":8,"outV":5016} +{"id":5018,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":63}} +{"id":5019,"type":"vertex","label":"resultSet"} +{"id":5020,"type":"edge","label":"next","inV":5019,"outV":5018} +{"id":5021,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} +{"id":5022,"type":"edge","label":"next","inV":28,"outV":5021} +{"id":5023,"type":"vertex","label":"range","start":{"line":54,"character":18},"end":{"line":54,"character":28}} +{"id":5024,"type":"edge","label":"next","inV":4877,"outV":5023} +{"id":5025,"type":"edge","label":"contains","inVs":[4866,4869,4871,4874,4876,4879,4881,4883,4885,4888,4890,4892,4895,4898,4900,4902,4904,4906,4908,4911,4913,4916,4918,4920,4922,4925,4928,4931,4933,4935,4938,4940,4942,4944,4946,4949,4952,4955,4957,4959,4962,4964,4966,4968,4970,4973,4976,4979,4981,4983,4986,4988,4990,4992,4994,4997,5000,5003,5005,5007,5010,5012,5014,5016,5018,5021,5023],"outV":4863} +{"id":5026,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-trait/src/lib.rs","languageId":"rust"} +{"id":5027,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":15,"endLine":2,"endCharacter":1},{"startLine":4,"startCharacter":26,"endLine":14,"endCharacter":1},{"startLine":5,"startCharacter":33,"endLine":13,"endCharacter":5},{"startLine":6,"startCharacter":19,"endLine":12,"endCharacter":9},{"startLine":16,"startCharacter":21,"endLine":20,"endCharacter":1},{"startLine":17,"startCharacter":33,"endLine":19,"endCharacter":5},{"startLine":21,"startCharacter":17,"endLine":25,"endCharacter":1},{"startLine":22,"startCharacter":33,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":18,"endLine":30,"endCharacter":1},{"startLine":27,"startCharacter":33,"endLine":29,"endCharacter":5},{"startLine":31,"startCharacter":18,"endLine":35,"endCharacter":1},{"startLine":32,"startCharacter":33,"endLine":34,"endCharacter":5},{"startLine":36,"startCharacter":18,"endLine":40,"endCharacter":1},{"startLine":37,"startCharacter":33,"endLine":39,"endCharacter":5},{"startLine":41,"startCharacter":20,"endLine":45,"endCharacter":1},{"startLine":42,"startCharacter":33,"endLine":44,"endCharacter":5},{"startLine":47,"startCharacter":42,"endLine":55,"endCharacter":1},{"startLine":57,"startCharacter":58,"endLine":75,"endCharacter":1},{"startLine":60,"startCharacter":27,"endLine":72,"endCharacter":5},{"startLine":63,"startCharacter":25,"endLine":65,"endCharacter":9},{"startLine":69,"startCharacter":29,"endLine":71,"endCharacter":9},{"startLine":77,"startCharacter":36,"endLine":79,"endCharacter":1},{"startLine":81,"startCharacter":61,"endLine":87,"endCharacter":1},{"startLine":89,"startCharacter":54,"endLine":97,"endCharacter":1},{"startLine":90,"startCharacter":26,"endLine":94,"endCharacter":5},{"startLine":91,"startCharacter":53,"endLine":93,"endCharacter":9}]} +{"id":5028,"type":"edge","label":"textDocument/foldingRange","inV":5027,"outV":5026} +{"id":5029,"type":"vertex","label":"range","start":{"line":0,"character":10},"end":{"line":0,"character":14}} +{"id":5030,"type":"vertex","label":"resultSet"} +{"id":5031,"type":"edge","label":"next","inV":5030,"outV":5029} +{"id":5032,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":17}} +{"id":5033,"type":"vertex","label":"resultSet"} +{"id":5034,"type":"edge","label":"next","inV":5033,"outV":5032} +{"id":5035,"type":"vertex","label":"range","start":{"line":1,"character":19},"end":{"line":1,"character":23}} +{"id":5036,"type":"vertex","label":"resultSet"} +{"id":5037,"type":"edge","label":"next","inV":5036,"outV":5035} +{"id":5038,"type":"vertex","label":"range","start":{"line":1,"character":28},"end":{"line":1,"character":32}} +{"id":5039,"type":"edge","label":"next","inV":852,"outV":5038} +{"id":5040,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":7}} +{"id":5041,"type":"vertex","label":"resultSet"} +{"id":5042,"type":"edge","label":"next","inV":5041,"outV":5040} +{"id":5043,"type":"vertex","label":"range","start":{"line":4,"character":9},"end":{"line":4,"character":13}} +{"id":5044,"type":"edge","label":"next","inV":5030,"outV":5043} +{"id":5045,"type":"vertex","label":"range","start":{"line":4,"character":19},"end":{"line":4,"character":21}} +{"id":5046,"type":"edge","label":"next","inV":5041,"outV":5045} +{"id":5047,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":25}} +{"id":5048,"type":"edge","label":"next","inV":2649,"outV":5047} +{"id":5049,"type":"vertex","label":"range","start":{"line":5,"character":7},"end":{"line":5,"character":17}} +{"id":5050,"type":"edge","label":"next","inV":4877,"outV":5049} +{"id":5051,"type":"vertex","label":"range","start":{"line":5,"character":19},"end":{"line":5,"character":23}} +{"id":5052,"type":"vertex","label":"resultSet"} +{"id":5053,"type":"edge","label":"next","inV":5052,"outV":5051} +{"id":5054,"type":"vertex","label":"range","start":{"line":5,"character":28},"end":{"line":5,"character":32}} +{"id":5055,"type":"edge","label":"next","inV":852,"outV":5054} +{"id":5056,"type":"vertex","label":"range","start":{"line":6,"character":14},"end":{"line":6,"character":18}} +{"id":5057,"type":"edge","label":"next","inV":5052,"outV":5056} +{"id":5058,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":16}} +{"id":5059,"type":"vertex","label":"resultSet"} +{"id":5060,"type":"edge","label":"next","inV":5059,"outV":5058} +{"id":5061,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":25}} +{"id":5062,"type":"edge","label":"next","inV":5059,"outV":5061} +{"id":5063,"type":"vertex","label":"range","start":{"line":8,"character":12},"end":{"line":8,"character":16}} +{"id":5064,"type":"vertex","label":"resultSet"} +{"id":5065,"type":"edge","label":"next","inV":5064,"outV":5063} +{"id":5066,"type":"vertex","label":"range","start":{"line":8,"character":20},"end":{"line":8,"character":24}} +{"id":5067,"type":"edge","label":"next","inV":5064,"outV":5066} +{"id":5068,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":33}} +{"id":5069,"type":"edge","label":"next","inV":4804,"outV":5068} +{"id":5070,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":16}} {"id":5071,"type":"vertex","label":"resultSet"} {"id":5072,"type":"edge","label":"next","inV":5071,"outV":5070} -{"id":5073,"type":"vertex","label":"range","start":{"line":83,"character":20},"end":{"line":83,"character":21}} +{"id":5073,"type":"vertex","label":"range","start":{"line":9,"character":21},"end":{"line":9,"character":25}} {"id":5074,"type":"edge","label":"next","inV":5071,"outV":5073} -{"id":5075,"type":"vertex","label":"range","start":{"line":83,"character":22},"end":{"line":83,"character":36}} +{"id":5075,"type":"vertex","label":"range","start":{"line":9,"character":26},"end":{"line":9,"character":34}} {"id":5076,"type":"vertex","label":"resultSet"} {"id":5077,"type":"edge","label":"next","inV":5076,"outV":5075} -{"id":5078,"type":"vertex","label":"range","start":{"line":84,"character":9},"end":{"line":84,"character":12}} -{"id":5079,"type":"edge","label":"next","inV":2715,"outV":5078} -{"id":5080,"type":"vertex","label":"range","start":{"line":84,"character":14},"end":{"line":84,"character":15}} -{"id":5081,"type":"vertex","label":"resultSet"} -{"id":5082,"type":"edge","label":"next","inV":5081,"outV":5080} -{"id":5083,"type":"vertex","label":"range","start":{"line":84,"character":17},"end":{"line":84,"character":18}} -{"id":5084,"type":"edge","label":"next","inV":5081,"outV":5083} -{"id":5085,"type":"vertex","label":"range","start":{"line":84,"character":19},"end":{"line":84,"character":27}} -{"id":5086,"type":"vertex","label":"resultSet"} -{"id":5087,"type":"edge","label":"next","inV":5086,"outV":5085} -{"id":5088,"type":"vertex","label":"range","start":{"line":84,"character":32},"end":{"line":84,"character":38}} -{"id":5089,"type":"edge","label":"next","inV":146,"outV":5088} -{"id":5090,"type":"vertex","label":"range","start":{"line":85,"character":9},"end":{"line":85,"character":12}} -{"id":5091,"type":"edge","label":"next","inV":3936,"outV":5090} -{"id":5092,"type":"vertex","label":"range","start":{"line":86,"character":9},"end":{"line":86,"character":16}} -{"id":5093,"type":"edge","label":"next","inV":1624,"outV":5092} -{"id":5094,"type":"vertex","label":"range","start":{"line":89,"character":7},"end":{"line":89,"character":33}} -{"id":5095,"type":"edge","label":"next","inV":4838,"outV":5094} -{"id":5096,"type":"vertex","label":"range","start":{"line":89,"character":34},"end":{"line":89,"character":38}} -{"id":5097,"type":"vertex","label":"resultSet"} -{"id":5098,"type":"edge","label":"next","inV":5097,"outV":5096} -{"id":5099,"type":"vertex","label":"range","start":{"line":89,"character":41},"end":{"line":89,"character":44}} -{"id":5100,"type":"edge","label":"next","inV":2649,"outV":5099} -{"id":5101,"type":"vertex","label":"range","start":{"line":89,"character":49},"end":{"line":89,"character":53}} -{"id":5102,"type":"edge","label":"next","inV":852,"outV":5101} -{"id":5103,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":9}} -{"id":5104,"type":"vertex","label":"resultSet"} -{"id":5105,"type":"edge","label":"next","inV":5104,"outV":5103} -{"id":5106,"type":"vertex","label":"range","start":{"line":90,"character":13},"end":{"line":90,"character":17}} -{"id":5107,"type":"edge","label":"next","inV":5097,"outV":5106} -{"id":5108,"type":"vertex","label":"range","start":{"line":90,"character":18},"end":{"line":90,"character":23}} -{"id":5109,"type":"edge","label":"next","inV":2701,"outV":5108} -{"id":5110,"type":"vertex","label":"range","start":{"line":91,"character":12},"end":{"line":91,"character":13}} -{"id":5111,"type":"edge","label":"next","inV":5104,"outV":5110} -{"id":5112,"type":"vertex","label":"range","start":{"line":91,"character":14},"end":{"line":91,"character":28}} -{"id":5113,"type":"edge","label":"next","inV":5076,"outV":5112} -{"id":5114,"type":"vertex","label":"range","start":{"line":91,"character":35},"end":{"line":91,"character":36}} -{"id":5115,"type":"edge","label":"next","inV":5104,"outV":5114} -{"id":5116,"type":"vertex","label":"range","start":{"line":91,"character":37},"end":{"line":91,"character":50}} -{"id":5117,"type":"vertex","label":"resultSet"} -{"id":5118,"type":"edge","label":"next","inV":5117,"outV":5116} -{"id":5119,"type":"edge","label":"contains","inVs":[4785,4788,4791,4794,4796,4799,4801,4803,4805,4807,4810,4812,4814,4817,4819,4822,4824,4826,4829,4831,4834,4837,4840,4842,4845,4847,4849,4851,4853,4856,4858,4860,4862,4864,4866,4868,4870,4873,4875,4877,4880,4882,4884,4887,4889,4892,4894,4896,4898,4900,4902,4904,4906,4909,4911,4913,4915,4917,4919,4921,4923,4926,4928,4930,4932,4934,4936,4938,4940,4943,4945,4947,4949,4951,4953,4956,4958,4960,4963,4965,4967,4970,4972,4975,4978,4980,4983,4985,4988,4990,4992,4994,4997,4999,5001,5003,5005,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5041,5043,5045,5047,5049,5051,5053,5055,5058,5060,5062,5064,5066,5068,5070,5073,5075,5078,5080,5083,5085,5088,5090,5092,5094,5096,5099,5101,5103,5106,5108,5110,5112,5114,5116],"outV":4782} -{"id":5120,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-from/tests/luhn-from.rs","languageId":"rust"} -{"id":5121,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":33,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":36,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":32,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":33,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":33,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":33,"endLine":48,"endCharacter":1},{"startLine":51,"startCharacter":35,"endLine":56,"endCharacter":1},{"startLine":59,"startCharacter":36,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":35,"endLine":66,"endCharacter":1},{"startLine":69,"startCharacter":33,"endLine":71,"endCharacter":1},{"startLine":74,"startCharacter":37,"endLine":76,"endCharacter":1},{"startLine":79,"startCharacter":36,"endLine":81,"endCharacter":1},{"startLine":84,"startCharacter":49,"endLine":86,"endCharacter":1},{"startLine":89,"startCharacter":66,"endLine":91,"endCharacter":1}]} -{"id":5122,"type":"edge","label":"textDocument/foldingRange","inV":5121,"outV":5120} -{"id":5123,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":13}} -{"id":5124,"type":"vertex","label":"resultSet"} -{"id":5125,"type":"edge","label":"next","inV":5124,"outV":5123} -{"id":5126,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":5127,"type":"edge","label":"next","inV":8,"outV":5126} -{"id":5128,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":30}} +{"id":5078,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":16}} +{"id":5079,"type":"vertex","label":"resultSet"} +{"id":5080,"type":"edge","label":"next","inV":5079,"outV":5078} +{"id":5081,"type":"vertex","label":"range","start":{"line":10,"character":21},"end":{"line":10,"character":47}} +{"id":5082,"type":"vertex","label":"resultSet"} +{"id":5083,"type":"edge","label":"next","inV":5082,"outV":5081} +{"id":5084,"type":"vertex","label":"range","start":{"line":10,"character":48},"end":{"line":10,"character":52}} +{"id":5085,"type":"edge","label":"next","inV":5079,"outV":5084} +{"id":5086,"type":"vertex","label":"range","start":{"line":11,"character":17},"end":{"line":11,"character":31}} +{"id":5087,"type":"vertex","label":"resultSet"} +{"id":5088,"type":"edge","label":"next","inV":5087,"outV":5086} +{"id":5089,"type":"vertex","label":"range","start":{"line":11,"character":32},"end":{"line":11,"character":36}} +{"id":5090,"type":"edge","label":"next","inV":5052,"outV":5089} +{"id":5091,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":9}} +{"id":5092,"type":"edge","label":"next","inV":5030,"outV":5091} +{"id":5093,"type":"vertex","label":"range","start":{"line":16,"character":14},"end":{"line":16,"character":20}} +{"id":5094,"type":"edge","label":"next","inV":2609,"outV":5093} +{"id":5095,"type":"vertex","label":"range","start":{"line":17,"character":7},"end":{"line":17,"character":17}} +{"id":5096,"type":"edge","label":"next","inV":4896,"outV":5095} +{"id":5097,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":23}} +{"id":5098,"type":"vertex","label":"resultSet"} +{"id":5099,"type":"edge","label":"next","inV":5098,"outV":5097} +{"id":5100,"type":"vertex","label":"range","start":{"line":17,"character":28},"end":{"line":17,"character":32}} +{"id":5101,"type":"edge","label":"next","inV":852,"outV":5100} +{"id":5102,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":12}} +{"id":5103,"type":"edge","label":"next","inV":5098,"outV":5102} +{"id":5104,"type":"vertex","label":"range","start":{"line":18,"character":13},"end":{"line":18,"character":19}} +{"id":5105,"type":"edge","label":"next","inV":3958,"outV":5104} +{"id":5106,"type":"vertex","label":"range","start":{"line":18,"character":22},"end":{"line":18,"character":32}} +{"id":5107,"type":"edge","label":"next","inV":4877,"outV":5106} +{"id":5108,"type":"vertex","label":"range","start":{"line":21,"character":5},"end":{"line":21,"character":9}} +{"id":5109,"type":"edge","label":"next","inV":5030,"outV":5108} +{"id":5110,"type":"vertex","label":"range","start":{"line":21,"character":14},"end":{"line":21,"character":16}} +{"id":5111,"type":"edge","label":"next","inV":2482,"outV":5110} +{"id":5112,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":17}} +{"id":5113,"type":"edge","label":"next","inV":4914,"outV":5112} +{"id":5114,"type":"vertex","label":"range","start":{"line":22,"character":19},"end":{"line":22,"character":23}} +{"id":5115,"type":"vertex","label":"resultSet"} +{"id":5116,"type":"edge","label":"next","inV":5115,"outV":5114} +{"id":5117,"type":"vertex","label":"range","start":{"line":22,"character":28},"end":{"line":22,"character":32}} +{"id":5118,"type":"edge","label":"next","inV":852,"outV":5117} +{"id":5119,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} +{"id":5120,"type":"edge","label":"next","inV":5115,"outV":5119} +{"id":5121,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":22}} +{"id":5122,"type":"vertex","label":"resultSet"} +{"id":5123,"type":"edge","label":"next","inV":5122,"outV":5121} +{"id":5124,"type":"vertex","label":"range","start":{"line":23,"character":25},"end":{"line":23,"character":35}} +{"id":5125,"type":"edge","label":"next","inV":4896,"outV":5124} +{"id":5126,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":9}} +{"id":5127,"type":"edge","label":"next","inV":5030,"outV":5126} +{"id":5128,"type":"vertex","label":"range","start":{"line":26,"character":14},"end":{"line":26,"character":17}} {"id":5129,"type":"vertex","label":"resultSet"} {"id":5130,"type":"edge","label":"next","inV":5129,"outV":5128} -{"id":5131,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":13}} -{"id":5132,"type":"vertex","label":"resultSet"} -{"id":5133,"type":"edge","label":"next","inV":5132,"outV":5131} -{"id":5134,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":20}} -{"id":5135,"type":"vertex","label":"resultSet"} -{"id":5136,"type":"edge","label":"next","inV":5135,"outV":5134} -{"id":5137,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":26}} -{"id":5138,"type":"vertex","label":"resultSet"} -{"id":5139,"type":"edge","label":"next","inV":5138,"outV":5137} -{"id":5140,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":15}} -{"id":5141,"type":"vertex","label":"resultSet"} -{"id":5142,"type":"edge","label":"next","inV":5141,"outV":5140} -{"id":5143,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":22}} -{"id":5144,"type":"edge","label":"next","inV":5135,"outV":5143} -{"id":5145,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":28}} -{"id":5146,"type":"edge","label":"next","inV":5138,"outV":5145} -{"id":5147,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":10}} -{"id":5148,"type":"edge","label":"next","inV":28,"outV":5147} -{"id":5149,"type":"vertex","label":"range","start":{"line":6,"character":12},"end":{"line":6,"character":17}} -{"id":5150,"type":"edge","label":"next","inV":5132,"outV":5149} -{"id":5151,"type":"vertex","label":"range","start":{"line":6,"character":18},"end":{"line":6,"character":26}} -{"id":5152,"type":"vertex","label":"resultSet"} -{"id":5153,"type":"edge","label":"next","inV":5152,"outV":5151} -{"id":5154,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":10}} -{"id":5155,"type":"edge","label":"next","inV":28,"outV":5154} -{"id":5156,"type":"vertex","label":"range","start":{"line":7,"character":13},"end":{"line":7,"character":20}} -{"id":5157,"type":"edge","label":"next","inV":5141,"outV":5156} -{"id":5158,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":29}} -{"id":5159,"type":"edge","label":"next","inV":5152,"outV":5158} -{"id":5160,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} -{"id":5161,"type":"edge","label":"next","inV":8,"outV":5160} -{"id":5162,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":33}} -{"id":5163,"type":"vertex","label":"resultSet"} -{"id":5164,"type":"edge","label":"next","inV":5163,"outV":5162} -{"id":5165,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":13}} -{"id":5166,"type":"vertex","label":"resultSet"} -{"id":5167,"type":"edge","label":"next","inV":5166,"outV":5165} -{"id":5168,"type":"vertex","label":"range","start":{"line":12,"character":16},"end":{"line":12,"character":20}} -{"id":5169,"type":"edge","label":"next","inV":5135,"outV":5168} -{"id":5170,"type":"vertex","label":"range","start":{"line":12,"character":22},"end":{"line":12,"character":26}} -{"id":5171,"type":"edge","label":"next","inV":5138,"outV":5170} -{"id":5172,"type":"vertex","label":"range","start":{"line":12,"character":27},"end":{"line":12,"character":33}} -{"id":5173,"type":"edge","label":"next","inV":2609,"outV":5172} -{"id":5174,"type":"vertex","label":"range","start":{"line":12,"character":35},"end":{"line":12,"character":39}} -{"id":5175,"type":"edge","label":"next","inV":4649,"outV":5174} -{"id":5176,"type":"vertex","label":"range","start":{"line":13,"character":8},"end":{"line":13,"character":15}} -{"id":5177,"type":"vertex","label":"resultSet"} -{"id":5178,"type":"edge","label":"next","inV":5177,"outV":5176} -{"id":5179,"type":"vertex","label":"range","start":{"line":13,"character":18},"end":{"line":13,"character":22}} -{"id":5180,"type":"edge","label":"next","inV":5135,"outV":5179} -{"id":5181,"type":"vertex","label":"range","start":{"line":13,"character":24},"end":{"line":13,"character":28}} -{"id":5182,"type":"edge","label":"next","inV":5138,"outV":5181} -{"id":5183,"type":"vertex","label":"range","start":{"line":13,"character":29},"end":{"line":13,"character":35}} -{"id":5184,"type":"edge","label":"next","inV":2609,"outV":5183} -{"id":5185,"type":"vertex","label":"range","start":{"line":13,"character":37},"end":{"line":13,"character":41}} -{"id":5186,"type":"edge","label":"next","inV":4649,"outV":5185} -{"id":5187,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} -{"id":5188,"type":"edge","label":"next","inV":28,"outV":5187} -{"id":5189,"type":"vertex","label":"range","start":{"line":14,"character":12},"end":{"line":14,"character":17}} -{"id":5190,"type":"edge","label":"next","inV":5166,"outV":5189} -{"id":5191,"type":"vertex","label":"range","start":{"line":14,"character":18},"end":{"line":14,"character":26}} -{"id":5192,"type":"edge","label":"next","inV":5152,"outV":5191} -{"id":5193,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":10}} -{"id":5194,"type":"edge","label":"next","inV":28,"outV":5193} -{"id":5195,"type":"vertex","label":"range","start":{"line":15,"character":13},"end":{"line":15,"character":20}} -{"id":5196,"type":"edge","label":"next","inV":5177,"outV":5195} -{"id":5197,"type":"vertex","label":"range","start":{"line":15,"character":21},"end":{"line":15,"character":29}} -{"id":5198,"type":"edge","label":"next","inV":5152,"outV":5197} -{"id":5199,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} -{"id":5200,"type":"edge","label":"next","inV":8,"outV":5199} -{"id":5201,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":29}} -{"id":5202,"type":"vertex","label":"resultSet"} -{"id":5203,"type":"edge","label":"next","inV":5202,"outV":5201} -{"id":5204,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":13}} +{"id":5131,"type":"vertex","label":"range","start":{"line":27,"character":7},"end":{"line":27,"character":17}} +{"id":5132,"type":"edge","label":"next","inV":4936,"outV":5131} +{"id":5133,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":23}} +{"id":5134,"type":"vertex","label":"resultSet"} +{"id":5135,"type":"edge","label":"next","inV":5134,"outV":5133} +{"id":5136,"type":"vertex","label":"range","start":{"line":27,"character":28},"end":{"line":27,"character":32}} +{"id":5137,"type":"edge","label":"next","inV":852,"outV":5136} +{"id":5138,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":12}} +{"id":5139,"type":"edge","label":"next","inV":5134,"outV":5138} +{"id":5140,"type":"vertex","label":"range","start":{"line":28,"character":13},"end":{"line":28,"character":22}} +{"id":5141,"type":"edge","label":"next","inV":3286,"outV":5140} +{"id":5142,"type":"vertex","label":"range","start":{"line":28,"character":25},"end":{"line":28,"character":35}} +{"id":5143,"type":"edge","label":"next","inV":4896,"outV":5142} +{"id":5144,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":9}} +{"id":5145,"type":"edge","label":"next","inV":5030,"outV":5144} +{"id":5146,"type":"vertex","label":"range","start":{"line":31,"character":14},"end":{"line":31,"character":17}} +{"id":5147,"type":"edge","label":"next","inV":656,"outV":5146} +{"id":5148,"type":"vertex","label":"range","start":{"line":32,"character":7},"end":{"line":32,"character":17}} +{"id":5149,"type":"edge","label":"next","inV":4960,"outV":5148} +{"id":5150,"type":"vertex","label":"range","start":{"line":32,"character":19},"end":{"line":32,"character":23}} +{"id":5151,"type":"vertex","label":"resultSet"} +{"id":5152,"type":"edge","label":"next","inV":5151,"outV":5150} +{"id":5153,"type":"vertex","label":"range","start":{"line":32,"character":28},"end":{"line":32,"character":32}} +{"id":5154,"type":"edge","label":"next","inV":852,"outV":5153} +{"id":5155,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":12}} +{"id":5156,"type":"edge","label":"next","inV":5151,"outV":5155} +{"id":5157,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":22}} +{"id":5158,"type":"edge","label":"next","inV":3286,"outV":5157} +{"id":5159,"type":"vertex","label":"range","start":{"line":33,"character":25},"end":{"line":33,"character":35}} +{"id":5160,"type":"edge","label":"next","inV":4896,"outV":5159} +{"id":5161,"type":"vertex","label":"range","start":{"line":36,"character":5},"end":{"line":36,"character":9}} +{"id":5162,"type":"edge","label":"next","inV":5030,"outV":5161} +{"id":5163,"type":"vertex","label":"range","start":{"line":36,"character":14},"end":{"line":36,"character":17}} +{"id":5164,"type":"edge","label":"next","inV":667,"outV":5163} +{"id":5165,"type":"vertex","label":"range","start":{"line":37,"character":7},"end":{"line":37,"character":17}} +{"id":5166,"type":"edge","label":"next","inV":4984,"outV":5165} +{"id":5167,"type":"vertex","label":"range","start":{"line":37,"character":19},"end":{"line":37,"character":23}} +{"id":5168,"type":"vertex","label":"resultSet"} +{"id":5169,"type":"edge","label":"next","inV":5168,"outV":5167} +{"id":5170,"type":"vertex","label":"range","start":{"line":37,"character":28},"end":{"line":37,"character":32}} +{"id":5171,"type":"edge","label":"next","inV":852,"outV":5170} +{"id":5172,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":12}} +{"id":5173,"type":"edge","label":"next","inV":5168,"outV":5172} +{"id":5174,"type":"vertex","label":"range","start":{"line":38,"character":13},"end":{"line":38,"character":22}} +{"id":5175,"type":"edge","label":"next","inV":3286,"outV":5174} +{"id":5176,"type":"vertex","label":"range","start":{"line":38,"character":25},"end":{"line":38,"character":35}} +{"id":5177,"type":"edge","label":"next","inV":4896,"outV":5176} +{"id":5178,"type":"vertex","label":"range","start":{"line":41,"character":5},"end":{"line":41,"character":9}} +{"id":5179,"type":"edge","label":"next","inV":5030,"outV":5178} +{"id":5180,"type":"vertex","label":"range","start":{"line":41,"character":14},"end":{"line":41,"character":19}} +{"id":5181,"type":"edge","label":"next","inV":1802,"outV":5180} +{"id":5182,"type":"vertex","label":"range","start":{"line":42,"character":7},"end":{"line":42,"character":17}} +{"id":5183,"type":"edge","label":"next","inV":5008,"outV":5182} +{"id":5184,"type":"vertex","label":"range","start":{"line":42,"character":19},"end":{"line":42,"character":23}} +{"id":5185,"type":"vertex","label":"resultSet"} +{"id":5186,"type":"edge","label":"next","inV":5185,"outV":5184} +{"id":5187,"type":"vertex","label":"range","start":{"line":42,"character":28},"end":{"line":42,"character":32}} +{"id":5188,"type":"edge","label":"next","inV":852,"outV":5187} +{"id":5189,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":12}} +{"id":5190,"type":"edge","label":"next","inV":5185,"outV":5189} +{"id":5191,"type":"vertex","label":"range","start":{"line":43,"character":13},"end":{"line":43,"character":22}} +{"id":5192,"type":"edge","label":"next","inV":3286,"outV":5191} +{"id":5193,"type":"vertex","label":"range","start":{"line":43,"character":25},"end":{"line":43,"character":35}} +{"id":5194,"type":"edge","label":"next","inV":4896,"outV":5193} +{"id":5195,"type":"vertex","label":"range","start":{"line":47,"character":7},"end":{"line":47,"character":21}} +{"id":5196,"type":"edge","label":"next","inV":5087,"outV":5195} +{"id":5197,"type":"vertex","label":"range","start":{"line":47,"character":22},"end":{"line":47,"character":26}} +{"id":5198,"type":"vertex","label":"resultSet"} +{"id":5199,"type":"edge","label":"next","inV":5198,"outV":5197} +{"id":5200,"type":"vertex","label":"range","start":{"line":47,"character":29},"end":{"line":47,"character":32}} +{"id":5201,"type":"edge","label":"next","inV":2649,"outV":5200} +{"id":5202,"type":"vertex","label":"range","start":{"line":47,"character":37},"end":{"line":47,"character":41}} +{"id":5203,"type":"edge","label":"next","inV":852,"outV":5202} +{"id":5204,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":14}} {"id":5205,"type":"vertex","label":"resultSet"} {"id":5206,"type":"edge","label":"next","inV":5205,"outV":5204} -{"id":5207,"type":"vertex","label":"range","start":{"line":20,"character":16},"end":{"line":20,"character":20}} -{"id":5208,"type":"edge","label":"next","inV":5135,"outV":5207} -{"id":5209,"type":"vertex","label":"range","start":{"line":20,"character":22},"end":{"line":20,"character":26}} -{"id":5210,"type":"edge","label":"next","inV":5138,"outV":5209} -{"id":5211,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":15}} +{"id":5207,"type":"vertex","label":"range","start":{"line":48,"character":16},"end":{"line":48,"character":19}} +{"id":5208,"type":"edge","label":"next","inV":1735,"outV":5207} +{"id":5209,"type":"vertex","label":"range","start":{"line":48,"character":20},"end":{"line":48,"character":23}} +{"id":5210,"type":"edge","label":"next","inV":656,"outV":5209} +{"id":5211,"type":"vertex","label":"range","start":{"line":48,"character":27},"end":{"line":48,"character":56}} {"id":5212,"type":"vertex","label":"resultSet"} {"id":5213,"type":"edge","label":"next","inV":5212,"outV":5211} -{"id":5214,"type":"vertex","label":"range","start":{"line":21,"character":18},"end":{"line":21,"character":22}} -{"id":5215,"type":"edge","label":"next","inV":5135,"outV":5214} -{"id":5216,"type":"vertex","label":"range","start":{"line":21,"character":24},"end":{"line":21,"character":28}} -{"id":5217,"type":"edge","label":"next","inV":5138,"outV":5216} -{"id":5218,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":10}} -{"id":5219,"type":"edge","label":"next","inV":28,"outV":5218} -{"id":5220,"type":"vertex","label":"range","start":{"line":22,"character":12},"end":{"line":22,"character":17}} -{"id":5221,"type":"edge","label":"next","inV":5205,"outV":5220} -{"id":5222,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":26}} -{"id":5223,"type":"edge","label":"next","inV":5152,"outV":5222} -{"id":5224,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} -{"id":5225,"type":"edge","label":"next","inV":28,"outV":5224} -{"id":5226,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":20}} -{"id":5227,"type":"edge","label":"next","inV":5212,"outV":5226} -{"id":5228,"type":"vertex","label":"range","start":{"line":23,"character":21},"end":{"line":23,"character":29}} -{"id":5229,"type":"edge","label":"next","inV":5152,"outV":5228} -{"id":5230,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":5231,"type":"edge","label":"next","inV":8,"outV":5230} -{"id":5232,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":30}} -{"id":5233,"type":"vertex","label":"resultSet"} -{"id":5234,"type":"edge","label":"next","inV":5233,"outV":5232} -{"id":5235,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":13}} -{"id":5236,"type":"vertex","label":"resultSet"} -{"id":5237,"type":"edge","label":"next","inV":5236,"outV":5235} -{"id":5238,"type":"vertex","label":"range","start":{"line":28,"character":16},"end":{"line":28,"character":20}} -{"id":5239,"type":"edge","label":"next","inV":5135,"outV":5238} -{"id":5240,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":26}} -{"id":5241,"type":"edge","label":"next","inV":5138,"outV":5240} -{"id":5242,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":15}} -{"id":5243,"type":"vertex","label":"resultSet"} -{"id":5244,"type":"edge","label":"next","inV":5243,"outV":5242} -{"id":5245,"type":"vertex","label":"range","start":{"line":29,"character":18},"end":{"line":29,"character":22}} -{"id":5246,"type":"edge","label":"next","inV":5135,"outV":5245} -{"id":5247,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":28}} -{"id":5248,"type":"edge","label":"next","inV":5138,"outV":5247} -{"id":5249,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":10}} -{"id":5250,"type":"edge","label":"next","inV":28,"outV":5249} -{"id":5251,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":17}} -{"id":5252,"type":"edge","label":"next","inV":5236,"outV":5251} -{"id":5253,"type":"vertex","label":"range","start":{"line":30,"character":18},"end":{"line":30,"character":26}} -{"id":5254,"type":"edge","label":"next","inV":5152,"outV":5253} -{"id":5255,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":10}} -{"id":5256,"type":"edge","label":"next","inV":28,"outV":5255} -{"id":5257,"type":"vertex","label":"range","start":{"line":31,"character":13},"end":{"line":31,"character":20}} -{"id":5258,"type":"edge","label":"next","inV":5243,"outV":5257} -{"id":5259,"type":"vertex","label":"range","start":{"line":31,"character":21},"end":{"line":31,"character":29}} -{"id":5260,"type":"edge","label":"next","inV":5152,"outV":5259} -{"id":5261,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} -{"id":5262,"type":"edge","label":"next","inV":8,"outV":5261} -{"id":5263,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":30}} -{"id":5264,"type":"vertex","label":"resultSet"} -{"id":5265,"type":"edge","label":"next","inV":5264,"outV":5263} -{"id":5266,"type":"vertex","label":"range","start":{"line":36,"character":8},"end":{"line":36,"character":13}} -{"id":5267,"type":"vertex","label":"resultSet"} -{"id":5268,"type":"edge","label":"next","inV":5267,"outV":5266} -{"id":5269,"type":"vertex","label":"range","start":{"line":36,"character":16},"end":{"line":36,"character":20}} -{"id":5270,"type":"edge","label":"next","inV":5135,"outV":5269} -{"id":5271,"type":"vertex","label":"range","start":{"line":36,"character":22},"end":{"line":36,"character":26}} -{"id":5272,"type":"edge","label":"next","inV":5138,"outV":5271} -{"id":5273,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":15}} -{"id":5274,"type":"vertex","label":"resultSet"} -{"id":5275,"type":"edge","label":"next","inV":5274,"outV":5273} -{"id":5276,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":22}} -{"id":5277,"type":"edge","label":"next","inV":5135,"outV":5276} -{"id":5278,"type":"vertex","label":"range","start":{"line":37,"character":24},"end":{"line":37,"character":28}} -{"id":5279,"type":"edge","label":"next","inV":5138,"outV":5278} -{"id":5280,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} -{"id":5281,"type":"edge","label":"next","inV":28,"outV":5280} -{"id":5282,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":17}} -{"id":5283,"type":"edge","label":"next","inV":5267,"outV":5282} -{"id":5284,"type":"vertex","label":"range","start":{"line":38,"character":18},"end":{"line":38,"character":26}} -{"id":5285,"type":"edge","label":"next","inV":5152,"outV":5284} -{"id":5286,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} -{"id":5287,"type":"edge","label":"next","inV":28,"outV":5286} -{"id":5288,"type":"vertex","label":"range","start":{"line":39,"character":13},"end":{"line":39,"character":20}} -{"id":5289,"type":"edge","label":"next","inV":5274,"outV":5288} -{"id":5290,"type":"vertex","label":"range","start":{"line":39,"character":21},"end":{"line":39,"character":29}} -{"id":5291,"type":"edge","label":"next","inV":5152,"outV":5290} -{"id":5292,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} -{"id":5293,"type":"edge","label":"next","inV":8,"outV":5292} -{"id":5294,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":30}} -{"id":5295,"type":"vertex","label":"resultSet"} -{"id":5296,"type":"edge","label":"next","inV":5295,"outV":5294} -{"id":5297,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":13}} -{"id":5298,"type":"vertex","label":"resultSet"} -{"id":5299,"type":"edge","label":"next","inV":5298,"outV":5297} -{"id":5300,"type":"vertex","label":"range","start":{"line":44,"character":16},"end":{"line":44,"character":20}} -{"id":5301,"type":"edge","label":"next","inV":5135,"outV":5300} -{"id":5302,"type":"vertex","label":"range","start":{"line":44,"character":22},"end":{"line":44,"character":26}} -{"id":5303,"type":"edge","label":"next","inV":5138,"outV":5302} -{"id":5304,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":15}} -{"id":5305,"type":"vertex","label":"resultSet"} -{"id":5306,"type":"edge","label":"next","inV":5305,"outV":5304} -{"id":5307,"type":"vertex","label":"range","start":{"line":45,"character":18},"end":{"line":45,"character":22}} -{"id":5308,"type":"edge","label":"next","inV":5135,"outV":5307} -{"id":5309,"type":"vertex","label":"range","start":{"line":45,"character":24},"end":{"line":45,"character":28}} -{"id":5310,"type":"edge","label":"next","inV":5138,"outV":5309} -{"id":5311,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":10}} -{"id":5312,"type":"edge","label":"next","inV":28,"outV":5311} -{"id":5313,"type":"vertex","label":"range","start":{"line":46,"character":12},"end":{"line":46,"character":17}} -{"id":5314,"type":"edge","label":"next","inV":5298,"outV":5313} -{"id":5315,"type":"vertex","label":"range","start":{"line":46,"character":18},"end":{"line":46,"character":26}} -{"id":5316,"type":"edge","label":"next","inV":5152,"outV":5315} -{"id":5317,"type":"vertex","label":"range","start":{"line":47,"character":4},"end":{"line":47,"character":10}} -{"id":5318,"type":"edge","label":"next","inV":28,"outV":5317} -{"id":5319,"type":"vertex","label":"range","start":{"line":47,"character":13},"end":{"line":47,"character":20}} -{"id":5320,"type":"edge","label":"next","inV":5305,"outV":5319} -{"id":5321,"type":"vertex","label":"range","start":{"line":47,"character":21},"end":{"line":47,"character":29}} -{"id":5322,"type":"edge","label":"next","inV":5152,"outV":5321} -{"id":5323,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} -{"id":5324,"type":"edge","label":"next","inV":8,"outV":5323} -{"id":5325,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":32}} -{"id":5326,"type":"vertex","label":"resultSet"} -{"id":5327,"type":"edge","label":"next","inV":5326,"outV":5325} -{"id":5328,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":13}} -{"id":5329,"type":"vertex","label":"resultSet"} -{"id":5330,"type":"edge","label":"next","inV":5329,"outV":5328} -{"id":5331,"type":"vertex","label":"range","start":{"line":52,"character":16},"end":{"line":52,"character":20}} -{"id":5332,"type":"edge","label":"next","inV":5135,"outV":5331} -{"id":5333,"type":"vertex","label":"range","start":{"line":52,"character":22},"end":{"line":52,"character":26}} -{"id":5334,"type":"edge","label":"next","inV":5138,"outV":5333} -{"id":5335,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":15}} -{"id":5336,"type":"vertex","label":"resultSet"} -{"id":5337,"type":"edge","label":"next","inV":5336,"outV":5335} -{"id":5338,"type":"vertex","label":"range","start":{"line":53,"character":18},"end":{"line":53,"character":22}} -{"id":5339,"type":"edge","label":"next","inV":5135,"outV":5338} -{"id":5340,"type":"vertex","label":"range","start":{"line":53,"character":24},"end":{"line":53,"character":28}} -{"id":5341,"type":"edge","label":"next","inV":5138,"outV":5340} -{"id":5342,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} -{"id":5343,"type":"edge","label":"next","inV":28,"outV":5342} -{"id":5344,"type":"vertex","label":"range","start":{"line":54,"character":12},"end":{"line":54,"character":17}} -{"id":5345,"type":"edge","label":"next","inV":5329,"outV":5344} -{"id":5346,"type":"vertex","label":"range","start":{"line":54,"character":18},"end":{"line":54,"character":26}} -{"id":5347,"type":"edge","label":"next","inV":5152,"outV":5346} -{"id":5348,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":10}} -{"id":5349,"type":"edge","label":"next","inV":28,"outV":5348} -{"id":5350,"type":"vertex","label":"range","start":{"line":55,"character":13},"end":{"line":55,"character":20}} -{"id":5351,"type":"edge","label":"next","inV":5336,"outV":5350} -{"id":5352,"type":"vertex","label":"range","start":{"line":55,"character":21},"end":{"line":55,"character":29}} -{"id":5353,"type":"edge","label":"next","inV":5152,"outV":5352} -{"id":5354,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} -{"id":5355,"type":"edge","label":"next","inV":8,"outV":5354} -{"id":5356,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":33}} -{"id":5357,"type":"vertex","label":"resultSet"} -{"id":5358,"type":"edge","label":"next","inV":5357,"outV":5356} -{"id":5359,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} -{"id":5360,"type":"edge","label":"next","inV":28,"outV":5359} -{"id":5361,"type":"vertex","label":"range","start":{"line":60,"character":13},"end":{"line":60,"character":17}} -{"id":5362,"type":"edge","label":"next","inV":5135,"outV":5361} -{"id":5363,"type":"vertex","label":"range","start":{"line":60,"character":19},"end":{"line":60,"character":23}} -{"id":5364,"type":"edge","label":"next","inV":5138,"outV":5363} -{"id":5365,"type":"vertex","label":"range","start":{"line":60,"character":29},"end":{"line":60,"character":37}} -{"id":5366,"type":"edge","label":"next","inV":5152,"outV":5365} -{"id":5367,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} -{"id":5368,"type":"edge","label":"next","inV":8,"outV":5367} -{"id":5369,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":32}} -{"id":5370,"type":"vertex","label":"resultSet"} -{"id":5371,"type":"edge","label":"next","inV":5370,"outV":5369} -{"id":5372,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":10}} -{"id":5373,"type":"edge","label":"next","inV":28,"outV":5372} -{"id":5374,"type":"vertex","label":"range","start":{"line":65,"character":13},"end":{"line":65,"character":17}} -{"id":5375,"type":"edge","label":"next","inV":5135,"outV":5374} -{"id":5376,"type":"vertex","label":"range","start":{"line":65,"character":19},"end":{"line":65,"character":23}} -{"id":5377,"type":"edge","label":"next","inV":5138,"outV":5376} -{"id":5378,"type":"vertex","label":"range","start":{"line":65,"character":29},"end":{"line":65,"character":37}} -{"id":5379,"type":"edge","label":"next","inV":5152,"outV":5378} -{"id":5380,"type":"vertex","label":"range","start":{"line":68,"character":2},"end":{"line":68,"character":6}} -{"id":5381,"type":"edge","label":"next","inV":8,"outV":5380} -{"id":5382,"type":"vertex","label":"range","start":{"line":69,"character":3},"end":{"line":69,"character":30}} -{"id":5383,"type":"vertex","label":"resultSet"} -{"id":5384,"type":"edge","label":"next","inV":5383,"outV":5382} -{"id":5385,"type":"vertex","label":"range","start":{"line":70,"character":4},"end":{"line":70,"character":10}} -{"id":5386,"type":"edge","label":"next","inV":28,"outV":5385} -{"id":5387,"type":"vertex","label":"range","start":{"line":70,"character":12},"end":{"line":70,"character":16}} -{"id":5388,"type":"edge","label":"next","inV":5135,"outV":5387} -{"id":5389,"type":"vertex","label":"range","start":{"line":70,"character":18},"end":{"line":70,"character":22}} -{"id":5390,"type":"edge","label":"next","inV":5138,"outV":5389} -{"id":5391,"type":"vertex","label":"range","start":{"line":70,"character":38},"end":{"line":70,"character":46}} -{"id":5392,"type":"edge","label":"next","inV":5152,"outV":5391} -{"id":5393,"type":"vertex","label":"range","start":{"line":73,"character":2},"end":{"line":73,"character":6}} -{"id":5394,"type":"edge","label":"next","inV":8,"outV":5393} -{"id":5395,"type":"vertex","label":"range","start":{"line":74,"character":3},"end":{"line":74,"character":34}} +{"id":5214,"type":"vertex","label":"range","start":{"line":48,"character":57},"end":{"line":48,"character":61}} +{"id":5215,"type":"edge","label":"next","inV":5198,"outV":5214} +{"id":5216,"type":"vertex","label":"range","start":{"line":50,"character":8},"end":{"line":50,"character":15}} +{"id":5217,"type":"vertex","label":"resultSet"} +{"id":5218,"type":"edge","label":"next","inV":5217,"outV":5216} +{"id":5219,"type":"vertex","label":"range","start":{"line":50,"character":18},"end":{"line":50,"character":34}} +{"id":5220,"type":"vertex","label":"resultSet"} +{"id":5221,"type":"edge","label":"next","inV":5220,"outV":5219} +{"id":5222,"type":"vertex","label":"range","start":{"line":50,"character":35},"end":{"line":50,"character":41}} +{"id":5223,"type":"edge","label":"next","inV":5205,"outV":5222} +{"id":5224,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":17}} +{"id":5225,"type":"vertex","label":"resultSet"} +{"id":5226,"type":"edge","label":"next","inV":5225,"outV":5224} +{"id":5227,"type":"vertex","label":"range","start":{"line":52,"character":19},"end":{"line":52,"character":22}} +{"id":5228,"type":"edge","label":"next","inV":656,"outV":5227} +{"id":5229,"type":"vertex","label":"range","start":{"line":52,"character":25},"end":{"line":52,"character":28}} +{"id":5230,"type":"vertex","label":"resultSet"} +{"id":5231,"type":"edge","label":"next","inV":5230,"outV":5229} +{"id":5232,"type":"vertex","label":"range","start":{"line":52,"character":29},"end":{"line":52,"character":36}} +{"id":5233,"type":"edge","label":"next","inV":5217,"outV":5232} +{"id":5234,"type":"vertex","label":"range","start":{"line":54,"character":5},"end":{"line":54,"character":14}} +{"id":5235,"type":"edge","label":"next","inV":5225,"outV":5234} +{"id":5236,"type":"vertex","label":"range","start":{"line":57,"character":7},"end":{"line":57,"character":23}} +{"id":5237,"type":"edge","label":"next","inV":5220,"outV":5236} +{"id":5238,"type":"vertex","label":"range","start":{"line":57,"character":28},"end":{"line":57,"character":34}} +{"id":5239,"type":"vertex","label":"resultSet"} +{"id":5240,"type":"edge","label":"next","inV":5239,"outV":5238} +{"id":5241,"type":"vertex","label":"range","start":{"line":57,"character":36},"end":{"line":57,"character":39}} +{"id":5242,"type":"edge","label":"next","inV":1735,"outV":5241} +{"id":5243,"type":"vertex","label":"range","start":{"line":57,"character":40},"end":{"line":57,"character":43}} +{"id":5244,"type":"edge","label":"next","inV":656,"outV":5243} +{"id":5245,"type":"vertex","label":"range","start":{"line":57,"character":49},"end":{"line":57,"character":52}} +{"id":5246,"type":"edge","label":"next","inV":1735,"outV":5245} +{"id":5247,"type":"vertex","label":"range","start":{"line":57,"character":53},"end":{"line":57,"character":56}} +{"id":5248,"type":"edge","label":"next","inV":656,"outV":5247} +{"id":5249,"type":"vertex","label":"range","start":{"line":58,"character":12},"end":{"line":58,"character":13}} +{"id":5250,"type":"vertex","label":"resultSet"} +{"id":5251,"type":"edge","label":"next","inV":5250,"outV":5249} +{"id":5252,"type":"vertex","label":"range","start":{"line":60,"character":10},"end":{"line":60,"character":11}} +{"id":5253,"type":"edge","label":"next","inV":5250,"outV":5252} +{"id":5254,"type":"vertex","label":"range","start":{"line":60,"character":14},"end":{"line":60,"character":20}} +{"id":5255,"type":"edge","label":"next","inV":5239,"outV":5254} +{"id":5256,"type":"vertex","label":"range","start":{"line":60,"character":21},"end":{"line":60,"character":24}} +{"id":5257,"type":"edge","label":"next","inV":2308,"outV":5256} +{"id":5258,"type":"vertex","label":"range","start":{"line":61,"character":8},"end":{"line":61,"character":14}} +{"id":5259,"type":"edge","label":"next","inV":5239,"outV":5258} +{"id":5260,"type":"vertex","label":"range","start":{"line":61,"character":15},"end":{"line":61,"character":16}} +{"id":5261,"type":"edge","label":"next","inV":5250,"outV":5260} +{"id":5262,"type":"vertex","label":"range","start":{"line":63,"character":11},"end":{"line":63,"character":17}} +{"id":5263,"type":"edge","label":"next","inV":5239,"outV":5262} +{"id":5264,"type":"vertex","label":"range","start":{"line":63,"character":18},"end":{"line":63,"character":19}} +{"id":5265,"type":"edge","label":"next","inV":5250,"outV":5264} +{"id":5266,"type":"vertex","label":"range","start":{"line":64,"character":12},"end":{"line":64,"character":18}} +{"id":5267,"type":"edge","label":"next","inV":5239,"outV":5266} +{"id":5268,"type":"vertex","label":"range","start":{"line":64,"character":19},"end":{"line":64,"character":20}} +{"id":5269,"type":"edge","label":"next","inV":5250,"outV":5268} +{"id":5270,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":9}} +{"id":5271,"type":"edge","label":"next","inV":5250,"outV":5270} +{"id":5272,"type":"vertex","label":"range","start":{"line":69,"character":11},"end":{"line":69,"character":12}} +{"id":5273,"type":"edge","label":"next","inV":5250,"outV":5272} +{"id":5274,"type":"vertex","label":"range","start":{"line":69,"character":16},"end":{"line":69,"character":22}} +{"id":5275,"type":"edge","label":"next","inV":5239,"outV":5274} +{"id":5276,"type":"vertex","label":"range","start":{"line":69,"character":23},"end":{"line":69,"character":26}} +{"id":5277,"type":"edge","label":"next","inV":2308,"outV":5276} +{"id":5278,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":10}} +{"id":5279,"type":"edge","label":"next","inV":5239,"outV":5278} +{"id":5280,"type":"vertex","label":"range","start":{"line":77,"character":7},"end":{"line":77,"character":10}} +{"id":5281,"type":"edge","label":"next","inV":5230,"outV":5280} +{"id":5282,"type":"vertex","label":"range","start":{"line":77,"character":11},"end":{"line":77,"character":17}} +{"id":5283,"type":"vertex","label":"resultSet"} +{"id":5284,"type":"edge","label":"next","inV":5283,"outV":5282} +{"id":5285,"type":"vertex","label":"range","start":{"line":77,"character":19},"end":{"line":77,"character":22}} +{"id":5286,"type":"edge","label":"next","inV":1735,"outV":5285} +{"id":5287,"type":"vertex","label":"range","start":{"line":77,"character":23},"end":{"line":77,"character":26}} +{"id":5288,"type":"edge","label":"next","inV":656,"outV":5287} +{"id":5289,"type":"vertex","label":"range","start":{"line":77,"character":32},"end":{"line":77,"character":35}} +{"id":5290,"type":"edge","label":"next","inV":656,"outV":5289} +{"id":5291,"type":"vertex","label":"range","start":{"line":78,"character":4},"end":{"line":78,"character":10}} +{"id":5292,"type":"edge","label":"next","inV":5283,"outV":5291} +{"id":5293,"type":"vertex","label":"range","start":{"line":78,"character":11},"end":{"line":78,"character":15}} +{"id":5294,"type":"edge","label":"next","inV":2422,"outV":5293} +{"id":5295,"type":"vertex","label":"range","start":{"line":78,"character":18},"end":{"line":78,"character":21}} +{"id":5296,"type":"edge","label":"next","inV":3537,"outV":5295} +{"id":5297,"type":"vertex","label":"range","start":{"line":81,"character":7},"end":{"line":81,"character":36}} +{"id":5298,"type":"edge","label":"next","inV":5212,"outV":5297} +{"id":5299,"type":"vertex","label":"range","start":{"line":81,"character":37},"end":{"line":81,"character":41}} +{"id":5300,"type":"vertex","label":"resultSet"} +{"id":5301,"type":"edge","label":"next","inV":5300,"outV":5299} +{"id":5302,"type":"vertex","label":"range","start":{"line":81,"character":44},"end":{"line":81,"character":47}} +{"id":5303,"type":"edge","label":"next","inV":2649,"outV":5302} +{"id":5304,"type":"vertex","label":"range","start":{"line":81,"character":52},"end":{"line":81,"character":55}} +{"id":5305,"type":"edge","label":"next","inV":1735,"outV":5304} +{"id":5306,"type":"vertex","label":"range","start":{"line":81,"character":56},"end":{"line":81,"character":59}} +{"id":5307,"type":"edge","label":"next","inV":656,"outV":5306} +{"id":5308,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":8}} +{"id":5309,"type":"edge","label":"next","inV":5300,"outV":5308} +{"id":5310,"type":"vertex","label":"range","start":{"line":82,"character":9},"end":{"line":82,"character":14}} +{"id":5311,"type":"edge","label":"next","inV":2701,"outV":5310} +{"id":5312,"type":"vertex","label":"range","start":{"line":83,"character":9},"end":{"line":83,"character":15}} +{"id":5313,"type":"edge","label":"next","inV":4838,"outV":5312} +{"id":5314,"type":"vertex","label":"range","start":{"line":83,"character":17},"end":{"line":83,"character":18}} +{"id":5315,"type":"vertex","label":"resultSet"} +{"id":5316,"type":"edge","label":"next","inV":5315,"outV":5314} +{"id":5317,"type":"vertex","label":"range","start":{"line":83,"character":20},"end":{"line":83,"character":21}} +{"id":5318,"type":"edge","label":"next","inV":5315,"outV":5317} +{"id":5319,"type":"vertex","label":"range","start":{"line":83,"character":22},"end":{"line":83,"character":36}} +{"id":5320,"type":"vertex","label":"resultSet"} +{"id":5321,"type":"edge","label":"next","inV":5320,"outV":5319} +{"id":5322,"type":"vertex","label":"range","start":{"line":84,"character":9},"end":{"line":84,"character":12}} +{"id":5323,"type":"edge","label":"next","inV":2715,"outV":5322} +{"id":5324,"type":"vertex","label":"range","start":{"line":84,"character":14},"end":{"line":84,"character":15}} +{"id":5325,"type":"vertex","label":"resultSet"} +{"id":5326,"type":"edge","label":"next","inV":5325,"outV":5324} +{"id":5327,"type":"vertex","label":"range","start":{"line":84,"character":17},"end":{"line":84,"character":18}} +{"id":5328,"type":"edge","label":"next","inV":5325,"outV":5327} +{"id":5329,"type":"vertex","label":"range","start":{"line":84,"character":19},"end":{"line":84,"character":27}} +{"id":5330,"type":"vertex","label":"resultSet"} +{"id":5331,"type":"edge","label":"next","inV":5330,"outV":5329} +{"id":5332,"type":"vertex","label":"range","start":{"line":84,"character":32},"end":{"line":84,"character":38}} +{"id":5333,"type":"edge","label":"next","inV":146,"outV":5332} +{"id":5334,"type":"vertex","label":"range","start":{"line":85,"character":9},"end":{"line":85,"character":12}} +{"id":5335,"type":"edge","label":"next","inV":3936,"outV":5334} +{"id":5336,"type":"vertex","label":"range","start":{"line":86,"character":9},"end":{"line":86,"character":16}} +{"id":5337,"type":"edge","label":"next","inV":1624,"outV":5336} +{"id":5338,"type":"vertex","label":"range","start":{"line":89,"character":7},"end":{"line":89,"character":33}} +{"id":5339,"type":"edge","label":"next","inV":5082,"outV":5338} +{"id":5340,"type":"vertex","label":"range","start":{"line":89,"character":34},"end":{"line":89,"character":38}} +{"id":5341,"type":"vertex","label":"resultSet"} +{"id":5342,"type":"edge","label":"next","inV":5341,"outV":5340} +{"id":5343,"type":"vertex","label":"range","start":{"line":89,"character":41},"end":{"line":89,"character":44}} +{"id":5344,"type":"edge","label":"next","inV":2649,"outV":5343} +{"id":5345,"type":"vertex","label":"range","start":{"line":89,"character":49},"end":{"line":89,"character":53}} +{"id":5346,"type":"edge","label":"next","inV":852,"outV":5345} +{"id":5347,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":9}} +{"id":5348,"type":"vertex","label":"resultSet"} +{"id":5349,"type":"edge","label":"next","inV":5348,"outV":5347} +{"id":5350,"type":"vertex","label":"range","start":{"line":90,"character":13},"end":{"line":90,"character":17}} +{"id":5351,"type":"edge","label":"next","inV":5341,"outV":5350} +{"id":5352,"type":"vertex","label":"range","start":{"line":90,"character":18},"end":{"line":90,"character":23}} +{"id":5353,"type":"edge","label":"next","inV":2701,"outV":5352} +{"id":5354,"type":"vertex","label":"range","start":{"line":91,"character":12},"end":{"line":91,"character":13}} +{"id":5355,"type":"edge","label":"next","inV":5348,"outV":5354} +{"id":5356,"type":"vertex","label":"range","start":{"line":91,"character":14},"end":{"line":91,"character":28}} +{"id":5357,"type":"edge","label":"next","inV":5320,"outV":5356} +{"id":5358,"type":"vertex","label":"range","start":{"line":91,"character":35},"end":{"line":91,"character":36}} +{"id":5359,"type":"edge","label":"next","inV":5348,"outV":5358} +{"id":5360,"type":"vertex","label":"range","start":{"line":91,"character":37},"end":{"line":91,"character":50}} +{"id":5361,"type":"vertex","label":"resultSet"} +{"id":5362,"type":"edge","label":"next","inV":5361,"outV":5360} +{"id":5363,"type":"edge","label":"contains","inVs":[5029,5032,5035,5038,5040,5043,5045,5047,5049,5051,5054,5056,5058,5061,5063,5066,5068,5070,5073,5075,5078,5081,5084,5086,5089,5091,5093,5095,5097,5100,5102,5104,5106,5108,5110,5112,5114,5117,5119,5121,5124,5126,5128,5131,5133,5136,5138,5140,5142,5144,5146,5148,5150,5153,5155,5157,5159,5161,5163,5165,5167,5170,5172,5174,5176,5178,5180,5182,5184,5187,5189,5191,5193,5195,5197,5200,5202,5204,5207,5209,5211,5214,5216,5219,5222,5224,5227,5229,5232,5234,5236,5238,5241,5243,5245,5247,5249,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5285,5287,5289,5291,5293,5295,5297,5299,5302,5304,5306,5308,5310,5312,5314,5317,5319,5322,5324,5327,5329,5332,5334,5336,5338,5340,5343,5345,5347,5350,5352,5354,5356,5358,5360],"outV":5026} +{"id":5364,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-from/tests/luhn-from.rs","languageId":"rust"} +{"id":5365,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":33,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":36,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":32,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":33,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":33,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":33,"endLine":48,"endCharacter":1},{"startLine":51,"startCharacter":35,"endLine":56,"endCharacter":1},{"startLine":59,"startCharacter":36,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":35,"endLine":66,"endCharacter":1},{"startLine":69,"startCharacter":33,"endLine":71,"endCharacter":1},{"startLine":74,"startCharacter":37,"endLine":76,"endCharacter":1},{"startLine":79,"startCharacter":36,"endLine":81,"endCharacter":1},{"startLine":84,"startCharacter":49,"endLine":86,"endCharacter":1},{"startLine":89,"startCharacter":66,"endLine":91,"endCharacter":1}]} +{"id":5366,"type":"edge","label":"textDocument/foldingRange","inV":5365,"outV":5364} +{"id":5367,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":13}} +{"id":5368,"type":"vertex","label":"resultSet"} +{"id":5369,"type":"edge","label":"next","inV":5368,"outV":5367} +{"id":5370,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":5371,"type":"edge","label":"next","inV":8,"outV":5370} +{"id":5372,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":30}} +{"id":5373,"type":"vertex","label":"resultSet"} +{"id":5374,"type":"edge","label":"next","inV":5373,"outV":5372} +{"id":5375,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":13}} +{"id":5376,"type":"vertex","label":"resultSet"} +{"id":5377,"type":"edge","label":"next","inV":5376,"outV":5375} +{"id":5378,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":20}} +{"id":5379,"type":"vertex","label":"resultSet"} +{"id":5380,"type":"edge","label":"next","inV":5379,"outV":5378} +{"id":5381,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":26}} +{"id":5382,"type":"vertex","label":"resultSet"} +{"id":5383,"type":"edge","label":"next","inV":5382,"outV":5381} +{"id":5384,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":15}} +{"id":5385,"type":"vertex","label":"resultSet"} +{"id":5386,"type":"edge","label":"next","inV":5385,"outV":5384} +{"id":5387,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":22}} +{"id":5388,"type":"edge","label":"next","inV":5379,"outV":5387} +{"id":5389,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":28}} +{"id":5390,"type":"edge","label":"next","inV":5382,"outV":5389} +{"id":5391,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":10}} +{"id":5392,"type":"edge","label":"next","inV":28,"outV":5391} +{"id":5393,"type":"vertex","label":"range","start":{"line":6,"character":12},"end":{"line":6,"character":17}} +{"id":5394,"type":"edge","label":"next","inV":5376,"outV":5393} +{"id":5395,"type":"vertex","label":"range","start":{"line":6,"character":18},"end":{"line":6,"character":26}} {"id":5396,"type":"vertex","label":"resultSet"} {"id":5397,"type":"edge","label":"next","inV":5396,"outV":5395} -{"id":5398,"type":"vertex","label":"range","start":{"line":75,"character":4},"end":{"line":75,"character":10}} +{"id":5398,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":10}} {"id":5399,"type":"edge","label":"next","inV":28,"outV":5398} -{"id":5400,"type":"vertex","label":"range","start":{"line":75,"character":13},"end":{"line":75,"character":17}} -{"id":5401,"type":"edge","label":"next","inV":5135,"outV":5400} -{"id":5402,"type":"vertex","label":"range","start":{"line":75,"character":19},"end":{"line":75,"character":23}} -{"id":5403,"type":"edge","label":"next","inV":5138,"outV":5402} -{"id":5404,"type":"vertex","label":"range","start":{"line":75,"character":39},"end":{"line":75,"character":47}} -{"id":5405,"type":"edge","label":"next","inV":5152,"outV":5404} -{"id":5406,"type":"vertex","label":"range","start":{"line":78,"character":2},"end":{"line":78,"character":6}} -{"id":5407,"type":"edge","label":"next","inV":8,"outV":5406} -{"id":5408,"type":"vertex","label":"range","start":{"line":79,"character":3},"end":{"line":79,"character":33}} -{"id":5409,"type":"vertex","label":"resultSet"} -{"id":5410,"type":"edge","label":"next","inV":5409,"outV":5408} -{"id":5411,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":10}} -{"id":5412,"type":"edge","label":"next","inV":28,"outV":5411} -{"id":5413,"type":"vertex","label":"range","start":{"line":80,"character":13},"end":{"line":80,"character":17}} -{"id":5414,"type":"edge","label":"next","inV":5135,"outV":5413} -{"id":5415,"type":"vertex","label":"range","start":{"line":80,"character":19},"end":{"line":80,"character":23}} -{"id":5416,"type":"edge","label":"next","inV":5138,"outV":5415} -{"id":5417,"type":"vertex","label":"range","start":{"line":80,"character":47},"end":{"line":80,"character":55}} -{"id":5418,"type":"edge","label":"next","inV":5152,"outV":5417} -{"id":5419,"type":"vertex","label":"range","start":{"line":83,"character":2},"end":{"line":83,"character":6}} -{"id":5420,"type":"edge","label":"next","inV":8,"outV":5419} -{"id":5421,"type":"vertex","label":"range","start":{"line":84,"character":3},"end":{"line":84,"character":46}} -{"id":5422,"type":"vertex","label":"resultSet"} -{"id":5423,"type":"edge","label":"next","inV":5422,"outV":5421} -{"id":5424,"type":"vertex","label":"range","start":{"line":85,"character":4},"end":{"line":85,"character":10}} -{"id":5425,"type":"edge","label":"next","inV":28,"outV":5424} -{"id":5426,"type":"vertex","label":"range","start":{"line":85,"character":13},"end":{"line":85,"character":17}} -{"id":5427,"type":"edge","label":"next","inV":5135,"outV":5426} -{"id":5428,"type":"vertex","label":"range","start":{"line":85,"character":19},"end":{"line":85,"character":23}} -{"id":5429,"type":"edge","label":"next","inV":5138,"outV":5428} -{"id":5430,"type":"vertex","label":"range","start":{"line":85,"character":40},"end":{"line":85,"character":48}} -{"id":5431,"type":"edge","label":"next","inV":5152,"outV":5430} -{"id":5432,"type":"vertex","label":"range","start":{"line":88,"character":2},"end":{"line":88,"character":6}} -{"id":5433,"type":"edge","label":"next","inV":8,"outV":5432} -{"id":5434,"type":"vertex","label":"range","start":{"line":89,"character":3},"end":{"line":89,"character":63}} -{"id":5435,"type":"vertex","label":"resultSet"} -{"id":5436,"type":"edge","label":"next","inV":5435,"outV":5434} -{"id":5437,"type":"vertex","label":"range","start":{"line":90,"character":4},"end":{"line":90,"character":10}} +{"id":5400,"type":"vertex","label":"range","start":{"line":7,"character":13},"end":{"line":7,"character":20}} +{"id":5401,"type":"edge","label":"next","inV":5385,"outV":5400} +{"id":5402,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":29}} +{"id":5403,"type":"edge","label":"next","inV":5396,"outV":5402} +{"id":5404,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":5405,"type":"edge","label":"next","inV":8,"outV":5404} +{"id":5406,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":33}} +{"id":5407,"type":"vertex","label":"resultSet"} +{"id":5408,"type":"edge","label":"next","inV":5407,"outV":5406} +{"id":5409,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":13}} +{"id":5410,"type":"vertex","label":"resultSet"} +{"id":5411,"type":"edge","label":"next","inV":5410,"outV":5409} +{"id":5412,"type":"vertex","label":"range","start":{"line":12,"character":16},"end":{"line":12,"character":20}} +{"id":5413,"type":"edge","label":"next","inV":5379,"outV":5412} +{"id":5414,"type":"vertex","label":"range","start":{"line":12,"character":22},"end":{"line":12,"character":26}} +{"id":5415,"type":"edge","label":"next","inV":5382,"outV":5414} +{"id":5416,"type":"vertex","label":"range","start":{"line":12,"character":27},"end":{"line":12,"character":33}} +{"id":5417,"type":"edge","label":"next","inV":2609,"outV":5416} +{"id":5418,"type":"vertex","label":"range","start":{"line":12,"character":35},"end":{"line":12,"character":39}} +{"id":5419,"type":"edge","label":"next","inV":4893,"outV":5418} +{"id":5420,"type":"vertex","label":"range","start":{"line":13,"character":8},"end":{"line":13,"character":15}} +{"id":5421,"type":"vertex","label":"resultSet"} +{"id":5422,"type":"edge","label":"next","inV":5421,"outV":5420} +{"id":5423,"type":"vertex","label":"range","start":{"line":13,"character":18},"end":{"line":13,"character":22}} +{"id":5424,"type":"edge","label":"next","inV":5379,"outV":5423} +{"id":5425,"type":"vertex","label":"range","start":{"line":13,"character":24},"end":{"line":13,"character":28}} +{"id":5426,"type":"edge","label":"next","inV":5382,"outV":5425} +{"id":5427,"type":"vertex","label":"range","start":{"line":13,"character":29},"end":{"line":13,"character":35}} +{"id":5428,"type":"edge","label":"next","inV":2609,"outV":5427} +{"id":5429,"type":"vertex","label":"range","start":{"line":13,"character":37},"end":{"line":13,"character":41}} +{"id":5430,"type":"edge","label":"next","inV":4893,"outV":5429} +{"id":5431,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} +{"id":5432,"type":"edge","label":"next","inV":28,"outV":5431} +{"id":5433,"type":"vertex","label":"range","start":{"line":14,"character":12},"end":{"line":14,"character":17}} +{"id":5434,"type":"edge","label":"next","inV":5410,"outV":5433} +{"id":5435,"type":"vertex","label":"range","start":{"line":14,"character":18},"end":{"line":14,"character":26}} +{"id":5436,"type":"edge","label":"next","inV":5396,"outV":5435} +{"id":5437,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":10}} {"id":5438,"type":"edge","label":"next","inV":28,"outV":5437} -{"id":5439,"type":"vertex","label":"range","start":{"line":90,"character":12},"end":{"line":90,"character":16}} -{"id":5440,"type":"edge","label":"next","inV":5135,"outV":5439} -{"id":5441,"type":"vertex","label":"range","start":{"line":90,"character":18},"end":{"line":90,"character":22}} -{"id":5442,"type":"edge","label":"next","inV":5138,"outV":5441} -{"id":5443,"type":"vertex","label":"range","start":{"line":90,"character":30},"end":{"line":90,"character":38}} -{"id":5444,"type":"edge","label":"next","inV":5152,"outV":5443} -{"id":5445,"type":"edge","label":"contains","inVs":[5123,5126,5128,5131,5134,5137,5140,5143,5145,5147,5149,5151,5154,5156,5158,5160,5162,5165,5168,5170,5172,5174,5176,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5204,5207,5209,5211,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5235,5238,5240,5242,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5266,5269,5271,5273,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5297,5300,5302,5304,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5328,5331,5333,5335,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5359,5361,5363,5365,5367,5369,5372,5374,5376,5378,5380,5382,5385,5387,5389,5391,5393,5395,5398,5400,5402,5404,5406,5408,5411,5413,5415,5417,5419,5421,5424,5426,5428,5430,5432,5434,5437,5439,5441,5443],"outV":5120} -{"id":5446,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-from/src/lib.rs","languageId":"rust"} -{"id":5447,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":16,"endLine":2,"endCharacter":1},{"startLine":4,"startCharacter":35,"endLine":10,"endCharacter":1},{"startLine":5,"startCharacter":30,"endLine":9,"endCharacter":5},{"startLine":6,"startCharacter":13,"endLine":8,"endCharacter":9},{"startLine":12,"startCharacter":10,"endLine":22,"endCharacter":1},{"startLine":13,"startCharacter":35,"endLine":21,"endCharacter":5},{"startLine":14,"startCharacter":25,"endLine":20,"endCharacter":9},{"startLine":24,"startCharacter":42,"endLine":32,"endCharacter":1},{"startLine":34,"startCharacter":58,"endLine":52,"endCharacter":1},{"startLine":37,"startCharacter":27,"endLine":49,"endCharacter":5},{"startLine":40,"startCharacter":25,"endLine":42,"endCharacter":9},{"startLine":46,"startCharacter":29,"endLine":48,"endCharacter":9},{"startLine":54,"startCharacter":36,"endLine":56,"endCharacter":1},{"startLine":58,"startCharacter":61,"endLine":64,"endCharacter":1},{"startLine":66,"startCharacter":54,"endLine":74,"endCharacter":1},{"startLine":67,"startCharacter":26,"endLine":71,"endCharacter":5},{"startLine":68,"startCharacter":53,"endLine":70,"endCharacter":9}]} -{"id":5448,"type":"edge","label":"textDocument/foldingRange","inV":5447,"outV":5446} -{"id":5449,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":15}} -{"id":5450,"type":"edge","label":"next","inV":5135,"outV":5449} -{"id":5451,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":8}} -{"id":5452,"type":"vertex","label":"resultSet"} -{"id":5453,"type":"edge","label":"next","inV":5452,"outV":5451} -{"id":5454,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":16}} -{"id":5455,"type":"edge","label":"next","inV":2609,"outV":5454} -{"id":5456,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":6}} -{"id":5457,"type":"vertex","label":"resultSet"} -{"id":5458,"type":"edge","label":"next","inV":5457,"outV":5456} -{"id":5459,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} -{"id":5460,"type":"vertex","label":"resultSet"} -{"id":5461,"type":"edge","label":"next","inV":5460,"outV":5459} -{"id":5462,"type":"vertex","label":"range","start":{"line":4,"character":18},"end":{"line":4,"character":22}} -{"id":5463,"type":"edge","label":"next","inV":1194,"outV":5462} -{"id":5464,"type":"vertex","label":"range","start":{"line":4,"character":23},"end":{"line":4,"character":24}} -{"id":5465,"type":"edge","label":"next","inV":5457,"outV":5464} -{"id":5466,"type":"vertex","label":"range","start":{"line":4,"character":30},"end":{"line":4,"character":34}} -{"id":5467,"type":"edge","label":"next","inV":5135,"outV":5466} -{"id":5468,"type":"vertex","label":"range","start":{"line":5,"character":7},"end":{"line":5,"character":11}} -{"id":5469,"type":"edge","label":"next","inV":5138,"outV":5468} -{"id":5470,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":17}} -{"id":5471,"type":"vertex","label":"resultSet"} -{"id":5472,"type":"edge","label":"next","inV":5471,"outV":5470} -{"id":5473,"type":"vertex","label":"range","start":{"line":5,"character":19},"end":{"line":5,"character":20}} -{"id":5474,"type":"edge","label":"next","inV":5457,"outV":5473} -{"id":5475,"type":"vertex","label":"range","start":{"line":5,"character":25},"end":{"line":5,"character":29}} -{"id":5476,"type":"vertex","label":"resultSet"} -{"id":5477,"type":"edge","label":"next","inV":5476,"outV":5475} -{"id":5478,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":12}} -{"id":5479,"type":"edge","label":"next","inV":5476,"outV":5478} -{"id":5480,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":16}} -{"id":5481,"type":"edge","label":"next","inV":5452,"outV":5480} -{"id":5482,"type":"vertex","label":"range","start":{"line":7,"character":18},"end":{"line":7,"character":23}} -{"id":5483,"type":"edge","label":"next","inV":5471,"outV":5482} -{"id":5484,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":33}} -{"id":5485,"type":"vertex","label":"resultSet"} -{"id":5486,"type":"edge","label":"next","inV":5485,"outV":5484} -{"id":5487,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":9}} -{"id":5488,"type":"edge","label":"next","inV":5135,"outV":5487} -{"id":5489,"type":"vertex","label":"range","start":{"line":13,"character":11},"end":{"line":13,"character":19}} -{"id":5490,"type":"edge","label":"next","inV":5152,"outV":5489} -{"id":5491,"type":"vertex","label":"range","start":{"line":13,"character":21},"end":{"line":13,"character":25}} -{"id":5492,"type":"vertex","label":"resultSet"} -{"id":5493,"type":"edge","label":"next","inV":5492,"outV":5491} -{"id":5494,"type":"vertex","label":"range","start":{"line":13,"character":30},"end":{"line":13,"character":34}} -{"id":5495,"type":"edge","label":"next","inV":852,"outV":5494} -{"id":5496,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} -{"id":5497,"type":"edge","label":"next","inV":5492,"outV":5496} -{"id":5498,"type":"vertex","label":"range","start":{"line":14,"character":20},"end":{"line":14,"character":24}} -{"id":5499,"type":"edge","label":"next","inV":5452,"outV":5498} -{"id":5500,"type":"vertex","label":"range","start":{"line":15,"character":12},"end":{"line":15,"character":16}} -{"id":5501,"type":"vertex","label":"resultSet"} -{"id":5502,"type":"edge","label":"next","inV":5501,"outV":5500} -{"id":5503,"type":"vertex","label":"range","start":{"line":15,"character":20},"end":{"line":15,"character":24}} -{"id":5504,"type":"edge","label":"next","inV":5501,"outV":5503} -{"id":5505,"type":"vertex","label":"range","start":{"line":16,"character":12},"end":{"line":16,"character":16}} -{"id":5506,"type":"vertex","label":"resultSet"} -{"id":5507,"type":"edge","label":"next","inV":5506,"outV":5505} -{"id":5508,"type":"vertex","label":"range","start":{"line":16,"character":20},"end":{"line":16,"character":24}} -{"id":5509,"type":"edge","label":"next","inV":5506,"outV":5508} -{"id":5510,"type":"vertex","label":"range","start":{"line":16,"character":25},"end":{"line":16,"character":33}} -{"id":5511,"type":"edge","label":"next","inV":4382,"outV":5510} -{"id":5512,"type":"vertex","label":"range","start":{"line":17,"character":12},"end":{"line":17,"character":16}} -{"id":5513,"type":"vertex","label":"resultSet"} -{"id":5514,"type":"edge","label":"next","inV":5513,"outV":5512} -{"id":5515,"type":"vertex","label":"range","start":{"line":17,"character":21},"end":{"line":17,"character":25}} -{"id":5516,"type":"edge","label":"next","inV":5513,"outV":5515} -{"id":5517,"type":"vertex","label":"range","start":{"line":17,"character":26},"end":{"line":17,"character":34}} -{"id":5518,"type":"edge","label":"next","inV":4832,"outV":5517} -{"id":5519,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":16}} -{"id":5520,"type":"vertex","label":"resultSet"} -{"id":5521,"type":"edge","label":"next","inV":5520,"outV":5519} -{"id":5522,"type":"vertex","label":"range","start":{"line":18,"character":21},"end":{"line":18,"character":47}} -{"id":5523,"type":"vertex","label":"resultSet"} -{"id":5524,"type":"edge","label":"next","inV":5523,"outV":5522} -{"id":5525,"type":"vertex","label":"range","start":{"line":18,"character":48},"end":{"line":18,"character":52}} -{"id":5526,"type":"edge","label":"next","inV":5520,"outV":5525} -{"id":5527,"type":"vertex","label":"range","start":{"line":19,"character":17},"end":{"line":19,"character":31}} -{"id":5528,"type":"vertex","label":"resultSet"} -{"id":5529,"type":"edge","label":"next","inV":5528,"outV":5527} -{"id":5530,"type":"vertex","label":"range","start":{"line":19,"character":33},"end":{"line":19,"character":37}} -{"id":5531,"type":"edge","label":"next","inV":5492,"outV":5530} -{"id":5532,"type":"vertex","label":"range","start":{"line":19,"character":38},"end":{"line":19,"character":42}} -{"id":5533,"type":"edge","label":"next","inV":5452,"outV":5532} -{"id":5534,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":21}} -{"id":5535,"type":"edge","label":"next","inV":5528,"outV":5534} -{"id":5536,"type":"vertex","label":"range","start":{"line":24,"character":22},"end":{"line":24,"character":26}} -{"id":5537,"type":"vertex","label":"resultSet"} -{"id":5538,"type":"edge","label":"next","inV":5537,"outV":5536} -{"id":5539,"type":"vertex","label":"range","start":{"line":24,"character":29},"end":{"line":24,"character":32}} -{"id":5540,"type":"edge","label":"next","inV":2649,"outV":5539} -{"id":5541,"type":"vertex","label":"range","start":{"line":24,"character":37},"end":{"line":24,"character":41}} -{"id":5542,"type":"edge","label":"next","inV":852,"outV":5541} -{"id":5543,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":14}} -{"id":5544,"type":"vertex","label":"resultSet"} -{"id":5545,"type":"edge","label":"next","inV":5544,"outV":5543} -{"id":5546,"type":"vertex","label":"range","start":{"line":25,"character":16},"end":{"line":25,"character":19}} -{"id":5547,"type":"edge","label":"next","inV":1735,"outV":5546} -{"id":5548,"type":"vertex","label":"range","start":{"line":25,"character":20},"end":{"line":25,"character":23}} -{"id":5549,"type":"edge","label":"next","inV":656,"outV":5548} -{"id":5550,"type":"vertex","label":"range","start":{"line":25,"character":27},"end":{"line":25,"character":56}} -{"id":5551,"type":"vertex","label":"resultSet"} -{"id":5552,"type":"edge","label":"next","inV":5551,"outV":5550} -{"id":5553,"type":"vertex","label":"range","start":{"line":25,"character":57},"end":{"line":25,"character":61}} -{"id":5554,"type":"edge","label":"next","inV":5537,"outV":5553} -{"id":5555,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":15}} -{"id":5556,"type":"vertex","label":"resultSet"} -{"id":5557,"type":"edge","label":"next","inV":5556,"outV":5555} -{"id":5558,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":34}} -{"id":5559,"type":"vertex","label":"resultSet"} -{"id":5560,"type":"edge","label":"next","inV":5559,"outV":5558} -{"id":5561,"type":"vertex","label":"range","start":{"line":27,"character":35},"end":{"line":27,"character":41}} -{"id":5562,"type":"edge","label":"next","inV":5544,"outV":5561} -{"id":5563,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":17}} -{"id":5564,"type":"vertex","label":"resultSet"} -{"id":5565,"type":"edge","label":"next","inV":5564,"outV":5563} -{"id":5566,"type":"vertex","label":"range","start":{"line":29,"character":19},"end":{"line":29,"character":22}} -{"id":5567,"type":"edge","label":"next","inV":656,"outV":5566} -{"id":5568,"type":"vertex","label":"range","start":{"line":29,"character":25},"end":{"line":29,"character":28}} -{"id":5569,"type":"vertex","label":"resultSet"} -{"id":5570,"type":"edge","label":"next","inV":5569,"outV":5568} -{"id":5571,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":36}} -{"id":5572,"type":"edge","label":"next","inV":5556,"outV":5571} -{"id":5573,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":14}} -{"id":5574,"type":"edge","label":"next","inV":5564,"outV":5573} -{"id":5575,"type":"vertex","label":"range","start":{"line":34,"character":7},"end":{"line":34,"character":23}} -{"id":5576,"type":"edge","label":"next","inV":5559,"outV":5575} -{"id":5577,"type":"vertex","label":"range","start":{"line":34,"character":28},"end":{"line":34,"character":34}} -{"id":5578,"type":"vertex","label":"resultSet"} -{"id":5579,"type":"edge","label":"next","inV":5578,"outV":5577} -{"id":5580,"type":"vertex","label":"range","start":{"line":34,"character":36},"end":{"line":34,"character":39}} -{"id":5581,"type":"edge","label":"next","inV":1735,"outV":5580} -{"id":5582,"type":"vertex","label":"range","start":{"line":34,"character":40},"end":{"line":34,"character":43}} -{"id":5583,"type":"edge","label":"next","inV":656,"outV":5582} -{"id":5584,"type":"vertex","label":"range","start":{"line":34,"character":49},"end":{"line":34,"character":52}} -{"id":5585,"type":"edge","label":"next","inV":1735,"outV":5584} -{"id":5586,"type":"vertex","label":"range","start":{"line":34,"character":53},"end":{"line":34,"character":56}} -{"id":5587,"type":"edge","label":"next","inV":656,"outV":5586} -{"id":5588,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":13}} -{"id":5589,"type":"vertex","label":"resultSet"} -{"id":5590,"type":"edge","label":"next","inV":5589,"outV":5588} -{"id":5591,"type":"vertex","label":"range","start":{"line":37,"character":10},"end":{"line":37,"character":11}} -{"id":5592,"type":"edge","label":"next","inV":5589,"outV":5591} -{"id":5593,"type":"vertex","label":"range","start":{"line":37,"character":14},"end":{"line":37,"character":20}} -{"id":5594,"type":"edge","label":"next","inV":5578,"outV":5593} -{"id":5595,"type":"vertex","label":"range","start":{"line":37,"character":21},"end":{"line":37,"character":24}} -{"id":5596,"type":"edge","label":"next","inV":2308,"outV":5595} -{"id":5597,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":14}} -{"id":5598,"type":"edge","label":"next","inV":5578,"outV":5597} -{"id":5599,"type":"vertex","label":"range","start":{"line":38,"character":15},"end":{"line":38,"character":16}} -{"id":5600,"type":"edge","label":"next","inV":5589,"outV":5599} -{"id":5601,"type":"vertex","label":"range","start":{"line":40,"character":11},"end":{"line":40,"character":17}} -{"id":5602,"type":"edge","label":"next","inV":5578,"outV":5601} -{"id":5603,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":19}} -{"id":5604,"type":"edge","label":"next","inV":5589,"outV":5603} -{"id":5605,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":18}} -{"id":5606,"type":"edge","label":"next","inV":5578,"outV":5605} -{"id":5607,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":20}} -{"id":5608,"type":"edge","label":"next","inV":5589,"outV":5607} -{"id":5609,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":9}} -{"id":5610,"type":"edge","label":"next","inV":5589,"outV":5609} -{"id":5611,"type":"vertex","label":"range","start":{"line":46,"character":11},"end":{"line":46,"character":12}} -{"id":5612,"type":"edge","label":"next","inV":5589,"outV":5611} -{"id":5613,"type":"vertex","label":"range","start":{"line":46,"character":16},"end":{"line":46,"character":22}} -{"id":5614,"type":"edge","label":"next","inV":5578,"outV":5613} -{"id":5615,"type":"vertex","label":"range","start":{"line":46,"character":23},"end":{"line":46,"character":26}} -{"id":5616,"type":"edge","label":"next","inV":2308,"outV":5615} -{"id":5617,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":10}} -{"id":5618,"type":"edge","label":"next","inV":5578,"outV":5617} -{"id":5619,"type":"vertex","label":"range","start":{"line":54,"character":7},"end":{"line":54,"character":10}} -{"id":5620,"type":"edge","label":"next","inV":5569,"outV":5619} -{"id":5621,"type":"vertex","label":"range","start":{"line":54,"character":11},"end":{"line":54,"character":17}} -{"id":5622,"type":"vertex","label":"resultSet"} -{"id":5623,"type":"edge","label":"next","inV":5622,"outV":5621} -{"id":5624,"type":"vertex","label":"range","start":{"line":54,"character":19},"end":{"line":54,"character":22}} -{"id":5625,"type":"edge","label":"next","inV":1735,"outV":5624} -{"id":5626,"type":"vertex","label":"range","start":{"line":54,"character":23},"end":{"line":54,"character":26}} -{"id":5627,"type":"edge","label":"next","inV":656,"outV":5626} -{"id":5628,"type":"vertex","label":"range","start":{"line":54,"character":32},"end":{"line":54,"character":35}} -{"id":5629,"type":"edge","label":"next","inV":656,"outV":5628} -{"id":5630,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":10}} -{"id":5631,"type":"edge","label":"next","inV":5622,"outV":5630} -{"id":5632,"type":"vertex","label":"range","start":{"line":55,"character":11},"end":{"line":55,"character":15}} -{"id":5633,"type":"edge","label":"next","inV":2422,"outV":5632} -{"id":5634,"type":"vertex","label":"range","start":{"line":55,"character":18},"end":{"line":55,"character":21}} -{"id":5635,"type":"edge","label":"next","inV":3537,"outV":5634} -{"id":5636,"type":"vertex","label":"range","start":{"line":58,"character":7},"end":{"line":58,"character":36}} -{"id":5637,"type":"edge","label":"next","inV":5551,"outV":5636} -{"id":5638,"type":"vertex","label":"range","start":{"line":58,"character":37},"end":{"line":58,"character":41}} -{"id":5639,"type":"vertex","label":"resultSet"} -{"id":5640,"type":"edge","label":"next","inV":5639,"outV":5638} -{"id":5641,"type":"vertex","label":"range","start":{"line":58,"character":44},"end":{"line":58,"character":47}} -{"id":5642,"type":"edge","label":"next","inV":2649,"outV":5641} -{"id":5643,"type":"vertex","label":"range","start":{"line":58,"character":52},"end":{"line":58,"character":55}} -{"id":5644,"type":"edge","label":"next","inV":1735,"outV":5643} -{"id":5645,"type":"vertex","label":"range","start":{"line":58,"character":56},"end":{"line":58,"character":59}} -{"id":5646,"type":"edge","label":"next","inV":656,"outV":5645} -{"id":5647,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":8}} -{"id":5648,"type":"edge","label":"next","inV":5639,"outV":5647} -{"id":5649,"type":"vertex","label":"range","start":{"line":59,"character":9},"end":{"line":59,"character":14}} -{"id":5650,"type":"edge","label":"next","inV":2701,"outV":5649} -{"id":5651,"type":"vertex","label":"range","start":{"line":60,"character":9},"end":{"line":60,"character":15}} -{"id":5652,"type":"edge","label":"next","inV":4594,"outV":5651} -{"id":5653,"type":"vertex","label":"range","start":{"line":60,"character":17},"end":{"line":60,"character":18}} -{"id":5654,"type":"vertex","label":"resultSet"} -{"id":5655,"type":"edge","label":"next","inV":5654,"outV":5653} -{"id":5656,"type":"vertex","label":"range","start":{"line":60,"character":20},"end":{"line":60,"character":21}} -{"id":5657,"type":"edge","label":"next","inV":5654,"outV":5656} -{"id":5658,"type":"vertex","label":"range","start":{"line":60,"character":22},"end":{"line":60,"character":36}} -{"id":5659,"type":"edge","label":"next","inV":5076,"outV":5658} -{"id":5660,"type":"vertex","label":"range","start":{"line":61,"character":9},"end":{"line":61,"character":12}} -{"id":5661,"type":"edge","label":"next","inV":2715,"outV":5660} -{"id":5662,"type":"vertex","label":"range","start":{"line":61,"character":14},"end":{"line":61,"character":15}} -{"id":5663,"type":"vertex","label":"resultSet"} -{"id":5664,"type":"edge","label":"next","inV":5663,"outV":5662} -{"id":5665,"type":"vertex","label":"range","start":{"line":61,"character":17},"end":{"line":61,"character":18}} -{"id":5666,"type":"edge","label":"next","inV":5663,"outV":5665} -{"id":5667,"type":"vertex","label":"range","start":{"line":61,"character":19},"end":{"line":61,"character":27}} -{"id":5668,"type":"edge","label":"next","inV":5086,"outV":5667} -{"id":5669,"type":"vertex","label":"range","start":{"line":61,"character":32},"end":{"line":61,"character":38}} -{"id":5670,"type":"edge","label":"next","inV":146,"outV":5669} -{"id":5671,"type":"vertex","label":"range","start":{"line":62,"character":9},"end":{"line":62,"character":12}} -{"id":5672,"type":"edge","label":"next","inV":3936,"outV":5671} -{"id":5673,"type":"vertex","label":"range","start":{"line":63,"character":9},"end":{"line":63,"character":16}} -{"id":5674,"type":"edge","label":"next","inV":1624,"outV":5673} -{"id":5675,"type":"vertex","label":"range","start":{"line":66,"character":7},"end":{"line":66,"character":33}} -{"id":5676,"type":"edge","label":"next","inV":5523,"outV":5675} -{"id":5677,"type":"vertex","label":"range","start":{"line":66,"character":34},"end":{"line":66,"character":38}} -{"id":5678,"type":"vertex","label":"resultSet"} -{"id":5679,"type":"edge","label":"next","inV":5678,"outV":5677} -{"id":5680,"type":"vertex","label":"range","start":{"line":66,"character":41},"end":{"line":66,"character":44}} -{"id":5681,"type":"edge","label":"next","inV":2649,"outV":5680} -{"id":5682,"type":"vertex","label":"range","start":{"line":66,"character":49},"end":{"line":66,"character":53}} -{"id":5683,"type":"edge","label":"next","inV":852,"outV":5682} -{"id":5684,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":9}} -{"id":5685,"type":"vertex","label":"resultSet"} -{"id":5686,"type":"edge","label":"next","inV":5685,"outV":5684} -{"id":5687,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":17}} -{"id":5688,"type":"edge","label":"next","inV":5678,"outV":5687} -{"id":5689,"type":"vertex","label":"range","start":{"line":67,"character":18},"end":{"line":67,"character":23}} -{"id":5690,"type":"edge","label":"next","inV":2701,"outV":5689} -{"id":5691,"type":"vertex","label":"range","start":{"line":68,"character":12},"end":{"line":68,"character":13}} -{"id":5692,"type":"edge","label":"next","inV":5685,"outV":5691} -{"id":5693,"type":"vertex","label":"range","start":{"line":68,"character":14},"end":{"line":68,"character":28}} -{"id":5694,"type":"edge","label":"next","inV":5076,"outV":5693} -{"id":5695,"type":"vertex","label":"range","start":{"line":68,"character":35},"end":{"line":68,"character":36}} -{"id":5696,"type":"edge","label":"next","inV":5685,"outV":5695} -{"id":5697,"type":"vertex","label":"range","start":{"line":68,"character":37},"end":{"line":68,"character":50}} -{"id":5698,"type":"edge","label":"next","inV":5117,"outV":5697} -{"id":5699,"type":"edge","label":"contains","inVs":[5449,5451,5454,5456,5459,5462,5464,5466,5468,5470,5473,5475,5478,5480,5482,5484,5487,5489,5491,5494,5496,5498,5500,5503,5505,5508,5510,5512,5515,5517,5519,5522,5525,5527,5530,5532,5534,5536,5539,5541,5543,5546,5548,5550,5553,5555,5558,5561,5563,5566,5568,5571,5573,5575,5577,5580,5582,5584,5586,5588,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5624,5626,5628,5630,5632,5634,5636,5638,5641,5643,5645,5647,5649,5651,5653,5656,5658,5660,5662,5665,5667,5669,5671,5673,5675,5677,5680,5682,5684,5687,5689,5691,5693,5695,5697],"outV":5446} -{"id":5700,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/tests/luhn.rs","languageId":"rust"} -{"id":5701,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":60,"endLine":4,"endCharacter":1},{"startLine":7,"startCharacter":48,"endLine":9,"endCharacter":1},{"startLine":12,"startCharacter":35,"endLine":14,"endCharacter":1},{"startLine":17,"startCharacter":60,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":62,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":31,"endLine":29,"endCharacter":1},{"startLine":32,"startCharacter":31,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":30,"endLine":39,"endCharacter":1},{"startLine":42,"startCharacter":53,"endLine":44,"endCharacter":1},{"startLine":47,"startCharacter":49,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":65,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":25,"endLine":59,"endCharacter":1},{"startLine":62,"startCharacter":44,"endLine":64,"endCharacter":1},{"startLine":67,"startCharacter":43,"endLine":69,"endCharacter":1},{"startLine":72,"startCharacter":65,"endLine":74,"endCharacter":1},{"startLine":77,"startCharacter":0,"endLine":79,"endCharacter":49,"kind":"comment"},{"startLine":80,"startCharacter":62,"endLine":82,"endCharacter":1},{"startLine":86,"startCharacter":72,"endLine":88,"endCharacter":1},{"startLine":92,"startCharacter":61,"endLine":94,"endCharacter":1},{"startLine":97,"startCharacter":0,"endLine":99,"endCharacter":49,"kind":"comment"},{"startLine":100,"startCharacter":65,"endLine":102,"endCharacter":1},{"startLine":106,"startCharacter":52,"endLine":108,"endCharacter":1},{"startLine":112,"startCharacter":71,"endLine":114,"endCharacter":1},{"startLine":118,"startCharacter":71,"endLine":120,"endCharacter":1}]} -{"id":5702,"type":"edge","label":"textDocument/foldingRange","inV":5701,"outV":5700} -{"id":5703,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} +{"id":5439,"type":"vertex","label":"range","start":{"line":15,"character":13},"end":{"line":15,"character":20}} +{"id":5440,"type":"edge","label":"next","inV":5421,"outV":5439} +{"id":5441,"type":"vertex","label":"range","start":{"line":15,"character":21},"end":{"line":15,"character":29}} +{"id":5442,"type":"edge","label":"next","inV":5396,"outV":5441} +{"id":5443,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} +{"id":5444,"type":"edge","label":"next","inV":8,"outV":5443} +{"id":5445,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":29}} +{"id":5446,"type":"vertex","label":"resultSet"} +{"id":5447,"type":"edge","label":"next","inV":5446,"outV":5445} +{"id":5448,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":13}} +{"id":5449,"type":"vertex","label":"resultSet"} +{"id":5450,"type":"edge","label":"next","inV":5449,"outV":5448} +{"id":5451,"type":"vertex","label":"range","start":{"line":20,"character":16},"end":{"line":20,"character":20}} +{"id":5452,"type":"edge","label":"next","inV":5379,"outV":5451} +{"id":5453,"type":"vertex","label":"range","start":{"line":20,"character":22},"end":{"line":20,"character":26}} +{"id":5454,"type":"edge","label":"next","inV":5382,"outV":5453} +{"id":5455,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":15}} +{"id":5456,"type":"vertex","label":"resultSet"} +{"id":5457,"type":"edge","label":"next","inV":5456,"outV":5455} +{"id":5458,"type":"vertex","label":"range","start":{"line":21,"character":18},"end":{"line":21,"character":22}} +{"id":5459,"type":"edge","label":"next","inV":5379,"outV":5458} +{"id":5460,"type":"vertex","label":"range","start":{"line":21,"character":24},"end":{"line":21,"character":28}} +{"id":5461,"type":"edge","label":"next","inV":5382,"outV":5460} +{"id":5462,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":10}} +{"id":5463,"type":"edge","label":"next","inV":28,"outV":5462} +{"id":5464,"type":"vertex","label":"range","start":{"line":22,"character":12},"end":{"line":22,"character":17}} +{"id":5465,"type":"edge","label":"next","inV":5449,"outV":5464} +{"id":5466,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":26}} +{"id":5467,"type":"edge","label":"next","inV":5396,"outV":5466} +{"id":5468,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} +{"id":5469,"type":"edge","label":"next","inV":28,"outV":5468} +{"id":5470,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":20}} +{"id":5471,"type":"edge","label":"next","inV":5456,"outV":5470} +{"id":5472,"type":"vertex","label":"range","start":{"line":23,"character":21},"end":{"line":23,"character":29}} +{"id":5473,"type":"edge","label":"next","inV":5396,"outV":5472} +{"id":5474,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} +{"id":5475,"type":"edge","label":"next","inV":8,"outV":5474} +{"id":5476,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":30}} +{"id":5477,"type":"vertex","label":"resultSet"} +{"id":5478,"type":"edge","label":"next","inV":5477,"outV":5476} +{"id":5479,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":13}} +{"id":5480,"type":"vertex","label":"resultSet"} +{"id":5481,"type":"edge","label":"next","inV":5480,"outV":5479} +{"id":5482,"type":"vertex","label":"range","start":{"line":28,"character":16},"end":{"line":28,"character":20}} +{"id":5483,"type":"edge","label":"next","inV":5379,"outV":5482} +{"id":5484,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":26}} +{"id":5485,"type":"edge","label":"next","inV":5382,"outV":5484} +{"id":5486,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":15}} +{"id":5487,"type":"vertex","label":"resultSet"} +{"id":5488,"type":"edge","label":"next","inV":5487,"outV":5486} +{"id":5489,"type":"vertex","label":"range","start":{"line":29,"character":18},"end":{"line":29,"character":22}} +{"id":5490,"type":"edge","label":"next","inV":5379,"outV":5489} +{"id":5491,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":28}} +{"id":5492,"type":"edge","label":"next","inV":5382,"outV":5491} +{"id":5493,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":10}} +{"id":5494,"type":"edge","label":"next","inV":28,"outV":5493} +{"id":5495,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":17}} +{"id":5496,"type":"edge","label":"next","inV":5480,"outV":5495} +{"id":5497,"type":"vertex","label":"range","start":{"line":30,"character":18},"end":{"line":30,"character":26}} +{"id":5498,"type":"edge","label":"next","inV":5396,"outV":5497} +{"id":5499,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":10}} +{"id":5500,"type":"edge","label":"next","inV":28,"outV":5499} +{"id":5501,"type":"vertex","label":"range","start":{"line":31,"character":13},"end":{"line":31,"character":20}} +{"id":5502,"type":"edge","label":"next","inV":5487,"outV":5501} +{"id":5503,"type":"vertex","label":"range","start":{"line":31,"character":21},"end":{"line":31,"character":29}} +{"id":5504,"type":"edge","label":"next","inV":5396,"outV":5503} +{"id":5505,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} +{"id":5506,"type":"edge","label":"next","inV":8,"outV":5505} +{"id":5507,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":30}} +{"id":5508,"type":"vertex","label":"resultSet"} +{"id":5509,"type":"edge","label":"next","inV":5508,"outV":5507} +{"id":5510,"type":"vertex","label":"range","start":{"line":36,"character":8},"end":{"line":36,"character":13}} +{"id":5511,"type":"vertex","label":"resultSet"} +{"id":5512,"type":"edge","label":"next","inV":5511,"outV":5510} +{"id":5513,"type":"vertex","label":"range","start":{"line":36,"character":16},"end":{"line":36,"character":20}} +{"id":5514,"type":"edge","label":"next","inV":5379,"outV":5513} +{"id":5515,"type":"vertex","label":"range","start":{"line":36,"character":22},"end":{"line":36,"character":26}} +{"id":5516,"type":"edge","label":"next","inV":5382,"outV":5515} +{"id":5517,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":15}} +{"id":5518,"type":"vertex","label":"resultSet"} +{"id":5519,"type":"edge","label":"next","inV":5518,"outV":5517} +{"id":5520,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":22}} +{"id":5521,"type":"edge","label":"next","inV":5379,"outV":5520} +{"id":5522,"type":"vertex","label":"range","start":{"line":37,"character":24},"end":{"line":37,"character":28}} +{"id":5523,"type":"edge","label":"next","inV":5382,"outV":5522} +{"id":5524,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} +{"id":5525,"type":"edge","label":"next","inV":28,"outV":5524} +{"id":5526,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":17}} +{"id":5527,"type":"edge","label":"next","inV":5511,"outV":5526} +{"id":5528,"type":"vertex","label":"range","start":{"line":38,"character":18},"end":{"line":38,"character":26}} +{"id":5529,"type":"edge","label":"next","inV":5396,"outV":5528} +{"id":5530,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} +{"id":5531,"type":"edge","label":"next","inV":28,"outV":5530} +{"id":5532,"type":"vertex","label":"range","start":{"line":39,"character":13},"end":{"line":39,"character":20}} +{"id":5533,"type":"edge","label":"next","inV":5518,"outV":5532} +{"id":5534,"type":"vertex","label":"range","start":{"line":39,"character":21},"end":{"line":39,"character":29}} +{"id":5535,"type":"edge","label":"next","inV":5396,"outV":5534} +{"id":5536,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} +{"id":5537,"type":"edge","label":"next","inV":8,"outV":5536} +{"id":5538,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":30}} +{"id":5539,"type":"vertex","label":"resultSet"} +{"id":5540,"type":"edge","label":"next","inV":5539,"outV":5538} +{"id":5541,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":13}} +{"id":5542,"type":"vertex","label":"resultSet"} +{"id":5543,"type":"edge","label":"next","inV":5542,"outV":5541} +{"id":5544,"type":"vertex","label":"range","start":{"line":44,"character":16},"end":{"line":44,"character":20}} +{"id":5545,"type":"edge","label":"next","inV":5379,"outV":5544} +{"id":5546,"type":"vertex","label":"range","start":{"line":44,"character":22},"end":{"line":44,"character":26}} +{"id":5547,"type":"edge","label":"next","inV":5382,"outV":5546} +{"id":5548,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":15}} +{"id":5549,"type":"vertex","label":"resultSet"} +{"id":5550,"type":"edge","label":"next","inV":5549,"outV":5548} +{"id":5551,"type":"vertex","label":"range","start":{"line":45,"character":18},"end":{"line":45,"character":22}} +{"id":5552,"type":"edge","label":"next","inV":5379,"outV":5551} +{"id":5553,"type":"vertex","label":"range","start":{"line":45,"character":24},"end":{"line":45,"character":28}} +{"id":5554,"type":"edge","label":"next","inV":5382,"outV":5553} +{"id":5555,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":10}} +{"id":5556,"type":"edge","label":"next","inV":28,"outV":5555} +{"id":5557,"type":"vertex","label":"range","start":{"line":46,"character":12},"end":{"line":46,"character":17}} +{"id":5558,"type":"edge","label":"next","inV":5542,"outV":5557} +{"id":5559,"type":"vertex","label":"range","start":{"line":46,"character":18},"end":{"line":46,"character":26}} +{"id":5560,"type":"edge","label":"next","inV":5396,"outV":5559} +{"id":5561,"type":"vertex","label":"range","start":{"line":47,"character":4},"end":{"line":47,"character":10}} +{"id":5562,"type":"edge","label":"next","inV":28,"outV":5561} +{"id":5563,"type":"vertex","label":"range","start":{"line":47,"character":13},"end":{"line":47,"character":20}} +{"id":5564,"type":"edge","label":"next","inV":5549,"outV":5563} +{"id":5565,"type":"vertex","label":"range","start":{"line":47,"character":21},"end":{"line":47,"character":29}} +{"id":5566,"type":"edge","label":"next","inV":5396,"outV":5565} +{"id":5567,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} +{"id":5568,"type":"edge","label":"next","inV":8,"outV":5567} +{"id":5569,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":32}} +{"id":5570,"type":"vertex","label":"resultSet"} +{"id":5571,"type":"edge","label":"next","inV":5570,"outV":5569} +{"id":5572,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":13}} +{"id":5573,"type":"vertex","label":"resultSet"} +{"id":5574,"type":"edge","label":"next","inV":5573,"outV":5572} +{"id":5575,"type":"vertex","label":"range","start":{"line":52,"character":16},"end":{"line":52,"character":20}} +{"id":5576,"type":"edge","label":"next","inV":5379,"outV":5575} +{"id":5577,"type":"vertex","label":"range","start":{"line":52,"character":22},"end":{"line":52,"character":26}} +{"id":5578,"type":"edge","label":"next","inV":5382,"outV":5577} +{"id":5579,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":15}} +{"id":5580,"type":"vertex","label":"resultSet"} +{"id":5581,"type":"edge","label":"next","inV":5580,"outV":5579} +{"id":5582,"type":"vertex","label":"range","start":{"line":53,"character":18},"end":{"line":53,"character":22}} +{"id":5583,"type":"edge","label":"next","inV":5379,"outV":5582} +{"id":5584,"type":"vertex","label":"range","start":{"line":53,"character":24},"end":{"line":53,"character":28}} +{"id":5585,"type":"edge","label":"next","inV":5382,"outV":5584} +{"id":5586,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} +{"id":5587,"type":"edge","label":"next","inV":28,"outV":5586} +{"id":5588,"type":"vertex","label":"range","start":{"line":54,"character":12},"end":{"line":54,"character":17}} +{"id":5589,"type":"edge","label":"next","inV":5573,"outV":5588} +{"id":5590,"type":"vertex","label":"range","start":{"line":54,"character":18},"end":{"line":54,"character":26}} +{"id":5591,"type":"edge","label":"next","inV":5396,"outV":5590} +{"id":5592,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":10}} +{"id":5593,"type":"edge","label":"next","inV":28,"outV":5592} +{"id":5594,"type":"vertex","label":"range","start":{"line":55,"character":13},"end":{"line":55,"character":20}} +{"id":5595,"type":"edge","label":"next","inV":5580,"outV":5594} +{"id":5596,"type":"vertex","label":"range","start":{"line":55,"character":21},"end":{"line":55,"character":29}} +{"id":5597,"type":"edge","label":"next","inV":5396,"outV":5596} +{"id":5598,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} +{"id":5599,"type":"edge","label":"next","inV":8,"outV":5598} +{"id":5600,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":33}} +{"id":5601,"type":"vertex","label":"resultSet"} +{"id":5602,"type":"edge","label":"next","inV":5601,"outV":5600} +{"id":5603,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} +{"id":5604,"type":"edge","label":"next","inV":28,"outV":5603} +{"id":5605,"type":"vertex","label":"range","start":{"line":60,"character":13},"end":{"line":60,"character":17}} +{"id":5606,"type":"edge","label":"next","inV":5379,"outV":5605} +{"id":5607,"type":"vertex","label":"range","start":{"line":60,"character":19},"end":{"line":60,"character":23}} +{"id":5608,"type":"edge","label":"next","inV":5382,"outV":5607} +{"id":5609,"type":"vertex","label":"range","start":{"line":60,"character":29},"end":{"line":60,"character":37}} +{"id":5610,"type":"edge","label":"next","inV":5396,"outV":5609} +{"id":5611,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} +{"id":5612,"type":"edge","label":"next","inV":8,"outV":5611} +{"id":5613,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":32}} +{"id":5614,"type":"vertex","label":"resultSet"} +{"id":5615,"type":"edge","label":"next","inV":5614,"outV":5613} +{"id":5616,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":10}} +{"id":5617,"type":"edge","label":"next","inV":28,"outV":5616} +{"id":5618,"type":"vertex","label":"range","start":{"line":65,"character":13},"end":{"line":65,"character":17}} +{"id":5619,"type":"edge","label":"next","inV":5379,"outV":5618} +{"id":5620,"type":"vertex","label":"range","start":{"line":65,"character":19},"end":{"line":65,"character":23}} +{"id":5621,"type":"edge","label":"next","inV":5382,"outV":5620} +{"id":5622,"type":"vertex","label":"range","start":{"line":65,"character":29},"end":{"line":65,"character":37}} +{"id":5623,"type":"edge","label":"next","inV":5396,"outV":5622} +{"id":5624,"type":"vertex","label":"range","start":{"line":68,"character":2},"end":{"line":68,"character":6}} +{"id":5625,"type":"edge","label":"next","inV":8,"outV":5624} +{"id":5626,"type":"vertex","label":"range","start":{"line":69,"character":3},"end":{"line":69,"character":30}} +{"id":5627,"type":"vertex","label":"resultSet"} +{"id":5628,"type":"edge","label":"next","inV":5627,"outV":5626} +{"id":5629,"type":"vertex","label":"range","start":{"line":70,"character":4},"end":{"line":70,"character":10}} +{"id":5630,"type":"edge","label":"next","inV":28,"outV":5629} +{"id":5631,"type":"vertex","label":"range","start":{"line":70,"character":12},"end":{"line":70,"character":16}} +{"id":5632,"type":"edge","label":"next","inV":5379,"outV":5631} +{"id":5633,"type":"vertex","label":"range","start":{"line":70,"character":18},"end":{"line":70,"character":22}} +{"id":5634,"type":"edge","label":"next","inV":5382,"outV":5633} +{"id":5635,"type":"vertex","label":"range","start":{"line":70,"character":38},"end":{"line":70,"character":46}} +{"id":5636,"type":"edge","label":"next","inV":5396,"outV":5635} +{"id":5637,"type":"vertex","label":"range","start":{"line":73,"character":2},"end":{"line":73,"character":6}} +{"id":5638,"type":"edge","label":"next","inV":8,"outV":5637} +{"id":5639,"type":"vertex","label":"range","start":{"line":74,"character":3},"end":{"line":74,"character":34}} +{"id":5640,"type":"vertex","label":"resultSet"} +{"id":5641,"type":"edge","label":"next","inV":5640,"outV":5639} +{"id":5642,"type":"vertex","label":"range","start":{"line":75,"character":4},"end":{"line":75,"character":10}} +{"id":5643,"type":"edge","label":"next","inV":28,"outV":5642} +{"id":5644,"type":"vertex","label":"range","start":{"line":75,"character":13},"end":{"line":75,"character":17}} +{"id":5645,"type":"edge","label":"next","inV":5379,"outV":5644} +{"id":5646,"type":"vertex","label":"range","start":{"line":75,"character":19},"end":{"line":75,"character":23}} +{"id":5647,"type":"edge","label":"next","inV":5382,"outV":5646} +{"id":5648,"type":"vertex","label":"range","start":{"line":75,"character":39},"end":{"line":75,"character":47}} +{"id":5649,"type":"edge","label":"next","inV":5396,"outV":5648} +{"id":5650,"type":"vertex","label":"range","start":{"line":78,"character":2},"end":{"line":78,"character":6}} +{"id":5651,"type":"edge","label":"next","inV":8,"outV":5650} +{"id":5652,"type":"vertex","label":"range","start":{"line":79,"character":3},"end":{"line":79,"character":33}} +{"id":5653,"type":"vertex","label":"resultSet"} +{"id":5654,"type":"edge","label":"next","inV":5653,"outV":5652} +{"id":5655,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":10}} +{"id":5656,"type":"edge","label":"next","inV":28,"outV":5655} +{"id":5657,"type":"vertex","label":"range","start":{"line":80,"character":13},"end":{"line":80,"character":17}} +{"id":5658,"type":"edge","label":"next","inV":5379,"outV":5657} +{"id":5659,"type":"vertex","label":"range","start":{"line":80,"character":19},"end":{"line":80,"character":23}} +{"id":5660,"type":"edge","label":"next","inV":5382,"outV":5659} +{"id":5661,"type":"vertex","label":"range","start":{"line":80,"character":47},"end":{"line":80,"character":55}} +{"id":5662,"type":"edge","label":"next","inV":5396,"outV":5661} +{"id":5663,"type":"vertex","label":"range","start":{"line":83,"character":2},"end":{"line":83,"character":6}} +{"id":5664,"type":"edge","label":"next","inV":8,"outV":5663} +{"id":5665,"type":"vertex","label":"range","start":{"line":84,"character":3},"end":{"line":84,"character":46}} +{"id":5666,"type":"vertex","label":"resultSet"} +{"id":5667,"type":"edge","label":"next","inV":5666,"outV":5665} +{"id":5668,"type":"vertex","label":"range","start":{"line":85,"character":4},"end":{"line":85,"character":10}} +{"id":5669,"type":"edge","label":"next","inV":28,"outV":5668} +{"id":5670,"type":"vertex","label":"range","start":{"line":85,"character":13},"end":{"line":85,"character":17}} +{"id":5671,"type":"edge","label":"next","inV":5379,"outV":5670} +{"id":5672,"type":"vertex","label":"range","start":{"line":85,"character":19},"end":{"line":85,"character":23}} +{"id":5673,"type":"edge","label":"next","inV":5382,"outV":5672} +{"id":5674,"type":"vertex","label":"range","start":{"line":85,"character":40},"end":{"line":85,"character":48}} +{"id":5675,"type":"edge","label":"next","inV":5396,"outV":5674} +{"id":5676,"type":"vertex","label":"range","start":{"line":88,"character":2},"end":{"line":88,"character":6}} +{"id":5677,"type":"edge","label":"next","inV":8,"outV":5676} +{"id":5678,"type":"vertex","label":"range","start":{"line":89,"character":3},"end":{"line":89,"character":63}} +{"id":5679,"type":"vertex","label":"resultSet"} +{"id":5680,"type":"edge","label":"next","inV":5679,"outV":5678} +{"id":5681,"type":"vertex","label":"range","start":{"line":90,"character":4},"end":{"line":90,"character":10}} +{"id":5682,"type":"edge","label":"next","inV":28,"outV":5681} +{"id":5683,"type":"vertex","label":"range","start":{"line":90,"character":12},"end":{"line":90,"character":16}} +{"id":5684,"type":"edge","label":"next","inV":5379,"outV":5683} +{"id":5685,"type":"vertex","label":"range","start":{"line":90,"character":18},"end":{"line":90,"character":22}} +{"id":5686,"type":"edge","label":"next","inV":5382,"outV":5685} +{"id":5687,"type":"vertex","label":"range","start":{"line":90,"character":30},"end":{"line":90,"character":38}} +{"id":5688,"type":"edge","label":"next","inV":5396,"outV":5687} +{"id":5689,"type":"edge","label":"contains","inVs":[5367,5370,5372,5375,5378,5381,5384,5387,5389,5391,5393,5395,5398,5400,5402,5404,5406,5409,5412,5414,5416,5418,5420,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5448,5451,5453,5455,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5479,5482,5484,5486,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5510,5513,5515,5517,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5541,5544,5546,5548,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5572,5575,5577,5579,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5603,5605,5607,5609,5611,5613,5616,5618,5620,5622,5624,5626,5629,5631,5633,5635,5637,5639,5642,5644,5646,5648,5650,5652,5655,5657,5659,5661,5663,5665,5668,5670,5672,5674,5676,5678,5681,5683,5685,5687],"outV":5364} +{"id":5690,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn-from/src/lib.rs","languageId":"rust"} +{"id":5691,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":16,"endLine":2,"endCharacter":1},{"startLine":4,"startCharacter":35,"endLine":10,"endCharacter":1},{"startLine":5,"startCharacter":30,"endLine":9,"endCharacter":5},{"startLine":6,"startCharacter":13,"endLine":8,"endCharacter":9},{"startLine":12,"startCharacter":10,"endLine":22,"endCharacter":1},{"startLine":13,"startCharacter":35,"endLine":21,"endCharacter":5},{"startLine":14,"startCharacter":25,"endLine":20,"endCharacter":9},{"startLine":24,"startCharacter":42,"endLine":32,"endCharacter":1},{"startLine":34,"startCharacter":58,"endLine":52,"endCharacter":1},{"startLine":37,"startCharacter":27,"endLine":49,"endCharacter":5},{"startLine":40,"startCharacter":25,"endLine":42,"endCharacter":9},{"startLine":46,"startCharacter":29,"endLine":48,"endCharacter":9},{"startLine":54,"startCharacter":36,"endLine":56,"endCharacter":1},{"startLine":58,"startCharacter":61,"endLine":64,"endCharacter":1},{"startLine":66,"startCharacter":54,"endLine":74,"endCharacter":1},{"startLine":67,"startCharacter":26,"endLine":71,"endCharacter":5},{"startLine":68,"startCharacter":53,"endLine":70,"endCharacter":9}]} +{"id":5692,"type":"edge","label":"textDocument/foldingRange","inV":5691,"outV":5690} +{"id":5693,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":15}} +{"id":5694,"type":"edge","label":"next","inV":5379,"outV":5693} +{"id":5695,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":8}} +{"id":5696,"type":"vertex","label":"resultSet"} +{"id":5697,"type":"edge","label":"next","inV":5696,"outV":5695} +{"id":5698,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":16}} +{"id":5699,"type":"edge","label":"next","inV":2609,"outV":5698} +{"id":5700,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":6}} +{"id":5701,"type":"vertex","label":"resultSet"} +{"id":5702,"type":"edge","label":"next","inV":5701,"outV":5700} +{"id":5703,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} {"id":5704,"type":"vertex","label":"resultSet"} {"id":5705,"type":"edge","label":"next","inV":5704,"outV":5703} -{"id":5706,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":21}} -{"id":5707,"type":"vertex","label":"resultSet"} -{"id":5708,"type":"edge","label":"next","inV":5707,"outV":5706} -{"id":5709,"type":"vertex","label":"range","start":{"line":2,"character":22},"end":{"line":2,"character":28}} -{"id":5710,"type":"vertex","label":"resultSet"} -{"id":5711,"type":"edge","label":"next","inV":5710,"outV":5709} -{"id":5712,"type":"vertex","label":"range","start":{"line":2,"character":31},"end":{"line":2,"character":34}} -{"id":5713,"type":"edge","label":"next","inV":2649,"outV":5712} -{"id":5714,"type":"vertex","label":"range","start":{"line":2,"character":36},"end":{"line":2,"character":52}} +{"id":5706,"type":"vertex","label":"range","start":{"line":4,"character":18},"end":{"line":4,"character":22}} +{"id":5707,"type":"edge","label":"next","inV":1194,"outV":5706} +{"id":5708,"type":"vertex","label":"range","start":{"line":4,"character":23},"end":{"line":4,"character":24}} +{"id":5709,"type":"edge","label":"next","inV":5701,"outV":5708} +{"id":5710,"type":"vertex","label":"range","start":{"line":4,"character":30},"end":{"line":4,"character":34}} +{"id":5711,"type":"edge","label":"next","inV":5379,"outV":5710} +{"id":5712,"type":"vertex","label":"range","start":{"line":5,"character":7},"end":{"line":5,"character":11}} +{"id":5713,"type":"edge","label":"next","inV":5382,"outV":5712} +{"id":5714,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":17}} {"id":5715,"type":"vertex","label":"resultSet"} {"id":5716,"type":"edge","label":"next","inV":5715,"outV":5714} -{"id":5717,"type":"vertex","label":"range","start":{"line":2,"character":54},"end":{"line":2,"character":58}} -{"id":5718,"type":"edge","label":"next","inV":852,"outV":5717} -{"id":5719,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":13}} -{"id":5720,"type":"edge","label":"next","inV":1312,"outV":5719} -{"id":5721,"type":"vertex","label":"range","start":{"line":3,"character":15},"end":{"line":3,"character":23}} -{"id":5722,"type":"vertex","label":"resultSet"} -{"id":5723,"type":"edge","label":"next","inV":5722,"outV":5721} -{"id":5724,"type":"vertex","label":"range","start":{"line":3,"character":24},"end":{"line":3,"character":30}} -{"id":5725,"type":"edge","label":"next","inV":5710,"outV":5724} -{"id":5726,"type":"vertex","label":"range","start":{"line":3,"character":33},"end":{"line":3,"character":49}} +{"id":5717,"type":"vertex","label":"range","start":{"line":5,"character":19},"end":{"line":5,"character":20}} +{"id":5718,"type":"edge","label":"next","inV":5701,"outV":5717} +{"id":5719,"type":"vertex","label":"range","start":{"line":5,"character":25},"end":{"line":5,"character":29}} +{"id":5720,"type":"vertex","label":"resultSet"} +{"id":5721,"type":"edge","label":"next","inV":5720,"outV":5719} +{"id":5722,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":12}} +{"id":5723,"type":"edge","label":"next","inV":5720,"outV":5722} +{"id":5724,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":16}} +{"id":5725,"type":"edge","label":"next","inV":5696,"outV":5724} +{"id":5726,"type":"vertex","label":"range","start":{"line":7,"character":18},"end":{"line":7,"character":23}} {"id":5727,"type":"edge","label":"next","inV":5715,"outV":5726} -{"id":5728,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} -{"id":5729,"type":"edge","label":"next","inV":8,"outV":5728} -{"id":5730,"type":"vertex","label":"range","start":{"line":7,"character":3},"end":{"line":7,"character":45}} -{"id":5731,"type":"vertex","label":"resultSet"} -{"id":5732,"type":"edge","label":"next","inV":5731,"outV":5730} -{"id":5733,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":22}} -{"id":5734,"type":"edge","label":"next","inV":5707,"outV":5733} -{"id":5735,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":6}} -{"id":5736,"type":"edge","label":"next","inV":8,"outV":5735} -{"id":5737,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":32}} -{"id":5738,"type":"vertex","label":"resultSet"} -{"id":5739,"type":"edge","label":"next","inV":5738,"outV":5737} -{"id":5740,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":22}} -{"id":5741,"type":"edge","label":"next","inV":5707,"outV":5740} -{"id":5742,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} -{"id":5743,"type":"edge","label":"next","inV":8,"outV":5742} -{"id":5744,"type":"vertex","label":"range","start":{"line":17,"character":3},"end":{"line":17,"character":57}} +{"id":5728,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":33}} +{"id":5729,"type":"vertex","label":"resultSet"} +{"id":5730,"type":"edge","label":"next","inV":5729,"outV":5728} +{"id":5731,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":9}} +{"id":5732,"type":"edge","label":"next","inV":5379,"outV":5731} +{"id":5733,"type":"vertex","label":"range","start":{"line":13,"character":11},"end":{"line":13,"character":19}} +{"id":5734,"type":"edge","label":"next","inV":5396,"outV":5733} +{"id":5735,"type":"vertex","label":"range","start":{"line":13,"character":21},"end":{"line":13,"character":25}} +{"id":5736,"type":"vertex","label":"resultSet"} +{"id":5737,"type":"edge","label":"next","inV":5736,"outV":5735} +{"id":5738,"type":"vertex","label":"range","start":{"line":13,"character":30},"end":{"line":13,"character":34}} +{"id":5739,"type":"edge","label":"next","inV":852,"outV":5738} +{"id":5740,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} +{"id":5741,"type":"edge","label":"next","inV":5736,"outV":5740} +{"id":5742,"type":"vertex","label":"range","start":{"line":14,"character":20},"end":{"line":14,"character":24}} +{"id":5743,"type":"edge","label":"next","inV":5696,"outV":5742} +{"id":5744,"type":"vertex","label":"range","start":{"line":15,"character":12},"end":{"line":15,"character":16}} {"id":5745,"type":"vertex","label":"resultSet"} {"id":5746,"type":"edge","label":"next","inV":5745,"outV":5744} -{"id":5747,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":22}} -{"id":5748,"type":"edge","label":"next","inV":5707,"outV":5747} -{"id":5749,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} -{"id":5750,"type":"edge","label":"next","inV":8,"outV":5749} -{"id":5751,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":59}} -{"id":5752,"type":"vertex","label":"resultSet"} -{"id":5753,"type":"edge","label":"next","inV":5752,"outV":5751} -{"id":5754,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":22}} -{"id":5755,"type":"edge","label":"next","inV":5707,"outV":5754} -{"id":5756,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":5757,"type":"edge","label":"next","inV":8,"outV":5756} -{"id":5758,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":28}} -{"id":5759,"type":"vertex","label":"resultSet"} -{"id":5760,"type":"edge","label":"next","inV":5759,"outV":5758} -{"id":5761,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":22}} -{"id":5762,"type":"edge","label":"next","inV":5707,"outV":5761} -{"id":5763,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":6}} -{"id":5764,"type":"edge","label":"next","inV":8,"outV":5763} -{"id":5765,"type":"vertex","label":"range","start":{"line":32,"character":3},"end":{"line":32,"character":28}} -{"id":5766,"type":"vertex","label":"resultSet"} -{"id":5767,"type":"edge","label":"next","inV":5766,"outV":5765} -{"id":5768,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":22}} -{"id":5769,"type":"edge","label":"next","inV":5707,"outV":5768} -{"id":5770,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} -{"id":5771,"type":"edge","label":"next","inV":8,"outV":5770} -{"id":5772,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":27}} -{"id":5773,"type":"vertex","label":"resultSet"} -{"id":5774,"type":"edge","label":"next","inV":5773,"outV":5772} -{"id":5775,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":22}} -{"id":5776,"type":"edge","label":"next","inV":5707,"outV":5775} -{"id":5777,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} -{"id":5778,"type":"edge","label":"next","inV":8,"outV":5777} -{"id":5779,"type":"vertex","label":"range","start":{"line":42,"character":3},"end":{"line":42,"character":50}} -{"id":5780,"type":"vertex","label":"resultSet"} -{"id":5781,"type":"edge","label":"next","inV":5780,"outV":5779} -{"id":5782,"type":"vertex","label":"range","start":{"line":43,"character":4},"end":{"line":43,"character":22}} -{"id":5783,"type":"edge","label":"next","inV":5707,"outV":5782} -{"id":5784,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} -{"id":5785,"type":"edge","label":"next","inV":8,"outV":5784} -{"id":5786,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":46}} -{"id":5787,"type":"vertex","label":"resultSet"} -{"id":5788,"type":"edge","label":"next","inV":5787,"outV":5786} -{"id":5789,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":22}} -{"id":5790,"type":"edge","label":"next","inV":5707,"outV":5789} -{"id":5791,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} -{"id":5792,"type":"edge","label":"next","inV":8,"outV":5791} -{"id":5793,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":62}} -{"id":5794,"type":"vertex","label":"resultSet"} -{"id":5795,"type":"edge","label":"next","inV":5794,"outV":5793} -{"id":5796,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":22}} -{"id":5797,"type":"edge","label":"next","inV":5707,"outV":5796} -{"id":5798,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} -{"id":5799,"type":"edge","label":"next","inV":8,"outV":5798} -{"id":5800,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":22}} -{"id":5801,"type":"vertex","label":"resultSet"} -{"id":5802,"type":"edge","label":"next","inV":5801,"outV":5800} -{"id":5803,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":22}} -{"id":5804,"type":"edge","label":"next","inV":5707,"outV":5803} -{"id":5805,"type":"vertex","label":"range","start":{"line":61,"character":2},"end":{"line":61,"character":6}} -{"id":5806,"type":"edge","label":"next","inV":8,"outV":5805} -{"id":5807,"type":"vertex","label":"range","start":{"line":62,"character":3},"end":{"line":62,"character":41}} +{"id":5747,"type":"vertex","label":"range","start":{"line":15,"character":20},"end":{"line":15,"character":24}} +{"id":5748,"type":"edge","label":"next","inV":5745,"outV":5747} +{"id":5749,"type":"vertex","label":"range","start":{"line":16,"character":12},"end":{"line":16,"character":16}} +{"id":5750,"type":"vertex","label":"resultSet"} +{"id":5751,"type":"edge","label":"next","inV":5750,"outV":5749} +{"id":5752,"type":"vertex","label":"range","start":{"line":16,"character":20},"end":{"line":16,"character":24}} +{"id":5753,"type":"edge","label":"next","inV":5750,"outV":5752} +{"id":5754,"type":"vertex","label":"range","start":{"line":16,"character":25},"end":{"line":16,"character":33}} +{"id":5755,"type":"edge","label":"next","inV":4382,"outV":5754} +{"id":5756,"type":"vertex","label":"range","start":{"line":17,"character":12},"end":{"line":17,"character":16}} +{"id":5757,"type":"vertex","label":"resultSet"} +{"id":5758,"type":"edge","label":"next","inV":5757,"outV":5756} +{"id":5759,"type":"vertex","label":"range","start":{"line":17,"character":21},"end":{"line":17,"character":25}} +{"id":5760,"type":"edge","label":"next","inV":5757,"outV":5759} +{"id":5761,"type":"vertex","label":"range","start":{"line":17,"character":26},"end":{"line":17,"character":34}} +{"id":5762,"type":"edge","label":"next","inV":5076,"outV":5761} +{"id":5763,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":16}} +{"id":5764,"type":"vertex","label":"resultSet"} +{"id":5765,"type":"edge","label":"next","inV":5764,"outV":5763} +{"id":5766,"type":"vertex","label":"range","start":{"line":18,"character":21},"end":{"line":18,"character":47}} +{"id":5767,"type":"vertex","label":"resultSet"} +{"id":5768,"type":"edge","label":"next","inV":5767,"outV":5766} +{"id":5769,"type":"vertex","label":"range","start":{"line":18,"character":48},"end":{"line":18,"character":52}} +{"id":5770,"type":"edge","label":"next","inV":5764,"outV":5769} +{"id":5771,"type":"vertex","label":"range","start":{"line":19,"character":17},"end":{"line":19,"character":31}} +{"id":5772,"type":"vertex","label":"resultSet"} +{"id":5773,"type":"edge","label":"next","inV":5772,"outV":5771} +{"id":5774,"type":"vertex","label":"range","start":{"line":19,"character":33},"end":{"line":19,"character":37}} +{"id":5775,"type":"edge","label":"next","inV":5736,"outV":5774} +{"id":5776,"type":"vertex","label":"range","start":{"line":19,"character":38},"end":{"line":19,"character":42}} +{"id":5777,"type":"edge","label":"next","inV":5696,"outV":5776} +{"id":5778,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":21}} +{"id":5779,"type":"edge","label":"next","inV":5772,"outV":5778} +{"id":5780,"type":"vertex","label":"range","start":{"line":24,"character":22},"end":{"line":24,"character":26}} +{"id":5781,"type":"vertex","label":"resultSet"} +{"id":5782,"type":"edge","label":"next","inV":5781,"outV":5780} +{"id":5783,"type":"vertex","label":"range","start":{"line":24,"character":29},"end":{"line":24,"character":32}} +{"id":5784,"type":"edge","label":"next","inV":2649,"outV":5783} +{"id":5785,"type":"vertex","label":"range","start":{"line":24,"character":37},"end":{"line":24,"character":41}} +{"id":5786,"type":"edge","label":"next","inV":852,"outV":5785} +{"id":5787,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":14}} +{"id":5788,"type":"vertex","label":"resultSet"} +{"id":5789,"type":"edge","label":"next","inV":5788,"outV":5787} +{"id":5790,"type":"vertex","label":"range","start":{"line":25,"character":16},"end":{"line":25,"character":19}} +{"id":5791,"type":"edge","label":"next","inV":1735,"outV":5790} +{"id":5792,"type":"vertex","label":"range","start":{"line":25,"character":20},"end":{"line":25,"character":23}} +{"id":5793,"type":"edge","label":"next","inV":656,"outV":5792} +{"id":5794,"type":"vertex","label":"range","start":{"line":25,"character":27},"end":{"line":25,"character":56}} +{"id":5795,"type":"vertex","label":"resultSet"} +{"id":5796,"type":"edge","label":"next","inV":5795,"outV":5794} +{"id":5797,"type":"vertex","label":"range","start":{"line":25,"character":57},"end":{"line":25,"character":61}} +{"id":5798,"type":"edge","label":"next","inV":5781,"outV":5797} +{"id":5799,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":15}} +{"id":5800,"type":"vertex","label":"resultSet"} +{"id":5801,"type":"edge","label":"next","inV":5800,"outV":5799} +{"id":5802,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":34}} +{"id":5803,"type":"vertex","label":"resultSet"} +{"id":5804,"type":"edge","label":"next","inV":5803,"outV":5802} +{"id":5805,"type":"vertex","label":"range","start":{"line":27,"character":35},"end":{"line":27,"character":41}} +{"id":5806,"type":"edge","label":"next","inV":5788,"outV":5805} +{"id":5807,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":17}} {"id":5808,"type":"vertex","label":"resultSet"} {"id":5809,"type":"edge","label":"next","inV":5808,"outV":5807} -{"id":5810,"type":"vertex","label":"range","start":{"line":63,"character":4},"end":{"line":63,"character":22}} -{"id":5811,"type":"edge","label":"next","inV":5707,"outV":5810} -{"id":5812,"type":"vertex","label":"range","start":{"line":66,"character":2},"end":{"line":66,"character":6}} -{"id":5813,"type":"edge","label":"next","inV":8,"outV":5812} -{"id":5814,"type":"vertex","label":"range","start":{"line":67,"character":3},"end":{"line":67,"character":40}} -{"id":5815,"type":"vertex","label":"resultSet"} -{"id":5816,"type":"edge","label":"next","inV":5815,"outV":5814} -{"id":5817,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":22}} -{"id":5818,"type":"edge","label":"next","inV":5707,"outV":5817} -{"id":5819,"type":"vertex","label":"range","start":{"line":71,"character":2},"end":{"line":71,"character":6}} -{"id":5820,"type":"edge","label":"next","inV":8,"outV":5819} -{"id":5821,"type":"vertex","label":"range","start":{"line":72,"character":3},"end":{"line":72,"character":62}} +{"id":5810,"type":"vertex","label":"range","start":{"line":29,"character":19},"end":{"line":29,"character":22}} +{"id":5811,"type":"edge","label":"next","inV":656,"outV":5810} +{"id":5812,"type":"vertex","label":"range","start":{"line":29,"character":25},"end":{"line":29,"character":28}} +{"id":5813,"type":"vertex","label":"resultSet"} +{"id":5814,"type":"edge","label":"next","inV":5813,"outV":5812} +{"id":5815,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":36}} +{"id":5816,"type":"edge","label":"next","inV":5800,"outV":5815} +{"id":5817,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":14}} +{"id":5818,"type":"edge","label":"next","inV":5808,"outV":5817} +{"id":5819,"type":"vertex","label":"range","start":{"line":34,"character":7},"end":{"line":34,"character":23}} +{"id":5820,"type":"edge","label":"next","inV":5803,"outV":5819} +{"id":5821,"type":"vertex","label":"range","start":{"line":34,"character":28},"end":{"line":34,"character":34}} {"id":5822,"type":"vertex","label":"resultSet"} {"id":5823,"type":"edge","label":"next","inV":5822,"outV":5821} -{"id":5824,"type":"vertex","label":"range","start":{"line":73,"character":4},"end":{"line":73,"character":22}} -{"id":5825,"type":"edge","label":"next","inV":5707,"outV":5824} -{"id":5826,"type":"vertex","label":"range","start":{"line":76,"character":2},"end":{"line":76,"character":6}} -{"id":5827,"type":"edge","label":"next","inV":8,"outV":5826} -{"id":5828,"type":"vertex","label":"range","start":{"line":80,"character":3},"end":{"line":80,"character":59}} -{"id":5829,"type":"vertex","label":"resultSet"} -{"id":5830,"type":"edge","label":"next","inV":5829,"outV":5828} -{"id":5831,"type":"vertex","label":"range","start":{"line":81,"character":4},"end":{"line":81,"character":22}} -{"id":5832,"type":"edge","label":"next","inV":5707,"outV":5831} -{"id":5833,"type":"vertex","label":"range","start":{"line":84,"character":2},"end":{"line":84,"character":6}} -{"id":5834,"type":"edge","label":"next","inV":8,"outV":5833} -{"id":5835,"type":"vertex","label":"range","start":{"line":86,"character":3},"end":{"line":86,"character":69}} -{"id":5836,"type":"vertex","label":"resultSet"} -{"id":5837,"type":"edge","label":"next","inV":5836,"outV":5835} -{"id":5838,"type":"vertex","label":"range","start":{"line":87,"character":4},"end":{"line":87,"character":22}} -{"id":5839,"type":"edge","label":"next","inV":5707,"outV":5838} -{"id":5840,"type":"vertex","label":"range","start":{"line":90,"character":2},"end":{"line":90,"character":6}} -{"id":5841,"type":"edge","label":"next","inV":8,"outV":5840} -{"id":5842,"type":"vertex","label":"range","start":{"line":92,"character":3},"end":{"line":92,"character":58}} -{"id":5843,"type":"vertex","label":"resultSet"} -{"id":5844,"type":"edge","label":"next","inV":5843,"outV":5842} -{"id":5845,"type":"vertex","label":"range","start":{"line":93,"character":4},"end":{"line":93,"character":22}} -{"id":5846,"type":"edge","label":"next","inV":5707,"outV":5845} -{"id":5847,"type":"vertex","label":"range","start":{"line":96,"character":2},"end":{"line":96,"character":6}} -{"id":5848,"type":"edge","label":"next","inV":8,"outV":5847} -{"id":5849,"type":"vertex","label":"range","start":{"line":100,"character":3},"end":{"line":100,"character":62}} -{"id":5850,"type":"vertex","label":"resultSet"} -{"id":5851,"type":"edge","label":"next","inV":5850,"outV":5849} -{"id":5852,"type":"vertex","label":"range","start":{"line":101,"character":4},"end":{"line":101,"character":22}} -{"id":5853,"type":"edge","label":"next","inV":5707,"outV":5852} -{"id":5854,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} -{"id":5855,"type":"edge","label":"next","inV":8,"outV":5854} -{"id":5856,"type":"vertex","label":"range","start":{"line":106,"character":3},"end":{"line":106,"character":49}} -{"id":5857,"type":"vertex","label":"resultSet"} -{"id":5858,"type":"edge","label":"next","inV":5857,"outV":5856} -{"id":5859,"type":"vertex","label":"range","start":{"line":107,"character":4},"end":{"line":107,"character":22}} -{"id":5860,"type":"edge","label":"next","inV":5707,"outV":5859} -{"id":5861,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} -{"id":5862,"type":"edge","label":"next","inV":8,"outV":5861} -{"id":5863,"type":"vertex","label":"range","start":{"line":112,"character":3},"end":{"line":112,"character":68}} -{"id":5864,"type":"vertex","label":"resultSet"} -{"id":5865,"type":"edge","label":"next","inV":5864,"outV":5863} -{"id":5866,"type":"vertex","label":"range","start":{"line":113,"character":4},"end":{"line":113,"character":22}} -{"id":5867,"type":"edge","label":"next","inV":5707,"outV":5866} -{"id":5868,"type":"vertex","label":"range","start":{"line":116,"character":2},"end":{"line":116,"character":6}} -{"id":5869,"type":"edge","label":"next","inV":8,"outV":5868} -{"id":5870,"type":"vertex","label":"range","start":{"line":118,"character":3},"end":{"line":118,"character":68}} -{"id":5871,"type":"vertex","label":"resultSet"} -{"id":5872,"type":"edge","label":"next","inV":5871,"outV":5870} -{"id":5873,"type":"vertex","label":"range","start":{"line":119,"character":4},"end":{"line":119,"character":22}} -{"id":5874,"type":"edge","label":"next","inV":5707,"outV":5873} -{"id":5875,"type":"edge","label":"contains","inVs":[5703,5706,5709,5712,5714,5717,5719,5721,5724,5726,5728,5730,5733,5735,5737,5740,5742,5744,5747,5749,5751,5754,5756,5758,5761,5763,5765,5768,5770,5772,5775,5777,5779,5782,5784,5786,5789,5791,5793,5796,5798,5800,5803,5805,5807,5810,5812,5814,5817,5819,5821,5824,5826,5828,5831,5833,5835,5838,5840,5842,5845,5847,5849,5852,5854,5856,5859,5861,5863,5866,5868,5870,5873],"outV":5700} -{"id":5876,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/src/main.rs","languageId":"rust"} -{"id":5877,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":10,"endLine":24,"endCharacter":1}]} -{"id":5878,"type":"edge","label":"textDocument/foldingRange","inV":5877,"outV":5876} -{"id":5879,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} -{"id":5880,"type":"edge","label":"next","inV":5704,"outV":5879} -{"id":5881,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":7}} -{"id":5882,"type":"vertex","label":"resultSet"} -{"id":5883,"type":"edge","label":"next","inV":5882,"outV":5881} -{"id":5884,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":13}} -{"id":5885,"type":"vertex","label":"resultSet"} -{"id":5886,"type":"edge","label":"next","inV":5885,"outV":5884} -{"id":5887,"type":"vertex","label":"range","start":{"line":3,"character":16},"end":{"line":3,"character":19}} -{"id":5888,"type":"edge","label":"next","inV":2649,"outV":5887} -{"id":5889,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":11}} -{"id":5890,"type":"edge","label":"next","inV":4605,"outV":5889} -{"id":5891,"type":"vertex","label":"range","start":{"line":5,"character":31},"end":{"line":5,"character":36}} -{"id":5892,"type":"edge","label":"next","inV":5885,"outV":5891} -{"id":5893,"type":"vertex","label":"range","start":{"line":5,"character":37},"end":{"line":5,"character":45}} -{"id":5894,"type":"edge","label":"next","inV":4560,"outV":5893} -{"id":5895,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":11}} -{"id":5896,"type":"edge","label":"next","inV":4605,"outV":5895} -{"id":5897,"type":"vertex","label":"range","start":{"line":7,"character":31},"end":{"line":7,"character":36}} -{"id":5898,"type":"edge","label":"next","inV":5885,"outV":5897} -{"id":5899,"type":"vertex","label":"range","start":{"line":7,"character":37},"end":{"line":7,"character":45}} -{"id":5900,"type":"edge","label":"next","inV":4832,"outV":5899} -{"id":5901,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":11}} -{"id":5902,"type":"edge","label":"next","inV":4605,"outV":5901} -{"id":5903,"type":"vertex","label":"range","start":{"line":9,"character":33},"end":{"line":9,"character":59}} -{"id":5904,"type":"vertex","label":"resultSet"} -{"id":5905,"type":"edge","label":"next","inV":5904,"outV":5903} -{"id":5906,"type":"vertex","label":"range","start":{"line":9,"character":60},"end":{"line":9,"character":65}} -{"id":5907,"type":"edge","label":"next","inV":5885,"outV":5906} -{"id":5908,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":13}} -{"id":5909,"type":"vertex","label":"resultSet"} -{"id":5910,"type":"edge","label":"next","inV":5909,"outV":5908} -{"id":5911,"type":"vertex","label":"range","start":{"line":11,"character":15},"end":{"line":11,"character":18}} -{"id":5912,"type":"edge","label":"next","inV":1735,"outV":5911} -{"id":5913,"type":"vertex","label":"range","start":{"line":11,"character":19},"end":{"line":11,"character":22}} -{"id":5914,"type":"edge","label":"next","inV":656,"outV":5913} -{"id":5915,"type":"vertex","label":"range","start":{"line":11,"character":26},"end":{"line":11,"character":55}} -{"id":5916,"type":"vertex","label":"resultSet"} -{"id":5917,"type":"edge","label":"next","inV":5916,"outV":5915} -{"id":5918,"type":"vertex","label":"range","start":{"line":11,"character":56},"end":{"line":11,"character":61}} -{"id":5919,"type":"edge","label":"next","inV":5885,"outV":5918} -{"id":5920,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":11}} -{"id":5921,"type":"edge","label":"next","inV":4605,"outV":5920} -{"id":5922,"type":"vertex","label":"range","start":{"line":13,"character":32},"end":{"line":13,"character":37}} -{"id":5923,"type":"edge","label":"next","inV":5909,"outV":5922} -{"id":5924,"type":"vertex","label":"range","start":{"line":15,"character":8},"end":{"line":15,"character":15}} -{"id":5925,"type":"vertex","label":"resultSet"} -{"id":5926,"type":"edge","label":"next","inV":5925,"outV":5924} -{"id":5927,"type":"vertex","label":"range","start":{"line":15,"character":17},"end":{"line":15,"character":20}} -{"id":5928,"type":"edge","label":"next","inV":1735,"outV":5927} -{"id":5929,"type":"vertex","label":"range","start":{"line":15,"character":21},"end":{"line":15,"character":24}} -{"id":5930,"type":"edge","label":"next","inV":656,"outV":5929} -{"id":5931,"type":"vertex","label":"range","start":{"line":15,"character":28},"end":{"line":15,"character":44}} -{"id":5932,"type":"vertex","label":"resultSet"} -{"id":5933,"type":"edge","label":"next","inV":5932,"outV":5931} -{"id":5934,"type":"vertex","label":"range","start":{"line":15,"character":45},"end":{"line":15,"character":50}} -{"id":5935,"type":"edge","label":"next","inV":5909,"outV":5934} -{"id":5936,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":11}} -{"id":5937,"type":"edge","label":"next","inV":4605,"outV":5936} -{"id":5938,"type":"vertex","label":"range","start":{"line":17,"character":32},"end":{"line":17,"character":39}} -{"id":5939,"type":"edge","label":"next","inV":5925,"outV":5938} -{"id":5940,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":17}} -{"id":5941,"type":"vertex","label":"resultSet"} -{"id":5942,"type":"edge","label":"next","inV":5941,"outV":5940} -{"id":5943,"type":"vertex","label":"range","start":{"line":19,"character":19},"end":{"line":19,"character":22}} -{"id":5944,"type":"edge","label":"next","inV":656,"outV":5943} -{"id":5945,"type":"vertex","label":"range","start":{"line":19,"character":25},"end":{"line":19,"character":28}} -{"id":5946,"type":"vertex","label":"resultSet"} -{"id":5947,"type":"edge","label":"next","inV":5946,"outV":5945} -{"id":5948,"type":"vertex","label":"range","start":{"line":19,"character":29},"end":{"line":19,"character":36}} -{"id":5949,"type":"edge","label":"next","inV":5925,"outV":5948} -{"id":5950,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":11}} -{"id":5951,"type":"edge","label":"next","inV":4605,"outV":5950} -{"id":5952,"type":"vertex","label":"range","start":{"line":21,"character":28},"end":{"line":21,"character":37}} -{"id":5953,"type":"edge","label":"next","inV":5941,"outV":5952} -{"id":5954,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":11}} -{"id":5955,"type":"edge","label":"next","inV":4605,"outV":5954} -{"id":5956,"type":"vertex","label":"range","start":{"line":23,"character":28},"end":{"line":23,"character":36}} -{"id":5957,"type":"edge","label":"next","inV":5722,"outV":5956} -{"id":5958,"type":"vertex","label":"range","start":{"line":23,"character":37},"end":{"line":23,"character":42}} -{"id":5959,"type":"edge","label":"next","inV":5885,"outV":5958} -{"id":5960,"type":"edge","label":"contains","inVs":[5879,5881,5884,5887,5889,5891,5893,5895,5897,5899,5901,5903,5906,5908,5911,5913,5915,5918,5920,5922,5924,5927,5929,5931,5934,5936,5938,5940,5943,5945,5948,5950,5952,5954,5956,5958],"outV":5876} -{"id":5961,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/src/lib.rs","languageId":"rust"} -{"id":5962,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":60,"endCharacter":7,"kind":"comment"},{"startLine":61,"startCharacter":36,"endLine":69,"endCharacter":1},{"startLine":62,"startCharacter":22,"endLine":68,"endCharacter":5},{"startLine":71,"startCharacter":0,"endLine":95,"endCharacter":7,"kind":"comment"},{"startLine":96,"startCharacter":42,"endLine":104,"endCharacter":1},{"startLine":106,"startCharacter":0,"endLine":118,"endCharacter":7,"kind":"comment"},{"startLine":119,"startCharacter":58,"endLine":137,"endCharacter":1},{"startLine":122,"startCharacter":27,"endLine":134,"endCharacter":5},{"startLine":125,"startCharacter":25,"endLine":127,"endCharacter":9},{"startLine":131,"startCharacter":29,"endLine":133,"endCharacter":9},{"startLine":139,"startCharacter":0,"endLine":164,"endCharacter":7,"kind":"comment"},{"startLine":165,"startCharacter":36,"endLine":167,"endCharacter":1},{"startLine":169,"startCharacter":0,"endLine":184,"endCharacter":7,"kind":"comment"},{"startLine":185,"startCharacter":61,"endLine":191,"endCharacter":1},{"startLine":193,"startCharacter":0,"endLine":217,"endCharacter":7,"kind":"comment"},{"startLine":218,"startCharacter":54,"endLine":226,"endCharacter":1},{"startLine":219,"startCharacter":26,"endLine":223,"endCharacter":5},{"startLine":220,"startCharacter":53,"endLine":222,"endCharacter":9}]} -{"id":5963,"type":"edge","label":"textDocument/foldingRange","inV":5962,"outV":5961} -{"id":5964,"type":"vertex","label":"range","start":{"line":61,"character":7},"end":{"line":61,"character":15}} -{"id":5965,"type":"edge","label":"next","inV":5722,"outV":5964} -{"id":5966,"type":"vertex","label":"range","start":{"line":61,"character":16},"end":{"line":61,"character":20}} -{"id":5967,"type":"vertex","label":"resultSet"} -{"id":5968,"type":"edge","label":"next","inV":5967,"outV":5966} -{"id":5969,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":26}} -{"id":5970,"type":"edge","label":"next","inV":2649,"outV":5969} -{"id":5971,"type":"vertex","label":"range","start":{"line":61,"character":31},"end":{"line":61,"character":35}} -{"id":5972,"type":"edge","label":"next","inV":852,"outV":5971} -{"id":5973,"type":"vertex","label":"range","start":{"line":62,"character":10},"end":{"line":62,"character":14}} -{"id":5974,"type":"edge","label":"next","inV":5967,"outV":5973} -{"id":5975,"type":"vertex","label":"range","start":{"line":62,"character":15},"end":{"line":62,"character":19}} -{"id":5976,"type":"edge","label":"next","inV":3525,"outV":5975} -{"id":5977,"type":"vertex","label":"range","start":{"line":63,"character":8},"end":{"line":63,"character":12}} -{"id":5978,"type":"vertex","label":"resultSet"} -{"id":5979,"type":"edge","label":"next","inV":5978,"outV":5977} -{"id":5980,"type":"vertex","label":"range","start":{"line":63,"character":16},"end":{"line":63,"character":20}} -{"id":5981,"type":"edge","label":"next","inV":5978,"outV":5980} -{"id":5982,"type":"vertex","label":"range","start":{"line":64,"character":8},"end":{"line":64,"character":12}} -{"id":5983,"type":"vertex","label":"resultSet"} -{"id":5984,"type":"edge","label":"next","inV":5983,"outV":5982} -{"id":5985,"type":"vertex","label":"range","start":{"line":64,"character":16},"end":{"line":64,"character":20}} -{"id":5986,"type":"edge","label":"next","inV":5983,"outV":5985} -{"id":5987,"type":"vertex","label":"range","start":{"line":64,"character":21},"end":{"line":64,"character":29}} -{"id":5988,"type":"edge","label":"next","inV":4560,"outV":5987} -{"id":5989,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":12}} -{"id":5990,"type":"vertex","label":"resultSet"} -{"id":5991,"type":"edge","label":"next","inV":5990,"outV":5989} -{"id":5992,"type":"vertex","label":"range","start":{"line":65,"character":17},"end":{"line":65,"character":21}} -{"id":5993,"type":"edge","label":"next","inV":5990,"outV":5992} -{"id":5994,"type":"vertex","label":"range","start":{"line":65,"character":22},"end":{"line":65,"character":30}} -{"id":5995,"type":"edge","label":"next","inV":4832,"outV":5994} -{"id":5996,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":12}} -{"id":5997,"type":"vertex","label":"resultSet"} -{"id":5998,"type":"edge","label":"next","inV":5997,"outV":5996} -{"id":5999,"type":"vertex","label":"range","start":{"line":66,"character":17},"end":{"line":66,"character":43}} -{"id":6000,"type":"edge","label":"next","inV":5904,"outV":5999} -{"id":6001,"type":"vertex","label":"range","start":{"line":66,"character":44},"end":{"line":66,"character":48}} -{"id":6002,"type":"edge","label":"next","inV":5997,"outV":6001} -{"id":6003,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":27}} -{"id":6004,"type":"vertex","label":"resultSet"} -{"id":6005,"type":"edge","label":"next","inV":6004,"outV":6003} -{"id":6006,"type":"vertex","label":"range","start":{"line":67,"character":28},"end":{"line":67,"character":32}} -{"id":6007,"type":"edge","label":"next","inV":5967,"outV":6006} -{"id":6008,"type":"vertex","label":"range","start":{"line":96,"character":7},"end":{"line":96,"character":21}} -{"id":6009,"type":"edge","label":"next","inV":6004,"outV":6008} -{"id":6010,"type":"vertex","label":"range","start":{"line":96,"character":22},"end":{"line":96,"character":26}} -{"id":6011,"type":"vertex","label":"resultSet"} -{"id":6012,"type":"edge","label":"next","inV":6011,"outV":6010} -{"id":6013,"type":"vertex","label":"range","start":{"line":96,"character":29},"end":{"line":96,"character":32}} -{"id":6014,"type":"edge","label":"next","inV":2649,"outV":6013} -{"id":6015,"type":"vertex","label":"range","start":{"line":96,"character":37},"end":{"line":96,"character":41}} -{"id":6016,"type":"edge","label":"next","inV":852,"outV":6015} -{"id":6017,"type":"vertex","label":"range","start":{"line":97,"character":8},"end":{"line":97,"character":14}} -{"id":6018,"type":"vertex","label":"resultSet"} -{"id":6019,"type":"edge","label":"next","inV":6018,"outV":6017} -{"id":6020,"type":"vertex","label":"range","start":{"line":97,"character":16},"end":{"line":97,"character":19}} -{"id":6021,"type":"edge","label":"next","inV":1735,"outV":6020} -{"id":6022,"type":"vertex","label":"range","start":{"line":97,"character":20},"end":{"line":97,"character":23}} -{"id":6023,"type":"edge","label":"next","inV":656,"outV":6022} -{"id":6024,"type":"vertex","label":"range","start":{"line":97,"character":27},"end":{"line":97,"character":56}} -{"id":6025,"type":"edge","label":"next","inV":5916,"outV":6024} -{"id":6026,"type":"vertex","label":"range","start":{"line":97,"character":57},"end":{"line":97,"character":61}} -{"id":6027,"type":"edge","label":"next","inV":6011,"outV":6026} -{"id":6028,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":15}} -{"id":6029,"type":"vertex","label":"resultSet"} -{"id":6030,"type":"edge","label":"next","inV":6029,"outV":6028} -{"id":6031,"type":"vertex","label":"range","start":{"line":99,"character":18},"end":{"line":99,"character":34}} -{"id":6032,"type":"edge","label":"next","inV":5932,"outV":6031} -{"id":6033,"type":"vertex","label":"range","start":{"line":99,"character":35},"end":{"line":99,"character":41}} -{"id":6034,"type":"edge","label":"next","inV":6018,"outV":6033} -{"id":6035,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":17}} -{"id":6036,"type":"vertex","label":"resultSet"} -{"id":6037,"type":"edge","label":"next","inV":6036,"outV":6035} -{"id":6038,"type":"vertex","label":"range","start":{"line":101,"character":19},"end":{"line":101,"character":22}} -{"id":6039,"type":"edge","label":"next","inV":656,"outV":6038} -{"id":6040,"type":"vertex","label":"range","start":{"line":101,"character":25},"end":{"line":101,"character":28}} -{"id":6041,"type":"edge","label":"next","inV":5946,"outV":6040} -{"id":6042,"type":"vertex","label":"range","start":{"line":101,"character":29},"end":{"line":101,"character":36}} -{"id":6043,"type":"edge","label":"next","inV":6029,"outV":6042} -{"id":6044,"type":"vertex","label":"range","start":{"line":103,"character":5},"end":{"line":103,"character":14}} -{"id":6045,"type":"edge","label":"next","inV":6036,"outV":6044} -{"id":6046,"type":"vertex","label":"range","start":{"line":119,"character":7},"end":{"line":119,"character":23}} -{"id":6047,"type":"edge","label":"next","inV":5932,"outV":6046} -{"id":6048,"type":"vertex","label":"range","start":{"line":119,"character":28},"end":{"line":119,"character":34}} -{"id":6049,"type":"vertex","label":"resultSet"} -{"id":6050,"type":"edge","label":"next","inV":6049,"outV":6048} -{"id":6051,"type":"vertex","label":"range","start":{"line":119,"character":36},"end":{"line":119,"character":39}} -{"id":6052,"type":"edge","label":"next","inV":1735,"outV":6051} -{"id":6053,"type":"vertex","label":"range","start":{"line":119,"character":40},"end":{"line":119,"character":43}} -{"id":6054,"type":"edge","label":"next","inV":656,"outV":6053} -{"id":6055,"type":"vertex","label":"range","start":{"line":119,"character":49},"end":{"line":119,"character":52}} -{"id":6056,"type":"edge","label":"next","inV":1735,"outV":6055} -{"id":6057,"type":"vertex","label":"range","start":{"line":119,"character":53},"end":{"line":119,"character":56}} -{"id":6058,"type":"edge","label":"next","inV":656,"outV":6057} -{"id":6059,"type":"vertex","label":"range","start":{"line":120,"character":12},"end":{"line":120,"character":13}} -{"id":6060,"type":"vertex","label":"resultSet"} -{"id":6061,"type":"edge","label":"next","inV":6060,"outV":6059} -{"id":6062,"type":"vertex","label":"range","start":{"line":122,"character":10},"end":{"line":122,"character":11}} -{"id":6063,"type":"edge","label":"next","inV":6060,"outV":6062} -{"id":6064,"type":"vertex","label":"range","start":{"line":122,"character":14},"end":{"line":122,"character":20}} -{"id":6065,"type":"edge","label":"next","inV":6049,"outV":6064} -{"id":6066,"type":"vertex","label":"range","start":{"line":122,"character":21},"end":{"line":122,"character":24}} -{"id":6067,"type":"edge","label":"next","inV":2308,"outV":6066} -{"id":6068,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":14}} -{"id":6069,"type":"edge","label":"next","inV":6049,"outV":6068} -{"id":6070,"type":"vertex","label":"range","start":{"line":123,"character":15},"end":{"line":123,"character":16}} -{"id":6071,"type":"edge","label":"next","inV":6060,"outV":6070} -{"id":6072,"type":"vertex","label":"range","start":{"line":125,"character":11},"end":{"line":125,"character":17}} -{"id":6073,"type":"edge","label":"next","inV":6049,"outV":6072} -{"id":6074,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":19}} -{"id":6075,"type":"edge","label":"next","inV":6060,"outV":6074} -{"id":6076,"type":"vertex","label":"range","start":{"line":126,"character":12},"end":{"line":126,"character":18}} -{"id":6077,"type":"edge","label":"next","inV":6049,"outV":6076} -{"id":6078,"type":"vertex","label":"range","start":{"line":126,"character":19},"end":{"line":126,"character":20}} -{"id":6079,"type":"edge","label":"next","inV":6060,"outV":6078} -{"id":6080,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":9}} -{"id":6081,"type":"edge","label":"next","inV":6060,"outV":6080} -{"id":6082,"type":"vertex","label":"range","start":{"line":131,"character":11},"end":{"line":131,"character":12}} -{"id":6083,"type":"edge","label":"next","inV":6060,"outV":6082} -{"id":6084,"type":"vertex","label":"range","start":{"line":131,"character":16},"end":{"line":131,"character":22}} -{"id":6085,"type":"edge","label":"next","inV":6049,"outV":6084} -{"id":6086,"type":"vertex","label":"range","start":{"line":131,"character":23},"end":{"line":131,"character":26}} -{"id":6087,"type":"edge","label":"next","inV":2308,"outV":6086} -{"id":6088,"type":"vertex","label":"range","start":{"line":136,"character":4},"end":{"line":136,"character":10}} -{"id":6089,"type":"edge","label":"next","inV":6049,"outV":6088} -{"id":6090,"type":"vertex","label":"range","start":{"line":165,"character":7},"end":{"line":165,"character":10}} -{"id":6091,"type":"edge","label":"next","inV":5946,"outV":6090} -{"id":6092,"type":"vertex","label":"range","start":{"line":165,"character":11},"end":{"line":165,"character":17}} -{"id":6093,"type":"vertex","label":"resultSet"} -{"id":6094,"type":"edge","label":"next","inV":6093,"outV":6092} -{"id":6095,"type":"vertex","label":"range","start":{"line":165,"character":19},"end":{"line":165,"character":22}} -{"id":6096,"type":"edge","label":"next","inV":1735,"outV":6095} -{"id":6097,"type":"vertex","label":"range","start":{"line":165,"character":23},"end":{"line":165,"character":26}} -{"id":6098,"type":"edge","label":"next","inV":656,"outV":6097} -{"id":6099,"type":"vertex","label":"range","start":{"line":165,"character":32},"end":{"line":165,"character":35}} -{"id":6100,"type":"edge","label":"next","inV":656,"outV":6099} -{"id":6101,"type":"vertex","label":"range","start":{"line":166,"character":4},"end":{"line":166,"character":10}} -{"id":6102,"type":"edge","label":"next","inV":6093,"outV":6101} -{"id":6103,"type":"vertex","label":"range","start":{"line":166,"character":11},"end":{"line":166,"character":15}} -{"id":6104,"type":"edge","label":"next","inV":2422,"outV":6103} -{"id":6105,"type":"vertex","label":"range","start":{"line":166,"character":18},"end":{"line":166,"character":21}} -{"id":6106,"type":"edge","label":"next","inV":3537,"outV":6105} -{"id":6107,"type":"vertex","label":"range","start":{"line":185,"character":7},"end":{"line":185,"character":36}} -{"id":6108,"type":"edge","label":"next","inV":5916,"outV":6107} -{"id":6109,"type":"vertex","label":"range","start":{"line":185,"character":37},"end":{"line":185,"character":41}} -{"id":6110,"type":"vertex","label":"resultSet"} -{"id":6111,"type":"edge","label":"next","inV":6110,"outV":6109} -{"id":6112,"type":"vertex","label":"range","start":{"line":185,"character":44},"end":{"line":185,"character":47}} -{"id":6113,"type":"edge","label":"next","inV":2649,"outV":6112} -{"id":6114,"type":"vertex","label":"range","start":{"line":185,"character":52},"end":{"line":185,"character":55}} -{"id":6115,"type":"edge","label":"next","inV":1735,"outV":6114} -{"id":6116,"type":"vertex","label":"range","start":{"line":185,"character":56},"end":{"line":185,"character":59}} -{"id":6117,"type":"edge","label":"next","inV":656,"outV":6116} -{"id":6118,"type":"vertex","label":"range","start":{"line":186,"character":4},"end":{"line":186,"character":8}} -{"id":6119,"type":"edge","label":"next","inV":6110,"outV":6118} -{"id":6120,"type":"vertex","label":"range","start":{"line":186,"character":9},"end":{"line":186,"character":14}} -{"id":6121,"type":"edge","label":"next","inV":2701,"outV":6120} -{"id":6122,"type":"vertex","label":"range","start":{"line":187,"character":9},"end":{"line":187,"character":15}} -{"id":6123,"type":"edge","label":"next","inV":4594,"outV":6122} -{"id":6124,"type":"vertex","label":"range","start":{"line":187,"character":17},"end":{"line":187,"character":18}} -{"id":6125,"type":"vertex","label":"resultSet"} -{"id":6126,"type":"edge","label":"next","inV":6125,"outV":6124} -{"id":6127,"type":"vertex","label":"range","start":{"line":187,"character":20},"end":{"line":187,"character":21}} -{"id":6128,"type":"edge","label":"next","inV":6125,"outV":6127} -{"id":6129,"type":"vertex","label":"range","start":{"line":187,"character":22},"end":{"line":187,"character":36}} -{"id":6130,"type":"edge","label":"next","inV":5076,"outV":6129} -{"id":6131,"type":"vertex","label":"range","start":{"line":188,"character":9},"end":{"line":188,"character":12}} -{"id":6132,"type":"edge","label":"next","inV":2715,"outV":6131} -{"id":6133,"type":"vertex","label":"range","start":{"line":188,"character":14},"end":{"line":188,"character":15}} -{"id":6134,"type":"vertex","label":"resultSet"} -{"id":6135,"type":"edge","label":"next","inV":6134,"outV":6133} -{"id":6136,"type":"vertex","label":"range","start":{"line":188,"character":17},"end":{"line":188,"character":18}} -{"id":6137,"type":"edge","label":"next","inV":6134,"outV":6136} -{"id":6138,"type":"vertex","label":"range","start":{"line":188,"character":19},"end":{"line":188,"character":27}} -{"id":6139,"type":"edge","label":"next","inV":5086,"outV":6138} -{"id":6140,"type":"vertex","label":"range","start":{"line":188,"character":32},"end":{"line":188,"character":38}} -{"id":6141,"type":"edge","label":"next","inV":146,"outV":6140} -{"id":6142,"type":"vertex","label":"range","start":{"line":189,"character":9},"end":{"line":189,"character":12}} -{"id":6143,"type":"edge","label":"next","inV":3936,"outV":6142} -{"id":6144,"type":"vertex","label":"range","start":{"line":190,"character":9},"end":{"line":190,"character":16}} -{"id":6145,"type":"edge","label":"next","inV":1624,"outV":6144} -{"id":6146,"type":"vertex","label":"range","start":{"line":218,"character":7},"end":{"line":218,"character":33}} -{"id":6147,"type":"edge","label":"next","inV":5904,"outV":6146} -{"id":6148,"type":"vertex","label":"range","start":{"line":218,"character":34},"end":{"line":218,"character":38}} -{"id":6149,"type":"vertex","label":"resultSet"} -{"id":6150,"type":"edge","label":"next","inV":6149,"outV":6148} -{"id":6151,"type":"vertex","label":"range","start":{"line":218,"character":41},"end":{"line":218,"character":44}} -{"id":6152,"type":"edge","label":"next","inV":2649,"outV":6151} -{"id":6153,"type":"vertex","label":"range","start":{"line":218,"character":49},"end":{"line":218,"character":53}} -{"id":6154,"type":"edge","label":"next","inV":852,"outV":6153} -{"id":6155,"type":"vertex","label":"range","start":{"line":219,"character":8},"end":{"line":219,"character":9}} -{"id":6156,"type":"vertex","label":"resultSet"} -{"id":6157,"type":"edge","label":"next","inV":6156,"outV":6155} -{"id":6158,"type":"vertex","label":"range","start":{"line":219,"character":13},"end":{"line":219,"character":17}} -{"id":6159,"type":"edge","label":"next","inV":6149,"outV":6158} -{"id":6160,"type":"vertex","label":"range","start":{"line":219,"character":18},"end":{"line":219,"character":23}} -{"id":6161,"type":"edge","label":"next","inV":2701,"outV":6160} -{"id":6162,"type":"vertex","label":"range","start":{"line":220,"character":12},"end":{"line":220,"character":13}} -{"id":6163,"type":"edge","label":"next","inV":6156,"outV":6162} -{"id":6164,"type":"vertex","label":"range","start":{"line":220,"character":14},"end":{"line":220,"character":28}} -{"id":6165,"type":"edge","label":"next","inV":5076,"outV":6164} -{"id":6166,"type":"vertex","label":"range","start":{"line":220,"character":35},"end":{"line":220,"character":36}} -{"id":6167,"type":"edge","label":"next","inV":6156,"outV":6166} -{"id":6168,"type":"vertex","label":"range","start":{"line":220,"character":37},"end":{"line":220,"character":50}} -{"id":6169,"type":"edge","label":"next","inV":5117,"outV":6168} -{"id":6170,"type":"edge","label":"contains","inVs":[5964,5966,5969,5971,5973,5975,5977,5980,5982,5985,5987,5989,5992,5994,5996,5999,6001,6003,6006,6008,6010,6013,6015,6017,6020,6022,6024,6026,6028,6031,6033,6035,6038,6040,6042,6044,6046,6048,6051,6053,6055,6057,6059,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088,6090,6092,6095,6097,6099,6101,6103,6105,6107,6109,6112,6114,6116,6118,6120,6122,6124,6127,6129,6131,6133,6136,6138,6140,6142,6144,6146,6148,6151,6153,6155,6158,6160,6162,6164,6166,6168],"outV":5961} -{"id":6171,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs","languageId":"rust"} -{"id":6172,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":30,"endLine":3,"endCharacter":1},{"startLine":6,"startCharacter":41,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":53,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":53,"endLine":23,"endCharacter":1},{"startLine":26,"startCharacter":43,"endLine":28,"endCharacter":1},{"startLine":31,"startCharacter":49,"endLine":33,"endCharacter":1}]} -{"id":6173,"type":"edge","label":"textDocument/foldingRange","inV":6172,"outV":6171} -{"id":6174,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":28}} -{"id":6175,"type":"vertex","label":"resultSet"} -{"id":6176,"type":"edge","label":"next","inV":6175,"outV":6174} -{"id":6177,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":27}} -{"id":6178,"type":"vertex","label":"resultSet"} -{"id":6179,"type":"edge","label":"next","inV":6178,"outV":6177} -{"id":6180,"type":"vertex","label":"range","start":{"line":1,"character":29},"end":{"line":1,"character":53}} -{"id":6181,"type":"vertex","label":"resultSet"} -{"id":6182,"type":"edge","label":"next","inV":6181,"outV":6180} -{"id":6183,"type":"vertex","label":"range","start":{"line":1,"character":55},"end":{"line":1,"character":82}} -{"id":6184,"type":"vertex","label":"resultSet"} -{"id":6185,"type":"edge","label":"next","inV":6184,"outV":6183} -{"id":6186,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":29}} -{"id":6187,"type":"vertex","label":"resultSet"} -{"id":6188,"type":"edge","label":"next","inV":6187,"outV":6186} -{"id":6189,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} -{"id":6190,"type":"edge","label":"next","inV":8,"outV":6189} -{"id":6191,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":38}} -{"id":6192,"type":"vertex","label":"resultSet"} -{"id":6193,"type":"edge","label":"next","inV":6192,"outV":6191} -{"id":6194,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} -{"id":6195,"type":"edge","label":"next","inV":1312,"outV":6194} -{"id":6196,"type":"vertex","label":"range","start":{"line":7,"character":19},"end":{"line":7,"character":43}} -{"id":6197,"type":"edge","label":"next","inV":6181,"outV":6196} -{"id":6198,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} -{"id":6199,"type":"edge","label":"next","inV":8,"outV":6198} -{"id":6200,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":50}} -{"id":6201,"type":"vertex","label":"resultSet"} -{"id":6202,"type":"edge","label":"next","inV":6201,"outV":6200} -{"id":6203,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} -{"id":6204,"type":"edge","label":"next","inV":1312,"outV":6203} -{"id":6205,"type":"vertex","label":"range","start":{"line":12,"character":19},"end":{"line":12,"character":44}} -{"id":6206,"type":"edge","label":"next","inV":6187,"outV":6205} -{"id":6207,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} -{"id":6208,"type":"edge","label":"next","inV":8,"outV":6207} -{"id":6209,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":44}} -{"id":6210,"type":"vertex","label":"resultSet"} -{"id":6211,"type":"edge","label":"next","inV":6210,"outV":6209} -{"id":6212,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":13}} -{"id":6213,"type":"edge","label":"next","inV":1312,"outV":6212} -{"id":6214,"type":"vertex","label":"range","start":{"line":17,"character":18},"end":{"line":17,"character":45}} -{"id":6215,"type":"edge","label":"next","inV":6184,"outV":6214} -{"id":6216,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} -{"id":6217,"type":"edge","label":"next","inV":8,"outV":6216} -{"id":6218,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":50}} -{"id":6219,"type":"vertex","label":"resultSet"} -{"id":6220,"type":"edge","label":"next","inV":6219,"outV":6218} -{"id":6221,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} -{"id":6222,"type":"edge","label":"next","inV":1312,"outV":6221} -{"id":6223,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":45}} -{"id":6224,"type":"edge","label":"next","inV":6184,"outV":6223} -{"id":6225,"type":"vertex","label":"range","start":{"line":25,"character":2},"end":{"line":25,"character":6}} -{"id":6226,"type":"edge","label":"next","inV":8,"outV":6225} -{"id":6227,"type":"vertex","label":"range","start":{"line":26,"character":3},"end":{"line":26,"character":40}} -{"id":6228,"type":"vertex","label":"resultSet"} -{"id":6229,"type":"edge","label":"next","inV":6228,"outV":6227} -{"id":6230,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":13}} -{"id":6231,"type":"edge","label":"next","inV":1312,"outV":6230} -{"id":6232,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":42}} -{"id":6233,"type":"edge","label":"next","inV":6178,"outV":6232} -{"id":6234,"type":"vertex","label":"range","start":{"line":30,"character":2},"end":{"line":30,"character":6}} -{"id":6235,"type":"edge","label":"next","inV":8,"outV":6234} -{"id":6236,"type":"vertex","label":"range","start":{"line":31,"character":3},"end":{"line":31,"character":46}} -{"id":6237,"type":"vertex","label":"resultSet"} -{"id":6238,"type":"edge","label":"next","inV":6237,"outV":6236} -{"id":6239,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} -{"id":6240,"type":"edge","label":"next","inV":1312,"outV":6239} -{"id":6241,"type":"vertex","label":"range","start":{"line":32,"character":19},"end":{"line":32,"character":42}} -{"id":6242,"type":"edge","label":"next","inV":6178,"outV":6241} -{"id":6243,"type":"edge","label":"contains","inVs":[6174,6177,6180,6183,6186,6189,6191,6194,6196,6198,6200,6203,6205,6207,6209,6212,6214,6216,6218,6221,6223,6225,6227,6230,6232,6234,6236,6239,6241],"outV":6171} -{"id":6244,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/lucians-luscious-lasagna/src/lib.rs","languageId":"rust"} -{"id":6245,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":31,"kind":"comment"},{"startLine":4,"startCharacter":41,"endLine":11,"endCharacter":1},{"startLine":8,"startCharacter":4,"endLine":9,"endCharacter":46,"kind":"comment"},{"startLine":13,"startCharacter":69,"endLine":20,"endCharacter":1},{"startLine":17,"startCharacter":4,"endLine":18,"endCharacter":46,"kind":"comment"},{"startLine":22,"startCharacter":65,"endLine":31,"endCharacter":1},{"startLine":28,"startCharacter":4,"endLine":29,"endCharacter":46,"kind":"comment"},{"startLine":33,"startCharacter":90,"endLine":42,"endCharacter":1},{"startLine":39,"startCharacter":4,"endLine":40,"endCharacter":46,"kind":"comment"}]} -{"id":6246,"type":"edge","label":"textDocument/foldingRange","inV":6245,"outV":6244} -{"id":6247,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":8}} +{"id":5824,"type":"vertex","label":"range","start":{"line":34,"character":36},"end":{"line":34,"character":39}} +{"id":5825,"type":"edge","label":"next","inV":1735,"outV":5824} +{"id":5826,"type":"vertex","label":"range","start":{"line":34,"character":40},"end":{"line":34,"character":43}} +{"id":5827,"type":"edge","label":"next","inV":656,"outV":5826} +{"id":5828,"type":"vertex","label":"range","start":{"line":34,"character":49},"end":{"line":34,"character":52}} +{"id":5829,"type":"edge","label":"next","inV":1735,"outV":5828} +{"id":5830,"type":"vertex","label":"range","start":{"line":34,"character":53},"end":{"line":34,"character":56}} +{"id":5831,"type":"edge","label":"next","inV":656,"outV":5830} +{"id":5832,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":13}} +{"id":5833,"type":"vertex","label":"resultSet"} +{"id":5834,"type":"edge","label":"next","inV":5833,"outV":5832} +{"id":5835,"type":"vertex","label":"range","start":{"line":37,"character":10},"end":{"line":37,"character":11}} +{"id":5836,"type":"edge","label":"next","inV":5833,"outV":5835} +{"id":5837,"type":"vertex","label":"range","start":{"line":37,"character":14},"end":{"line":37,"character":20}} +{"id":5838,"type":"edge","label":"next","inV":5822,"outV":5837} +{"id":5839,"type":"vertex","label":"range","start":{"line":37,"character":21},"end":{"line":37,"character":24}} +{"id":5840,"type":"edge","label":"next","inV":2308,"outV":5839} +{"id":5841,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":14}} +{"id":5842,"type":"edge","label":"next","inV":5822,"outV":5841} +{"id":5843,"type":"vertex","label":"range","start":{"line":38,"character":15},"end":{"line":38,"character":16}} +{"id":5844,"type":"edge","label":"next","inV":5833,"outV":5843} +{"id":5845,"type":"vertex","label":"range","start":{"line":40,"character":11},"end":{"line":40,"character":17}} +{"id":5846,"type":"edge","label":"next","inV":5822,"outV":5845} +{"id":5847,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":19}} +{"id":5848,"type":"edge","label":"next","inV":5833,"outV":5847} +{"id":5849,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":18}} +{"id":5850,"type":"edge","label":"next","inV":5822,"outV":5849} +{"id":5851,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":20}} +{"id":5852,"type":"edge","label":"next","inV":5833,"outV":5851} +{"id":5853,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":9}} +{"id":5854,"type":"edge","label":"next","inV":5833,"outV":5853} +{"id":5855,"type":"vertex","label":"range","start":{"line":46,"character":11},"end":{"line":46,"character":12}} +{"id":5856,"type":"edge","label":"next","inV":5833,"outV":5855} +{"id":5857,"type":"vertex","label":"range","start":{"line":46,"character":16},"end":{"line":46,"character":22}} +{"id":5858,"type":"edge","label":"next","inV":5822,"outV":5857} +{"id":5859,"type":"vertex","label":"range","start":{"line":46,"character":23},"end":{"line":46,"character":26}} +{"id":5860,"type":"edge","label":"next","inV":2308,"outV":5859} +{"id":5861,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":10}} +{"id":5862,"type":"edge","label":"next","inV":5822,"outV":5861} +{"id":5863,"type":"vertex","label":"range","start":{"line":54,"character":7},"end":{"line":54,"character":10}} +{"id":5864,"type":"edge","label":"next","inV":5813,"outV":5863} +{"id":5865,"type":"vertex","label":"range","start":{"line":54,"character":11},"end":{"line":54,"character":17}} +{"id":5866,"type":"vertex","label":"resultSet"} +{"id":5867,"type":"edge","label":"next","inV":5866,"outV":5865} +{"id":5868,"type":"vertex","label":"range","start":{"line":54,"character":19},"end":{"line":54,"character":22}} +{"id":5869,"type":"edge","label":"next","inV":1735,"outV":5868} +{"id":5870,"type":"vertex","label":"range","start":{"line":54,"character":23},"end":{"line":54,"character":26}} +{"id":5871,"type":"edge","label":"next","inV":656,"outV":5870} +{"id":5872,"type":"vertex","label":"range","start":{"line":54,"character":32},"end":{"line":54,"character":35}} +{"id":5873,"type":"edge","label":"next","inV":656,"outV":5872} +{"id":5874,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":10}} +{"id":5875,"type":"edge","label":"next","inV":5866,"outV":5874} +{"id":5876,"type":"vertex","label":"range","start":{"line":55,"character":11},"end":{"line":55,"character":15}} +{"id":5877,"type":"edge","label":"next","inV":2422,"outV":5876} +{"id":5878,"type":"vertex","label":"range","start":{"line":55,"character":18},"end":{"line":55,"character":21}} +{"id":5879,"type":"edge","label":"next","inV":3537,"outV":5878} +{"id":5880,"type":"vertex","label":"range","start":{"line":58,"character":7},"end":{"line":58,"character":36}} +{"id":5881,"type":"edge","label":"next","inV":5795,"outV":5880} +{"id":5882,"type":"vertex","label":"range","start":{"line":58,"character":37},"end":{"line":58,"character":41}} +{"id":5883,"type":"vertex","label":"resultSet"} +{"id":5884,"type":"edge","label":"next","inV":5883,"outV":5882} +{"id":5885,"type":"vertex","label":"range","start":{"line":58,"character":44},"end":{"line":58,"character":47}} +{"id":5886,"type":"edge","label":"next","inV":2649,"outV":5885} +{"id":5887,"type":"vertex","label":"range","start":{"line":58,"character":52},"end":{"line":58,"character":55}} +{"id":5888,"type":"edge","label":"next","inV":1735,"outV":5887} +{"id":5889,"type":"vertex","label":"range","start":{"line":58,"character":56},"end":{"line":58,"character":59}} +{"id":5890,"type":"edge","label":"next","inV":656,"outV":5889} +{"id":5891,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":8}} +{"id":5892,"type":"edge","label":"next","inV":5883,"outV":5891} +{"id":5893,"type":"vertex","label":"range","start":{"line":59,"character":9},"end":{"line":59,"character":14}} +{"id":5894,"type":"edge","label":"next","inV":2701,"outV":5893} +{"id":5895,"type":"vertex","label":"range","start":{"line":60,"character":9},"end":{"line":60,"character":15}} +{"id":5896,"type":"edge","label":"next","inV":4838,"outV":5895} +{"id":5897,"type":"vertex","label":"range","start":{"line":60,"character":17},"end":{"line":60,"character":18}} +{"id":5898,"type":"vertex","label":"resultSet"} +{"id":5899,"type":"edge","label":"next","inV":5898,"outV":5897} +{"id":5900,"type":"vertex","label":"range","start":{"line":60,"character":20},"end":{"line":60,"character":21}} +{"id":5901,"type":"edge","label":"next","inV":5898,"outV":5900} +{"id":5902,"type":"vertex","label":"range","start":{"line":60,"character":22},"end":{"line":60,"character":36}} +{"id":5903,"type":"edge","label":"next","inV":5320,"outV":5902} +{"id":5904,"type":"vertex","label":"range","start":{"line":61,"character":9},"end":{"line":61,"character":12}} +{"id":5905,"type":"edge","label":"next","inV":2715,"outV":5904} +{"id":5906,"type":"vertex","label":"range","start":{"line":61,"character":14},"end":{"line":61,"character":15}} +{"id":5907,"type":"vertex","label":"resultSet"} +{"id":5908,"type":"edge","label":"next","inV":5907,"outV":5906} +{"id":5909,"type":"vertex","label":"range","start":{"line":61,"character":17},"end":{"line":61,"character":18}} +{"id":5910,"type":"edge","label":"next","inV":5907,"outV":5909} +{"id":5911,"type":"vertex","label":"range","start":{"line":61,"character":19},"end":{"line":61,"character":27}} +{"id":5912,"type":"edge","label":"next","inV":5330,"outV":5911} +{"id":5913,"type":"vertex","label":"range","start":{"line":61,"character":32},"end":{"line":61,"character":38}} +{"id":5914,"type":"edge","label":"next","inV":146,"outV":5913} +{"id":5915,"type":"vertex","label":"range","start":{"line":62,"character":9},"end":{"line":62,"character":12}} +{"id":5916,"type":"edge","label":"next","inV":3936,"outV":5915} +{"id":5917,"type":"vertex","label":"range","start":{"line":63,"character":9},"end":{"line":63,"character":16}} +{"id":5918,"type":"edge","label":"next","inV":1624,"outV":5917} +{"id":5919,"type":"vertex","label":"range","start":{"line":66,"character":7},"end":{"line":66,"character":33}} +{"id":5920,"type":"edge","label":"next","inV":5767,"outV":5919} +{"id":5921,"type":"vertex","label":"range","start":{"line":66,"character":34},"end":{"line":66,"character":38}} +{"id":5922,"type":"vertex","label":"resultSet"} +{"id":5923,"type":"edge","label":"next","inV":5922,"outV":5921} +{"id":5924,"type":"vertex","label":"range","start":{"line":66,"character":41},"end":{"line":66,"character":44}} +{"id":5925,"type":"edge","label":"next","inV":2649,"outV":5924} +{"id":5926,"type":"vertex","label":"range","start":{"line":66,"character":49},"end":{"line":66,"character":53}} +{"id":5927,"type":"edge","label":"next","inV":852,"outV":5926} +{"id":5928,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":9}} +{"id":5929,"type":"vertex","label":"resultSet"} +{"id":5930,"type":"edge","label":"next","inV":5929,"outV":5928} +{"id":5931,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":17}} +{"id":5932,"type":"edge","label":"next","inV":5922,"outV":5931} +{"id":5933,"type":"vertex","label":"range","start":{"line":67,"character":18},"end":{"line":67,"character":23}} +{"id":5934,"type":"edge","label":"next","inV":2701,"outV":5933} +{"id":5935,"type":"vertex","label":"range","start":{"line":68,"character":12},"end":{"line":68,"character":13}} +{"id":5936,"type":"edge","label":"next","inV":5929,"outV":5935} +{"id":5937,"type":"vertex","label":"range","start":{"line":68,"character":14},"end":{"line":68,"character":28}} +{"id":5938,"type":"edge","label":"next","inV":5320,"outV":5937} +{"id":5939,"type":"vertex","label":"range","start":{"line":68,"character":35},"end":{"line":68,"character":36}} +{"id":5940,"type":"edge","label":"next","inV":5929,"outV":5939} +{"id":5941,"type":"vertex","label":"range","start":{"line":68,"character":37},"end":{"line":68,"character":50}} +{"id":5942,"type":"edge","label":"next","inV":5361,"outV":5941} +{"id":5943,"type":"edge","label":"contains","inVs":[5693,5695,5698,5700,5703,5706,5708,5710,5712,5714,5717,5719,5722,5724,5726,5728,5731,5733,5735,5738,5740,5742,5744,5747,5749,5752,5754,5756,5759,5761,5763,5766,5769,5771,5774,5776,5778,5780,5783,5785,5787,5790,5792,5794,5797,5799,5802,5805,5807,5810,5812,5815,5817,5819,5821,5824,5826,5828,5830,5832,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5868,5870,5872,5874,5876,5878,5880,5882,5885,5887,5889,5891,5893,5895,5897,5900,5902,5904,5906,5909,5911,5913,5915,5917,5919,5921,5924,5926,5928,5931,5933,5935,5937,5939,5941],"outV":5690} +{"id":5944,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/tests/luhn.rs","languageId":"rust"} +{"id":5945,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":60,"endLine":4,"endCharacter":1},{"startLine":7,"startCharacter":48,"endLine":9,"endCharacter":1},{"startLine":12,"startCharacter":35,"endLine":14,"endCharacter":1},{"startLine":17,"startCharacter":60,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":62,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":31,"endLine":29,"endCharacter":1},{"startLine":32,"startCharacter":31,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":30,"endLine":39,"endCharacter":1},{"startLine":42,"startCharacter":53,"endLine":44,"endCharacter":1},{"startLine":47,"startCharacter":49,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":65,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":25,"endLine":59,"endCharacter":1},{"startLine":62,"startCharacter":44,"endLine":64,"endCharacter":1},{"startLine":67,"startCharacter":43,"endLine":69,"endCharacter":1},{"startLine":72,"startCharacter":65,"endLine":74,"endCharacter":1},{"startLine":77,"startCharacter":0,"endLine":79,"endCharacter":49,"kind":"comment"},{"startLine":80,"startCharacter":62,"endLine":82,"endCharacter":1},{"startLine":86,"startCharacter":72,"endLine":88,"endCharacter":1},{"startLine":92,"startCharacter":61,"endLine":94,"endCharacter":1},{"startLine":97,"startCharacter":0,"endLine":99,"endCharacter":49,"kind":"comment"},{"startLine":100,"startCharacter":65,"endLine":102,"endCharacter":1},{"startLine":106,"startCharacter":52,"endLine":108,"endCharacter":1},{"startLine":112,"startCharacter":71,"endLine":114,"endCharacter":1},{"startLine":118,"startCharacter":71,"endLine":120,"endCharacter":1}]} +{"id":5946,"type":"edge","label":"textDocument/foldingRange","inV":5945,"outV":5944} +{"id":5947,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} +{"id":5948,"type":"vertex","label":"resultSet"} +{"id":5949,"type":"edge","label":"next","inV":5948,"outV":5947} +{"id":5950,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":21}} +{"id":5951,"type":"vertex","label":"resultSet"} +{"id":5952,"type":"edge","label":"next","inV":5951,"outV":5950} +{"id":5953,"type":"vertex","label":"range","start":{"line":2,"character":22},"end":{"line":2,"character":28}} +{"id":5954,"type":"vertex","label":"resultSet"} +{"id":5955,"type":"edge","label":"next","inV":5954,"outV":5953} +{"id":5956,"type":"vertex","label":"range","start":{"line":2,"character":31},"end":{"line":2,"character":34}} +{"id":5957,"type":"edge","label":"next","inV":2649,"outV":5956} +{"id":5958,"type":"vertex","label":"range","start":{"line":2,"character":36},"end":{"line":2,"character":52}} +{"id":5959,"type":"vertex","label":"resultSet"} +{"id":5960,"type":"edge","label":"next","inV":5959,"outV":5958} +{"id":5961,"type":"vertex","label":"range","start":{"line":2,"character":54},"end":{"line":2,"character":58}} +{"id":5962,"type":"edge","label":"next","inV":852,"outV":5961} +{"id":5963,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":13}} +{"id":5964,"type":"edge","label":"next","inV":1312,"outV":5963} +{"id":5965,"type":"vertex","label":"range","start":{"line":3,"character":15},"end":{"line":3,"character":23}} +{"id":5966,"type":"vertex","label":"resultSet"} +{"id":5967,"type":"edge","label":"next","inV":5966,"outV":5965} +{"id":5968,"type":"vertex","label":"range","start":{"line":3,"character":24},"end":{"line":3,"character":30}} +{"id":5969,"type":"edge","label":"next","inV":5954,"outV":5968} +{"id":5970,"type":"vertex","label":"range","start":{"line":3,"character":33},"end":{"line":3,"character":49}} +{"id":5971,"type":"edge","label":"next","inV":5959,"outV":5970} +{"id":5972,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} +{"id":5973,"type":"edge","label":"next","inV":8,"outV":5972} +{"id":5974,"type":"vertex","label":"range","start":{"line":7,"character":3},"end":{"line":7,"character":45}} +{"id":5975,"type":"vertex","label":"resultSet"} +{"id":5976,"type":"edge","label":"next","inV":5975,"outV":5974} +{"id":5977,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":22}} +{"id":5978,"type":"edge","label":"next","inV":5951,"outV":5977} +{"id":5979,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":6}} +{"id":5980,"type":"edge","label":"next","inV":8,"outV":5979} +{"id":5981,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":32}} +{"id":5982,"type":"vertex","label":"resultSet"} +{"id":5983,"type":"edge","label":"next","inV":5982,"outV":5981} +{"id":5984,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":22}} +{"id":5985,"type":"edge","label":"next","inV":5951,"outV":5984} +{"id":5986,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} +{"id":5987,"type":"edge","label":"next","inV":8,"outV":5986} +{"id":5988,"type":"vertex","label":"range","start":{"line":17,"character":3},"end":{"line":17,"character":57}} +{"id":5989,"type":"vertex","label":"resultSet"} +{"id":5990,"type":"edge","label":"next","inV":5989,"outV":5988} +{"id":5991,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":22}} +{"id":5992,"type":"edge","label":"next","inV":5951,"outV":5991} +{"id":5993,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} +{"id":5994,"type":"edge","label":"next","inV":8,"outV":5993} +{"id":5995,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":59}} +{"id":5996,"type":"vertex","label":"resultSet"} +{"id":5997,"type":"edge","label":"next","inV":5996,"outV":5995} +{"id":5998,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":22}} +{"id":5999,"type":"edge","label":"next","inV":5951,"outV":5998} +{"id":6000,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} +{"id":6001,"type":"edge","label":"next","inV":8,"outV":6000} +{"id":6002,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":28}} +{"id":6003,"type":"vertex","label":"resultSet"} +{"id":6004,"type":"edge","label":"next","inV":6003,"outV":6002} +{"id":6005,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":22}} +{"id":6006,"type":"edge","label":"next","inV":5951,"outV":6005} +{"id":6007,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":6}} +{"id":6008,"type":"edge","label":"next","inV":8,"outV":6007} +{"id":6009,"type":"vertex","label":"range","start":{"line":32,"character":3},"end":{"line":32,"character":28}} +{"id":6010,"type":"vertex","label":"resultSet"} +{"id":6011,"type":"edge","label":"next","inV":6010,"outV":6009} +{"id":6012,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":22}} +{"id":6013,"type":"edge","label":"next","inV":5951,"outV":6012} +{"id":6014,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} +{"id":6015,"type":"edge","label":"next","inV":8,"outV":6014} +{"id":6016,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":27}} +{"id":6017,"type":"vertex","label":"resultSet"} +{"id":6018,"type":"edge","label":"next","inV":6017,"outV":6016} +{"id":6019,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":22}} +{"id":6020,"type":"edge","label":"next","inV":5951,"outV":6019} +{"id":6021,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} +{"id":6022,"type":"edge","label":"next","inV":8,"outV":6021} +{"id":6023,"type":"vertex","label":"range","start":{"line":42,"character":3},"end":{"line":42,"character":50}} +{"id":6024,"type":"vertex","label":"resultSet"} +{"id":6025,"type":"edge","label":"next","inV":6024,"outV":6023} +{"id":6026,"type":"vertex","label":"range","start":{"line":43,"character":4},"end":{"line":43,"character":22}} +{"id":6027,"type":"edge","label":"next","inV":5951,"outV":6026} +{"id":6028,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} +{"id":6029,"type":"edge","label":"next","inV":8,"outV":6028} +{"id":6030,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":46}} +{"id":6031,"type":"vertex","label":"resultSet"} +{"id":6032,"type":"edge","label":"next","inV":6031,"outV":6030} +{"id":6033,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":22}} +{"id":6034,"type":"edge","label":"next","inV":5951,"outV":6033} +{"id":6035,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} +{"id":6036,"type":"edge","label":"next","inV":8,"outV":6035} +{"id":6037,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":62}} +{"id":6038,"type":"vertex","label":"resultSet"} +{"id":6039,"type":"edge","label":"next","inV":6038,"outV":6037} +{"id":6040,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":22}} +{"id":6041,"type":"edge","label":"next","inV":5951,"outV":6040} +{"id":6042,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} +{"id":6043,"type":"edge","label":"next","inV":8,"outV":6042} +{"id":6044,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":22}} +{"id":6045,"type":"vertex","label":"resultSet"} +{"id":6046,"type":"edge","label":"next","inV":6045,"outV":6044} +{"id":6047,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":22}} +{"id":6048,"type":"edge","label":"next","inV":5951,"outV":6047} +{"id":6049,"type":"vertex","label":"range","start":{"line":61,"character":2},"end":{"line":61,"character":6}} +{"id":6050,"type":"edge","label":"next","inV":8,"outV":6049} +{"id":6051,"type":"vertex","label":"range","start":{"line":62,"character":3},"end":{"line":62,"character":41}} +{"id":6052,"type":"vertex","label":"resultSet"} +{"id":6053,"type":"edge","label":"next","inV":6052,"outV":6051} +{"id":6054,"type":"vertex","label":"range","start":{"line":63,"character":4},"end":{"line":63,"character":22}} +{"id":6055,"type":"edge","label":"next","inV":5951,"outV":6054} +{"id":6056,"type":"vertex","label":"range","start":{"line":66,"character":2},"end":{"line":66,"character":6}} +{"id":6057,"type":"edge","label":"next","inV":8,"outV":6056} +{"id":6058,"type":"vertex","label":"range","start":{"line":67,"character":3},"end":{"line":67,"character":40}} +{"id":6059,"type":"vertex","label":"resultSet"} +{"id":6060,"type":"edge","label":"next","inV":6059,"outV":6058} +{"id":6061,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":22}} +{"id":6062,"type":"edge","label":"next","inV":5951,"outV":6061} +{"id":6063,"type":"vertex","label":"range","start":{"line":71,"character":2},"end":{"line":71,"character":6}} +{"id":6064,"type":"edge","label":"next","inV":8,"outV":6063} +{"id":6065,"type":"vertex","label":"range","start":{"line":72,"character":3},"end":{"line":72,"character":62}} +{"id":6066,"type":"vertex","label":"resultSet"} +{"id":6067,"type":"edge","label":"next","inV":6066,"outV":6065} +{"id":6068,"type":"vertex","label":"range","start":{"line":73,"character":4},"end":{"line":73,"character":22}} +{"id":6069,"type":"edge","label":"next","inV":5951,"outV":6068} +{"id":6070,"type":"vertex","label":"range","start":{"line":76,"character":2},"end":{"line":76,"character":6}} +{"id":6071,"type":"edge","label":"next","inV":8,"outV":6070} +{"id":6072,"type":"vertex","label":"range","start":{"line":80,"character":3},"end":{"line":80,"character":59}} +{"id":6073,"type":"vertex","label":"resultSet"} +{"id":6074,"type":"edge","label":"next","inV":6073,"outV":6072} +{"id":6075,"type":"vertex","label":"range","start":{"line":81,"character":4},"end":{"line":81,"character":22}} +{"id":6076,"type":"edge","label":"next","inV":5951,"outV":6075} +{"id":6077,"type":"vertex","label":"range","start":{"line":84,"character":2},"end":{"line":84,"character":6}} +{"id":6078,"type":"edge","label":"next","inV":8,"outV":6077} +{"id":6079,"type":"vertex","label":"range","start":{"line":86,"character":3},"end":{"line":86,"character":69}} +{"id":6080,"type":"vertex","label":"resultSet"} +{"id":6081,"type":"edge","label":"next","inV":6080,"outV":6079} +{"id":6082,"type":"vertex","label":"range","start":{"line":87,"character":4},"end":{"line":87,"character":22}} +{"id":6083,"type":"edge","label":"next","inV":5951,"outV":6082} +{"id":6084,"type":"vertex","label":"range","start":{"line":90,"character":2},"end":{"line":90,"character":6}} +{"id":6085,"type":"edge","label":"next","inV":8,"outV":6084} +{"id":6086,"type":"vertex","label":"range","start":{"line":92,"character":3},"end":{"line":92,"character":58}} +{"id":6087,"type":"vertex","label":"resultSet"} +{"id":6088,"type":"edge","label":"next","inV":6087,"outV":6086} +{"id":6089,"type":"vertex","label":"range","start":{"line":93,"character":4},"end":{"line":93,"character":22}} +{"id":6090,"type":"edge","label":"next","inV":5951,"outV":6089} +{"id":6091,"type":"vertex","label":"range","start":{"line":96,"character":2},"end":{"line":96,"character":6}} +{"id":6092,"type":"edge","label":"next","inV":8,"outV":6091} +{"id":6093,"type":"vertex","label":"range","start":{"line":100,"character":3},"end":{"line":100,"character":62}} +{"id":6094,"type":"vertex","label":"resultSet"} +{"id":6095,"type":"edge","label":"next","inV":6094,"outV":6093} +{"id":6096,"type":"vertex","label":"range","start":{"line":101,"character":4},"end":{"line":101,"character":22}} +{"id":6097,"type":"edge","label":"next","inV":5951,"outV":6096} +{"id":6098,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} +{"id":6099,"type":"edge","label":"next","inV":8,"outV":6098} +{"id":6100,"type":"vertex","label":"range","start":{"line":106,"character":3},"end":{"line":106,"character":49}} +{"id":6101,"type":"vertex","label":"resultSet"} +{"id":6102,"type":"edge","label":"next","inV":6101,"outV":6100} +{"id":6103,"type":"vertex","label":"range","start":{"line":107,"character":4},"end":{"line":107,"character":22}} +{"id":6104,"type":"edge","label":"next","inV":5951,"outV":6103} +{"id":6105,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} +{"id":6106,"type":"edge","label":"next","inV":8,"outV":6105} +{"id":6107,"type":"vertex","label":"range","start":{"line":112,"character":3},"end":{"line":112,"character":68}} +{"id":6108,"type":"vertex","label":"resultSet"} +{"id":6109,"type":"edge","label":"next","inV":6108,"outV":6107} +{"id":6110,"type":"vertex","label":"range","start":{"line":113,"character":4},"end":{"line":113,"character":22}} +{"id":6111,"type":"edge","label":"next","inV":5951,"outV":6110} +{"id":6112,"type":"vertex","label":"range","start":{"line":116,"character":2},"end":{"line":116,"character":6}} +{"id":6113,"type":"edge","label":"next","inV":8,"outV":6112} +{"id":6114,"type":"vertex","label":"range","start":{"line":118,"character":3},"end":{"line":118,"character":68}} +{"id":6115,"type":"vertex","label":"resultSet"} +{"id":6116,"type":"edge","label":"next","inV":6115,"outV":6114} +{"id":6117,"type":"vertex","label":"range","start":{"line":119,"character":4},"end":{"line":119,"character":22}} +{"id":6118,"type":"edge","label":"next","inV":5951,"outV":6117} +{"id":6119,"type":"edge","label":"contains","inVs":[5947,5950,5953,5956,5958,5961,5963,5965,5968,5970,5972,5974,5977,5979,5981,5984,5986,5988,5991,5993,5995,5998,6000,6002,6005,6007,6009,6012,6014,6016,6019,6021,6023,6026,6028,6030,6033,6035,6037,6040,6042,6044,6047,6049,6051,6054,6056,6058,6061,6063,6065,6068,6070,6072,6075,6077,6079,6082,6084,6086,6089,6091,6093,6096,6098,6100,6103,6105,6107,6110,6112,6114,6117],"outV":5944} +{"id":6120,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/src/main.rs","languageId":"rust"} +{"id":6121,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":10,"endLine":24,"endCharacter":1}]} +{"id":6122,"type":"edge","label":"textDocument/foldingRange","inV":6121,"outV":6120} +{"id":6123,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} +{"id":6124,"type":"edge","label":"next","inV":5948,"outV":6123} +{"id":6125,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":7}} +{"id":6126,"type":"vertex","label":"resultSet"} +{"id":6127,"type":"edge","label":"next","inV":6126,"outV":6125} +{"id":6128,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":13}} +{"id":6129,"type":"vertex","label":"resultSet"} +{"id":6130,"type":"edge","label":"next","inV":6129,"outV":6128} +{"id":6131,"type":"vertex","label":"range","start":{"line":3,"character":16},"end":{"line":3,"character":19}} +{"id":6132,"type":"edge","label":"next","inV":2649,"outV":6131} +{"id":6133,"type":"vertex","label":"range","start":{"line":5,"character":4},"end":{"line":5,"character":11}} +{"id":6134,"type":"edge","label":"next","inV":4849,"outV":6133} +{"id":6135,"type":"vertex","label":"range","start":{"line":5,"character":31},"end":{"line":5,"character":36}} +{"id":6136,"type":"edge","label":"next","inV":6129,"outV":6135} +{"id":6137,"type":"vertex","label":"range","start":{"line":5,"character":37},"end":{"line":5,"character":45}} +{"id":6138,"type":"edge","label":"next","inV":4804,"outV":6137} +{"id":6139,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":11}} +{"id":6140,"type":"edge","label":"next","inV":4849,"outV":6139} +{"id":6141,"type":"vertex","label":"range","start":{"line":7,"character":31},"end":{"line":7,"character":36}} +{"id":6142,"type":"edge","label":"next","inV":6129,"outV":6141} +{"id":6143,"type":"vertex","label":"range","start":{"line":7,"character":37},"end":{"line":7,"character":45}} +{"id":6144,"type":"edge","label":"next","inV":5076,"outV":6143} +{"id":6145,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":11}} +{"id":6146,"type":"edge","label":"next","inV":4849,"outV":6145} +{"id":6147,"type":"vertex","label":"range","start":{"line":9,"character":33},"end":{"line":9,"character":59}} +{"id":6148,"type":"vertex","label":"resultSet"} +{"id":6149,"type":"edge","label":"next","inV":6148,"outV":6147} +{"id":6150,"type":"vertex","label":"range","start":{"line":9,"character":60},"end":{"line":9,"character":65}} +{"id":6151,"type":"edge","label":"next","inV":6129,"outV":6150} +{"id":6152,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":13}} +{"id":6153,"type":"vertex","label":"resultSet"} +{"id":6154,"type":"edge","label":"next","inV":6153,"outV":6152} +{"id":6155,"type":"vertex","label":"range","start":{"line":11,"character":15},"end":{"line":11,"character":18}} +{"id":6156,"type":"edge","label":"next","inV":1735,"outV":6155} +{"id":6157,"type":"vertex","label":"range","start":{"line":11,"character":19},"end":{"line":11,"character":22}} +{"id":6158,"type":"edge","label":"next","inV":656,"outV":6157} +{"id":6159,"type":"vertex","label":"range","start":{"line":11,"character":26},"end":{"line":11,"character":55}} +{"id":6160,"type":"vertex","label":"resultSet"} +{"id":6161,"type":"edge","label":"next","inV":6160,"outV":6159} +{"id":6162,"type":"vertex","label":"range","start":{"line":11,"character":56},"end":{"line":11,"character":61}} +{"id":6163,"type":"edge","label":"next","inV":6129,"outV":6162} +{"id":6164,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":11}} +{"id":6165,"type":"edge","label":"next","inV":4849,"outV":6164} +{"id":6166,"type":"vertex","label":"range","start":{"line":13,"character":32},"end":{"line":13,"character":37}} +{"id":6167,"type":"edge","label":"next","inV":6153,"outV":6166} +{"id":6168,"type":"vertex","label":"range","start":{"line":15,"character":8},"end":{"line":15,"character":15}} +{"id":6169,"type":"vertex","label":"resultSet"} +{"id":6170,"type":"edge","label":"next","inV":6169,"outV":6168} +{"id":6171,"type":"vertex","label":"range","start":{"line":15,"character":17},"end":{"line":15,"character":20}} +{"id":6172,"type":"edge","label":"next","inV":1735,"outV":6171} +{"id":6173,"type":"vertex","label":"range","start":{"line":15,"character":21},"end":{"line":15,"character":24}} +{"id":6174,"type":"edge","label":"next","inV":656,"outV":6173} +{"id":6175,"type":"vertex","label":"range","start":{"line":15,"character":28},"end":{"line":15,"character":44}} +{"id":6176,"type":"vertex","label":"resultSet"} +{"id":6177,"type":"edge","label":"next","inV":6176,"outV":6175} +{"id":6178,"type":"vertex","label":"range","start":{"line":15,"character":45},"end":{"line":15,"character":50}} +{"id":6179,"type":"edge","label":"next","inV":6153,"outV":6178} +{"id":6180,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":11}} +{"id":6181,"type":"edge","label":"next","inV":4849,"outV":6180} +{"id":6182,"type":"vertex","label":"range","start":{"line":17,"character":32},"end":{"line":17,"character":39}} +{"id":6183,"type":"edge","label":"next","inV":6169,"outV":6182} +{"id":6184,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":17}} +{"id":6185,"type":"vertex","label":"resultSet"} +{"id":6186,"type":"edge","label":"next","inV":6185,"outV":6184} +{"id":6187,"type":"vertex","label":"range","start":{"line":19,"character":19},"end":{"line":19,"character":22}} +{"id":6188,"type":"edge","label":"next","inV":656,"outV":6187} +{"id":6189,"type":"vertex","label":"range","start":{"line":19,"character":25},"end":{"line":19,"character":28}} +{"id":6190,"type":"vertex","label":"resultSet"} +{"id":6191,"type":"edge","label":"next","inV":6190,"outV":6189} +{"id":6192,"type":"vertex","label":"range","start":{"line":19,"character":29},"end":{"line":19,"character":36}} +{"id":6193,"type":"edge","label":"next","inV":6169,"outV":6192} +{"id":6194,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":11}} +{"id":6195,"type":"edge","label":"next","inV":4849,"outV":6194} +{"id":6196,"type":"vertex","label":"range","start":{"line":21,"character":28},"end":{"line":21,"character":37}} +{"id":6197,"type":"edge","label":"next","inV":6185,"outV":6196} +{"id":6198,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":11}} +{"id":6199,"type":"edge","label":"next","inV":4849,"outV":6198} +{"id":6200,"type":"vertex","label":"range","start":{"line":23,"character":28},"end":{"line":23,"character":36}} +{"id":6201,"type":"edge","label":"next","inV":5966,"outV":6200} +{"id":6202,"type":"vertex","label":"range","start":{"line":23,"character":37},"end":{"line":23,"character":42}} +{"id":6203,"type":"edge","label":"next","inV":6129,"outV":6202} +{"id":6204,"type":"edge","label":"contains","inVs":[6123,6125,6128,6131,6133,6135,6137,6139,6141,6143,6145,6147,6150,6152,6155,6157,6159,6162,6164,6166,6168,6171,6173,6175,6178,6180,6182,6184,6187,6189,6192,6194,6196,6198,6200,6202],"outV":6120} +{"id":6205,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/luhn/src/lib.rs","languageId":"rust"} +{"id":6206,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":60,"endCharacter":7,"kind":"comment"},{"startLine":61,"startCharacter":36,"endLine":69,"endCharacter":1},{"startLine":62,"startCharacter":22,"endLine":68,"endCharacter":5},{"startLine":71,"startCharacter":0,"endLine":95,"endCharacter":7,"kind":"comment"},{"startLine":96,"startCharacter":42,"endLine":104,"endCharacter":1},{"startLine":106,"startCharacter":0,"endLine":118,"endCharacter":7,"kind":"comment"},{"startLine":119,"startCharacter":58,"endLine":137,"endCharacter":1},{"startLine":122,"startCharacter":27,"endLine":134,"endCharacter":5},{"startLine":125,"startCharacter":25,"endLine":127,"endCharacter":9},{"startLine":131,"startCharacter":29,"endLine":133,"endCharacter":9},{"startLine":139,"startCharacter":0,"endLine":164,"endCharacter":7,"kind":"comment"},{"startLine":165,"startCharacter":36,"endLine":167,"endCharacter":1},{"startLine":169,"startCharacter":0,"endLine":184,"endCharacter":7,"kind":"comment"},{"startLine":185,"startCharacter":61,"endLine":191,"endCharacter":1},{"startLine":193,"startCharacter":0,"endLine":217,"endCharacter":7,"kind":"comment"},{"startLine":218,"startCharacter":54,"endLine":226,"endCharacter":1},{"startLine":219,"startCharacter":26,"endLine":223,"endCharacter":5},{"startLine":220,"startCharacter":53,"endLine":222,"endCharacter":9}]} +{"id":6207,"type":"edge","label":"textDocument/foldingRange","inV":6206,"outV":6205} +{"id":6208,"type":"vertex","label":"range","start":{"line":61,"character":7},"end":{"line":61,"character":15}} +{"id":6209,"type":"edge","label":"next","inV":5966,"outV":6208} +{"id":6210,"type":"vertex","label":"range","start":{"line":61,"character":16},"end":{"line":61,"character":20}} +{"id":6211,"type":"vertex","label":"resultSet"} +{"id":6212,"type":"edge","label":"next","inV":6211,"outV":6210} +{"id":6213,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":26}} +{"id":6214,"type":"edge","label":"next","inV":2649,"outV":6213} +{"id":6215,"type":"vertex","label":"range","start":{"line":61,"character":31},"end":{"line":61,"character":35}} +{"id":6216,"type":"edge","label":"next","inV":852,"outV":6215} +{"id":6217,"type":"vertex","label":"range","start":{"line":62,"character":10},"end":{"line":62,"character":14}} +{"id":6218,"type":"edge","label":"next","inV":6211,"outV":6217} +{"id":6219,"type":"vertex","label":"range","start":{"line":62,"character":15},"end":{"line":62,"character":19}} +{"id":6220,"type":"edge","label":"next","inV":3525,"outV":6219} +{"id":6221,"type":"vertex","label":"range","start":{"line":63,"character":8},"end":{"line":63,"character":12}} +{"id":6222,"type":"vertex","label":"resultSet"} +{"id":6223,"type":"edge","label":"next","inV":6222,"outV":6221} +{"id":6224,"type":"vertex","label":"range","start":{"line":63,"character":16},"end":{"line":63,"character":20}} +{"id":6225,"type":"edge","label":"next","inV":6222,"outV":6224} +{"id":6226,"type":"vertex","label":"range","start":{"line":64,"character":8},"end":{"line":64,"character":12}} +{"id":6227,"type":"vertex","label":"resultSet"} +{"id":6228,"type":"edge","label":"next","inV":6227,"outV":6226} +{"id":6229,"type":"vertex","label":"range","start":{"line":64,"character":16},"end":{"line":64,"character":20}} +{"id":6230,"type":"edge","label":"next","inV":6227,"outV":6229} +{"id":6231,"type":"vertex","label":"range","start":{"line":64,"character":21},"end":{"line":64,"character":29}} +{"id":6232,"type":"edge","label":"next","inV":4804,"outV":6231} +{"id":6233,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":12}} +{"id":6234,"type":"vertex","label":"resultSet"} +{"id":6235,"type":"edge","label":"next","inV":6234,"outV":6233} +{"id":6236,"type":"vertex","label":"range","start":{"line":65,"character":17},"end":{"line":65,"character":21}} +{"id":6237,"type":"edge","label":"next","inV":6234,"outV":6236} +{"id":6238,"type":"vertex","label":"range","start":{"line":65,"character":22},"end":{"line":65,"character":30}} +{"id":6239,"type":"edge","label":"next","inV":5076,"outV":6238} +{"id":6240,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":12}} +{"id":6241,"type":"vertex","label":"resultSet"} +{"id":6242,"type":"edge","label":"next","inV":6241,"outV":6240} +{"id":6243,"type":"vertex","label":"range","start":{"line":66,"character":17},"end":{"line":66,"character":43}} +{"id":6244,"type":"edge","label":"next","inV":6148,"outV":6243} +{"id":6245,"type":"vertex","label":"range","start":{"line":66,"character":44},"end":{"line":66,"character":48}} +{"id":6246,"type":"edge","label":"next","inV":6241,"outV":6245} +{"id":6247,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":27}} {"id":6248,"type":"vertex","label":"resultSet"} {"id":6249,"type":"edge","label":"next","inV":6248,"outV":6247} -{"id":6250,"type":"vertex","label":"range","start":{"line":4,"character":7},"end":{"line":4,"character":31}} -{"id":6251,"type":"edge","label":"next","inV":6181,"outV":6250} -{"id":6252,"type":"vertex","label":"range","start":{"line":4,"character":37},"end":{"line":4,"character":40}} -{"id":6253,"type":"edge","label":"next","inV":623,"outV":6252} -{"id":6254,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":15}} +{"id":6250,"type":"vertex","label":"range","start":{"line":67,"character":28},"end":{"line":67,"character":32}} +{"id":6251,"type":"edge","label":"next","inV":6211,"outV":6250} +{"id":6252,"type":"vertex","label":"range","start":{"line":96,"character":7},"end":{"line":96,"character":21}} +{"id":6253,"type":"edge","label":"next","inV":6248,"outV":6252} +{"id":6254,"type":"vertex","label":"range","start":{"line":96,"character":22},"end":{"line":96,"character":26}} {"id":6255,"type":"vertex","label":"resultSet"} {"id":6256,"type":"edge","label":"next","inV":6255,"outV":6254} -{"id":6257,"type":"vertex","label":"range","start":{"line":6,"character":17},"end":{"line":6,"character":20}} -{"id":6258,"type":"edge","label":"next","inV":623,"outV":6257} -{"id":6259,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":11}} -{"id":6260,"type":"edge","label":"next","inV":6255,"outV":6259} -{"id":6261,"type":"vertex","label":"range","start":{"line":13,"character":7},"end":{"line":13,"character":32}} -{"id":6262,"type":"edge","label":"next","inV":6187,"outV":6261} -{"id":6263,"type":"vertex","label":"range","start":{"line":13,"character":33},"end":{"line":13,"character":55}} -{"id":6264,"type":"vertex","label":"resultSet"} -{"id":6265,"type":"edge","label":"next","inV":6264,"outV":6263} -{"id":6266,"type":"vertex","label":"range","start":{"line":13,"character":57},"end":{"line":13,"character":60}} -{"id":6267,"type":"edge","label":"next","inV":623,"outV":6266} -{"id":6268,"type":"vertex","label":"range","start":{"line":13,"character":65},"end":{"line":13,"character":68}} -{"id":6269,"type":"edge","label":"next","inV":623,"outV":6268} -{"id":6270,"type":"vertex","label":"range","start":{"line":15,"character":8},"end":{"line":15,"character":22}} -{"id":6271,"type":"vertex","label":"resultSet"} -{"id":6272,"type":"edge","label":"next","inV":6271,"outV":6270} -{"id":6273,"type":"vertex","label":"range","start":{"line":15,"character":24},"end":{"line":15,"character":27}} -{"id":6274,"type":"edge","label":"next","inV":623,"outV":6273} -{"id":6275,"type":"vertex","label":"range","start":{"line":15,"character":30},"end":{"line":15,"character":54}} -{"id":6276,"type":"edge","label":"next","inV":6181,"outV":6275} -{"id":6277,"type":"vertex","label":"range","start":{"line":15,"character":59},"end":{"line":15,"character":81}} -{"id":6278,"type":"edge","label":"next","inV":6264,"outV":6277} -{"id":6279,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":18}} -{"id":6280,"type":"edge","label":"next","inV":6271,"outV":6279} -{"id":6281,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":34}} -{"id":6282,"type":"edge","label":"next","inV":6184,"outV":6281} -{"id":6283,"type":"vertex","label":"range","start":{"line":22,"character":35},"end":{"line":22,"character":51}} -{"id":6284,"type":"vertex","label":"resultSet"} -{"id":6285,"type":"edge","label":"next","inV":6284,"outV":6283} -{"id":6286,"type":"vertex","label":"range","start":{"line":22,"character":53},"end":{"line":22,"character":56}} -{"id":6287,"type":"edge","label":"next","inV":623,"outV":6286} -{"id":6288,"type":"vertex","label":"range","start":{"line":22,"character":61},"end":{"line":22,"character":64}} -{"id":6289,"type":"edge","label":"next","inV":623,"outV":6288} -{"id":6290,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":25}} -{"id":6291,"type":"vertex","label":"resultSet"} -{"id":6292,"type":"edge","label":"next","inV":6291,"outV":6290} -{"id":6293,"type":"vertex","label":"range","start":{"line":23,"character":27},"end":{"line":23,"character":30}} -{"id":6294,"type":"edge","label":"next","inV":623,"outV":6293} -{"id":6295,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":24}} -{"id":6296,"type":"vertex","label":"resultSet"} -{"id":6297,"type":"edge","label":"next","inV":6296,"outV":6295} -{"id":6298,"type":"vertex","label":"range","start":{"line":26,"character":26},"end":{"line":26,"character":29}} -{"id":6299,"type":"edge","label":"next","inV":623,"outV":6298} -{"id":6300,"type":"vertex","label":"range","start":{"line":26,"character":32},"end":{"line":26,"character":48}} -{"id":6301,"type":"edge","label":"next","inV":6284,"outV":6300} -{"id":6302,"type":"vertex","label":"range","start":{"line":26,"character":51},"end":{"line":26,"character":68}} -{"id":6303,"type":"edge","label":"next","inV":6291,"outV":6302} -{"id":6304,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":20}} -{"id":6305,"type":"edge","label":"next","inV":6296,"outV":6304} -{"id":6306,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":30}} -{"id":6307,"type":"edge","label":"next","inV":6178,"outV":6306} -{"id":6308,"type":"vertex","label":"range","start":{"line":33,"character":31},"end":{"line":33,"character":47}} -{"id":6309,"type":"vertex","label":"resultSet"} -{"id":6310,"type":"edge","label":"next","inV":6309,"outV":6308} -{"id":6311,"type":"vertex","label":"range","start":{"line":33,"character":49},"end":{"line":33,"character":52}} -{"id":6312,"type":"edge","label":"next","inV":623,"outV":6311} -{"id":6313,"type":"vertex","label":"range","start":{"line":33,"character":54},"end":{"line":33,"character":76}} -{"id":6314,"type":"vertex","label":"resultSet"} -{"id":6315,"type":"edge","label":"next","inV":6314,"outV":6313} -{"id":6316,"type":"vertex","label":"range","start":{"line":33,"character":78},"end":{"line":33,"character":81}} -{"id":6317,"type":"edge","label":"next","inV":623,"outV":6316} -{"id":6318,"type":"vertex","label":"range","start":{"line":33,"character":86},"end":{"line":33,"character":89}} -{"id":6319,"type":"edge","label":"next","inV":623,"outV":6318} -{"id":6320,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":24}} -{"id":6321,"type":"vertex","label":"resultSet"} -{"id":6322,"type":"edge","label":"next","inV":6321,"outV":6320} -{"id":6323,"type":"vertex","label":"range","start":{"line":35,"character":26},"end":{"line":35,"character":29}} -{"id":6324,"type":"edge","label":"next","inV":623,"outV":6323} -{"id":6325,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":16}} -{"id":6326,"type":"edge","label":"next","inV":6321,"outV":6325} -{"id":6327,"type":"vertex","label":"range","start":{"line":36,"character":20},"end":{"line":36,"character":47}} -{"id":6328,"type":"edge","label":"next","inV":6184,"outV":6327} -{"id":6329,"type":"vertex","label":"range","start":{"line":36,"character":48},"end":{"line":36,"character":64}} -{"id":6330,"type":"edge","label":"next","inV":6309,"outV":6329} -{"id":6331,"type":"vertex","label":"range","start":{"line":37,"character":4},"end":{"line":37,"character":16}} -{"id":6332,"type":"edge","label":"next","inV":6321,"outV":6331} -{"id":6333,"type":"vertex","label":"range","start":{"line":37,"character":20},"end":{"line":37,"character":42}} -{"id":6334,"type":"edge","label":"next","inV":6314,"outV":6333} -{"id":6335,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":16}} -{"id":6336,"type":"edge","label":"next","inV":6321,"outV":6335} -{"id":6337,"type":"edge","label":"contains","inVs":[6247,6250,6252,6254,6257,6259,6261,6263,6266,6268,6270,6273,6275,6277,6279,6281,6283,6286,6288,6290,6293,6295,6298,6300,6302,6304,6306,6308,6311,6313,6316,6318,6320,6323,6325,6327,6329,6331,6333,6335],"outV":6244} -{"id":6338,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/leap/tests/leap.rs","languageId":"rust"} -{"id":6339,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":52,"endLine":2,"endCharacter":1},{"startLine":5,"startCharacter":46,"endLine":7,"endCharacter":1},{"startLine":10,"startCharacter":64,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":61,"endLine":17,"endCharacter":1},{"startLine":20,"startCharacter":57,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":65,"endLine":27,"endCharacter":1},{"startLine":30,"startCharacter":70,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":42,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":68,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":65,"endLine":47,"endCharacter":1},{"startLine":50,"startCharacter":23,"endLine":52,"endCharacter":1},{"startLine":55,"startCharacter":22,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":18,"endLine":68,"endCharacter":1},{"startLine":71,"startCharacter":32,"endLine":75,"endCharacter":1},{"startLine":78,"startCharacter":29,"endLine":86,"endCharacter":1},{"startLine":83,"startCharacter":35,"endLine":85,"endCharacter":5}]} -{"id":6340,"type":"edge","label":"textDocument/foldingRange","inV":6339,"outV":6338} -{"id":6341,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} -{"id":6342,"type":"vertex","label":"resultSet"} -{"id":6343,"type":"edge","label":"next","inV":6342,"outV":6341} -{"id":6344,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":29}} -{"id":6345,"type":"vertex","label":"resultSet"} -{"id":6346,"type":"edge","label":"next","inV":6345,"outV":6344} -{"id":6347,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":34}} -{"id":6348,"type":"edge","label":"next","inV":667,"outV":6347} -{"id":6349,"type":"vertex","label":"range","start":{"line":0,"character":36},"end":{"line":0,"character":44}} -{"id":6350,"type":"vertex","label":"resultSet"} -{"id":6351,"type":"edge","label":"next","inV":6350,"outV":6349} -{"id":6352,"type":"vertex","label":"range","start":{"line":0,"character":46},"end":{"line":0,"character":50}} -{"id":6353,"type":"edge","label":"next","inV":852,"outV":6352} -{"id":6354,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} -{"id":6355,"type":"edge","label":"next","inV":1312,"outV":6354} -{"id":6356,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":19}} -{"id":6357,"type":"vertex","label":"resultSet"} -{"id":6358,"type":"edge","label":"next","inV":6357,"outV":6356} -{"id":6359,"type":"vertex","label":"range","start":{"line":1,"character":21},"end":{"line":1,"character":33}} -{"id":6360,"type":"vertex","label":"resultSet"} -{"id":6361,"type":"edge","label":"next","inV":6360,"outV":6359} -{"id":6362,"type":"vertex","label":"range","start":{"line":1,"character":34},"end":{"line":1,"character":38}} -{"id":6363,"type":"edge","label":"next","inV":6345,"outV":6362} -{"id":6364,"type":"vertex","label":"range","start":{"line":1,"character":41},"end":{"line":1,"character":49}} -{"id":6365,"type":"edge","label":"next","inV":6350,"outV":6364} -{"id":6366,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":6367,"type":"edge","label":"next","inV":8,"outV":6366} -{"id":6368,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":43}} +{"id":6257,"type":"vertex","label":"range","start":{"line":96,"character":29},"end":{"line":96,"character":32}} +{"id":6258,"type":"edge","label":"next","inV":2649,"outV":6257} +{"id":6259,"type":"vertex","label":"range","start":{"line":96,"character":37},"end":{"line":96,"character":41}} +{"id":6260,"type":"edge","label":"next","inV":852,"outV":6259} +{"id":6261,"type":"vertex","label":"range","start":{"line":97,"character":8},"end":{"line":97,"character":14}} +{"id":6262,"type":"vertex","label":"resultSet"} +{"id":6263,"type":"edge","label":"next","inV":6262,"outV":6261} +{"id":6264,"type":"vertex","label":"range","start":{"line":97,"character":16},"end":{"line":97,"character":19}} +{"id":6265,"type":"edge","label":"next","inV":1735,"outV":6264} +{"id":6266,"type":"vertex","label":"range","start":{"line":97,"character":20},"end":{"line":97,"character":23}} +{"id":6267,"type":"edge","label":"next","inV":656,"outV":6266} +{"id":6268,"type":"vertex","label":"range","start":{"line":97,"character":27},"end":{"line":97,"character":56}} +{"id":6269,"type":"edge","label":"next","inV":6160,"outV":6268} +{"id":6270,"type":"vertex","label":"range","start":{"line":97,"character":57},"end":{"line":97,"character":61}} +{"id":6271,"type":"edge","label":"next","inV":6255,"outV":6270} +{"id":6272,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":15}} +{"id":6273,"type":"vertex","label":"resultSet"} +{"id":6274,"type":"edge","label":"next","inV":6273,"outV":6272} +{"id":6275,"type":"vertex","label":"range","start":{"line":99,"character":18},"end":{"line":99,"character":34}} +{"id":6276,"type":"edge","label":"next","inV":6176,"outV":6275} +{"id":6277,"type":"vertex","label":"range","start":{"line":99,"character":35},"end":{"line":99,"character":41}} +{"id":6278,"type":"edge","label":"next","inV":6262,"outV":6277} +{"id":6279,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":17}} +{"id":6280,"type":"vertex","label":"resultSet"} +{"id":6281,"type":"edge","label":"next","inV":6280,"outV":6279} +{"id":6282,"type":"vertex","label":"range","start":{"line":101,"character":19},"end":{"line":101,"character":22}} +{"id":6283,"type":"edge","label":"next","inV":656,"outV":6282} +{"id":6284,"type":"vertex","label":"range","start":{"line":101,"character":25},"end":{"line":101,"character":28}} +{"id":6285,"type":"edge","label":"next","inV":6190,"outV":6284} +{"id":6286,"type":"vertex","label":"range","start":{"line":101,"character":29},"end":{"line":101,"character":36}} +{"id":6287,"type":"edge","label":"next","inV":6273,"outV":6286} +{"id":6288,"type":"vertex","label":"range","start":{"line":103,"character":5},"end":{"line":103,"character":14}} +{"id":6289,"type":"edge","label":"next","inV":6280,"outV":6288} +{"id":6290,"type":"vertex","label":"range","start":{"line":119,"character":7},"end":{"line":119,"character":23}} +{"id":6291,"type":"edge","label":"next","inV":6176,"outV":6290} +{"id":6292,"type":"vertex","label":"range","start":{"line":119,"character":28},"end":{"line":119,"character":34}} +{"id":6293,"type":"vertex","label":"resultSet"} +{"id":6294,"type":"edge","label":"next","inV":6293,"outV":6292} +{"id":6295,"type":"vertex","label":"range","start":{"line":119,"character":36},"end":{"line":119,"character":39}} +{"id":6296,"type":"edge","label":"next","inV":1735,"outV":6295} +{"id":6297,"type":"vertex","label":"range","start":{"line":119,"character":40},"end":{"line":119,"character":43}} +{"id":6298,"type":"edge","label":"next","inV":656,"outV":6297} +{"id":6299,"type":"vertex","label":"range","start":{"line":119,"character":49},"end":{"line":119,"character":52}} +{"id":6300,"type":"edge","label":"next","inV":1735,"outV":6299} +{"id":6301,"type":"vertex","label":"range","start":{"line":119,"character":53},"end":{"line":119,"character":56}} +{"id":6302,"type":"edge","label":"next","inV":656,"outV":6301} +{"id":6303,"type":"vertex","label":"range","start":{"line":120,"character":12},"end":{"line":120,"character":13}} +{"id":6304,"type":"vertex","label":"resultSet"} +{"id":6305,"type":"edge","label":"next","inV":6304,"outV":6303} +{"id":6306,"type":"vertex","label":"range","start":{"line":122,"character":10},"end":{"line":122,"character":11}} +{"id":6307,"type":"edge","label":"next","inV":6304,"outV":6306} +{"id":6308,"type":"vertex","label":"range","start":{"line":122,"character":14},"end":{"line":122,"character":20}} +{"id":6309,"type":"edge","label":"next","inV":6293,"outV":6308} +{"id":6310,"type":"vertex","label":"range","start":{"line":122,"character":21},"end":{"line":122,"character":24}} +{"id":6311,"type":"edge","label":"next","inV":2308,"outV":6310} +{"id":6312,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":14}} +{"id":6313,"type":"edge","label":"next","inV":6293,"outV":6312} +{"id":6314,"type":"vertex","label":"range","start":{"line":123,"character":15},"end":{"line":123,"character":16}} +{"id":6315,"type":"edge","label":"next","inV":6304,"outV":6314} +{"id":6316,"type":"vertex","label":"range","start":{"line":125,"character":11},"end":{"line":125,"character":17}} +{"id":6317,"type":"edge","label":"next","inV":6293,"outV":6316} +{"id":6318,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":19}} +{"id":6319,"type":"edge","label":"next","inV":6304,"outV":6318} +{"id":6320,"type":"vertex","label":"range","start":{"line":126,"character":12},"end":{"line":126,"character":18}} +{"id":6321,"type":"edge","label":"next","inV":6293,"outV":6320} +{"id":6322,"type":"vertex","label":"range","start":{"line":126,"character":19},"end":{"line":126,"character":20}} +{"id":6323,"type":"edge","label":"next","inV":6304,"outV":6322} +{"id":6324,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":9}} +{"id":6325,"type":"edge","label":"next","inV":6304,"outV":6324} +{"id":6326,"type":"vertex","label":"range","start":{"line":131,"character":11},"end":{"line":131,"character":12}} +{"id":6327,"type":"edge","label":"next","inV":6304,"outV":6326} +{"id":6328,"type":"vertex","label":"range","start":{"line":131,"character":16},"end":{"line":131,"character":22}} +{"id":6329,"type":"edge","label":"next","inV":6293,"outV":6328} +{"id":6330,"type":"vertex","label":"range","start":{"line":131,"character":23},"end":{"line":131,"character":26}} +{"id":6331,"type":"edge","label":"next","inV":2308,"outV":6330} +{"id":6332,"type":"vertex","label":"range","start":{"line":136,"character":4},"end":{"line":136,"character":10}} +{"id":6333,"type":"edge","label":"next","inV":6293,"outV":6332} +{"id":6334,"type":"vertex","label":"range","start":{"line":165,"character":7},"end":{"line":165,"character":10}} +{"id":6335,"type":"edge","label":"next","inV":6190,"outV":6334} +{"id":6336,"type":"vertex","label":"range","start":{"line":165,"character":11},"end":{"line":165,"character":17}} +{"id":6337,"type":"vertex","label":"resultSet"} +{"id":6338,"type":"edge","label":"next","inV":6337,"outV":6336} +{"id":6339,"type":"vertex","label":"range","start":{"line":165,"character":19},"end":{"line":165,"character":22}} +{"id":6340,"type":"edge","label":"next","inV":1735,"outV":6339} +{"id":6341,"type":"vertex","label":"range","start":{"line":165,"character":23},"end":{"line":165,"character":26}} +{"id":6342,"type":"edge","label":"next","inV":656,"outV":6341} +{"id":6343,"type":"vertex","label":"range","start":{"line":165,"character":32},"end":{"line":165,"character":35}} +{"id":6344,"type":"edge","label":"next","inV":656,"outV":6343} +{"id":6345,"type":"vertex","label":"range","start":{"line":166,"character":4},"end":{"line":166,"character":10}} +{"id":6346,"type":"edge","label":"next","inV":6337,"outV":6345} +{"id":6347,"type":"vertex","label":"range","start":{"line":166,"character":11},"end":{"line":166,"character":15}} +{"id":6348,"type":"edge","label":"next","inV":2422,"outV":6347} +{"id":6349,"type":"vertex","label":"range","start":{"line":166,"character":18},"end":{"line":166,"character":21}} +{"id":6350,"type":"edge","label":"next","inV":3537,"outV":6349} +{"id":6351,"type":"vertex","label":"range","start":{"line":185,"character":7},"end":{"line":185,"character":36}} +{"id":6352,"type":"edge","label":"next","inV":6160,"outV":6351} +{"id":6353,"type":"vertex","label":"range","start":{"line":185,"character":37},"end":{"line":185,"character":41}} +{"id":6354,"type":"vertex","label":"resultSet"} +{"id":6355,"type":"edge","label":"next","inV":6354,"outV":6353} +{"id":6356,"type":"vertex","label":"range","start":{"line":185,"character":44},"end":{"line":185,"character":47}} +{"id":6357,"type":"edge","label":"next","inV":2649,"outV":6356} +{"id":6358,"type":"vertex","label":"range","start":{"line":185,"character":52},"end":{"line":185,"character":55}} +{"id":6359,"type":"edge","label":"next","inV":1735,"outV":6358} +{"id":6360,"type":"vertex","label":"range","start":{"line":185,"character":56},"end":{"line":185,"character":59}} +{"id":6361,"type":"edge","label":"next","inV":656,"outV":6360} +{"id":6362,"type":"vertex","label":"range","start":{"line":186,"character":4},"end":{"line":186,"character":8}} +{"id":6363,"type":"edge","label":"next","inV":6354,"outV":6362} +{"id":6364,"type":"vertex","label":"range","start":{"line":186,"character":9},"end":{"line":186,"character":14}} +{"id":6365,"type":"edge","label":"next","inV":2701,"outV":6364} +{"id":6366,"type":"vertex","label":"range","start":{"line":187,"character":9},"end":{"line":187,"character":15}} +{"id":6367,"type":"edge","label":"next","inV":4838,"outV":6366} +{"id":6368,"type":"vertex","label":"range","start":{"line":187,"character":17},"end":{"line":187,"character":18}} {"id":6369,"type":"vertex","label":"resultSet"} {"id":6370,"type":"edge","label":"next","inV":6369,"outV":6368} -{"id":6371,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":25}} -{"id":6372,"type":"edge","label":"next","inV":6342,"outV":6371} -{"id":6373,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} -{"id":6374,"type":"edge","label":"next","inV":8,"outV":6373} -{"id":6375,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":61}} -{"id":6376,"type":"vertex","label":"resultSet"} -{"id":6377,"type":"edge","label":"next","inV":6376,"outV":6375} -{"id":6378,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":25}} -{"id":6379,"type":"edge","label":"next","inV":6342,"outV":6378} -{"id":6380,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} -{"id":6381,"type":"edge","label":"next","inV":8,"outV":6380} -{"id":6382,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":58}} -{"id":6383,"type":"vertex","label":"resultSet"} -{"id":6384,"type":"edge","label":"next","inV":6383,"outV":6382} -{"id":6385,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":25}} -{"id":6386,"type":"edge","label":"next","inV":6342,"outV":6385} -{"id":6387,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":6}} -{"id":6388,"type":"edge","label":"next","inV":8,"outV":6387} -{"id":6389,"type":"vertex","label":"range","start":{"line":20,"character":3},"end":{"line":20,"character":54}} -{"id":6390,"type":"vertex","label":"resultSet"} -{"id":6391,"type":"edge","label":"next","inV":6390,"outV":6389} -{"id":6392,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":25}} -{"id":6393,"type":"edge","label":"next","inV":6342,"outV":6392} -{"id":6394,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} -{"id":6395,"type":"edge","label":"next","inV":8,"outV":6394} -{"id":6396,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":62}} -{"id":6397,"type":"vertex","label":"resultSet"} -{"id":6398,"type":"edge","label":"next","inV":6397,"outV":6396} -{"id":6399,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":25}} -{"id":6400,"type":"edge","label":"next","inV":6342,"outV":6399} -{"id":6401,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} -{"id":6402,"type":"edge","label":"next","inV":8,"outV":6401} -{"id":6403,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":67}} -{"id":6404,"type":"vertex","label":"resultSet"} -{"id":6405,"type":"edge","label":"next","inV":6404,"outV":6403} -{"id":6406,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":25}} -{"id":6407,"type":"edge","label":"next","inV":6342,"outV":6406} -{"id":6408,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} -{"id":6409,"type":"edge","label":"next","inV":8,"outV":6408} -{"id":6410,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":39}} -{"id":6411,"type":"vertex","label":"resultSet"} -{"id":6412,"type":"edge","label":"next","inV":6411,"outV":6410} -{"id":6413,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":25}} -{"id":6414,"type":"edge","label":"next","inV":6342,"outV":6413} -{"id":6415,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} -{"id":6416,"type":"edge","label":"next","inV":8,"outV":6415} -{"id":6417,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":65}} -{"id":6418,"type":"vertex","label":"resultSet"} -{"id":6419,"type":"edge","label":"next","inV":6418,"outV":6417} -{"id":6420,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":25}} -{"id":6421,"type":"edge","label":"next","inV":6342,"outV":6420} -{"id":6422,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} -{"id":6423,"type":"edge","label":"next","inV":8,"outV":6422} -{"id":6424,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":62}} +{"id":6371,"type":"vertex","label":"range","start":{"line":187,"character":20},"end":{"line":187,"character":21}} +{"id":6372,"type":"edge","label":"next","inV":6369,"outV":6371} +{"id":6373,"type":"vertex","label":"range","start":{"line":187,"character":22},"end":{"line":187,"character":36}} +{"id":6374,"type":"edge","label":"next","inV":5320,"outV":6373} +{"id":6375,"type":"vertex","label":"range","start":{"line":188,"character":9},"end":{"line":188,"character":12}} +{"id":6376,"type":"edge","label":"next","inV":2715,"outV":6375} +{"id":6377,"type":"vertex","label":"range","start":{"line":188,"character":14},"end":{"line":188,"character":15}} +{"id":6378,"type":"vertex","label":"resultSet"} +{"id":6379,"type":"edge","label":"next","inV":6378,"outV":6377} +{"id":6380,"type":"vertex","label":"range","start":{"line":188,"character":17},"end":{"line":188,"character":18}} +{"id":6381,"type":"edge","label":"next","inV":6378,"outV":6380} +{"id":6382,"type":"vertex","label":"range","start":{"line":188,"character":19},"end":{"line":188,"character":27}} +{"id":6383,"type":"edge","label":"next","inV":5330,"outV":6382} +{"id":6384,"type":"vertex","label":"range","start":{"line":188,"character":32},"end":{"line":188,"character":38}} +{"id":6385,"type":"edge","label":"next","inV":146,"outV":6384} +{"id":6386,"type":"vertex","label":"range","start":{"line":189,"character":9},"end":{"line":189,"character":12}} +{"id":6387,"type":"edge","label":"next","inV":3936,"outV":6386} +{"id":6388,"type":"vertex","label":"range","start":{"line":190,"character":9},"end":{"line":190,"character":16}} +{"id":6389,"type":"edge","label":"next","inV":1624,"outV":6388} +{"id":6390,"type":"vertex","label":"range","start":{"line":218,"character":7},"end":{"line":218,"character":33}} +{"id":6391,"type":"edge","label":"next","inV":6148,"outV":6390} +{"id":6392,"type":"vertex","label":"range","start":{"line":218,"character":34},"end":{"line":218,"character":38}} +{"id":6393,"type":"vertex","label":"resultSet"} +{"id":6394,"type":"edge","label":"next","inV":6393,"outV":6392} +{"id":6395,"type":"vertex","label":"range","start":{"line":218,"character":41},"end":{"line":218,"character":44}} +{"id":6396,"type":"edge","label":"next","inV":2649,"outV":6395} +{"id":6397,"type":"vertex","label":"range","start":{"line":218,"character":49},"end":{"line":218,"character":53}} +{"id":6398,"type":"edge","label":"next","inV":852,"outV":6397} +{"id":6399,"type":"vertex","label":"range","start":{"line":219,"character":8},"end":{"line":219,"character":9}} +{"id":6400,"type":"vertex","label":"resultSet"} +{"id":6401,"type":"edge","label":"next","inV":6400,"outV":6399} +{"id":6402,"type":"vertex","label":"range","start":{"line":219,"character":13},"end":{"line":219,"character":17}} +{"id":6403,"type":"edge","label":"next","inV":6393,"outV":6402} +{"id":6404,"type":"vertex","label":"range","start":{"line":219,"character":18},"end":{"line":219,"character":23}} +{"id":6405,"type":"edge","label":"next","inV":2701,"outV":6404} +{"id":6406,"type":"vertex","label":"range","start":{"line":220,"character":12},"end":{"line":220,"character":13}} +{"id":6407,"type":"edge","label":"next","inV":6400,"outV":6406} +{"id":6408,"type":"vertex","label":"range","start":{"line":220,"character":14},"end":{"line":220,"character":28}} +{"id":6409,"type":"edge","label":"next","inV":5320,"outV":6408} +{"id":6410,"type":"vertex","label":"range","start":{"line":220,"character":35},"end":{"line":220,"character":36}} +{"id":6411,"type":"edge","label":"next","inV":6400,"outV":6410} +{"id":6412,"type":"vertex","label":"range","start":{"line":220,"character":37},"end":{"line":220,"character":50}} +{"id":6413,"type":"edge","label":"next","inV":5361,"outV":6412} +{"id":6414,"type":"edge","label":"contains","inVs":[6208,6210,6213,6215,6217,6219,6221,6224,6226,6229,6231,6233,6236,6238,6240,6243,6245,6247,6250,6252,6254,6257,6259,6261,6264,6266,6268,6270,6272,6275,6277,6279,6282,6284,6286,6288,6290,6292,6295,6297,6299,6301,6303,6306,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6339,6341,6343,6345,6347,6349,6351,6353,6356,6358,6360,6362,6364,6366,6368,6371,6373,6375,6377,6380,6382,6384,6386,6388,6390,6392,6395,6397,6399,6402,6404,6406,6408,6410,6412],"outV":6205} +{"id":6415,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs","languageId":"rust"} +{"id":6416,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":30,"endLine":3,"endCharacter":1},{"startLine":6,"startCharacter":41,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":53,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":53,"endLine":23,"endCharacter":1},{"startLine":26,"startCharacter":43,"endLine":28,"endCharacter":1},{"startLine":31,"startCharacter":49,"endLine":33,"endCharacter":1}]} +{"id":6417,"type":"edge","label":"textDocument/foldingRange","inV":6416,"outV":6415} +{"id":6418,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":28}} +{"id":6419,"type":"vertex","label":"resultSet"} +{"id":6420,"type":"edge","label":"next","inV":6419,"outV":6418} +{"id":6421,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":27}} +{"id":6422,"type":"vertex","label":"resultSet"} +{"id":6423,"type":"edge","label":"next","inV":6422,"outV":6421} +{"id":6424,"type":"vertex","label":"range","start":{"line":1,"character":29},"end":{"line":1,"character":53}} {"id":6425,"type":"vertex","label":"resultSet"} {"id":6426,"type":"edge","label":"next","inV":6425,"outV":6424} -{"id":6427,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":25}} -{"id":6428,"type":"edge","label":"next","inV":6342,"outV":6427} -{"id":6429,"type":"vertex","label":"range","start":{"line":49,"character":2},"end":{"line":49,"character":6}} -{"id":6430,"type":"edge","label":"next","inV":8,"outV":6429} -{"id":6431,"type":"vertex","label":"range","start":{"line":50,"character":3},"end":{"line":50,"character":20}} -{"id":6432,"type":"vertex","label":"resultSet"} -{"id":6433,"type":"edge","label":"next","inV":6432,"outV":6431} -{"id":6434,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":25}} -{"id":6435,"type":"edge","label":"next","inV":6342,"outV":6434} -{"id":6436,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":6}} -{"id":6437,"type":"edge","label":"next","inV":8,"outV":6436} -{"id":6438,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":19}} -{"id":6439,"type":"vertex","label":"resultSet"} -{"id":6440,"type":"edge","label":"next","inV":6439,"outV":6438} -{"id":6441,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":25}} -{"id":6442,"type":"edge","label":"next","inV":6342,"outV":6441} -{"id":6443,"type":"vertex","label":"range","start":{"line":57,"character":4},"end":{"line":57,"character":25}} -{"id":6444,"type":"edge","label":"next","inV":6342,"outV":6443} -{"id":6445,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":25}} -{"id":6446,"type":"edge","label":"next","inV":6342,"outV":6445} -{"id":6447,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":25}} -{"id":6448,"type":"edge","label":"next","inV":6342,"outV":6447} -{"id":6449,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":25}} -{"id":6450,"type":"edge","label":"next","inV":6342,"outV":6449} -{"id":6451,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} +{"id":6427,"type":"vertex","label":"range","start":{"line":1,"character":55},"end":{"line":1,"character":82}} +{"id":6428,"type":"vertex","label":"resultSet"} +{"id":6429,"type":"edge","label":"next","inV":6428,"outV":6427} +{"id":6430,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":29}} +{"id":6431,"type":"vertex","label":"resultSet"} +{"id":6432,"type":"edge","label":"next","inV":6431,"outV":6430} +{"id":6433,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} +{"id":6434,"type":"edge","label":"next","inV":8,"outV":6433} +{"id":6435,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":38}} +{"id":6436,"type":"vertex","label":"resultSet"} +{"id":6437,"type":"edge","label":"next","inV":6436,"outV":6435} +{"id":6438,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} +{"id":6439,"type":"edge","label":"next","inV":1312,"outV":6438} +{"id":6440,"type":"vertex","label":"range","start":{"line":7,"character":19},"end":{"line":7,"character":43}} +{"id":6441,"type":"edge","label":"next","inV":6425,"outV":6440} +{"id":6442,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":6443,"type":"edge","label":"next","inV":8,"outV":6442} +{"id":6444,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":50}} +{"id":6445,"type":"vertex","label":"resultSet"} +{"id":6446,"type":"edge","label":"next","inV":6445,"outV":6444} +{"id":6447,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} +{"id":6448,"type":"edge","label":"next","inV":1312,"outV":6447} +{"id":6449,"type":"vertex","label":"range","start":{"line":12,"character":19},"end":{"line":12,"character":44}} +{"id":6450,"type":"edge","label":"next","inV":6431,"outV":6449} +{"id":6451,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} {"id":6452,"type":"edge","label":"next","inV":8,"outV":6451} -{"id":6453,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":15}} +{"id":6453,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":44}} {"id":6454,"type":"vertex","label":"resultSet"} {"id":6455,"type":"edge","label":"next","inV":6454,"outV":6453} -{"id":6456,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":25}} -{"id":6457,"type":"edge","label":"next","inV":6342,"outV":6456} -{"id":6458,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":25}} -{"id":6459,"type":"edge","label":"next","inV":6342,"outV":6458} -{"id":6460,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":25}} -{"id":6461,"type":"edge","label":"next","inV":6342,"outV":6460} -{"id":6462,"type":"vertex","label":"range","start":{"line":70,"character":2},"end":{"line":70,"character":6}} -{"id":6463,"type":"edge","label":"next","inV":8,"outV":6462} -{"id":6464,"type":"vertex","label":"range","start":{"line":71,"character":3},"end":{"line":71,"character":29}} -{"id":6465,"type":"vertex","label":"resultSet"} -{"id":6466,"type":"edge","label":"next","inV":6465,"outV":6464} -{"id":6467,"type":"vertex","label":"range","start":{"line":72,"character":4},"end":{"line":72,"character":25}} -{"id":6468,"type":"edge","label":"next","inV":6342,"outV":6467} -{"id":6469,"type":"vertex","label":"range","start":{"line":73,"character":4},"end":{"line":73,"character":25}} -{"id":6470,"type":"edge","label":"next","inV":6342,"outV":6469} -{"id":6471,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":25}} -{"id":6472,"type":"edge","label":"next","inV":6342,"outV":6471} -{"id":6473,"type":"vertex","label":"range","start":{"line":77,"character":2},"end":{"line":77,"character":6}} -{"id":6474,"type":"edge","label":"next","inV":8,"outV":6473} -{"id":6475,"type":"vertex","label":"range","start":{"line":78,"character":3},"end":{"line":78,"character":26}} -{"id":6476,"type":"vertex","label":"resultSet"} -{"id":6477,"type":"edge","label":"next","inV":6476,"outV":6475} -{"id":6478,"type":"vertex","label":"range","start":{"line":79,"character":8},"end":{"line":79,"character":23}} -{"id":6479,"type":"vertex","label":"resultSet"} -{"id":6480,"type":"edge","label":"next","inV":6479,"outV":6478} -{"id":6481,"type":"vertex","label":"range","start":{"line":80,"character":9},"end":{"line":80,"character":15}} -{"id":6482,"type":"edge","label":"next","inV":4594,"outV":6481} -{"id":6483,"type":"vertex","label":"range","start":{"line":80,"character":18},"end":{"line":80,"character":22}} -{"id":6484,"type":"vertex","label":"resultSet"} -{"id":6485,"type":"edge","label":"next","inV":6484,"outV":6483} -{"id":6486,"type":"vertex","label":"range","start":{"line":80,"character":24},"end":{"line":80,"character":28}} -{"id":6487,"type":"edge","label":"next","inV":6357,"outV":6486} -{"id":6488,"type":"vertex","label":"range","start":{"line":80,"character":30},"end":{"line":80,"character":42}} -{"id":6489,"type":"edge","label":"next","inV":6360,"outV":6488} -{"id":6490,"type":"vertex","label":"range","start":{"line":80,"character":43},"end":{"line":80,"character":47}} -{"id":6491,"type":"edge","label":"next","inV":6484,"outV":6490} -{"id":6492,"type":"vertex","label":"range","start":{"line":80,"character":53},"end":{"line":80,"character":57}} -{"id":6493,"type":"edge","label":"next","inV":6484,"outV":6492} -{"id":6494,"type":"vertex","label":"range","start":{"line":81,"character":9},"end":{"line":81,"character":16}} -{"id":6495,"type":"edge","label":"next","inV":1624,"outV":6494} -{"id":6496,"type":"vertex","label":"range","start":{"line":81,"character":19},"end":{"line":81,"character":22}} -{"id":6497,"type":"edge","label":"next","inV":1735,"outV":6496} -{"id":6498,"type":"vertex","label":"range","start":{"line":83,"character":8},"end":{"line":83,"character":23}} -{"id":6499,"type":"edge","label":"next","inV":6479,"outV":6498} -{"id":6500,"type":"vertex","label":"range","start":{"line":83,"character":24},"end":{"line":83,"character":32}} -{"id":6501,"type":"vertex","label":"resultSet"} -{"id":6502,"type":"edge","label":"next","inV":6501,"outV":6500} -{"id":6503,"type":"vertex","label":"range","start":{"line":84,"character":8},"end":{"line":84,"character":13}} -{"id":6504,"type":"edge","label":"next","inV":998,"outV":6503} -{"id":6505,"type":"edge","label":"contains","inVs":[6341,6344,6347,6349,6352,6354,6356,6359,6362,6364,6366,6368,6371,6373,6375,6378,6380,6382,6385,6387,6389,6392,6394,6396,6399,6401,6403,6406,6408,6410,6413,6415,6417,6420,6422,6424,6427,6429,6431,6434,6436,6438,6441,6443,6445,6447,6449,6451,6453,6456,6458,6460,6462,6464,6467,6469,6471,6473,6475,6478,6481,6483,6486,6488,6490,6492,6494,6496,6498,6500,6503],"outV":6338} -{"id":6506,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/leap/src/lib.rs","languageId":"rust"} -{"id":6507,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":18,"endCharacter":7,"kind":"comment"},{"startLine":19,"startCharacter":39,"endLine":33,"endCharacter":1},{"startLine":20,"startCharacter":23,"endLine":22,"endCharacter":5},{"startLine":24,"startCharacter":23,"endLine":26,"endCharacter":5},{"startLine":28,"startCharacter":21,"endLine":30,"endCharacter":5}]} -{"id":6508,"type":"edge","label":"textDocument/foldingRange","inV":6507,"outV":6506} -{"id":6509,"type":"vertex","label":"range","start":{"line":19,"character":7},"end":{"line":19,"character":19}} -{"id":6510,"type":"edge","label":"next","inV":6360,"outV":6509} -{"id":6511,"type":"vertex","label":"range","start":{"line":19,"character":20},"end":{"line":19,"character":24}} -{"id":6512,"type":"vertex","label":"resultSet"} -{"id":6513,"type":"edge","label":"next","inV":6512,"outV":6511} -{"id":6514,"type":"vertex","label":"range","start":{"line":19,"character":26},"end":{"line":19,"character":29}} -{"id":6515,"type":"edge","label":"next","inV":667,"outV":6514} -{"id":6516,"type":"vertex","label":"range","start":{"line":19,"character":34},"end":{"line":19,"character":38}} -{"id":6517,"type":"edge","label":"next","inV":852,"outV":6516} -{"id":6518,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":11}} -{"id":6519,"type":"edge","label":"next","inV":6512,"outV":6518} -{"id":6520,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":11}} -{"id":6521,"type":"edge","label":"next","inV":6512,"outV":6520} -{"id":6522,"type":"vertex","label":"range","start":{"line":28,"character":7},"end":{"line":28,"character":11}} -{"id":6523,"type":"edge","label":"next","inV":6512,"outV":6522} -{"id":6524,"type":"edge","label":"contains","inVs":[6509,6511,6514,6516,6518,6520,6522],"outV":6506} -{"id":6525,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/isogram/tests/isogram.rs","languageId":"rust"} -{"id":6526,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":18,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":32,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":30,"endLine":18,"endCharacter":1},{"startLine":14,"startCharacter":11,"endLine":17,"endCharacter":5},{"startLine":21,"startCharacter":38,"endLine":26,"endCharacter":1},{"startLine":22,"startCharacter":11,"endLine":25,"endCharacter":5},{"startLine":29,"startCharacter":41,"endLine":34,"endCharacter":1},{"startLine":30,"startCharacter":11,"endLine":33,"endCharacter":5},{"startLine":37,"startCharacter":45,"endLine":42,"endCharacter":1},{"startLine":38,"startCharacter":11,"endLine":41,"endCharacter":5},{"startLine":45,"startCharacter":36,"endLine":50,"endCharacter":1},{"startLine":46,"startCharacter":11,"endLine":49,"endCharacter":5},{"startLine":53,"startCharacter":37,"endLine":58,"endCharacter":1},{"startLine":54,"startCharacter":11,"endLine":57,"endCharacter":5},{"startLine":61,"startCharacter":40,"endLine":66,"endCharacter":1},{"startLine":62,"startCharacter":11,"endLine":65,"endCharacter":5}]} -{"id":6527,"type":"edge","label":"textDocument/foldingRange","inV":6526,"outV":6525} -{"id":6528,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":11}} -{"id":6529,"type":"vertex","label":"resultSet"} -{"id":6530,"type":"edge","label":"next","inV":6529,"outV":6528} -{"id":6531,"type":"vertex","label":"range","start":{"line":0,"character":13},"end":{"line":0,"character":18}} -{"id":6532,"type":"vertex","label":"resultSet"} -{"id":6533,"type":"edge","label":"next","inV":6532,"outV":6531} -{"id":6534,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":6535,"type":"edge","label":"next","inV":8,"outV":6534} -{"id":6536,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":15}} -{"id":6537,"type":"vertex","label":"resultSet"} -{"id":6538,"type":"edge","label":"next","inV":6537,"outV":6536} -{"id":6539,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} -{"id":6540,"type":"edge","label":"next","inV":28,"outV":6539} -{"id":6541,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":17}} -{"id":6542,"type":"edge","label":"next","inV":6532,"outV":6541} -{"id":6543,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":6544,"type":"edge","label":"next","inV":8,"outV":6543} -{"id":6545,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":29}} -{"id":6546,"type":"vertex","label":"resultSet"} -{"id":6547,"type":"edge","label":"next","inV":6546,"outV":6545} -{"id":6548,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":10}} -{"id":6549,"type":"edge","label":"next","inV":28,"outV":6548} -{"id":6550,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":17}} -{"id":6551,"type":"edge","label":"next","inV":6532,"outV":6550} -{"id":6552,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":6553,"type":"edge","label":"next","inV":8,"outV":6552} -{"id":6554,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":27}} -{"id":6555,"type":"vertex","label":"resultSet"} -{"id":6556,"type":"edge","label":"next","inV":6555,"outV":6554} -{"id":6557,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} -{"id":6558,"type":"edge","label":"next","inV":28,"outV":6557} -{"id":6559,"type":"vertex","label":"range","start":{"line":15,"character":9},"end":{"line":15,"character":14}} -{"id":6560,"type":"edge","label":"next","inV":6532,"outV":6559} -{"id":6561,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} -{"id":6562,"type":"edge","label":"next","inV":8,"outV":6561} -{"id":6563,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":35}} -{"id":6564,"type":"vertex","label":"resultSet"} -{"id":6565,"type":"edge","label":"next","inV":6564,"outV":6563} -{"id":6566,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":10}} -{"id":6567,"type":"edge","label":"next","inV":28,"outV":6566} -{"id":6568,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":13}} -{"id":6569,"type":"edge","label":"next","inV":6532,"outV":6568} -{"id":6570,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} -{"id":6571,"type":"edge","label":"next","inV":8,"outV":6570} -{"id":6572,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":38}} -{"id":6573,"type":"vertex","label":"resultSet"} -{"id":6574,"type":"edge","label":"next","inV":6573,"outV":6572} -{"id":6575,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":10}} -{"id":6576,"type":"edge","label":"next","inV":28,"outV":6575} -{"id":6577,"type":"vertex","label":"range","start":{"line":31,"character":9},"end":{"line":31,"character":14}} -{"id":6578,"type":"edge","label":"next","inV":6532,"outV":6577} -{"id":6579,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} -{"id":6580,"type":"edge","label":"next","inV":8,"outV":6579} -{"id":6581,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":42}} -{"id":6582,"type":"vertex","label":"resultSet"} -{"id":6583,"type":"edge","label":"next","inV":6582,"outV":6581} -{"id":6584,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} -{"id":6585,"type":"edge","label":"next","inV":28,"outV":6584} -{"id":6586,"type":"vertex","label":"range","start":{"line":39,"character":8},"end":{"line":39,"character":13}} -{"id":6587,"type":"edge","label":"next","inV":6532,"outV":6586} -{"id":6588,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} -{"id":6589,"type":"edge","label":"next","inV":8,"outV":6588} -{"id":6590,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":33}} -{"id":6591,"type":"vertex","label":"resultSet"} -{"id":6592,"type":"edge","label":"next","inV":6591,"outV":6590} -{"id":6593,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":10}} -{"id":6594,"type":"edge","label":"next","inV":28,"outV":6593} -{"id":6595,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":13}} -{"id":6596,"type":"edge","label":"next","inV":6532,"outV":6595} -{"id":6597,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} -{"id":6598,"type":"edge","label":"next","inV":8,"outV":6597} -{"id":6599,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":34}} -{"id":6600,"type":"vertex","label":"resultSet"} -{"id":6601,"type":"edge","label":"next","inV":6600,"outV":6599} -{"id":6602,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} -{"id":6603,"type":"edge","label":"next","inV":28,"outV":6602} -{"id":6604,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":13}} -{"id":6605,"type":"edge","label":"next","inV":6532,"outV":6604} -{"id":6606,"type":"vertex","label":"range","start":{"line":60,"character":2},"end":{"line":60,"character":6}} -{"id":6607,"type":"edge","label":"next","inV":8,"outV":6606} -{"id":6608,"type":"vertex","label":"range","start":{"line":61,"character":3},"end":{"line":61,"character":37}} -{"id":6609,"type":"vertex","label":"resultSet"} -{"id":6610,"type":"edge","label":"next","inV":6609,"outV":6608} -{"id":6611,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":10}} -{"id":6612,"type":"edge","label":"next","inV":28,"outV":6611} -{"id":6613,"type":"vertex","label":"range","start":{"line":63,"character":9},"end":{"line":63,"character":14}} -{"id":6614,"type":"edge","label":"next","inV":6532,"outV":6613} -{"id":6615,"type":"edge","label":"contains","inVs":[6528,6531,6534,6536,6539,6541,6543,6545,6548,6550,6552,6554,6557,6559,6561,6563,6566,6568,6570,6572,6575,6577,6579,6581,6584,6586,6588,6590,6593,6595,6597,6599,6602,6604,6606,6608,6611,6613],"outV":6525} -{"id":6616,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/isogram/src/lib.rs","languageId":"rust"} -{"id":6617,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":4,"startCharacter":0,"endLine":13,"endCharacter":7,"kind":"comment"},{"startLine":14,"startCharacter":38,"endLine":35,"endCharacter":1},{"startLine":15,"startCharacter":28,"endLine":17,"endCharacter":5},{"startLine":22,"startCharacter":4,"endLine":28,"endCharacter":115,"kind":"comment"},{"startLine":38,"startCharacter":16,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":14,"endLine":48,"endCharacter":1},{"startLine":44,"startCharacter":11,"endLine":47,"endCharacter":5},{"startLine":51,"startCharacter":17,"endLine":56,"endCharacter":1},{"startLine":52,"startCharacter":11,"endLine":55,"endCharacter":5},{"startLine":59,"startCharacter":18,"endLine":64,"endCharacter":1},{"startLine":60,"startCharacter":11,"endLine":63,"endCharacter":5}]} -{"id":6618,"type":"edge","label":"textDocument/foldingRange","inV":6617,"outV":6616} -{"id":6619,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":7}} -{"id":6620,"type":"edge","label":"next","inV":741,"outV":6619} -{"id":6621,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":20}} -{"id":6622,"type":"edge","label":"next","inV":3789,"outV":6621} -{"id":6623,"type":"vertex","label":"range","start":{"line":2,"character":22},"end":{"line":2,"character":29}} -{"id":6624,"type":"edge","label":"next","inV":4574,"outV":6623} -{"id":6625,"type":"vertex","label":"range","start":{"line":14,"character":7},"end":{"line":14,"character":12}} -{"id":6626,"type":"edge","label":"next","inV":6532,"outV":6625} -{"id":6627,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":22}} -{"id":6628,"type":"vertex","label":"resultSet"} -{"id":6629,"type":"edge","label":"next","inV":6628,"outV":6627} -{"id":6630,"type":"vertex","label":"range","start":{"line":14,"character":25},"end":{"line":14,"character":28}} -{"id":6631,"type":"edge","label":"next","inV":2649,"outV":6630} -{"id":6632,"type":"vertex","label":"range","start":{"line":14,"character":33},"end":{"line":14,"character":37}} -{"id":6633,"type":"edge","label":"next","inV":852,"outV":6632} -{"id":6634,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":16}} -{"id":6635,"type":"edge","label":"next","inV":6628,"outV":6634} -{"id":6636,"type":"vertex","label":"range","start":{"line":15,"character":17},"end":{"line":15,"character":25}} -{"id":6637,"type":"edge","label":"next","inV":4560,"outV":6636} -{"id":6638,"type":"vertex","label":"range","start":{"line":20,"character":12},"end":{"line":20,"character":17}} -{"id":6639,"type":"vertex","label":"resultSet"} -{"id":6640,"type":"edge","label":"next","inV":6639,"outV":6638} -{"id":6641,"type":"vertex","label":"range","start":{"line":20,"character":19},"end":{"line":20,"character":26}} -{"id":6642,"type":"edge","label":"next","inV":4574,"outV":6641} -{"id":6643,"type":"vertex","label":"range","start":{"line":20,"character":27},"end":{"line":20,"character":29}} -{"id":6644,"type":"edge","label":"next","inV":2482,"outV":6643} -{"id":6645,"type":"vertex","label":"range","start":{"line":20,"character":33},"end":{"line":20,"character":40}} -{"id":6646,"type":"edge","label":"next","inV":4574,"outV":6645} -{"id":6647,"type":"vertex","label":"range","start":{"line":20,"character":42},"end":{"line":20,"character":45}} +{"id":6456,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":13}} +{"id":6457,"type":"edge","label":"next","inV":1312,"outV":6456} +{"id":6458,"type":"vertex","label":"range","start":{"line":17,"character":18},"end":{"line":17,"character":45}} +{"id":6459,"type":"edge","label":"next","inV":6428,"outV":6458} +{"id":6460,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":6461,"type":"edge","label":"next","inV":8,"outV":6460} +{"id":6462,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":50}} +{"id":6463,"type":"vertex","label":"resultSet"} +{"id":6464,"type":"edge","label":"next","inV":6463,"outV":6462} +{"id":6465,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} +{"id":6466,"type":"edge","label":"next","inV":1312,"outV":6465} +{"id":6467,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":45}} +{"id":6468,"type":"edge","label":"next","inV":6428,"outV":6467} +{"id":6469,"type":"vertex","label":"range","start":{"line":25,"character":2},"end":{"line":25,"character":6}} +{"id":6470,"type":"edge","label":"next","inV":8,"outV":6469} +{"id":6471,"type":"vertex","label":"range","start":{"line":26,"character":3},"end":{"line":26,"character":40}} +{"id":6472,"type":"vertex","label":"resultSet"} +{"id":6473,"type":"edge","label":"next","inV":6472,"outV":6471} +{"id":6474,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":13}} +{"id":6475,"type":"edge","label":"next","inV":1312,"outV":6474} +{"id":6476,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":42}} +{"id":6477,"type":"edge","label":"next","inV":6422,"outV":6476} +{"id":6478,"type":"vertex","label":"range","start":{"line":30,"character":2},"end":{"line":30,"character":6}} +{"id":6479,"type":"edge","label":"next","inV":8,"outV":6478} +{"id":6480,"type":"vertex","label":"range","start":{"line":31,"character":3},"end":{"line":31,"character":46}} +{"id":6481,"type":"vertex","label":"resultSet"} +{"id":6482,"type":"edge","label":"next","inV":6481,"outV":6480} +{"id":6483,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} +{"id":6484,"type":"edge","label":"next","inV":1312,"outV":6483} +{"id":6485,"type":"vertex","label":"range","start":{"line":32,"character":19},"end":{"line":32,"character":42}} +{"id":6486,"type":"edge","label":"next","inV":6422,"outV":6485} +{"id":6487,"type":"edge","label":"contains","inVs":[6418,6421,6424,6427,6430,6433,6435,6438,6440,6442,6444,6447,6449,6451,6453,6456,6458,6460,6462,6465,6467,6469,6471,6474,6476,6478,6480,6483,6485],"outV":6415} +{"id":6488,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/lucians-luscious-lasagna/src/lib.rs","languageId":"rust"} +{"id":6489,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":31,"kind":"comment"},{"startLine":4,"startCharacter":41,"endLine":11,"endCharacter":1},{"startLine":8,"startCharacter":4,"endLine":9,"endCharacter":46,"kind":"comment"},{"startLine":13,"startCharacter":69,"endLine":20,"endCharacter":1},{"startLine":17,"startCharacter":4,"endLine":18,"endCharacter":46,"kind":"comment"},{"startLine":22,"startCharacter":65,"endLine":31,"endCharacter":1},{"startLine":28,"startCharacter":4,"endLine":29,"endCharacter":46,"kind":"comment"},{"startLine":33,"startCharacter":90,"endLine":42,"endCharacter":1},{"startLine":39,"startCharacter":4,"endLine":40,"endCharacter":46,"kind":"comment"}]} +{"id":6490,"type":"edge","label":"textDocument/foldingRange","inV":6489,"outV":6488} +{"id":6491,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":8}} +{"id":6492,"type":"vertex","label":"resultSet"} +{"id":6493,"type":"edge","label":"next","inV":6492,"outV":6491} +{"id":6494,"type":"vertex","label":"range","start":{"line":4,"character":7},"end":{"line":4,"character":31}} +{"id":6495,"type":"edge","label":"next","inV":6425,"outV":6494} +{"id":6496,"type":"vertex","label":"range","start":{"line":4,"character":37},"end":{"line":4,"character":40}} +{"id":6497,"type":"edge","label":"next","inV":623,"outV":6496} +{"id":6498,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":15}} +{"id":6499,"type":"vertex","label":"resultSet"} +{"id":6500,"type":"edge","label":"next","inV":6499,"outV":6498} +{"id":6501,"type":"vertex","label":"range","start":{"line":6,"character":17},"end":{"line":6,"character":20}} +{"id":6502,"type":"edge","label":"next","inV":623,"outV":6501} +{"id":6503,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":11}} +{"id":6504,"type":"edge","label":"next","inV":6499,"outV":6503} +{"id":6505,"type":"vertex","label":"range","start":{"line":13,"character":7},"end":{"line":13,"character":32}} +{"id":6506,"type":"edge","label":"next","inV":6431,"outV":6505} +{"id":6507,"type":"vertex","label":"range","start":{"line":13,"character":33},"end":{"line":13,"character":55}} +{"id":6508,"type":"vertex","label":"resultSet"} +{"id":6509,"type":"edge","label":"next","inV":6508,"outV":6507} +{"id":6510,"type":"vertex","label":"range","start":{"line":13,"character":57},"end":{"line":13,"character":60}} +{"id":6511,"type":"edge","label":"next","inV":623,"outV":6510} +{"id":6512,"type":"vertex","label":"range","start":{"line":13,"character":65},"end":{"line":13,"character":68}} +{"id":6513,"type":"edge","label":"next","inV":623,"outV":6512} +{"id":6514,"type":"vertex","label":"range","start":{"line":15,"character":8},"end":{"line":15,"character":22}} +{"id":6515,"type":"vertex","label":"resultSet"} +{"id":6516,"type":"edge","label":"next","inV":6515,"outV":6514} +{"id":6517,"type":"vertex","label":"range","start":{"line":15,"character":24},"end":{"line":15,"character":27}} +{"id":6518,"type":"edge","label":"next","inV":623,"outV":6517} +{"id":6519,"type":"vertex","label":"range","start":{"line":15,"character":30},"end":{"line":15,"character":54}} +{"id":6520,"type":"edge","label":"next","inV":6425,"outV":6519} +{"id":6521,"type":"vertex","label":"range","start":{"line":15,"character":59},"end":{"line":15,"character":81}} +{"id":6522,"type":"edge","label":"next","inV":6508,"outV":6521} +{"id":6523,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":18}} +{"id":6524,"type":"edge","label":"next","inV":6515,"outV":6523} +{"id":6525,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":34}} +{"id":6526,"type":"edge","label":"next","inV":6428,"outV":6525} +{"id":6527,"type":"vertex","label":"range","start":{"line":22,"character":35},"end":{"line":22,"character":51}} +{"id":6528,"type":"vertex","label":"resultSet"} +{"id":6529,"type":"edge","label":"next","inV":6528,"outV":6527} +{"id":6530,"type":"vertex","label":"range","start":{"line":22,"character":53},"end":{"line":22,"character":56}} +{"id":6531,"type":"edge","label":"next","inV":623,"outV":6530} +{"id":6532,"type":"vertex","label":"range","start":{"line":22,"character":61},"end":{"line":22,"character":64}} +{"id":6533,"type":"edge","label":"next","inV":623,"outV":6532} +{"id":6534,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":25}} +{"id":6535,"type":"vertex","label":"resultSet"} +{"id":6536,"type":"edge","label":"next","inV":6535,"outV":6534} +{"id":6537,"type":"vertex","label":"range","start":{"line":23,"character":27},"end":{"line":23,"character":30}} +{"id":6538,"type":"edge","label":"next","inV":623,"outV":6537} +{"id":6539,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":24}} +{"id":6540,"type":"vertex","label":"resultSet"} +{"id":6541,"type":"edge","label":"next","inV":6540,"outV":6539} +{"id":6542,"type":"vertex","label":"range","start":{"line":26,"character":26},"end":{"line":26,"character":29}} +{"id":6543,"type":"edge","label":"next","inV":623,"outV":6542} +{"id":6544,"type":"vertex","label":"range","start":{"line":26,"character":32},"end":{"line":26,"character":48}} +{"id":6545,"type":"edge","label":"next","inV":6528,"outV":6544} +{"id":6546,"type":"vertex","label":"range","start":{"line":26,"character":51},"end":{"line":26,"character":68}} +{"id":6547,"type":"edge","label":"next","inV":6535,"outV":6546} +{"id":6548,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":20}} +{"id":6549,"type":"edge","label":"next","inV":6540,"outV":6548} +{"id":6550,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":30}} +{"id":6551,"type":"edge","label":"next","inV":6422,"outV":6550} +{"id":6552,"type":"vertex","label":"range","start":{"line":33,"character":31},"end":{"line":33,"character":47}} +{"id":6553,"type":"vertex","label":"resultSet"} +{"id":6554,"type":"edge","label":"next","inV":6553,"outV":6552} +{"id":6555,"type":"vertex","label":"range","start":{"line":33,"character":49},"end":{"line":33,"character":52}} +{"id":6556,"type":"edge","label":"next","inV":623,"outV":6555} +{"id":6557,"type":"vertex","label":"range","start":{"line":33,"character":54},"end":{"line":33,"character":76}} +{"id":6558,"type":"vertex","label":"resultSet"} +{"id":6559,"type":"edge","label":"next","inV":6558,"outV":6557} +{"id":6560,"type":"vertex","label":"range","start":{"line":33,"character":78},"end":{"line":33,"character":81}} +{"id":6561,"type":"edge","label":"next","inV":623,"outV":6560} +{"id":6562,"type":"vertex","label":"range","start":{"line":33,"character":86},"end":{"line":33,"character":89}} +{"id":6563,"type":"edge","label":"next","inV":623,"outV":6562} +{"id":6564,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":24}} +{"id":6565,"type":"vertex","label":"resultSet"} +{"id":6566,"type":"edge","label":"next","inV":6565,"outV":6564} +{"id":6567,"type":"vertex","label":"range","start":{"line":35,"character":26},"end":{"line":35,"character":29}} +{"id":6568,"type":"edge","label":"next","inV":623,"outV":6567} +{"id":6569,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":16}} +{"id":6570,"type":"edge","label":"next","inV":6565,"outV":6569} +{"id":6571,"type":"vertex","label":"range","start":{"line":36,"character":20},"end":{"line":36,"character":47}} +{"id":6572,"type":"edge","label":"next","inV":6428,"outV":6571} +{"id":6573,"type":"vertex","label":"range","start":{"line":36,"character":48},"end":{"line":36,"character":64}} +{"id":6574,"type":"edge","label":"next","inV":6553,"outV":6573} +{"id":6575,"type":"vertex","label":"range","start":{"line":37,"character":4},"end":{"line":37,"character":16}} +{"id":6576,"type":"edge","label":"next","inV":6565,"outV":6575} +{"id":6577,"type":"vertex","label":"range","start":{"line":37,"character":20},"end":{"line":37,"character":42}} +{"id":6578,"type":"edge","label":"next","inV":6558,"outV":6577} +{"id":6579,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":16}} +{"id":6580,"type":"edge","label":"next","inV":6565,"outV":6579} +{"id":6581,"type":"edge","label":"contains","inVs":[6491,6494,6496,6498,6501,6503,6505,6507,6510,6512,6514,6517,6519,6521,6523,6525,6527,6530,6532,6534,6537,6539,6542,6544,6546,6548,6550,6552,6555,6557,6560,6562,6564,6567,6569,6571,6573,6575,6577,6579],"outV":6488} +{"id":6582,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/leap/tests/leap.rs","languageId":"rust"} +{"id":6583,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":52,"endLine":2,"endCharacter":1},{"startLine":5,"startCharacter":46,"endLine":7,"endCharacter":1},{"startLine":10,"startCharacter":64,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":61,"endLine":17,"endCharacter":1},{"startLine":20,"startCharacter":57,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":65,"endLine":27,"endCharacter":1},{"startLine":30,"startCharacter":70,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":42,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":68,"endLine":42,"endCharacter":1},{"startLine":45,"startCharacter":65,"endLine":47,"endCharacter":1},{"startLine":50,"startCharacter":23,"endLine":52,"endCharacter":1},{"startLine":55,"startCharacter":22,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":18,"endLine":68,"endCharacter":1},{"startLine":71,"startCharacter":32,"endLine":75,"endCharacter":1},{"startLine":78,"startCharacter":29,"endLine":86,"endCharacter":1},{"startLine":83,"startCharacter":35,"endLine":85,"endCharacter":5}]} +{"id":6584,"type":"edge","label":"textDocument/foldingRange","inV":6583,"outV":6582} +{"id":6585,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} +{"id":6586,"type":"vertex","label":"resultSet"} +{"id":6587,"type":"edge","label":"next","inV":6586,"outV":6585} +{"id":6588,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":29}} +{"id":6589,"type":"vertex","label":"resultSet"} +{"id":6590,"type":"edge","label":"next","inV":6589,"outV":6588} +{"id":6591,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":34}} +{"id":6592,"type":"edge","label":"next","inV":667,"outV":6591} +{"id":6593,"type":"vertex","label":"range","start":{"line":0,"character":36},"end":{"line":0,"character":44}} +{"id":6594,"type":"vertex","label":"resultSet"} +{"id":6595,"type":"edge","label":"next","inV":6594,"outV":6593} +{"id":6596,"type":"vertex","label":"range","start":{"line":0,"character":46},"end":{"line":0,"character":50}} +{"id":6597,"type":"edge","label":"next","inV":852,"outV":6596} +{"id":6598,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} +{"id":6599,"type":"edge","label":"next","inV":1312,"outV":6598} +{"id":6600,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":19}} +{"id":6601,"type":"vertex","label":"resultSet"} +{"id":6602,"type":"edge","label":"next","inV":6601,"outV":6600} +{"id":6603,"type":"vertex","label":"range","start":{"line":1,"character":21},"end":{"line":1,"character":33}} +{"id":6604,"type":"vertex","label":"resultSet"} +{"id":6605,"type":"edge","label":"next","inV":6604,"outV":6603} +{"id":6606,"type":"vertex","label":"range","start":{"line":1,"character":34},"end":{"line":1,"character":38}} +{"id":6607,"type":"edge","label":"next","inV":6589,"outV":6606} +{"id":6608,"type":"vertex","label":"range","start":{"line":1,"character":41},"end":{"line":1,"character":49}} +{"id":6609,"type":"edge","label":"next","inV":6594,"outV":6608} +{"id":6610,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} +{"id":6611,"type":"edge","label":"next","inV":8,"outV":6610} +{"id":6612,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":43}} +{"id":6613,"type":"vertex","label":"resultSet"} +{"id":6614,"type":"edge","label":"next","inV":6613,"outV":6612} +{"id":6615,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":25}} +{"id":6616,"type":"edge","label":"next","inV":6586,"outV":6615} +{"id":6617,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} +{"id":6618,"type":"edge","label":"next","inV":8,"outV":6617} +{"id":6619,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":61}} +{"id":6620,"type":"vertex","label":"resultSet"} +{"id":6621,"type":"edge","label":"next","inV":6620,"outV":6619} +{"id":6622,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":25}} +{"id":6623,"type":"edge","label":"next","inV":6586,"outV":6622} +{"id":6624,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":6625,"type":"edge","label":"next","inV":8,"outV":6624} +{"id":6626,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":58}} +{"id":6627,"type":"vertex","label":"resultSet"} +{"id":6628,"type":"edge","label":"next","inV":6627,"outV":6626} +{"id":6629,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":25}} +{"id":6630,"type":"edge","label":"next","inV":6586,"outV":6629} +{"id":6631,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":6}} +{"id":6632,"type":"edge","label":"next","inV":8,"outV":6631} +{"id":6633,"type":"vertex","label":"range","start":{"line":20,"character":3},"end":{"line":20,"character":54}} +{"id":6634,"type":"vertex","label":"resultSet"} +{"id":6635,"type":"edge","label":"next","inV":6634,"outV":6633} +{"id":6636,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":25}} +{"id":6637,"type":"edge","label":"next","inV":6586,"outV":6636} +{"id":6638,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} +{"id":6639,"type":"edge","label":"next","inV":8,"outV":6638} +{"id":6640,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":62}} +{"id":6641,"type":"vertex","label":"resultSet"} +{"id":6642,"type":"edge","label":"next","inV":6641,"outV":6640} +{"id":6643,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":25}} +{"id":6644,"type":"edge","label":"next","inV":6586,"outV":6643} +{"id":6645,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} +{"id":6646,"type":"edge","label":"next","inV":8,"outV":6645} +{"id":6647,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":67}} {"id":6648,"type":"vertex","label":"resultSet"} {"id":6649,"type":"edge","label":"next","inV":6648,"outV":6647} -{"id":6650,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} -{"id":6651,"type":"edge","label":"next","inV":6628,"outV":6650} -{"id":6652,"type":"vertex","label":"range","start":{"line":30,"character":9},"end":{"line":30,"character":21}} -{"id":6653,"type":"edge","label":"next","inV":3522,"outV":6652} -{"id":6654,"type":"vertex","label":"range","start":{"line":31,"character":9},"end":{"line":31,"character":14}} +{"id":6650,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":25}} +{"id":6651,"type":"edge","label":"next","inV":6586,"outV":6650} +{"id":6652,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} +{"id":6653,"type":"edge","label":"next","inV":8,"outV":6652} +{"id":6654,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":39}} {"id":6655,"type":"vertex","label":"resultSet"} {"id":6656,"type":"edge","label":"next","inV":6655,"outV":6654} -{"id":6657,"type":"vertex","label":"range","start":{"line":32,"character":9},"end":{"line":32,"character":15}} -{"id":6658,"type":"edge","label":"next","inV":4594,"outV":6657} -{"id":6659,"type":"vertex","label":"range","start":{"line":32,"character":17},"end":{"line":32,"character":21}} -{"id":6660,"type":"vertex","label":"resultSet"} -{"id":6661,"type":"edge","label":"next","inV":6660,"outV":6659} -{"id":6662,"type":"vertex","label":"range","start":{"line":32,"character":23},"end":{"line":32,"character":27}} -{"id":6663,"type":"edge","label":"next","inV":6660,"outV":6662} -{"id":6664,"type":"vertex","label":"range","start":{"line":32,"character":28},"end":{"line":32,"character":47}} -{"id":6665,"type":"vertex","label":"resultSet"} -{"id":6666,"type":"edge","label":"next","inV":6665,"outV":6664} -{"id":6667,"type":"vertex","label":"range","start":{"line":33,"character":9},"end":{"line":33,"character":16}} -{"id":6668,"type":"vertex","label":"resultSet"} -{"id":6669,"type":"edge","label":"next","inV":6668,"outV":6667} -{"id":6670,"type":"vertex","label":"range","start":{"line":33,"character":18},"end":{"line":33,"character":22}} -{"id":6671,"type":"vertex","label":"resultSet"} -{"id":6672,"type":"edge","label":"next","inV":6671,"outV":6670} -{"id":6673,"type":"vertex","label":"range","start":{"line":33,"character":24},"end":{"line":33,"character":31}} -{"id":6674,"type":"edge","label":"next","inV":4605,"outV":6673} -{"id":6675,"type":"vertex","label":"range","start":{"line":33,"character":45},"end":{"line":33,"character":49}} -{"id":6676,"type":"edge","label":"next","inV":6671,"outV":6675} -{"id":6677,"type":"vertex","label":"range","start":{"line":34,"character":9},"end":{"line":34,"character":12}} -{"id":6678,"type":"vertex","label":"resultSet"} -{"id":6679,"type":"edge","label":"next","inV":6678,"outV":6677} -{"id":6680,"type":"vertex","label":"range","start":{"line":34,"character":14},"end":{"line":34,"character":18}} -{"id":6681,"type":"vertex","label":"resultSet"} -{"id":6682,"type":"edge","label":"next","inV":6681,"outV":6680} -{"id":6683,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":25}} -{"id":6684,"type":"edge","label":"next","inV":6639,"outV":6683} -{"id":6685,"type":"vertex","label":"range","start":{"line":34,"character":26},"end":{"line":34,"character":32}} -{"id":6686,"type":"vertex","label":"resultSet"} -{"id":6687,"type":"edge","label":"next","inV":6686,"outV":6685} -{"id":6688,"type":"vertex","label":"range","start":{"line":34,"character":33},"end":{"line":34,"character":37}} -{"id":6689,"type":"edge","label":"next","inV":6681,"outV":6688} -{"id":6690,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} -{"id":6691,"type":"edge","label":"next","inV":8,"outV":6690} -{"id":6692,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":13}} -{"id":6693,"type":"vertex","label":"resultSet"} -{"id":6694,"type":"edge","label":"next","inV":6693,"outV":6692} -{"id":6695,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} -{"id":6696,"type":"edge","label":"next","inV":28,"outV":6695} -{"id":6697,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":17}} -{"id":6698,"type":"edge","label":"next","inV":6532,"outV":6697} -{"id":6699,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} -{"id":6700,"type":"edge","label":"next","inV":8,"outV":6699} -{"id":6701,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":11}} -{"id":6702,"type":"vertex","label":"resultSet"} -{"id":6703,"type":"edge","label":"next","inV":6702,"outV":6701} -{"id":6704,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":10}} -{"id":6705,"type":"edge","label":"next","inV":28,"outV":6704} -{"id":6706,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":13}} -{"id":6707,"type":"edge","label":"next","inV":6532,"outV":6706} -{"id":6708,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} -{"id":6709,"type":"edge","label":"next","inV":8,"outV":6708} -{"id":6710,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":14}} -{"id":6711,"type":"vertex","label":"resultSet"} -{"id":6712,"type":"edge","label":"next","inV":6711,"outV":6710} -{"id":6713,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":10}} -{"id":6714,"type":"edge","label":"next","inV":28,"outV":6713} -{"id":6715,"type":"vertex","label":"range","start":{"line":53,"character":9},"end":{"line":53,"character":14}} -{"id":6716,"type":"edge","label":"next","inV":6532,"outV":6715} -{"id":6717,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} +{"id":6657,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":25}} +{"id":6658,"type":"edge","label":"next","inV":6586,"outV":6657} +{"id":6659,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} +{"id":6660,"type":"edge","label":"next","inV":8,"outV":6659} +{"id":6661,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":65}} +{"id":6662,"type":"vertex","label":"resultSet"} +{"id":6663,"type":"edge","label":"next","inV":6662,"outV":6661} +{"id":6664,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":25}} +{"id":6665,"type":"edge","label":"next","inV":6586,"outV":6664} +{"id":6666,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} +{"id":6667,"type":"edge","label":"next","inV":8,"outV":6666} +{"id":6668,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":62}} +{"id":6669,"type":"vertex","label":"resultSet"} +{"id":6670,"type":"edge","label":"next","inV":6669,"outV":6668} +{"id":6671,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":25}} +{"id":6672,"type":"edge","label":"next","inV":6586,"outV":6671} +{"id":6673,"type":"vertex","label":"range","start":{"line":49,"character":2},"end":{"line":49,"character":6}} +{"id":6674,"type":"edge","label":"next","inV":8,"outV":6673} +{"id":6675,"type":"vertex","label":"range","start":{"line":50,"character":3},"end":{"line":50,"character":20}} +{"id":6676,"type":"vertex","label":"resultSet"} +{"id":6677,"type":"edge","label":"next","inV":6676,"outV":6675} +{"id":6678,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":25}} +{"id":6679,"type":"edge","label":"next","inV":6586,"outV":6678} +{"id":6680,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":6}} +{"id":6681,"type":"edge","label":"next","inV":8,"outV":6680} +{"id":6682,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":19}} +{"id":6683,"type":"vertex","label":"resultSet"} +{"id":6684,"type":"edge","label":"next","inV":6683,"outV":6682} +{"id":6685,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":25}} +{"id":6686,"type":"edge","label":"next","inV":6586,"outV":6685} +{"id":6687,"type":"vertex","label":"range","start":{"line":57,"character":4},"end":{"line":57,"character":25}} +{"id":6688,"type":"edge","label":"next","inV":6586,"outV":6687} +{"id":6689,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":25}} +{"id":6690,"type":"edge","label":"next","inV":6586,"outV":6689} +{"id":6691,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":25}} +{"id":6692,"type":"edge","label":"next","inV":6586,"outV":6691} +{"id":6693,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":25}} +{"id":6694,"type":"edge","label":"next","inV":6586,"outV":6693} +{"id":6695,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} +{"id":6696,"type":"edge","label":"next","inV":8,"outV":6695} +{"id":6697,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":15}} +{"id":6698,"type":"vertex","label":"resultSet"} +{"id":6699,"type":"edge","label":"next","inV":6698,"outV":6697} +{"id":6700,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":25}} +{"id":6701,"type":"edge","label":"next","inV":6586,"outV":6700} +{"id":6702,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":25}} +{"id":6703,"type":"edge","label":"next","inV":6586,"outV":6702} +{"id":6704,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":25}} +{"id":6705,"type":"edge","label":"next","inV":6586,"outV":6704} +{"id":6706,"type":"vertex","label":"range","start":{"line":70,"character":2},"end":{"line":70,"character":6}} +{"id":6707,"type":"edge","label":"next","inV":8,"outV":6706} +{"id":6708,"type":"vertex","label":"range","start":{"line":71,"character":3},"end":{"line":71,"character":29}} +{"id":6709,"type":"vertex","label":"resultSet"} +{"id":6710,"type":"edge","label":"next","inV":6709,"outV":6708} +{"id":6711,"type":"vertex","label":"range","start":{"line":72,"character":4},"end":{"line":72,"character":25}} +{"id":6712,"type":"edge","label":"next","inV":6586,"outV":6711} +{"id":6713,"type":"vertex","label":"range","start":{"line":73,"character":4},"end":{"line":73,"character":25}} +{"id":6714,"type":"edge","label":"next","inV":6586,"outV":6713} +{"id":6715,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":25}} +{"id":6716,"type":"edge","label":"next","inV":6586,"outV":6715} +{"id":6717,"type":"vertex","label":"range","start":{"line":77,"character":2},"end":{"line":77,"character":6}} {"id":6718,"type":"edge","label":"next","inV":8,"outV":6717} -{"id":6719,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":15}} +{"id":6719,"type":"vertex","label":"range","start":{"line":78,"character":3},"end":{"line":78,"character":26}} {"id":6720,"type":"vertex","label":"resultSet"} {"id":6721,"type":"edge","label":"next","inV":6720,"outV":6719} -{"id":6722,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} -{"id":6723,"type":"edge","label":"next","inV":28,"outV":6722} -{"id":6724,"type":"vertex","label":"range","start":{"line":61,"character":8},"end":{"line":61,"character":13}} -{"id":6725,"type":"edge","label":"next","inV":6532,"outV":6724} -{"id":6726,"type":"edge","label":"contains","inVs":[6619,6621,6623,6625,6627,6630,6632,6634,6636,6638,6641,6643,6645,6647,6650,6652,6654,6657,6659,6662,6664,6667,6670,6673,6675,6677,6680,6683,6685,6688,6690,6692,6695,6697,6699,6701,6704,6706,6708,6710,6713,6715,6717,6719,6722,6724],"outV":6616} -{"id":6727,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/high-scores/tests/high-scores.rs","languageId":"rust"} -{"id":6728,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":20,"endLine":7,"endCharacter":1},{"startLine":10,"startCharacter":18,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":24,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":19,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":25,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":24,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":42,"endLine":43,"endCharacter":1},{"startLine":46,"startCharacter":33,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":52,"endLine":55,"endCharacter":1},{"startLine":58,"startCharacter":39,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":30,"endLine":67,"endCharacter":1}]} -{"id":6729,"type":"edge","label":"textDocument/foldingRange","inV":6728,"outV":6727} -{"id":6730,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":15}} -{"id":6731,"type":"vertex","label":"resultSet"} -{"id":6732,"type":"edge","label":"next","inV":6731,"outV":6730} -{"id":6733,"type":"vertex","label":"range","start":{"line":0,"character":17},"end":{"line":0,"character":27}} -{"id":6734,"type":"vertex","label":"resultSet"} -{"id":6735,"type":"edge","label":"next","inV":6734,"outV":6733} -{"id":6736,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":6737,"type":"edge","label":"next","inV":8,"outV":6736} -{"id":6738,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":17}} -{"id":6739,"type":"vertex","label":"resultSet"} -{"id":6740,"type":"edge","label":"next","inV":6739,"outV":6738} -{"id":6741,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} -{"id":6742,"type":"vertex","label":"resultSet"} -{"id":6743,"type":"edge","label":"next","inV":6742,"outV":6741} -{"id":6744,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":19}} +{"id":6722,"type":"vertex","label":"range","start":{"line":79,"character":8},"end":{"line":79,"character":23}} +{"id":6723,"type":"vertex","label":"resultSet"} +{"id":6724,"type":"edge","label":"next","inV":6723,"outV":6722} +{"id":6725,"type":"vertex","label":"range","start":{"line":80,"character":9},"end":{"line":80,"character":15}} +{"id":6726,"type":"edge","label":"next","inV":4838,"outV":6725} +{"id":6727,"type":"vertex","label":"range","start":{"line":80,"character":18},"end":{"line":80,"character":22}} +{"id":6728,"type":"vertex","label":"resultSet"} +{"id":6729,"type":"edge","label":"next","inV":6728,"outV":6727} +{"id":6730,"type":"vertex","label":"range","start":{"line":80,"character":24},"end":{"line":80,"character":28}} +{"id":6731,"type":"edge","label":"next","inV":6601,"outV":6730} +{"id":6732,"type":"vertex","label":"range","start":{"line":80,"character":30},"end":{"line":80,"character":42}} +{"id":6733,"type":"edge","label":"next","inV":6604,"outV":6732} +{"id":6734,"type":"vertex","label":"range","start":{"line":80,"character":43},"end":{"line":80,"character":47}} +{"id":6735,"type":"edge","label":"next","inV":6728,"outV":6734} +{"id":6736,"type":"vertex","label":"range","start":{"line":80,"character":53},"end":{"line":80,"character":57}} +{"id":6737,"type":"edge","label":"next","inV":6728,"outV":6736} +{"id":6738,"type":"vertex","label":"range","start":{"line":81,"character":9},"end":{"line":81,"character":16}} +{"id":6739,"type":"edge","label":"next","inV":1624,"outV":6738} +{"id":6740,"type":"vertex","label":"range","start":{"line":81,"character":19},"end":{"line":81,"character":22}} +{"id":6741,"type":"edge","label":"next","inV":1735,"outV":6740} +{"id":6742,"type":"vertex","label":"range","start":{"line":83,"character":8},"end":{"line":83,"character":23}} +{"id":6743,"type":"edge","label":"next","inV":6723,"outV":6742} +{"id":6744,"type":"vertex","label":"range","start":{"line":83,"character":24},"end":{"line":83,"character":32}} {"id":6745,"type":"vertex","label":"resultSet"} {"id":6746,"type":"edge","label":"next","inV":6745,"outV":6744} -{"id":6747,"type":"vertex","label":"range","start":{"line":5,"character":22},"end":{"line":5,"character":32}} -{"id":6748,"type":"edge","label":"next","inV":6734,"outV":6747} -{"id":6749,"type":"vertex","label":"range","start":{"line":5,"character":34},"end":{"line":5,"character":37}} -{"id":6750,"type":"vertex","label":"resultSet"} -{"id":6751,"type":"edge","label":"next","inV":6750,"outV":6749} -{"id":6752,"type":"vertex","label":"range","start":{"line":5,"character":39},"end":{"line":5,"character":47}} -{"id":6753,"type":"edge","label":"next","inV":6742,"outV":6752} -{"id":6754,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":13}} -{"id":6755,"type":"edge","label":"next","inV":1312,"outV":6754} -{"id":6756,"type":"vertex","label":"range","start":{"line":6,"character":15},"end":{"line":6,"character":26}} -{"id":6757,"type":"edge","label":"next","inV":6745,"outV":6756} -{"id":6758,"type":"vertex","label":"range","start":{"line":6,"character":27},"end":{"line":6,"character":33}} -{"id":6759,"type":"vertex","label":"resultSet"} -{"id":6760,"type":"edge","label":"next","inV":6759,"outV":6758} -{"id":6761,"type":"vertex","label":"range","start":{"line":6,"character":38},"end":{"line":6,"character":46}} -{"id":6762,"type":"edge","label":"next","inV":6742,"outV":6761} -{"id":6763,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} -{"id":6764,"type":"edge","label":"next","inV":8,"outV":6763} -{"id":6765,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":15}} -{"id":6766,"type":"vertex","label":"resultSet"} -{"id":6767,"type":"edge","label":"next","inV":6766,"outV":6765} -{"id":6768,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":19}} -{"id":6769,"type":"vertex","label":"resultSet"} -{"id":6770,"type":"edge","label":"next","inV":6769,"outV":6768} -{"id":6771,"type":"vertex","label":"range","start":{"line":11,"character":22},"end":{"line":11,"character":32}} -{"id":6772,"type":"edge","label":"next","inV":6734,"outV":6771} -{"id":6773,"type":"vertex","label":"range","start":{"line":11,"character":34},"end":{"line":11,"character":37}} -{"id":6774,"type":"edge","label":"next","inV":6750,"outV":6773} -{"id":6775,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} -{"id":6776,"type":"edge","label":"next","inV":1312,"outV":6775} -{"id":6777,"type":"vertex","label":"range","start":{"line":12,"character":15},"end":{"line":12,"character":26}} -{"id":6778,"type":"edge","label":"next","inV":6769,"outV":6777} -{"id":6779,"type":"vertex","label":"range","start":{"line":12,"character":27},"end":{"line":12,"character":33}} -{"id":6780,"type":"vertex","label":"resultSet"} -{"id":6781,"type":"edge","label":"next","inV":6780,"outV":6779} -{"id":6782,"type":"vertex","label":"range","start":{"line":12,"character":37},"end":{"line":12,"character":41}} -{"id":6783,"type":"edge","label":"next","inV":840,"outV":6782} -{"id":6784,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} -{"id":6785,"type":"edge","label":"next","inV":8,"outV":6784} -{"id":6786,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":21}} -{"id":6787,"type":"vertex","label":"resultSet"} -{"id":6788,"type":"edge","label":"next","inV":6787,"outV":6786} -{"id":6789,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":19}} +{"id":6747,"type":"vertex","label":"range","start":{"line":84,"character":8},"end":{"line":84,"character":13}} +{"id":6748,"type":"edge","label":"next","inV":998,"outV":6747} +{"id":6749,"type":"edge","label":"contains","inVs":[6585,6588,6591,6593,6596,6598,6600,6603,6606,6608,6610,6612,6615,6617,6619,6622,6624,6626,6629,6631,6633,6636,6638,6640,6643,6645,6647,6650,6652,6654,6657,6659,6661,6664,6666,6668,6671,6673,6675,6678,6680,6682,6685,6687,6689,6691,6693,6695,6697,6700,6702,6704,6706,6708,6711,6713,6715,6717,6719,6722,6725,6727,6730,6732,6734,6736,6738,6740,6742,6744,6747],"outV":6582} +{"id":6750,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/leap/src/lib.rs","languageId":"rust"} +{"id":6751,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":18,"endCharacter":7,"kind":"comment"},{"startLine":19,"startCharacter":39,"endLine":33,"endCharacter":1},{"startLine":20,"startCharacter":23,"endLine":22,"endCharacter":5},{"startLine":24,"startCharacter":23,"endLine":26,"endCharacter":5},{"startLine":28,"startCharacter":21,"endLine":30,"endCharacter":5}]} +{"id":6752,"type":"edge","label":"textDocument/foldingRange","inV":6751,"outV":6750} +{"id":6753,"type":"vertex","label":"range","start":{"line":19,"character":7},"end":{"line":19,"character":19}} +{"id":6754,"type":"edge","label":"next","inV":6604,"outV":6753} +{"id":6755,"type":"vertex","label":"range","start":{"line":19,"character":20},"end":{"line":19,"character":24}} +{"id":6756,"type":"vertex","label":"resultSet"} +{"id":6757,"type":"edge","label":"next","inV":6756,"outV":6755} +{"id":6758,"type":"vertex","label":"range","start":{"line":19,"character":26},"end":{"line":19,"character":29}} +{"id":6759,"type":"edge","label":"next","inV":667,"outV":6758} +{"id":6760,"type":"vertex","label":"range","start":{"line":19,"character":34},"end":{"line":19,"character":38}} +{"id":6761,"type":"edge","label":"next","inV":852,"outV":6760} +{"id":6762,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":11}} +{"id":6763,"type":"edge","label":"next","inV":6756,"outV":6762} +{"id":6764,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":11}} +{"id":6765,"type":"edge","label":"next","inV":6756,"outV":6764} +{"id":6766,"type":"vertex","label":"range","start":{"line":28,"character":7},"end":{"line":28,"character":11}} +{"id":6767,"type":"edge","label":"next","inV":6756,"outV":6766} +{"id":6768,"type":"edge","label":"contains","inVs":[6753,6755,6758,6760,6762,6764,6766],"outV":6750} +{"id":6769,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/isogram/tests/isogram.rs","languageId":"rust"} +{"id":6770,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":18,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":32,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":30,"endLine":18,"endCharacter":1},{"startLine":14,"startCharacter":11,"endLine":17,"endCharacter":5},{"startLine":21,"startCharacter":38,"endLine":26,"endCharacter":1},{"startLine":22,"startCharacter":11,"endLine":25,"endCharacter":5},{"startLine":29,"startCharacter":41,"endLine":34,"endCharacter":1},{"startLine":30,"startCharacter":11,"endLine":33,"endCharacter":5},{"startLine":37,"startCharacter":45,"endLine":42,"endCharacter":1},{"startLine":38,"startCharacter":11,"endLine":41,"endCharacter":5},{"startLine":45,"startCharacter":36,"endLine":50,"endCharacter":1},{"startLine":46,"startCharacter":11,"endLine":49,"endCharacter":5},{"startLine":53,"startCharacter":37,"endLine":58,"endCharacter":1},{"startLine":54,"startCharacter":11,"endLine":57,"endCharacter":5},{"startLine":61,"startCharacter":40,"endLine":66,"endCharacter":1},{"startLine":62,"startCharacter":11,"endLine":65,"endCharacter":5}]} +{"id":6771,"type":"edge","label":"textDocument/foldingRange","inV":6770,"outV":6769} +{"id":6772,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":11}} +{"id":6773,"type":"vertex","label":"resultSet"} +{"id":6774,"type":"edge","label":"next","inV":6773,"outV":6772} +{"id":6775,"type":"vertex","label":"range","start":{"line":0,"character":13},"end":{"line":0,"character":18}} +{"id":6776,"type":"vertex","label":"resultSet"} +{"id":6777,"type":"edge","label":"next","inV":6776,"outV":6775} +{"id":6778,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":6779,"type":"edge","label":"next","inV":8,"outV":6778} +{"id":6780,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":15}} +{"id":6781,"type":"vertex","label":"resultSet"} +{"id":6782,"type":"edge","label":"next","inV":6781,"outV":6780} +{"id":6783,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} +{"id":6784,"type":"edge","label":"next","inV":28,"outV":6783} +{"id":6785,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":17}} +{"id":6786,"type":"edge","label":"next","inV":6776,"outV":6785} +{"id":6787,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} +{"id":6788,"type":"edge","label":"next","inV":8,"outV":6787} +{"id":6789,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":29}} {"id":6790,"type":"vertex","label":"resultSet"} {"id":6791,"type":"edge","label":"next","inV":6790,"outV":6789} -{"id":6792,"type":"vertex","label":"range","start":{"line":17,"character":22},"end":{"line":17,"character":32}} -{"id":6793,"type":"edge","label":"next","inV":6734,"outV":6792} -{"id":6794,"type":"vertex","label":"range","start":{"line":17,"character":34},"end":{"line":17,"character":37}} -{"id":6795,"type":"edge","label":"next","inV":6750,"outV":6794} -{"id":6796,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":13}} -{"id":6797,"type":"edge","label":"next","inV":1312,"outV":6796} -{"id":6798,"type":"vertex","label":"range","start":{"line":18,"character":15},"end":{"line":18,"character":26}} -{"id":6799,"type":"edge","label":"next","inV":6790,"outV":6798} -{"id":6800,"type":"vertex","label":"range","start":{"line":18,"character":27},"end":{"line":18,"character":33}} -{"id":6801,"type":"edge","label":"next","inV":6780,"outV":6800} -{"id":6802,"type":"vertex","label":"range","start":{"line":18,"character":37},"end":{"line":18,"character":41}} -{"id":6803,"type":"edge","label":"next","inV":810,"outV":6802} -{"id":6804,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} -{"id":6805,"type":"edge","label":"next","inV":8,"outV":6804} -{"id":6806,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":16}} -{"id":6807,"type":"vertex","label":"resultSet"} -{"id":6808,"type":"edge","label":"next","inV":6807,"outV":6806} -{"id":6809,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":19}} -{"id":6810,"type":"vertex","label":"resultSet"} -{"id":6811,"type":"edge","label":"next","inV":6810,"outV":6809} -{"id":6812,"type":"vertex","label":"range","start":{"line":23,"character":22},"end":{"line":23,"character":32}} -{"id":6813,"type":"edge","label":"next","inV":6734,"outV":6812} -{"id":6814,"type":"vertex","label":"range","start":{"line":23,"character":34},"end":{"line":23,"character":37}} -{"id":6815,"type":"edge","label":"next","inV":6750,"outV":6814} -{"id":6816,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} -{"id":6817,"type":"edge","label":"next","inV":1312,"outV":6816} -{"id":6818,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":26}} -{"id":6819,"type":"edge","label":"next","inV":6810,"outV":6818} -{"id":6820,"type":"vertex","label":"range","start":{"line":24,"character":27},"end":{"line":24,"character":40}} -{"id":6821,"type":"vertex","label":"resultSet"} -{"id":6822,"type":"edge","label":"next","inV":6821,"outV":6820} -{"id":6823,"type":"vertex","label":"range","start":{"line":24,"character":44},"end":{"line":24,"character":48}} -{"id":6824,"type":"edge","label":"next","inV":840,"outV":6823} -{"id":6825,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} -{"id":6826,"type":"edge","label":"next","inV":8,"outV":6825} -{"id":6827,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":22}} -{"id":6828,"type":"vertex","label":"resultSet"} -{"id":6829,"type":"edge","label":"next","inV":6828,"outV":6827} -{"id":6830,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":19}} -{"id":6831,"type":"vertex","label":"resultSet"} -{"id":6832,"type":"edge","label":"next","inV":6831,"outV":6830} -{"id":6833,"type":"vertex","label":"range","start":{"line":29,"character":22},"end":{"line":29,"character":32}} -{"id":6834,"type":"edge","label":"next","inV":6734,"outV":6833} -{"id":6835,"type":"vertex","label":"range","start":{"line":29,"character":34},"end":{"line":29,"character":37}} -{"id":6836,"type":"edge","label":"next","inV":6750,"outV":6835} -{"id":6837,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":13}} -{"id":6838,"type":"edge","label":"next","inV":1312,"outV":6837} -{"id":6839,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":26}} -{"id":6840,"type":"edge","label":"next","inV":6831,"outV":6839} -{"id":6841,"type":"vertex","label":"range","start":{"line":30,"character":27},"end":{"line":30,"character":40}} -{"id":6842,"type":"edge","label":"next","inV":6821,"outV":6841} -{"id":6843,"type":"vertex","label":"range","start":{"line":30,"character":44},"end":{"line":30,"character":48}} -{"id":6844,"type":"edge","label":"next","inV":810,"outV":6843} -{"id":6845,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} -{"id":6846,"type":"edge","label":"next","inV":8,"outV":6845} -{"id":6847,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":21}} -{"id":6848,"type":"vertex","label":"resultSet"} -{"id":6849,"type":"edge","label":"next","inV":6848,"outV":6847} -{"id":6850,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":19}} -{"id":6851,"type":"vertex","label":"resultSet"} -{"id":6852,"type":"edge","label":"next","inV":6851,"outV":6850} -{"id":6853,"type":"vertex","label":"range","start":{"line":35,"character":22},"end":{"line":35,"character":32}} -{"id":6854,"type":"edge","label":"next","inV":6734,"outV":6853} -{"id":6855,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":37}} -{"id":6856,"type":"edge","label":"next","inV":6750,"outV":6855} -{"id":6857,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} -{"id":6858,"type":"edge","label":"next","inV":1312,"outV":6857} -{"id":6859,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":26}} -{"id":6860,"type":"edge","label":"next","inV":6851,"outV":6859} -{"id":6861,"type":"vertex","label":"range","start":{"line":36,"character":27},"end":{"line":36,"character":45}} -{"id":6862,"type":"vertex","label":"resultSet"} -{"id":6863,"type":"edge","label":"next","inV":6862,"outV":6861} -{"id":6864,"type":"vertex","label":"range","start":{"line":36,"character":49},"end":{"line":36,"character":52}} -{"id":6865,"type":"edge","label":"next","inV":1611,"outV":6864} -{"id":6866,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} -{"id":6867,"type":"edge","label":"next","inV":8,"outV":6866} -{"id":6868,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":39}} -{"id":6869,"type":"vertex","label":"resultSet"} -{"id":6870,"type":"edge","label":"next","inV":6869,"outV":6868} -{"id":6871,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":19}} +{"id":6792,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":10}} +{"id":6793,"type":"edge","label":"next","inV":28,"outV":6792} +{"id":6794,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":17}} +{"id":6795,"type":"edge","label":"next","inV":6776,"outV":6794} +{"id":6796,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} +{"id":6797,"type":"edge","label":"next","inV":8,"outV":6796} +{"id":6798,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":27}} +{"id":6799,"type":"vertex","label":"resultSet"} +{"id":6800,"type":"edge","label":"next","inV":6799,"outV":6798} +{"id":6801,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} +{"id":6802,"type":"edge","label":"next","inV":28,"outV":6801} +{"id":6803,"type":"vertex","label":"range","start":{"line":15,"character":9},"end":{"line":15,"character":14}} +{"id":6804,"type":"edge","label":"next","inV":6776,"outV":6803} +{"id":6805,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":6806,"type":"edge","label":"next","inV":8,"outV":6805} +{"id":6807,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":35}} +{"id":6808,"type":"vertex","label":"resultSet"} +{"id":6809,"type":"edge","label":"next","inV":6808,"outV":6807} +{"id":6810,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":10}} +{"id":6811,"type":"edge","label":"next","inV":28,"outV":6810} +{"id":6812,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":13}} +{"id":6813,"type":"edge","label":"next","inV":6776,"outV":6812} +{"id":6814,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} +{"id":6815,"type":"edge","label":"next","inV":8,"outV":6814} +{"id":6816,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":38}} +{"id":6817,"type":"vertex","label":"resultSet"} +{"id":6818,"type":"edge","label":"next","inV":6817,"outV":6816} +{"id":6819,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":10}} +{"id":6820,"type":"edge","label":"next","inV":28,"outV":6819} +{"id":6821,"type":"vertex","label":"range","start":{"line":31,"character":9},"end":{"line":31,"character":14}} +{"id":6822,"type":"edge","label":"next","inV":6776,"outV":6821} +{"id":6823,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} +{"id":6824,"type":"edge","label":"next","inV":8,"outV":6823} +{"id":6825,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":42}} +{"id":6826,"type":"vertex","label":"resultSet"} +{"id":6827,"type":"edge","label":"next","inV":6826,"outV":6825} +{"id":6828,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} +{"id":6829,"type":"edge","label":"next","inV":28,"outV":6828} +{"id":6830,"type":"vertex","label":"range","start":{"line":39,"character":8},"end":{"line":39,"character":13}} +{"id":6831,"type":"edge","label":"next","inV":6776,"outV":6830} +{"id":6832,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":6}} +{"id":6833,"type":"edge","label":"next","inV":8,"outV":6832} +{"id":6834,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":33}} +{"id":6835,"type":"vertex","label":"resultSet"} +{"id":6836,"type":"edge","label":"next","inV":6835,"outV":6834} +{"id":6837,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":10}} +{"id":6838,"type":"edge","label":"next","inV":28,"outV":6837} +{"id":6839,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":13}} +{"id":6840,"type":"edge","label":"next","inV":6776,"outV":6839} +{"id":6841,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} +{"id":6842,"type":"edge","label":"next","inV":8,"outV":6841} +{"id":6843,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":34}} +{"id":6844,"type":"vertex","label":"resultSet"} +{"id":6845,"type":"edge","label":"next","inV":6844,"outV":6843} +{"id":6846,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} +{"id":6847,"type":"edge","label":"next","inV":28,"outV":6846} +{"id":6848,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":13}} +{"id":6849,"type":"edge","label":"next","inV":6776,"outV":6848} +{"id":6850,"type":"vertex","label":"range","start":{"line":60,"character":2},"end":{"line":60,"character":6}} +{"id":6851,"type":"edge","label":"next","inV":8,"outV":6850} +{"id":6852,"type":"vertex","label":"range","start":{"line":61,"character":3},"end":{"line":61,"character":37}} +{"id":6853,"type":"vertex","label":"resultSet"} +{"id":6854,"type":"edge","label":"next","inV":6853,"outV":6852} +{"id":6855,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":10}} +{"id":6856,"type":"edge","label":"next","inV":28,"outV":6855} +{"id":6857,"type":"vertex","label":"range","start":{"line":63,"character":9},"end":{"line":63,"character":14}} +{"id":6858,"type":"edge","label":"next","inV":6776,"outV":6857} +{"id":6859,"type":"edge","label":"contains","inVs":[6772,6775,6778,6780,6783,6785,6787,6789,6792,6794,6796,6798,6801,6803,6805,6807,6810,6812,6814,6816,6819,6821,6823,6825,6828,6830,6832,6834,6837,6839,6841,6843,6846,6848,6850,6852,6855,6857],"outV":6769} +{"id":6860,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/isogram/src/lib.rs","languageId":"rust"} +{"id":6861,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":4,"startCharacter":0,"endLine":13,"endCharacter":7,"kind":"comment"},{"startLine":14,"startCharacter":38,"endLine":35,"endCharacter":1},{"startLine":15,"startCharacter":28,"endLine":17,"endCharacter":5},{"startLine":22,"startCharacter":4,"endLine":28,"endCharacter":115,"kind":"comment"},{"startLine":38,"startCharacter":16,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":14,"endLine":48,"endCharacter":1},{"startLine":44,"startCharacter":11,"endLine":47,"endCharacter":5},{"startLine":51,"startCharacter":17,"endLine":56,"endCharacter":1},{"startLine":52,"startCharacter":11,"endLine":55,"endCharacter":5},{"startLine":59,"startCharacter":18,"endLine":64,"endCharacter":1},{"startLine":60,"startCharacter":11,"endLine":63,"endCharacter":5}]} +{"id":6862,"type":"edge","label":"textDocument/foldingRange","inV":6861,"outV":6860} +{"id":6863,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":7}} +{"id":6864,"type":"edge","label":"next","inV":741,"outV":6863} +{"id":6865,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":20}} +{"id":6866,"type":"edge","label":"next","inV":3789,"outV":6865} +{"id":6867,"type":"vertex","label":"range","start":{"line":2,"character":22},"end":{"line":2,"character":29}} +{"id":6868,"type":"edge","label":"next","inV":4818,"outV":6867} +{"id":6869,"type":"vertex","label":"range","start":{"line":14,"character":7},"end":{"line":14,"character":12}} +{"id":6870,"type":"edge","label":"next","inV":6776,"outV":6869} +{"id":6871,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":22}} {"id":6872,"type":"vertex","label":"resultSet"} {"id":6873,"type":"edge","label":"next","inV":6872,"outV":6871} -{"id":6874,"type":"vertex","label":"range","start":{"line":41,"character":22},"end":{"line":41,"character":32}} -{"id":6875,"type":"edge","label":"next","inV":6734,"outV":6874} -{"id":6876,"type":"vertex","label":"range","start":{"line":41,"character":34},"end":{"line":41,"character":37}} -{"id":6877,"type":"edge","label":"next","inV":6750,"outV":6876} -{"id":6878,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":13}} -{"id":6879,"type":"edge","label":"next","inV":1312,"outV":6878} -{"id":6880,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":26}} -{"id":6881,"type":"edge","label":"next","inV":6872,"outV":6880} -{"id":6882,"type":"vertex","label":"range","start":{"line":42,"character":27},"end":{"line":42,"character":45}} -{"id":6883,"type":"edge","label":"next","inV":6862,"outV":6882} -{"id":6884,"type":"vertex","label":"range","start":{"line":42,"character":49},"end":{"line":42,"character":52}} -{"id":6885,"type":"edge","label":"next","inV":1611,"outV":6884} -{"id":6886,"type":"vertex","label":"range","start":{"line":45,"character":2},"end":{"line":45,"character":6}} -{"id":6887,"type":"edge","label":"next","inV":8,"outV":6886} -{"id":6888,"type":"vertex","label":"range","start":{"line":46,"character":3},"end":{"line":46,"character":30}} -{"id":6889,"type":"vertex","label":"resultSet"} -{"id":6890,"type":"edge","label":"next","inV":6889,"outV":6888} -{"id":6891,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":19}} +{"id":6874,"type":"vertex","label":"range","start":{"line":14,"character":25},"end":{"line":14,"character":28}} +{"id":6875,"type":"edge","label":"next","inV":2649,"outV":6874} +{"id":6876,"type":"vertex","label":"range","start":{"line":14,"character":33},"end":{"line":14,"character":37}} +{"id":6877,"type":"edge","label":"next","inV":852,"outV":6876} +{"id":6878,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":16}} +{"id":6879,"type":"edge","label":"next","inV":6872,"outV":6878} +{"id":6880,"type":"vertex","label":"range","start":{"line":15,"character":17},"end":{"line":15,"character":25}} +{"id":6881,"type":"edge","label":"next","inV":4804,"outV":6880} +{"id":6882,"type":"vertex","label":"range","start":{"line":20,"character":12},"end":{"line":20,"character":17}} +{"id":6883,"type":"vertex","label":"resultSet"} +{"id":6884,"type":"edge","label":"next","inV":6883,"outV":6882} +{"id":6885,"type":"vertex","label":"range","start":{"line":20,"character":19},"end":{"line":20,"character":26}} +{"id":6886,"type":"edge","label":"next","inV":4818,"outV":6885} +{"id":6887,"type":"vertex","label":"range","start":{"line":20,"character":27},"end":{"line":20,"character":29}} +{"id":6888,"type":"edge","label":"next","inV":2482,"outV":6887} +{"id":6889,"type":"vertex","label":"range","start":{"line":20,"character":33},"end":{"line":20,"character":40}} +{"id":6890,"type":"edge","label":"next","inV":4818,"outV":6889} +{"id":6891,"type":"vertex","label":"range","start":{"line":20,"character":42},"end":{"line":20,"character":45}} {"id":6892,"type":"vertex","label":"resultSet"} {"id":6893,"type":"edge","label":"next","inV":6892,"outV":6891} -{"id":6894,"type":"vertex","label":"range","start":{"line":47,"character":22},"end":{"line":47,"character":32}} -{"id":6895,"type":"edge","label":"next","inV":6734,"outV":6894} -{"id":6896,"type":"vertex","label":"range","start":{"line":47,"character":34},"end":{"line":47,"character":37}} -{"id":6897,"type":"edge","label":"next","inV":6750,"outV":6896} -{"id":6898,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":13}} -{"id":6899,"type":"edge","label":"next","inV":1312,"outV":6898} -{"id":6900,"type":"vertex","label":"range","start":{"line":48,"character":15},"end":{"line":48,"character":26}} -{"id":6901,"type":"edge","label":"next","inV":6892,"outV":6900} -{"id":6902,"type":"vertex","label":"range","start":{"line":48,"character":27},"end":{"line":48,"character":45}} -{"id":6903,"type":"edge","label":"next","inV":6862,"outV":6902} -{"id":6904,"type":"vertex","label":"range","start":{"line":48,"character":49},"end":{"line":48,"character":52}} -{"id":6905,"type":"edge","label":"next","inV":1611,"outV":6904} -{"id":6906,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} -{"id":6907,"type":"edge","label":"next","inV":8,"outV":6906} -{"id":6908,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":49}} +{"id":6894,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} +{"id":6895,"type":"edge","label":"next","inV":6872,"outV":6894} +{"id":6896,"type":"vertex","label":"range","start":{"line":30,"character":9},"end":{"line":30,"character":21}} +{"id":6897,"type":"edge","label":"next","inV":3522,"outV":6896} +{"id":6898,"type":"vertex","label":"range","start":{"line":31,"character":9},"end":{"line":31,"character":14}} +{"id":6899,"type":"vertex","label":"resultSet"} +{"id":6900,"type":"edge","label":"next","inV":6899,"outV":6898} +{"id":6901,"type":"vertex","label":"range","start":{"line":32,"character":9},"end":{"line":32,"character":15}} +{"id":6902,"type":"edge","label":"next","inV":4838,"outV":6901} +{"id":6903,"type":"vertex","label":"range","start":{"line":32,"character":17},"end":{"line":32,"character":21}} +{"id":6904,"type":"vertex","label":"resultSet"} +{"id":6905,"type":"edge","label":"next","inV":6904,"outV":6903} +{"id":6906,"type":"vertex","label":"range","start":{"line":32,"character":23},"end":{"line":32,"character":27}} +{"id":6907,"type":"edge","label":"next","inV":6904,"outV":6906} +{"id":6908,"type":"vertex","label":"range","start":{"line":32,"character":28},"end":{"line":32,"character":47}} {"id":6909,"type":"vertex","label":"resultSet"} {"id":6910,"type":"edge","label":"next","inV":6909,"outV":6908} -{"id":6911,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":19}} +{"id":6911,"type":"vertex","label":"range","start":{"line":33,"character":9},"end":{"line":33,"character":16}} {"id":6912,"type":"vertex","label":"resultSet"} {"id":6913,"type":"edge","label":"next","inV":6912,"outV":6911} -{"id":6914,"type":"vertex","label":"range","start":{"line":53,"character":22},"end":{"line":53,"character":32}} -{"id":6915,"type":"edge","label":"next","inV":6734,"outV":6914} -{"id":6916,"type":"vertex","label":"range","start":{"line":53,"character":34},"end":{"line":53,"character":37}} -{"id":6917,"type":"edge","label":"next","inV":6750,"outV":6916} -{"id":6918,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":13}} -{"id":6919,"type":"edge","label":"next","inV":1312,"outV":6918} -{"id":6920,"type":"vertex","label":"range","start":{"line":54,"character":15},"end":{"line":54,"character":26}} -{"id":6921,"type":"edge","label":"next","inV":6912,"outV":6920} -{"id":6922,"type":"vertex","label":"range","start":{"line":54,"character":27},"end":{"line":54,"character":45}} -{"id":6923,"type":"edge","label":"next","inV":6862,"outV":6922} -{"id":6924,"type":"vertex","label":"range","start":{"line":54,"character":49},"end":{"line":54,"character":52}} -{"id":6925,"type":"edge","label":"next","inV":1611,"outV":6924} -{"id":6926,"type":"vertex","label":"range","start":{"line":57,"character":2},"end":{"line":57,"character":6}} -{"id":6927,"type":"edge","label":"next","inV":8,"outV":6926} -{"id":6928,"type":"vertex","label":"range","start":{"line":58,"character":3},"end":{"line":58,"character":36}} -{"id":6929,"type":"vertex","label":"resultSet"} -{"id":6930,"type":"edge","label":"next","inV":6929,"outV":6928} -{"id":6931,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":19}} -{"id":6932,"type":"vertex","label":"resultSet"} -{"id":6933,"type":"edge","label":"next","inV":6932,"outV":6931} -{"id":6934,"type":"vertex","label":"range","start":{"line":59,"character":22},"end":{"line":59,"character":32}} -{"id":6935,"type":"edge","label":"next","inV":6734,"outV":6934} -{"id":6936,"type":"vertex","label":"range","start":{"line":59,"character":34},"end":{"line":59,"character":37}} -{"id":6937,"type":"edge","label":"next","inV":6750,"outV":6936} -{"id":6938,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":13}} -{"id":6939,"type":"edge","label":"next","inV":1312,"outV":6938} -{"id":6940,"type":"vertex","label":"range","start":{"line":60,"character":15},"end":{"line":60,"character":26}} -{"id":6941,"type":"edge","label":"next","inV":6932,"outV":6940} -{"id":6942,"type":"vertex","label":"range","start":{"line":60,"character":27},"end":{"line":60,"character":45}} -{"id":6943,"type":"edge","label":"next","inV":6862,"outV":6942} -{"id":6944,"type":"vertex","label":"range","start":{"line":60,"character":49},"end":{"line":60,"character":52}} -{"id":6945,"type":"edge","label":"next","inV":1611,"outV":6944} -{"id":6946,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} -{"id":6947,"type":"edge","label":"next","inV":8,"outV":6946} -{"id":6948,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":27}} -{"id":6949,"type":"vertex","label":"resultSet"} -{"id":6950,"type":"edge","label":"next","inV":6949,"outV":6948} -{"id":6951,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":19}} -{"id":6952,"type":"vertex","label":"resultSet"} -{"id":6953,"type":"edge","label":"next","inV":6952,"outV":6951} -{"id":6954,"type":"vertex","label":"range","start":{"line":65,"character":22},"end":{"line":65,"character":32}} -{"id":6955,"type":"edge","label":"next","inV":6734,"outV":6954} -{"id":6956,"type":"vertex","label":"range","start":{"line":65,"character":34},"end":{"line":65,"character":37}} -{"id":6957,"type":"edge","label":"next","inV":6750,"outV":6956} -{"id":6958,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":10}} -{"id":6959,"type":"edge","label":"next","inV":28,"outV":6958} -{"id":6960,"type":"vertex","label":"range","start":{"line":66,"character":12},"end":{"line":66,"character":23}} -{"id":6961,"type":"edge","label":"next","inV":6952,"outV":6960} -{"id":6962,"type":"vertex","label":"range","start":{"line":66,"character":24},"end":{"line":66,"character":42}} -{"id":6963,"type":"edge","label":"next","inV":6862,"outV":6962} -{"id":6964,"type":"vertex","label":"range","start":{"line":66,"character":45},"end":{"line":66,"character":53}} -{"id":6965,"type":"edge","label":"next","inV":6501,"outV":6964} -{"id":6966,"type":"edge","label":"contains","inVs":[6730,6733,6736,6738,6741,6744,6747,6749,6752,6754,6756,6758,6761,6763,6765,6768,6771,6773,6775,6777,6779,6782,6784,6786,6789,6792,6794,6796,6798,6800,6802,6804,6806,6809,6812,6814,6816,6818,6820,6823,6825,6827,6830,6833,6835,6837,6839,6841,6843,6845,6847,6850,6853,6855,6857,6859,6861,6864,6866,6868,6871,6874,6876,6878,6880,6882,6884,6886,6888,6891,6894,6896,6898,6900,6902,6904,6906,6908,6911,6914,6916,6918,6920,6922,6924,6926,6928,6931,6934,6936,6938,6940,6942,6944,6946,6948,6951,6954,6956,6958,6960,6962,6964],"outV":6727} -{"id":6967,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/high-scores/src/lib.rs","languageId":"rust"} -{"id":6968,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":22,"endLine":5,"endCharacter":1},{"startLine":7,"startCharacter":16,"endLine":32,"endCharacter":1},{"startLine":8,"startCharacter":39,"endLine":12,"endCharacter":5},{"startLine":9,"startCharacter":19,"endLine":11,"endCharacter":9},{"startLine":14,"startCharacter":35,"endLine":16,"endCharacter":5},{"startLine":18,"startCharacter":40,"endLine":20,"endCharacter":5},{"startLine":22,"startCharacter":47,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":49,"endLine":31,"endCharacter":5}]} -{"id":6969,"type":"edge","label":"textDocument/foldingRange","inV":6968,"outV":6967} -{"id":6970,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} -{"id":6971,"type":"edge","label":"next","inV":741,"outV":6970} -{"id":6972,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":12}} -{"id":6973,"type":"edge","label":"next","inV":3145,"outV":6972} -{"id":6974,"type":"vertex","label":"range","start":{"line":0,"character":14},"end":{"line":0,"character":19}} +{"id":6914,"type":"vertex","label":"range","start":{"line":33,"character":18},"end":{"line":33,"character":22}} +{"id":6915,"type":"vertex","label":"resultSet"} +{"id":6916,"type":"edge","label":"next","inV":6915,"outV":6914} +{"id":6917,"type":"vertex","label":"range","start":{"line":33,"character":24},"end":{"line":33,"character":31}} +{"id":6918,"type":"edge","label":"next","inV":4849,"outV":6917} +{"id":6919,"type":"vertex","label":"range","start":{"line":33,"character":45},"end":{"line":33,"character":49}} +{"id":6920,"type":"edge","label":"next","inV":6915,"outV":6919} +{"id":6921,"type":"vertex","label":"range","start":{"line":34,"character":9},"end":{"line":34,"character":12}} +{"id":6922,"type":"vertex","label":"resultSet"} +{"id":6923,"type":"edge","label":"next","inV":6922,"outV":6921} +{"id":6924,"type":"vertex","label":"range","start":{"line":34,"character":14},"end":{"line":34,"character":18}} +{"id":6925,"type":"vertex","label":"resultSet"} +{"id":6926,"type":"edge","label":"next","inV":6925,"outV":6924} +{"id":6927,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":25}} +{"id":6928,"type":"edge","label":"next","inV":6883,"outV":6927} +{"id":6929,"type":"vertex","label":"range","start":{"line":34,"character":26},"end":{"line":34,"character":32}} +{"id":6930,"type":"vertex","label":"resultSet"} +{"id":6931,"type":"edge","label":"next","inV":6930,"outV":6929} +{"id":6932,"type":"vertex","label":"range","start":{"line":34,"character":33},"end":{"line":34,"character":37}} +{"id":6933,"type":"edge","label":"next","inV":6925,"outV":6932} +{"id":6934,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} +{"id":6935,"type":"edge","label":"next","inV":8,"outV":6934} +{"id":6936,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":13}} +{"id":6937,"type":"vertex","label":"resultSet"} +{"id":6938,"type":"edge","label":"next","inV":6937,"outV":6936} +{"id":6939,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} +{"id":6940,"type":"edge","label":"next","inV":28,"outV":6939} +{"id":6941,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":17}} +{"id":6942,"type":"edge","label":"next","inV":6776,"outV":6941} +{"id":6943,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} +{"id":6944,"type":"edge","label":"next","inV":8,"outV":6943} +{"id":6945,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":11}} +{"id":6946,"type":"vertex","label":"resultSet"} +{"id":6947,"type":"edge","label":"next","inV":6946,"outV":6945} +{"id":6948,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":10}} +{"id":6949,"type":"edge","label":"next","inV":28,"outV":6948} +{"id":6950,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":13}} +{"id":6951,"type":"edge","label":"next","inV":6776,"outV":6950} +{"id":6952,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} +{"id":6953,"type":"edge","label":"next","inV":8,"outV":6952} +{"id":6954,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":14}} +{"id":6955,"type":"vertex","label":"resultSet"} +{"id":6956,"type":"edge","label":"next","inV":6955,"outV":6954} +{"id":6957,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":10}} +{"id":6958,"type":"edge","label":"next","inV":28,"outV":6957} +{"id":6959,"type":"vertex","label":"range","start":{"line":53,"character":9},"end":{"line":53,"character":14}} +{"id":6960,"type":"edge","label":"next","inV":6776,"outV":6959} +{"id":6961,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} +{"id":6962,"type":"edge","label":"next","inV":8,"outV":6961} +{"id":6963,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":15}} +{"id":6964,"type":"vertex","label":"resultSet"} +{"id":6965,"type":"edge","label":"next","inV":6964,"outV":6963} +{"id":6966,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} +{"id":6967,"type":"edge","label":"next","inV":28,"outV":6966} +{"id":6968,"type":"vertex","label":"range","start":{"line":61,"character":8},"end":{"line":61,"character":13}} +{"id":6969,"type":"edge","label":"next","inV":6776,"outV":6968} +{"id":6970,"type":"edge","label":"contains","inVs":[6863,6865,6867,6869,6871,6874,6876,6878,6880,6882,6885,6887,6889,6891,6894,6896,6898,6901,6903,6906,6908,6911,6914,6917,6919,6921,6924,6927,6929,6932,6934,6936,6939,6941,6943,6945,6948,6950,6952,6954,6957,6959,6961,6963,6966,6968],"outV":6860} +{"id":6971,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/high-scores/tests/high-scores.rs","languageId":"rust"} +{"id":6972,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":20,"endLine":7,"endCharacter":1},{"startLine":10,"startCharacter":18,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":24,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":19,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":25,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":24,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":42,"endLine":43,"endCharacter":1},{"startLine":46,"startCharacter":33,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":52,"endLine":55,"endCharacter":1},{"startLine":58,"startCharacter":39,"endLine":61,"endCharacter":1},{"startLine":64,"startCharacter":30,"endLine":67,"endCharacter":1}]} +{"id":6973,"type":"edge","label":"textDocument/foldingRange","inV":6972,"outV":6971} +{"id":6974,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":15}} {"id":6975,"type":"vertex","label":"resultSet"} {"id":6976,"type":"edge","label":"next","inV":6975,"outV":6974} -{"id":6977,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":8}} -{"id":6978,"type":"edge","label":"next","inV":1181,"outV":6977} -{"id":6979,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":14}} -{"id":6980,"type":"edge","label":"next","inV":1184,"outV":6979} -{"id":6981,"type":"vertex","label":"range","start":{"line":3,"character":11},"end":{"line":3,"character":21}} -{"id":6982,"type":"edge","label":"next","inV":6734,"outV":6981} -{"id":6983,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} -{"id":6984,"type":"vertex","label":"resultSet"} -{"id":6985,"type":"edge","label":"next","inV":6984,"outV":6983} -{"id":6986,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":15}} -{"id":6987,"type":"edge","label":"next","inV":1735,"outV":6986} -{"id":6988,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":19}} -{"id":6989,"type":"edge","label":"next","inV":656,"outV":6988} -{"id":6990,"type":"vertex","label":"range","start":{"line":7,"character":5},"end":{"line":7,"character":15}} -{"id":6991,"type":"edge","label":"next","inV":6734,"outV":6990} -{"id":6992,"type":"vertex","label":"range","start":{"line":8,"character":11},"end":{"line":8,"character":14}} -{"id":6993,"type":"edge","label":"next","inV":6750,"outV":6992} -{"id":6994,"type":"vertex","label":"range","start":{"line":8,"character":15},"end":{"line":8,"character":21}} -{"id":6995,"type":"vertex","label":"resultSet"} -{"id":6996,"type":"edge","label":"next","inV":6995,"outV":6994} -{"id":6997,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":28}} -{"id":6998,"type":"edge","label":"next","inV":656,"outV":6997} -{"id":6999,"type":"vertex","label":"range","start":{"line":8,"character":34},"end":{"line":8,"character":38}} -{"id":7000,"type":"vertex","label":"resultSet"} -{"id":7001,"type":"edge","label":"next","inV":7000,"outV":6999} -{"id":7002,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":18}} -{"id":7003,"type":"edge","label":"next","inV":6734,"outV":7002} -{"id":7004,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":18}} -{"id":7005,"type":"edge","label":"next","inV":6984,"outV":7004} -{"id":7006,"type":"vertex","label":"range","start":{"line":10,"character":20},"end":{"line":10,"character":26}} -{"id":7007,"type":"edge","label":"next","inV":6995,"outV":7006} -{"id":7008,"type":"vertex","label":"range","start":{"line":10,"character":27},"end":{"line":10,"character":33}} -{"id":7009,"type":"vertex","label":"resultSet"} -{"id":7010,"type":"edge","label":"next","inV":7009,"outV":7008} -{"id":7011,"type":"vertex","label":"range","start":{"line":14,"character":11},"end":{"line":14,"character":17}} -{"id":7012,"type":"edge","label":"next","inV":6759,"outV":7011} -{"id":7013,"type":"vertex","label":"range","start":{"line":14,"character":19},"end":{"line":14,"character":23}} -{"id":7014,"type":"vertex","label":"resultSet"} -{"id":7015,"type":"edge","label":"next","inV":7014,"outV":7013} -{"id":7016,"type":"vertex","label":"range","start":{"line":14,"character":30},"end":{"line":14,"character":33}} -{"id":7017,"type":"edge","label":"next","inV":656,"outV":7016} -{"id":7018,"type":"vertex","label":"range","start":{"line":15,"character":9},"end":{"line":15,"character":13}} -{"id":7019,"type":"edge","label":"next","inV":7014,"outV":7018} -{"id":7020,"type":"vertex","label":"range","start":{"line":15,"character":14},"end":{"line":15,"character":20}} -{"id":7021,"type":"edge","label":"next","inV":6984,"outV":7020} -{"id":7022,"type":"vertex","label":"range","start":{"line":18,"character":11},"end":{"line":18,"character":17}} -{"id":7023,"type":"edge","label":"next","inV":6780,"outV":7022} -{"id":7024,"type":"vertex","label":"range","start":{"line":18,"character":19},"end":{"line":18,"character":23}} -{"id":7025,"type":"vertex","label":"resultSet"} -{"id":7026,"type":"edge","label":"next","inV":7025,"outV":7024} -{"id":7027,"type":"vertex","label":"range","start":{"line":18,"character":28},"end":{"line":18,"character":34}} -{"id":7028,"type":"edge","label":"next","inV":770,"outV":7027} -{"id":7029,"type":"vertex","label":"range","start":{"line":18,"character":35},"end":{"line":18,"character":38}} -{"id":7030,"type":"edge","label":"next","inV":656,"outV":7029} -{"id":7031,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":12}} -{"id":7032,"type":"edge","label":"next","inV":7025,"outV":7031} -{"id":7033,"type":"vertex","label":"range","start":{"line":19,"character":13},"end":{"line":19,"character":19}} -{"id":7034,"type":"edge","label":"next","inV":6984,"outV":7033} -{"id":7035,"type":"vertex","label":"range","start":{"line":19,"character":20},"end":{"line":19,"character":24}} -{"id":7036,"type":"vertex","label":"resultSet"} -{"id":7037,"type":"edge","label":"next","inV":7036,"outV":7035} -{"id":7038,"type":"vertex","label":"range","start":{"line":19,"character":27},"end":{"line":19,"character":33}} -{"id":7039,"type":"vertex","label":"resultSet"} -{"id":7040,"type":"edge","label":"next","inV":7039,"outV":7038} -{"id":7041,"type":"vertex","label":"range","start":{"line":22,"character":11},"end":{"line":22,"character":24}} -{"id":7042,"type":"edge","label":"next","inV":6821,"outV":7041} -{"id":7043,"type":"vertex","label":"range","start":{"line":22,"character":26},"end":{"line":22,"character":30}} -{"id":7044,"type":"vertex","label":"resultSet"} -{"id":7045,"type":"edge","label":"next","inV":7044,"outV":7043} -{"id":7046,"type":"vertex","label":"range","start":{"line":22,"character":35},"end":{"line":22,"character":41}} -{"id":7047,"type":"edge","label":"next","inV":770,"outV":7046} -{"id":7048,"type":"vertex","label":"range","start":{"line":22,"character":42},"end":{"line":22,"character":45}} -{"id":7049,"type":"edge","label":"next","inV":656,"outV":7048} -{"id":7050,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} -{"id":7051,"type":"edge","label":"next","inV":7044,"outV":7050} -{"id":7052,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":19}} -{"id":7053,"type":"edge","label":"next","inV":6984,"outV":7052} -{"id":7054,"type":"vertex","label":"range","start":{"line":23,"character":20},"end":{"line":23,"character":24}} -{"id":7055,"type":"edge","label":"next","inV":2422,"outV":7054} -{"id":7056,"type":"vertex","label":"range","start":{"line":23,"character":27},"end":{"line":23,"character":30}} -{"id":7057,"type":"vertex","label":"resultSet"} -{"id":7058,"type":"edge","label":"next","inV":7057,"outV":7056} -{"id":7059,"type":"vertex","label":"range","start":{"line":23,"character":33},"end":{"line":23,"character":39}} -{"id":7060,"type":"edge","label":"next","inV":7039,"outV":7059} -{"id":7061,"type":"vertex","label":"range","start":{"line":26,"character":11},"end":{"line":26,"character":29}} -{"id":7062,"type":"edge","label":"next","inV":6862,"outV":7061} -{"id":7063,"type":"vertex","label":"range","start":{"line":26,"character":31},"end":{"line":26,"character":35}} -{"id":7064,"type":"vertex","label":"resultSet"} -{"id":7065,"type":"edge","label":"next","inV":7064,"outV":7063} -{"id":7066,"type":"vertex","label":"range","start":{"line":26,"character":40},"end":{"line":26,"character":43}} -{"id":7067,"type":"edge","label":"next","inV":1735,"outV":7066} -{"id":7068,"type":"vertex","label":"range","start":{"line":26,"character":44},"end":{"line":26,"character":47}} -{"id":7069,"type":"edge","label":"next","inV":656,"outV":7068} -{"id":7070,"type":"vertex","label":"range","start":{"line":27,"character":16},"end":{"line":27,"character":19}} -{"id":7071,"type":"vertex","label":"resultSet"} -{"id":7072,"type":"edge","label":"next","inV":7071,"outV":7070} -{"id":7073,"type":"vertex","label":"range","start":{"line":27,"character":22},"end":{"line":27,"character":26}} -{"id":7074,"type":"edge","label":"next","inV":7064,"outV":7073} -{"id":7075,"type":"vertex","label":"range","start":{"line":27,"character":27},"end":{"line":27,"character":33}} -{"id":7076,"type":"edge","label":"next","inV":6984,"outV":7075} -{"id":7077,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":39}} -{"id":7078,"type":"edge","label":"next","inV":3249,"outV":7077} -{"id":7079,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":11}} -{"id":7080,"type":"edge","label":"next","inV":7071,"outV":7079} -{"id":7081,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":19}} -{"id":7082,"type":"vertex","label":"resultSet"} -{"id":7083,"type":"edge","label":"next","inV":7082,"outV":7081} -{"id":7084,"type":"vertex","label":"range","start":{"line":29,"character":21},"end":{"line":29,"character":22}} -{"id":7085,"type":"vertex","label":"resultSet"} -{"id":7086,"type":"edge","label":"next","inV":7085,"outV":7084} -{"id":7087,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":25}} -{"id":7088,"type":"vertex","label":"resultSet"} -{"id":7089,"type":"edge","label":"next","inV":7088,"outV":7087} -{"id":7090,"type":"vertex","label":"range","start":{"line":29,"character":27},"end":{"line":29,"character":28}} -{"id":7091,"type":"edge","label":"next","inV":7088,"outV":7090} -{"id":7092,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":32}} -{"id":7093,"type":"vertex","label":"resultSet"} -{"id":7094,"type":"edge","label":"next","inV":7093,"outV":7092} -{"id":7095,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":34}} -{"id":7096,"type":"edge","label":"next","inV":7085,"outV":7095} -{"id":7097,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":11}} -{"id":7098,"type":"edge","label":"next","inV":7071,"outV":7097} -{"id":7099,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":18}} -{"id":7100,"type":"edge","label":"next","inV":7071,"outV":7099} -{"id":7101,"type":"vertex","label":"range","start":{"line":30,"character":19},"end":{"line":30,"character":22}} -{"id":7102,"type":"edge","label":"next","inV":2308,"outV":7101} -{"id":7103,"type":"vertex","label":"range","start":{"line":30,"character":25},"end":{"line":30,"character":28}} -{"id":7104,"type":"vertex","label":"resultSet"} -{"id":7105,"type":"edge","label":"next","inV":7104,"outV":7103} -{"id":7106,"type":"vertex","label":"range","start":{"line":30,"character":33},"end":{"line":30,"character":39}} -{"id":7107,"type":"edge","label":"next","inV":7009,"outV":7106} -{"id":7108,"type":"edge","label":"contains","inVs":[6970,6972,6974,6977,6979,6981,6983,6986,6988,6990,6992,6994,6997,6999,7002,7004,7006,7008,7011,7013,7016,7018,7020,7022,7024,7027,7029,7031,7033,7035,7038,7041,7043,7046,7048,7050,7052,7054,7056,7059,7061,7063,7066,7068,7070,7073,7075,7077,7079,7081,7084,7087,7090,7092,7095,7097,7099,7101,7103,7106],"outV":6967} -{"id":7109,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/hello-world/tests/hello-world.rs","languageId":"rust"} -{"id":7110,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":22,"endLine":3,"endCharacter":1}]} -{"id":7111,"type":"edge","label":"textDocument/foldingRange","inV":7110,"outV":7109} -{"id":7112,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":6}} -{"id":7113,"type":"edge","label":"next","inV":8,"outV":7112} -{"id":7114,"type":"vertex","label":"range","start":{"line":1,"character":3},"end":{"line":1,"character":19}} -{"id":7115,"type":"vertex","label":"resultSet"} -{"id":7116,"type":"edge","label":"next","inV":7115,"outV":7114} -{"id":7117,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":13}} -{"id":7118,"type":"edge","label":"next","inV":1312,"outV":7117} -{"id":7119,"type":"vertex","label":"range","start":{"line":2,"character":32},"end":{"line":2,"character":43}} -{"id":7120,"type":"vertex","label":"resultSet"} -{"id":7121,"type":"edge","label":"next","inV":7120,"outV":7119} -{"id":7122,"type":"vertex","label":"range","start":{"line":2,"character":45},"end":{"line":2,"character":50}} -{"id":7123,"type":"vertex","label":"resultSet"} -{"id":7124,"type":"edge","label":"next","inV":7123,"outV":7122} -{"id":7125,"type":"edge","label":"contains","inVs":[7112,7114,7117,7119,7122],"outV":7109} -{"id":7126,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/hello-world/src/lib.rs","languageId":"rust"} -{"id":7127,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":31,"endLine":3,"endCharacter":1}]} -{"id":7128,"type":"edge","label":"textDocument/foldingRange","inV":7127,"outV":7126} -{"id":7129,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":12}} -{"id":7130,"type":"edge","label":"next","inV":7123,"outV":7129} -{"id":7131,"type":"vertex","label":"range","start":{"line":1,"character":27},"end":{"line":1,"character":30}} -{"id":7132,"type":"edge","label":"next","inV":2649,"outV":7131} -{"id":7133,"type":"edge","label":"contains","inVs":[7129,7131],"outV":7126} -{"id":7134,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/health-statistics/tests/health-statistics.rs","languageId":"rust"} -{"id":7135,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":4,"endCharacter":26},{"startLine":7,"startCharacter":15,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":14,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":17,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":18,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":21,"endLine":38,"endCharacter":1}]} -{"id":7136,"type":"edge","label":"textDocument/foldingRange","inV":7135,"outV":7134} -{"id":7137,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":21}} -{"id":7138,"type":"vertex","label":"resultSet"} -{"id":7139,"type":"edge","label":"next","inV":7138,"outV":7137} -{"id":7140,"type":"vertex","label":"range","start":{"line":2,"character":6},"end":{"line":2,"character":10}} -{"id":7141,"type":"vertex","label":"resultSet"} -{"id":7142,"type":"edge","label":"next","inV":7141,"outV":7140} -{"id":7143,"type":"vertex","label":"range","start":{"line":2,"character":13},"end":{"line":2,"character":16}} -{"id":7144,"type":"edge","label":"next","inV":2649,"outV":7143} -{"id":7145,"type":"vertex","label":"range","start":{"line":3,"character":6},"end":{"line":3,"character":9}} -{"id":7146,"type":"vertex","label":"resultSet"} -{"id":7147,"type":"edge","label":"next","inV":7146,"outV":7145} -{"id":7148,"type":"vertex","label":"range","start":{"line":3,"character":11},"end":{"line":3,"character":14}} -{"id":7149,"type":"edge","label":"next","inV":656,"outV":7148} -{"id":7150,"type":"vertex","label":"range","start":{"line":4,"character":6},"end":{"line":4,"character":12}} -{"id":7151,"type":"vertex","label":"resultSet"} -{"id":7152,"type":"edge","label":"next","inV":7151,"outV":7150} -{"id":7153,"type":"vertex","label":"range","start":{"line":4,"character":14},"end":{"line":4,"character":17}} -{"id":7154,"type":"edge","label":"next","inV":689,"outV":7153} -{"id":7155,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} -{"id":7156,"type":"edge","label":"next","inV":8,"outV":7155} -{"id":7157,"type":"vertex","label":"range","start":{"line":7,"character":3},"end":{"line":7,"character":12}} -{"id":7158,"type":"vertex","label":"resultSet"} -{"id":7159,"type":"edge","label":"next","inV":7158,"outV":7157} -{"id":7160,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":12}} -{"id":7161,"type":"vertex","label":"resultSet"} -{"id":7162,"type":"edge","label":"next","inV":7161,"outV":7160} -{"id":7163,"type":"vertex","label":"range","start":{"line":8,"character":15},"end":{"line":8,"character":19}} -{"id":7164,"type":"vertex","label":"resultSet"} -{"id":7165,"type":"edge","label":"next","inV":7164,"outV":7163} -{"id":7166,"type":"vertex","label":"range","start":{"line":8,"character":21},"end":{"line":8,"character":24}} -{"id":7167,"type":"vertex","label":"resultSet"} -{"id":7168,"type":"edge","label":"next","inV":7167,"outV":7166} -{"id":7169,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":29}} -{"id":7170,"type":"edge","label":"next","inV":7141,"outV":7169} -{"id":7171,"type":"vertex","label":"range","start":{"line":8,"character":30},"end":{"line":8,"character":34}} -{"id":7172,"type":"edge","label":"next","inV":1773,"outV":7171} -{"id":7173,"type":"vertex","label":"range","start":{"line":8,"character":38},"end":{"line":8,"character":41}} -{"id":7174,"type":"edge","label":"next","inV":7146,"outV":7173} -{"id":7175,"type":"vertex","label":"range","start":{"line":8,"character":43},"end":{"line":8,"character":49}} -{"id":7176,"type":"edge","label":"next","inV":7151,"outV":7175} -{"id":7177,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} -{"id":7178,"type":"edge","label":"next","inV":1312,"outV":7177} -{"id":7179,"type":"vertex","label":"range","start":{"line":9,"character":15},"end":{"line":9,"character":19}} -{"id":7180,"type":"edge","label":"next","inV":7161,"outV":7179} -{"id":7181,"type":"vertex","label":"range","start":{"line":9,"character":20},"end":{"line":9,"character":24}} -{"id":7182,"type":"vertex","label":"resultSet"} -{"id":7183,"type":"edge","label":"next","inV":7182,"outV":7181} -{"id":7184,"type":"vertex","label":"range","start":{"line":9,"character":28},"end":{"line":9,"character":32}} -{"id":7185,"type":"edge","label":"next","inV":7141,"outV":7184} -{"id":7186,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":7187,"type":"edge","label":"next","inV":8,"outV":7186} -{"id":7188,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":11}} -{"id":7189,"type":"vertex","label":"resultSet"} -{"id":7190,"type":"edge","label":"next","inV":7189,"outV":7188} -{"id":7191,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":12}} -{"id":7192,"type":"vertex","label":"resultSet"} -{"id":7193,"type":"edge","label":"next","inV":7192,"outV":7191} -{"id":7194,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} -{"id":7195,"type":"edge","label":"next","inV":7164,"outV":7194} -{"id":7196,"type":"vertex","label":"range","start":{"line":14,"character":21},"end":{"line":14,"character":24}} -{"id":7197,"type":"edge","label":"next","inV":7167,"outV":7196} -{"id":7198,"type":"vertex","label":"range","start":{"line":14,"character":25},"end":{"line":14,"character":29}} -{"id":7199,"type":"edge","label":"next","inV":7141,"outV":7198} -{"id":7200,"type":"vertex","label":"range","start":{"line":14,"character":30},"end":{"line":14,"character":34}} -{"id":7201,"type":"edge","label":"next","inV":1773,"outV":7200} -{"id":7202,"type":"vertex","label":"range","start":{"line":14,"character":38},"end":{"line":14,"character":41}} -{"id":7203,"type":"edge","label":"next","inV":7146,"outV":7202} -{"id":7204,"type":"vertex","label":"range","start":{"line":14,"character":43},"end":{"line":14,"character":49}} -{"id":7205,"type":"edge","label":"next","inV":7151,"outV":7204} -{"id":7206,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":13}} -{"id":7207,"type":"edge","label":"next","inV":1312,"outV":7206} -{"id":7208,"type":"vertex","label":"range","start":{"line":15,"character":15},"end":{"line":15,"character":19}} -{"id":7209,"type":"edge","label":"next","inV":7192,"outV":7208} -{"id":7210,"type":"vertex","label":"range","start":{"line":15,"character":20},"end":{"line":15,"character":23}} -{"id":7211,"type":"vertex","label":"resultSet"} -{"id":7212,"type":"edge","label":"next","inV":7211,"outV":7210} -{"id":7213,"type":"vertex","label":"range","start":{"line":15,"character":27},"end":{"line":15,"character":30}} -{"id":7214,"type":"edge","label":"next","inV":7146,"outV":7213} -{"id":7215,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} -{"id":7216,"type":"edge","label":"next","inV":8,"outV":7215} -{"id":7217,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":14}} -{"id":7218,"type":"vertex","label":"resultSet"} -{"id":7219,"type":"edge","label":"next","inV":7218,"outV":7217} -{"id":7220,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":12}} -{"id":7221,"type":"vertex","label":"resultSet"} -{"id":7222,"type":"edge","label":"next","inV":7221,"outV":7220} -{"id":7223,"type":"vertex","label":"range","start":{"line":20,"character":15},"end":{"line":20,"character":19}} -{"id":7224,"type":"edge","label":"next","inV":7164,"outV":7223} -{"id":7225,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":24}} -{"id":7226,"type":"edge","label":"next","inV":7167,"outV":7225} -{"id":7227,"type":"vertex","label":"range","start":{"line":20,"character":25},"end":{"line":20,"character":29}} -{"id":7228,"type":"edge","label":"next","inV":7141,"outV":7227} -{"id":7229,"type":"vertex","label":"range","start":{"line":20,"character":30},"end":{"line":20,"character":34}} -{"id":7230,"type":"edge","label":"next","inV":1773,"outV":7229} -{"id":7231,"type":"vertex","label":"range","start":{"line":20,"character":38},"end":{"line":20,"character":41}} -{"id":7232,"type":"edge","label":"next","inV":7146,"outV":7231} -{"id":7233,"type":"vertex","label":"range","start":{"line":20,"character":43},"end":{"line":20,"character":49}} -{"id":7234,"type":"edge","label":"next","inV":7151,"outV":7233} -{"id":7235,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":10}} -{"id":7236,"type":"edge","label":"next","inV":28,"outV":7235} -{"id":7237,"type":"vertex","label":"range","start":{"line":21,"character":13},"end":{"line":21,"character":17}} -{"id":7238,"type":"edge","label":"next","inV":7221,"outV":7237} -{"id":7239,"type":"vertex","label":"range","start":{"line":21,"character":18},"end":{"line":21,"character":24}} -{"id":7240,"type":"vertex","label":"resultSet"} -{"id":7241,"type":"edge","label":"next","inV":7240,"outV":7239} -{"id":7242,"type":"vertex","label":"range","start":{"line":21,"character":29},"end":{"line":21,"character":35}} -{"id":7243,"type":"edge","label":"next","inV":7151,"outV":7242} -{"id":7244,"type":"vertex","label":"range","start":{"line":21,"character":37},"end":{"line":21,"character":40}} -{"id":7245,"type":"vertex","label":"resultSet"} -{"id":7246,"type":"edge","label":"next","inV":7245,"outV":7244} -{"id":7247,"type":"vertex","label":"range","start":{"line":21,"character":45},"end":{"line":21,"character":48}} -{"id":7248,"type":"edge","label":"next","inV":689,"outV":7247} -{"id":7249,"type":"vertex","label":"range","start":{"line":21,"character":50},"end":{"line":21,"character":57}} -{"id":7250,"type":"vertex","label":"resultSet"} -{"id":7251,"type":"edge","label":"next","inV":7250,"outV":7249} -{"id":7252,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} -{"id":7253,"type":"edge","label":"next","inV":8,"outV":7252} -{"id":7254,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":15}} -{"id":7255,"type":"vertex","label":"resultSet"} -{"id":7256,"type":"edge","label":"next","inV":7255,"outV":7254} -{"id":7257,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":15}} +{"id":6977,"type":"vertex","label":"range","start":{"line":0,"character":17},"end":{"line":0,"character":27}} +{"id":6978,"type":"vertex","label":"resultSet"} +{"id":6979,"type":"edge","label":"next","inV":6978,"outV":6977} +{"id":6980,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":6981,"type":"edge","label":"next","inV":8,"outV":6980} +{"id":6982,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":17}} +{"id":6983,"type":"vertex","label":"resultSet"} +{"id":6984,"type":"edge","label":"next","inV":6983,"outV":6982} +{"id":6985,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":16}} +{"id":6986,"type":"vertex","label":"resultSet"} +{"id":6987,"type":"edge","label":"next","inV":6986,"outV":6985} +{"id":6988,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":19}} +{"id":6989,"type":"vertex","label":"resultSet"} +{"id":6990,"type":"edge","label":"next","inV":6989,"outV":6988} +{"id":6991,"type":"vertex","label":"range","start":{"line":5,"character":22},"end":{"line":5,"character":32}} +{"id":6992,"type":"edge","label":"next","inV":6978,"outV":6991} +{"id":6993,"type":"vertex","label":"range","start":{"line":5,"character":34},"end":{"line":5,"character":37}} +{"id":6994,"type":"vertex","label":"resultSet"} +{"id":6995,"type":"edge","label":"next","inV":6994,"outV":6993} +{"id":6996,"type":"vertex","label":"range","start":{"line":5,"character":39},"end":{"line":5,"character":47}} +{"id":6997,"type":"edge","label":"next","inV":6986,"outV":6996} +{"id":6998,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":13}} +{"id":6999,"type":"edge","label":"next","inV":1312,"outV":6998} +{"id":7000,"type":"vertex","label":"range","start":{"line":6,"character":15},"end":{"line":6,"character":26}} +{"id":7001,"type":"edge","label":"next","inV":6989,"outV":7000} +{"id":7002,"type":"vertex","label":"range","start":{"line":6,"character":27},"end":{"line":6,"character":33}} +{"id":7003,"type":"vertex","label":"resultSet"} +{"id":7004,"type":"edge","label":"next","inV":7003,"outV":7002} +{"id":7005,"type":"vertex","label":"range","start":{"line":6,"character":38},"end":{"line":6,"character":46}} +{"id":7006,"type":"edge","label":"next","inV":6986,"outV":7005} +{"id":7007,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} +{"id":7008,"type":"edge","label":"next","inV":8,"outV":7007} +{"id":7009,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":15}} +{"id":7010,"type":"vertex","label":"resultSet"} +{"id":7011,"type":"edge","label":"next","inV":7010,"outV":7009} +{"id":7012,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":19}} +{"id":7013,"type":"vertex","label":"resultSet"} +{"id":7014,"type":"edge","label":"next","inV":7013,"outV":7012} +{"id":7015,"type":"vertex","label":"range","start":{"line":11,"character":22},"end":{"line":11,"character":32}} +{"id":7016,"type":"edge","label":"next","inV":6978,"outV":7015} +{"id":7017,"type":"vertex","label":"range","start":{"line":11,"character":34},"end":{"line":11,"character":37}} +{"id":7018,"type":"edge","label":"next","inV":6994,"outV":7017} +{"id":7019,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} +{"id":7020,"type":"edge","label":"next","inV":1312,"outV":7019} +{"id":7021,"type":"vertex","label":"range","start":{"line":12,"character":15},"end":{"line":12,"character":26}} +{"id":7022,"type":"edge","label":"next","inV":7013,"outV":7021} +{"id":7023,"type":"vertex","label":"range","start":{"line":12,"character":27},"end":{"line":12,"character":33}} +{"id":7024,"type":"vertex","label":"resultSet"} +{"id":7025,"type":"edge","label":"next","inV":7024,"outV":7023} +{"id":7026,"type":"vertex","label":"range","start":{"line":12,"character":37},"end":{"line":12,"character":41}} +{"id":7027,"type":"edge","label":"next","inV":840,"outV":7026} +{"id":7028,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} +{"id":7029,"type":"edge","label":"next","inV":8,"outV":7028} +{"id":7030,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":21}} +{"id":7031,"type":"vertex","label":"resultSet"} +{"id":7032,"type":"edge","label":"next","inV":7031,"outV":7030} +{"id":7033,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":19}} +{"id":7034,"type":"vertex","label":"resultSet"} +{"id":7035,"type":"edge","label":"next","inV":7034,"outV":7033} +{"id":7036,"type":"vertex","label":"range","start":{"line":17,"character":22},"end":{"line":17,"character":32}} +{"id":7037,"type":"edge","label":"next","inV":6978,"outV":7036} +{"id":7038,"type":"vertex","label":"range","start":{"line":17,"character":34},"end":{"line":17,"character":37}} +{"id":7039,"type":"edge","label":"next","inV":6994,"outV":7038} +{"id":7040,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":13}} +{"id":7041,"type":"edge","label":"next","inV":1312,"outV":7040} +{"id":7042,"type":"vertex","label":"range","start":{"line":18,"character":15},"end":{"line":18,"character":26}} +{"id":7043,"type":"edge","label":"next","inV":7034,"outV":7042} +{"id":7044,"type":"vertex","label":"range","start":{"line":18,"character":27},"end":{"line":18,"character":33}} +{"id":7045,"type":"edge","label":"next","inV":7024,"outV":7044} +{"id":7046,"type":"vertex","label":"range","start":{"line":18,"character":37},"end":{"line":18,"character":41}} +{"id":7047,"type":"edge","label":"next","inV":810,"outV":7046} +{"id":7048,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} +{"id":7049,"type":"edge","label":"next","inV":8,"outV":7048} +{"id":7050,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":16}} +{"id":7051,"type":"vertex","label":"resultSet"} +{"id":7052,"type":"edge","label":"next","inV":7051,"outV":7050} +{"id":7053,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":19}} +{"id":7054,"type":"vertex","label":"resultSet"} +{"id":7055,"type":"edge","label":"next","inV":7054,"outV":7053} +{"id":7056,"type":"vertex","label":"range","start":{"line":23,"character":22},"end":{"line":23,"character":32}} +{"id":7057,"type":"edge","label":"next","inV":6978,"outV":7056} +{"id":7058,"type":"vertex","label":"range","start":{"line":23,"character":34},"end":{"line":23,"character":37}} +{"id":7059,"type":"edge","label":"next","inV":6994,"outV":7058} +{"id":7060,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} +{"id":7061,"type":"edge","label":"next","inV":1312,"outV":7060} +{"id":7062,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":26}} +{"id":7063,"type":"edge","label":"next","inV":7054,"outV":7062} +{"id":7064,"type":"vertex","label":"range","start":{"line":24,"character":27},"end":{"line":24,"character":40}} +{"id":7065,"type":"vertex","label":"resultSet"} +{"id":7066,"type":"edge","label":"next","inV":7065,"outV":7064} +{"id":7067,"type":"vertex","label":"range","start":{"line":24,"character":44},"end":{"line":24,"character":48}} +{"id":7068,"type":"edge","label":"next","inV":840,"outV":7067} +{"id":7069,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} +{"id":7070,"type":"edge","label":"next","inV":8,"outV":7069} +{"id":7071,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":22}} +{"id":7072,"type":"vertex","label":"resultSet"} +{"id":7073,"type":"edge","label":"next","inV":7072,"outV":7071} +{"id":7074,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":19}} +{"id":7075,"type":"vertex","label":"resultSet"} +{"id":7076,"type":"edge","label":"next","inV":7075,"outV":7074} +{"id":7077,"type":"vertex","label":"range","start":{"line":29,"character":22},"end":{"line":29,"character":32}} +{"id":7078,"type":"edge","label":"next","inV":6978,"outV":7077} +{"id":7079,"type":"vertex","label":"range","start":{"line":29,"character":34},"end":{"line":29,"character":37}} +{"id":7080,"type":"edge","label":"next","inV":6994,"outV":7079} +{"id":7081,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":13}} +{"id":7082,"type":"edge","label":"next","inV":1312,"outV":7081} +{"id":7083,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":26}} +{"id":7084,"type":"edge","label":"next","inV":7075,"outV":7083} +{"id":7085,"type":"vertex","label":"range","start":{"line":30,"character":27},"end":{"line":30,"character":40}} +{"id":7086,"type":"edge","label":"next","inV":7065,"outV":7085} +{"id":7087,"type":"vertex","label":"range","start":{"line":30,"character":44},"end":{"line":30,"character":48}} +{"id":7088,"type":"edge","label":"next","inV":810,"outV":7087} +{"id":7089,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} +{"id":7090,"type":"edge","label":"next","inV":8,"outV":7089} +{"id":7091,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":21}} +{"id":7092,"type":"vertex","label":"resultSet"} +{"id":7093,"type":"edge","label":"next","inV":7092,"outV":7091} +{"id":7094,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":19}} +{"id":7095,"type":"vertex","label":"resultSet"} +{"id":7096,"type":"edge","label":"next","inV":7095,"outV":7094} +{"id":7097,"type":"vertex","label":"range","start":{"line":35,"character":22},"end":{"line":35,"character":32}} +{"id":7098,"type":"edge","label":"next","inV":6978,"outV":7097} +{"id":7099,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":37}} +{"id":7100,"type":"edge","label":"next","inV":6994,"outV":7099} +{"id":7101,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} +{"id":7102,"type":"edge","label":"next","inV":1312,"outV":7101} +{"id":7103,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":26}} +{"id":7104,"type":"edge","label":"next","inV":7095,"outV":7103} +{"id":7105,"type":"vertex","label":"range","start":{"line":36,"character":27},"end":{"line":36,"character":45}} +{"id":7106,"type":"vertex","label":"resultSet"} +{"id":7107,"type":"edge","label":"next","inV":7106,"outV":7105} +{"id":7108,"type":"vertex","label":"range","start":{"line":36,"character":49},"end":{"line":36,"character":52}} +{"id":7109,"type":"edge","label":"next","inV":1611,"outV":7108} +{"id":7110,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} +{"id":7111,"type":"edge","label":"next","inV":8,"outV":7110} +{"id":7112,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":39}} +{"id":7113,"type":"vertex","label":"resultSet"} +{"id":7114,"type":"edge","label":"next","inV":7113,"outV":7112} +{"id":7115,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":19}} +{"id":7116,"type":"vertex","label":"resultSet"} +{"id":7117,"type":"edge","label":"next","inV":7116,"outV":7115} +{"id":7118,"type":"vertex","label":"range","start":{"line":41,"character":22},"end":{"line":41,"character":32}} +{"id":7119,"type":"edge","label":"next","inV":6978,"outV":7118} +{"id":7120,"type":"vertex","label":"range","start":{"line":41,"character":34},"end":{"line":41,"character":37}} +{"id":7121,"type":"edge","label":"next","inV":6994,"outV":7120} +{"id":7122,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":13}} +{"id":7123,"type":"edge","label":"next","inV":1312,"outV":7122} +{"id":7124,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":26}} +{"id":7125,"type":"edge","label":"next","inV":7116,"outV":7124} +{"id":7126,"type":"vertex","label":"range","start":{"line":42,"character":27},"end":{"line":42,"character":45}} +{"id":7127,"type":"edge","label":"next","inV":7106,"outV":7126} +{"id":7128,"type":"vertex","label":"range","start":{"line":42,"character":49},"end":{"line":42,"character":52}} +{"id":7129,"type":"edge","label":"next","inV":1611,"outV":7128} +{"id":7130,"type":"vertex","label":"range","start":{"line":45,"character":2},"end":{"line":45,"character":6}} +{"id":7131,"type":"edge","label":"next","inV":8,"outV":7130} +{"id":7132,"type":"vertex","label":"range","start":{"line":46,"character":3},"end":{"line":46,"character":30}} +{"id":7133,"type":"vertex","label":"resultSet"} +{"id":7134,"type":"edge","label":"next","inV":7133,"outV":7132} +{"id":7135,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":19}} +{"id":7136,"type":"vertex","label":"resultSet"} +{"id":7137,"type":"edge","label":"next","inV":7136,"outV":7135} +{"id":7138,"type":"vertex","label":"range","start":{"line":47,"character":22},"end":{"line":47,"character":32}} +{"id":7139,"type":"edge","label":"next","inV":6978,"outV":7138} +{"id":7140,"type":"vertex","label":"range","start":{"line":47,"character":34},"end":{"line":47,"character":37}} +{"id":7141,"type":"edge","label":"next","inV":6994,"outV":7140} +{"id":7142,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":13}} +{"id":7143,"type":"edge","label":"next","inV":1312,"outV":7142} +{"id":7144,"type":"vertex","label":"range","start":{"line":48,"character":15},"end":{"line":48,"character":26}} +{"id":7145,"type":"edge","label":"next","inV":7136,"outV":7144} +{"id":7146,"type":"vertex","label":"range","start":{"line":48,"character":27},"end":{"line":48,"character":45}} +{"id":7147,"type":"edge","label":"next","inV":7106,"outV":7146} +{"id":7148,"type":"vertex","label":"range","start":{"line":48,"character":49},"end":{"line":48,"character":52}} +{"id":7149,"type":"edge","label":"next","inV":1611,"outV":7148} +{"id":7150,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} +{"id":7151,"type":"edge","label":"next","inV":8,"outV":7150} +{"id":7152,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":49}} +{"id":7153,"type":"vertex","label":"resultSet"} +{"id":7154,"type":"edge","label":"next","inV":7153,"outV":7152} +{"id":7155,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":19}} +{"id":7156,"type":"vertex","label":"resultSet"} +{"id":7157,"type":"edge","label":"next","inV":7156,"outV":7155} +{"id":7158,"type":"vertex","label":"range","start":{"line":53,"character":22},"end":{"line":53,"character":32}} +{"id":7159,"type":"edge","label":"next","inV":6978,"outV":7158} +{"id":7160,"type":"vertex","label":"range","start":{"line":53,"character":34},"end":{"line":53,"character":37}} +{"id":7161,"type":"edge","label":"next","inV":6994,"outV":7160} +{"id":7162,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":13}} +{"id":7163,"type":"edge","label":"next","inV":1312,"outV":7162} +{"id":7164,"type":"vertex","label":"range","start":{"line":54,"character":15},"end":{"line":54,"character":26}} +{"id":7165,"type":"edge","label":"next","inV":7156,"outV":7164} +{"id":7166,"type":"vertex","label":"range","start":{"line":54,"character":27},"end":{"line":54,"character":45}} +{"id":7167,"type":"edge","label":"next","inV":7106,"outV":7166} +{"id":7168,"type":"vertex","label":"range","start":{"line":54,"character":49},"end":{"line":54,"character":52}} +{"id":7169,"type":"edge","label":"next","inV":1611,"outV":7168} +{"id":7170,"type":"vertex","label":"range","start":{"line":57,"character":2},"end":{"line":57,"character":6}} +{"id":7171,"type":"edge","label":"next","inV":8,"outV":7170} +{"id":7172,"type":"vertex","label":"range","start":{"line":58,"character":3},"end":{"line":58,"character":36}} +{"id":7173,"type":"vertex","label":"resultSet"} +{"id":7174,"type":"edge","label":"next","inV":7173,"outV":7172} +{"id":7175,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":19}} +{"id":7176,"type":"vertex","label":"resultSet"} +{"id":7177,"type":"edge","label":"next","inV":7176,"outV":7175} +{"id":7178,"type":"vertex","label":"range","start":{"line":59,"character":22},"end":{"line":59,"character":32}} +{"id":7179,"type":"edge","label":"next","inV":6978,"outV":7178} +{"id":7180,"type":"vertex","label":"range","start":{"line":59,"character":34},"end":{"line":59,"character":37}} +{"id":7181,"type":"edge","label":"next","inV":6994,"outV":7180} +{"id":7182,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":13}} +{"id":7183,"type":"edge","label":"next","inV":1312,"outV":7182} +{"id":7184,"type":"vertex","label":"range","start":{"line":60,"character":15},"end":{"line":60,"character":26}} +{"id":7185,"type":"edge","label":"next","inV":7176,"outV":7184} +{"id":7186,"type":"vertex","label":"range","start":{"line":60,"character":27},"end":{"line":60,"character":45}} +{"id":7187,"type":"edge","label":"next","inV":7106,"outV":7186} +{"id":7188,"type":"vertex","label":"range","start":{"line":60,"character":49},"end":{"line":60,"character":52}} +{"id":7189,"type":"edge","label":"next","inV":1611,"outV":7188} +{"id":7190,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":6}} +{"id":7191,"type":"edge","label":"next","inV":8,"outV":7190} +{"id":7192,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":27}} +{"id":7193,"type":"vertex","label":"resultSet"} +{"id":7194,"type":"edge","label":"next","inV":7193,"outV":7192} +{"id":7195,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":19}} +{"id":7196,"type":"vertex","label":"resultSet"} +{"id":7197,"type":"edge","label":"next","inV":7196,"outV":7195} +{"id":7198,"type":"vertex","label":"range","start":{"line":65,"character":22},"end":{"line":65,"character":32}} +{"id":7199,"type":"edge","label":"next","inV":6978,"outV":7198} +{"id":7200,"type":"vertex","label":"range","start":{"line":65,"character":34},"end":{"line":65,"character":37}} +{"id":7201,"type":"edge","label":"next","inV":6994,"outV":7200} +{"id":7202,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":10}} +{"id":7203,"type":"edge","label":"next","inV":28,"outV":7202} +{"id":7204,"type":"vertex","label":"range","start":{"line":66,"character":12},"end":{"line":66,"character":23}} +{"id":7205,"type":"edge","label":"next","inV":7196,"outV":7204} +{"id":7206,"type":"vertex","label":"range","start":{"line":66,"character":24},"end":{"line":66,"character":42}} +{"id":7207,"type":"edge","label":"next","inV":7106,"outV":7206} +{"id":7208,"type":"vertex","label":"range","start":{"line":66,"character":45},"end":{"line":66,"character":53}} +{"id":7209,"type":"edge","label":"next","inV":6745,"outV":7208} +{"id":7210,"type":"edge","label":"contains","inVs":[6974,6977,6980,6982,6985,6988,6991,6993,6996,6998,7000,7002,7005,7007,7009,7012,7015,7017,7019,7021,7023,7026,7028,7030,7033,7036,7038,7040,7042,7044,7046,7048,7050,7053,7056,7058,7060,7062,7064,7067,7069,7071,7074,7077,7079,7081,7083,7085,7087,7089,7091,7094,7097,7099,7101,7103,7105,7108,7110,7112,7115,7118,7120,7122,7124,7126,7128,7130,7132,7135,7138,7140,7142,7144,7146,7148,7150,7152,7155,7158,7160,7162,7164,7166,7168,7170,7172,7175,7178,7180,7182,7184,7186,7188,7190,7192,7195,7198,7200,7202,7204,7206,7208],"outV":6971} +{"id":7211,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/high-scores/src/lib.rs","languageId":"rust"} +{"id":7212,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":22,"endLine":5,"endCharacter":1},{"startLine":7,"startCharacter":16,"endLine":32,"endCharacter":1},{"startLine":8,"startCharacter":39,"endLine":12,"endCharacter":5},{"startLine":9,"startCharacter":19,"endLine":11,"endCharacter":9},{"startLine":14,"startCharacter":35,"endLine":16,"endCharacter":5},{"startLine":18,"startCharacter":40,"endLine":20,"endCharacter":5},{"startLine":22,"startCharacter":47,"endLine":24,"endCharacter":5},{"startLine":26,"startCharacter":49,"endLine":31,"endCharacter":5}]} +{"id":7213,"type":"edge","label":"textDocument/foldingRange","inV":7212,"outV":7211} +{"id":7214,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} +{"id":7215,"type":"edge","label":"next","inV":741,"outV":7214} +{"id":7216,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":12}} +{"id":7217,"type":"edge","label":"next","inV":3145,"outV":7216} +{"id":7218,"type":"vertex","label":"range","start":{"line":0,"character":14},"end":{"line":0,"character":19}} +{"id":7219,"type":"vertex","label":"resultSet"} +{"id":7220,"type":"edge","label":"next","inV":7219,"outV":7218} +{"id":7221,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":8}} +{"id":7222,"type":"edge","label":"next","inV":1181,"outV":7221} +{"id":7223,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":14}} +{"id":7224,"type":"edge","label":"next","inV":1184,"outV":7223} +{"id":7225,"type":"vertex","label":"range","start":{"line":3,"character":11},"end":{"line":3,"character":21}} +{"id":7226,"type":"edge","label":"next","inV":6978,"outV":7225} +{"id":7227,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} +{"id":7228,"type":"vertex","label":"resultSet"} +{"id":7229,"type":"edge","label":"next","inV":7228,"outV":7227} +{"id":7230,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":15}} +{"id":7231,"type":"edge","label":"next","inV":1735,"outV":7230} +{"id":7232,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":19}} +{"id":7233,"type":"edge","label":"next","inV":656,"outV":7232} +{"id":7234,"type":"vertex","label":"range","start":{"line":7,"character":5},"end":{"line":7,"character":15}} +{"id":7235,"type":"edge","label":"next","inV":6978,"outV":7234} +{"id":7236,"type":"vertex","label":"range","start":{"line":8,"character":11},"end":{"line":8,"character":14}} +{"id":7237,"type":"edge","label":"next","inV":6994,"outV":7236} +{"id":7238,"type":"vertex","label":"range","start":{"line":8,"character":15},"end":{"line":8,"character":21}} +{"id":7239,"type":"vertex","label":"resultSet"} +{"id":7240,"type":"edge","label":"next","inV":7239,"outV":7238} +{"id":7241,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":28}} +{"id":7242,"type":"edge","label":"next","inV":656,"outV":7241} +{"id":7243,"type":"vertex","label":"range","start":{"line":8,"character":34},"end":{"line":8,"character":38}} +{"id":7244,"type":"vertex","label":"resultSet"} +{"id":7245,"type":"edge","label":"next","inV":7244,"outV":7243} +{"id":7246,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":18}} +{"id":7247,"type":"edge","label":"next","inV":6978,"outV":7246} +{"id":7248,"type":"vertex","label":"range","start":{"line":10,"character":12},"end":{"line":10,"character":18}} +{"id":7249,"type":"edge","label":"next","inV":7228,"outV":7248} +{"id":7250,"type":"vertex","label":"range","start":{"line":10,"character":20},"end":{"line":10,"character":26}} +{"id":7251,"type":"edge","label":"next","inV":7239,"outV":7250} +{"id":7252,"type":"vertex","label":"range","start":{"line":10,"character":27},"end":{"line":10,"character":33}} +{"id":7253,"type":"vertex","label":"resultSet"} +{"id":7254,"type":"edge","label":"next","inV":7253,"outV":7252} +{"id":7255,"type":"vertex","label":"range","start":{"line":14,"character":11},"end":{"line":14,"character":17}} +{"id":7256,"type":"edge","label":"next","inV":7003,"outV":7255} +{"id":7257,"type":"vertex","label":"range","start":{"line":14,"character":19},"end":{"line":14,"character":23}} {"id":7258,"type":"vertex","label":"resultSet"} {"id":7259,"type":"edge","label":"next","inV":7258,"outV":7257} -{"id":7260,"type":"vertex","label":"range","start":{"line":26,"character":17},"end":{"line":26,"character":20}} +{"id":7260,"type":"vertex","label":"range","start":{"line":14,"character":30},"end":{"line":14,"character":33}} {"id":7261,"type":"edge","label":"next","inV":656,"outV":7260} -{"id":7262,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":16}} -{"id":7263,"type":"vertex","label":"resultSet"} -{"id":7264,"type":"edge","label":"next","inV":7263,"outV":7262} -{"id":7265,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":23}} -{"id":7266,"type":"edge","label":"next","inV":7164,"outV":7265} -{"id":7267,"type":"vertex","label":"range","start":{"line":27,"character":25},"end":{"line":27,"character":28}} -{"id":7268,"type":"edge","label":"next","inV":7167,"outV":7267} -{"id":7269,"type":"vertex","label":"range","start":{"line":27,"character":29},"end":{"line":27,"character":33}} -{"id":7270,"type":"edge","label":"next","inV":7141,"outV":7269} -{"id":7271,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":38}} -{"id":7272,"type":"edge","label":"next","inV":1773,"outV":7271} -{"id":7273,"type":"vertex","label":"range","start":{"line":27,"character":42},"end":{"line":27,"character":45}} -{"id":7274,"type":"edge","label":"next","inV":7146,"outV":7273} -{"id":7275,"type":"vertex","label":"range","start":{"line":27,"character":47},"end":{"line":27,"character":53}} -{"id":7276,"type":"edge","label":"next","inV":7151,"outV":7275} -{"id":7277,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":8}} -{"id":7278,"type":"edge","label":"next","inV":7263,"outV":7277} -{"id":7279,"type":"vertex","label":"range","start":{"line":28,"character":9},"end":{"line":28,"character":16}} +{"id":7262,"type":"vertex","label":"range","start":{"line":15,"character":9},"end":{"line":15,"character":13}} +{"id":7263,"type":"edge","label":"next","inV":7258,"outV":7262} +{"id":7264,"type":"vertex","label":"range","start":{"line":15,"character":14},"end":{"line":15,"character":20}} +{"id":7265,"type":"edge","label":"next","inV":7228,"outV":7264} +{"id":7266,"type":"vertex","label":"range","start":{"line":18,"character":11},"end":{"line":18,"character":17}} +{"id":7267,"type":"edge","label":"next","inV":7024,"outV":7266} +{"id":7268,"type":"vertex","label":"range","start":{"line":18,"character":19},"end":{"line":18,"character":23}} +{"id":7269,"type":"vertex","label":"resultSet"} +{"id":7270,"type":"edge","label":"next","inV":7269,"outV":7268} +{"id":7271,"type":"vertex","label":"range","start":{"line":18,"character":28},"end":{"line":18,"character":34}} +{"id":7272,"type":"edge","label":"next","inV":770,"outV":7271} +{"id":7273,"type":"vertex","label":"range","start":{"line":18,"character":35},"end":{"line":18,"character":38}} +{"id":7274,"type":"edge","label":"next","inV":656,"outV":7273} +{"id":7275,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":12}} +{"id":7276,"type":"edge","label":"next","inV":7269,"outV":7275} +{"id":7277,"type":"vertex","label":"range","start":{"line":19,"character":13},"end":{"line":19,"character":19}} +{"id":7278,"type":"edge","label":"next","inV":7228,"outV":7277} +{"id":7279,"type":"vertex","label":"range","start":{"line":19,"character":20},"end":{"line":19,"character":24}} {"id":7280,"type":"vertex","label":"resultSet"} {"id":7281,"type":"edge","label":"next","inV":7280,"outV":7279} -{"id":7282,"type":"vertex","label":"range","start":{"line":28,"character":17},"end":{"line":28,"character":24}} -{"id":7283,"type":"edge","label":"next","inV":7258,"outV":7282} -{"id":7284,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} -{"id":7285,"type":"edge","label":"next","inV":1312,"outV":7284} -{"id":7286,"type":"vertex","label":"range","start":{"line":29,"character":15},"end":{"line":29,"character":19}} -{"id":7287,"type":"edge","label":"next","inV":7263,"outV":7286} -{"id":7288,"type":"vertex","label":"range","start":{"line":29,"character":20},"end":{"line":29,"character":23}} -{"id":7289,"type":"edge","label":"next","inV":7211,"outV":7288} -{"id":7290,"type":"vertex","label":"range","start":{"line":29,"character":27},"end":{"line":29,"character":34}} -{"id":7291,"type":"edge","label":"next","inV":7258,"outV":7290} -{"id":7292,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} -{"id":7293,"type":"edge","label":"next","inV":8,"outV":7292} -{"id":7294,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":18}} -{"id":7295,"type":"vertex","label":"resultSet"} -{"id":7296,"type":"edge","label":"next","inV":7295,"outV":7294} -{"id":7297,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":18}} -{"id":7298,"type":"vertex","label":"resultSet"} -{"id":7299,"type":"edge","label":"next","inV":7298,"outV":7297} -{"id":7300,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":23}} -{"id":7301,"type":"edge","label":"next","inV":689,"outV":7300} -{"id":7302,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":16}} -{"id":7303,"type":"vertex","label":"resultSet"} -{"id":7304,"type":"edge","label":"next","inV":7303,"outV":7302} -{"id":7305,"type":"vertex","label":"range","start":{"line":35,"character":19},"end":{"line":35,"character":23}} -{"id":7306,"type":"edge","label":"next","inV":7164,"outV":7305} -{"id":7307,"type":"vertex","label":"range","start":{"line":35,"character":25},"end":{"line":35,"character":28}} -{"id":7308,"type":"edge","label":"next","inV":7167,"outV":7307} -{"id":7309,"type":"vertex","label":"range","start":{"line":35,"character":29},"end":{"line":35,"character":33}} -{"id":7310,"type":"edge","label":"next","inV":7141,"outV":7309} -{"id":7311,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":38}} -{"id":7312,"type":"edge","label":"next","inV":1773,"outV":7311} -{"id":7313,"type":"vertex","label":"range","start":{"line":35,"character":42},"end":{"line":35,"character":45}} -{"id":7314,"type":"edge","label":"next","inV":7146,"outV":7313} -{"id":7315,"type":"vertex","label":"range","start":{"line":35,"character":47},"end":{"line":35,"character":53}} -{"id":7316,"type":"edge","label":"next","inV":7151,"outV":7315} -{"id":7317,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":8}} -{"id":7318,"type":"edge","label":"next","inV":7303,"outV":7317} -{"id":7319,"type":"vertex","label":"range","start":{"line":36,"character":9},"end":{"line":36,"character":19}} -{"id":7320,"type":"vertex","label":"resultSet"} -{"id":7321,"type":"edge","label":"next","inV":7320,"outV":7319} -{"id":7322,"type":"vertex","label":"range","start":{"line":36,"character":20},"end":{"line":36,"character":30}} -{"id":7323,"type":"edge","label":"next","inV":7298,"outV":7322} -{"id":7324,"type":"vertex","label":"range","start":{"line":37,"character":4},"end":{"line":37,"character":10}} -{"id":7325,"type":"edge","label":"next","inV":28,"outV":7324} -{"id":7326,"type":"vertex","label":"range","start":{"line":37,"character":13},"end":{"line":37,"character":17}} -{"id":7327,"type":"edge","label":"next","inV":7303,"outV":7326} -{"id":7328,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} -{"id":7329,"type":"edge","label":"next","inV":7240,"outV":7328} -{"id":7330,"type":"vertex","label":"range","start":{"line":37,"character":29},"end":{"line":37,"character":39}} -{"id":7331,"type":"edge","label":"next","inV":7298,"outV":7330} -{"id":7332,"type":"vertex","label":"range","start":{"line":37,"character":41},"end":{"line":37,"character":44}} -{"id":7333,"type":"edge","label":"next","inV":7245,"outV":7332} -{"id":7334,"type":"vertex","label":"range","start":{"line":37,"character":49},"end":{"line":37,"character":52}} -{"id":7335,"type":"edge","label":"next","inV":689,"outV":7334} -{"id":7336,"type":"vertex","label":"range","start":{"line":37,"character":54},"end":{"line":37,"character":61}} -{"id":7337,"type":"edge","label":"next","inV":7250,"outV":7336} -{"id":7338,"type":"edge","label":"contains","inVs":[7137,7140,7143,7145,7148,7150,7153,7155,7157,7160,7163,7166,7169,7171,7173,7175,7177,7179,7181,7184,7186,7188,7191,7194,7196,7198,7200,7202,7204,7206,7208,7210,7213,7215,7217,7220,7223,7225,7227,7229,7231,7233,7235,7237,7239,7242,7244,7247,7249,7252,7254,7257,7260,7262,7265,7267,7269,7271,7273,7275,7277,7279,7282,7284,7286,7288,7290,7292,7294,7297,7300,7302,7305,7307,7309,7311,7313,7315,7317,7319,7322,7324,7326,7328,7330,7332,7334,7336],"outV":7134} -{"id":7339,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/health-statistics/src/lib.rs","languageId":"rust"} -{"id":7340,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":16,"endLine":4,"endCharacter":1},{"startLine":6,"startCharacter":10,"endLine":30,"endCharacter":1},{"startLine":7,"startCharacter":60,"endLine":9,"endCharacter":5},{"startLine":11,"startCharacter":31,"endLine":13,"endCharacter":5},{"startLine":15,"startCharacter":29,"endLine":17,"endCharacter":5},{"startLine":19,"startCharacter":32,"endLine":21,"endCharacter":5},{"startLine":23,"startCharacter":44,"endLine":25,"endCharacter":5},{"startLine":27,"startCharacter":50,"endLine":29,"endCharacter":5}]} -{"id":7341,"type":"edge","label":"textDocument/foldingRange","inV":7340,"outV":7339} -{"id":7342,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":15}} -{"id":7343,"type":"edge","label":"next","inV":7164,"outV":7342} -{"id":7344,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":8}} -{"id":7345,"type":"vertex","label":"resultSet"} -{"id":7346,"type":"edge","label":"next","inV":7345,"outV":7344} -{"id":7347,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":16}} -{"id":7348,"type":"edge","label":"next","inV":2609,"outV":7347} -{"id":7349,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":7}} -{"id":7350,"type":"vertex","label":"resultSet"} -{"id":7351,"type":"edge","label":"next","inV":7350,"outV":7349} -{"id":7352,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":12}} -{"id":7353,"type":"edge","label":"next","inV":656,"outV":7352} -{"id":7354,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":10}} -{"id":7355,"type":"vertex","label":"resultSet"} -{"id":7356,"type":"edge","label":"next","inV":7355,"outV":7354} -{"id":7357,"type":"vertex","label":"range","start":{"line":3,"character":12},"end":{"line":3,"character":15}} -{"id":7358,"type":"edge","label":"next","inV":689,"outV":7357} -{"id":7359,"type":"vertex","label":"range","start":{"line":6,"character":5},"end":{"line":6,"character":9}} -{"id":7360,"type":"edge","label":"next","inV":7164,"outV":7359} -{"id":7361,"type":"vertex","label":"range","start":{"line":7,"character":11},"end":{"line":7,"character":14}} -{"id":7362,"type":"edge","label":"next","inV":7167,"outV":7361} -{"id":7363,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":19}} +{"id":7282,"type":"vertex","label":"range","start":{"line":19,"character":27},"end":{"line":19,"character":33}} +{"id":7283,"type":"vertex","label":"resultSet"} +{"id":7284,"type":"edge","label":"next","inV":7283,"outV":7282} +{"id":7285,"type":"vertex","label":"range","start":{"line":22,"character":11},"end":{"line":22,"character":24}} +{"id":7286,"type":"edge","label":"next","inV":7065,"outV":7285} +{"id":7287,"type":"vertex","label":"range","start":{"line":22,"character":26},"end":{"line":22,"character":30}} +{"id":7288,"type":"vertex","label":"resultSet"} +{"id":7289,"type":"edge","label":"next","inV":7288,"outV":7287} +{"id":7290,"type":"vertex","label":"range","start":{"line":22,"character":35},"end":{"line":22,"character":41}} +{"id":7291,"type":"edge","label":"next","inV":770,"outV":7290} +{"id":7292,"type":"vertex","label":"range","start":{"line":22,"character":42},"end":{"line":22,"character":45}} +{"id":7293,"type":"edge","label":"next","inV":656,"outV":7292} +{"id":7294,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} +{"id":7295,"type":"edge","label":"next","inV":7288,"outV":7294} +{"id":7296,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":19}} +{"id":7297,"type":"edge","label":"next","inV":7228,"outV":7296} +{"id":7298,"type":"vertex","label":"range","start":{"line":23,"character":20},"end":{"line":23,"character":24}} +{"id":7299,"type":"edge","label":"next","inV":2422,"outV":7298} +{"id":7300,"type":"vertex","label":"range","start":{"line":23,"character":27},"end":{"line":23,"character":30}} +{"id":7301,"type":"vertex","label":"resultSet"} +{"id":7302,"type":"edge","label":"next","inV":7301,"outV":7300} +{"id":7303,"type":"vertex","label":"range","start":{"line":23,"character":33},"end":{"line":23,"character":39}} +{"id":7304,"type":"edge","label":"next","inV":7283,"outV":7303} +{"id":7305,"type":"vertex","label":"range","start":{"line":26,"character":11},"end":{"line":26,"character":29}} +{"id":7306,"type":"edge","label":"next","inV":7106,"outV":7305} +{"id":7307,"type":"vertex","label":"range","start":{"line":26,"character":31},"end":{"line":26,"character":35}} +{"id":7308,"type":"vertex","label":"resultSet"} +{"id":7309,"type":"edge","label":"next","inV":7308,"outV":7307} +{"id":7310,"type":"vertex","label":"range","start":{"line":26,"character":40},"end":{"line":26,"character":43}} +{"id":7311,"type":"edge","label":"next","inV":1735,"outV":7310} +{"id":7312,"type":"vertex","label":"range","start":{"line":26,"character":44},"end":{"line":26,"character":47}} +{"id":7313,"type":"edge","label":"next","inV":656,"outV":7312} +{"id":7314,"type":"vertex","label":"range","start":{"line":27,"character":16},"end":{"line":27,"character":19}} +{"id":7315,"type":"vertex","label":"resultSet"} +{"id":7316,"type":"edge","label":"next","inV":7315,"outV":7314} +{"id":7317,"type":"vertex","label":"range","start":{"line":27,"character":22},"end":{"line":27,"character":26}} +{"id":7318,"type":"edge","label":"next","inV":7308,"outV":7317} +{"id":7319,"type":"vertex","label":"range","start":{"line":27,"character":27},"end":{"line":27,"character":33}} +{"id":7320,"type":"edge","label":"next","inV":7228,"outV":7319} +{"id":7321,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":39}} +{"id":7322,"type":"edge","label":"next","inV":3249,"outV":7321} +{"id":7323,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":11}} +{"id":7324,"type":"edge","label":"next","inV":7315,"outV":7323} +{"id":7325,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":19}} +{"id":7326,"type":"vertex","label":"resultSet"} +{"id":7327,"type":"edge","label":"next","inV":7326,"outV":7325} +{"id":7328,"type":"vertex","label":"range","start":{"line":29,"character":21},"end":{"line":29,"character":22}} +{"id":7329,"type":"vertex","label":"resultSet"} +{"id":7330,"type":"edge","label":"next","inV":7329,"outV":7328} +{"id":7331,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":25}} +{"id":7332,"type":"vertex","label":"resultSet"} +{"id":7333,"type":"edge","label":"next","inV":7332,"outV":7331} +{"id":7334,"type":"vertex","label":"range","start":{"line":29,"character":27},"end":{"line":29,"character":28}} +{"id":7335,"type":"edge","label":"next","inV":7332,"outV":7334} +{"id":7336,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":32}} +{"id":7337,"type":"vertex","label":"resultSet"} +{"id":7338,"type":"edge","label":"next","inV":7337,"outV":7336} +{"id":7339,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":34}} +{"id":7340,"type":"edge","label":"next","inV":7329,"outV":7339} +{"id":7341,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":11}} +{"id":7342,"type":"edge","label":"next","inV":7315,"outV":7341} +{"id":7343,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":18}} +{"id":7344,"type":"edge","label":"next","inV":7315,"outV":7343} +{"id":7345,"type":"vertex","label":"range","start":{"line":30,"character":19},"end":{"line":30,"character":22}} +{"id":7346,"type":"edge","label":"next","inV":2308,"outV":7345} +{"id":7347,"type":"vertex","label":"range","start":{"line":30,"character":25},"end":{"line":30,"character":28}} +{"id":7348,"type":"vertex","label":"resultSet"} +{"id":7349,"type":"edge","label":"next","inV":7348,"outV":7347} +{"id":7350,"type":"vertex","label":"range","start":{"line":30,"character":33},"end":{"line":30,"character":39}} +{"id":7351,"type":"edge","label":"next","inV":7253,"outV":7350} +{"id":7352,"type":"edge","label":"contains","inVs":[7214,7216,7218,7221,7223,7225,7227,7230,7232,7234,7236,7238,7241,7243,7246,7248,7250,7252,7255,7257,7260,7262,7264,7266,7268,7271,7273,7275,7277,7279,7282,7285,7287,7290,7292,7294,7296,7298,7300,7303,7305,7307,7310,7312,7314,7317,7319,7321,7323,7325,7328,7331,7334,7336,7339,7341,7343,7345,7347,7350],"outV":7211} +{"id":7353,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/hello-world/tests/hello-world.rs","languageId":"rust"} +{"id":7354,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":22,"endLine":3,"endCharacter":1}]} +{"id":7355,"type":"edge","label":"textDocument/foldingRange","inV":7354,"outV":7353} +{"id":7356,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":6}} +{"id":7357,"type":"edge","label":"next","inV":8,"outV":7356} +{"id":7358,"type":"vertex","label":"range","start":{"line":1,"character":3},"end":{"line":1,"character":19}} +{"id":7359,"type":"vertex","label":"resultSet"} +{"id":7360,"type":"edge","label":"next","inV":7359,"outV":7358} +{"id":7361,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":13}} +{"id":7362,"type":"edge","label":"next","inV":1312,"outV":7361} +{"id":7363,"type":"vertex","label":"range","start":{"line":2,"character":32},"end":{"line":2,"character":43}} {"id":7364,"type":"vertex","label":"resultSet"} {"id":7365,"type":"edge","label":"next","inV":7364,"outV":7363} -{"id":7366,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":27}} -{"id":7367,"type":"edge","label":"next","inV":2609,"outV":7366} -{"id":7368,"type":"vertex","label":"range","start":{"line":7,"character":29},"end":{"line":7,"character":32}} -{"id":7369,"type":"vertex","label":"resultSet"} -{"id":7370,"type":"edge","label":"next","inV":7369,"outV":7368} -{"id":7371,"type":"vertex","label":"range","start":{"line":7,"character":34},"end":{"line":7,"character":37}} -{"id":7372,"type":"edge","label":"next","inV":656,"outV":7371} -{"id":7373,"type":"vertex","label":"range","start":{"line":7,"character":39},"end":{"line":7,"character":45}} -{"id":7374,"type":"vertex","label":"resultSet"} -{"id":7375,"type":"edge","label":"next","inV":7374,"outV":7373} -{"id":7376,"type":"vertex","label":"range","start":{"line":7,"character":47},"end":{"line":7,"character":50}} -{"id":7377,"type":"edge","label":"next","inV":689,"outV":7376} -{"id":7378,"type":"vertex","label":"range","start":{"line":7,"character":55},"end":{"line":7,"character":59}} -{"id":7379,"type":"vertex","label":"resultSet"} -{"id":7380,"type":"edge","label":"next","inV":7379,"outV":7378} -{"id":7381,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":12}} -{"id":7382,"type":"edge","label":"next","inV":7379,"outV":7381} -{"id":7383,"type":"vertex","label":"range","start":{"line":11,"character":11},"end":{"line":11,"character":15}} -{"id":7384,"type":"edge","label":"next","inV":7182,"outV":7383} -{"id":7385,"type":"vertex","label":"range","start":{"line":11,"character":17},"end":{"line":11,"character":21}} -{"id":7386,"type":"vertex","label":"resultSet"} -{"id":7387,"type":"edge","label":"next","inV":7386,"outV":7385} -{"id":7388,"type":"vertex","label":"range","start":{"line":11,"character":27},"end":{"line":11,"character":30}} -{"id":7389,"type":"edge","label":"next","inV":2649,"outV":7388} -{"id":7390,"type":"vertex","label":"range","start":{"line":12,"character":9},"end":{"line":12,"character":13}} -{"id":7391,"type":"edge","label":"next","inV":7386,"outV":7390} -{"id":7392,"type":"vertex","label":"range","start":{"line":12,"character":14},"end":{"line":12,"character":18}} -{"id":7393,"type":"edge","label":"next","inV":7345,"outV":7392} -{"id":7394,"type":"vertex","label":"range","start":{"line":15,"character":11},"end":{"line":15,"character":14}} -{"id":7395,"type":"edge","label":"next","inV":7211,"outV":7394} -{"id":7396,"type":"vertex","label":"range","start":{"line":15,"character":16},"end":{"line":15,"character":20}} -{"id":7397,"type":"vertex","label":"resultSet"} -{"id":7398,"type":"edge","label":"next","inV":7397,"outV":7396} -{"id":7399,"type":"vertex","label":"range","start":{"line":15,"character":25},"end":{"line":15,"character":28}} -{"id":7400,"type":"edge","label":"next","inV":656,"outV":7399} -{"id":7401,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":12}} -{"id":7402,"type":"edge","label":"next","inV":7397,"outV":7401} -{"id":7403,"type":"vertex","label":"range","start":{"line":16,"character":13},"end":{"line":16,"character":16}} -{"id":7404,"type":"edge","label":"next","inV":7350,"outV":7403} -{"id":7405,"type":"vertex","label":"range","start":{"line":19,"character":11},"end":{"line":19,"character":17}} -{"id":7406,"type":"edge","label":"next","inV":7240,"outV":7405} -{"id":7407,"type":"vertex","label":"range","start":{"line":19,"character":19},"end":{"line":19,"character":23}} +{"id":7366,"type":"vertex","label":"range","start":{"line":2,"character":45},"end":{"line":2,"character":50}} +{"id":7367,"type":"vertex","label":"resultSet"} +{"id":7368,"type":"edge","label":"next","inV":7367,"outV":7366} +{"id":7369,"type":"edge","label":"contains","inVs":[7356,7358,7361,7363,7366],"outV":7353} +{"id":7370,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/hello-world/src/lib.rs","languageId":"rust"} +{"id":7371,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":31,"endLine":3,"endCharacter":1}]} +{"id":7372,"type":"edge","label":"textDocument/foldingRange","inV":7371,"outV":7370} +{"id":7373,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":12}} +{"id":7374,"type":"edge","label":"next","inV":7367,"outV":7373} +{"id":7375,"type":"vertex","label":"range","start":{"line":1,"character":27},"end":{"line":1,"character":30}} +{"id":7376,"type":"edge","label":"next","inV":2649,"outV":7375} +{"id":7377,"type":"edge","label":"contains","inVs":[7373,7375],"outV":7370} +{"id":7378,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/health-statistics/tests/health-statistics.rs","languageId":"rust"} +{"id":7379,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":4,"endCharacter":26},{"startLine":7,"startCharacter":15,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":14,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":17,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":18,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":21,"endLine":38,"endCharacter":1}]} +{"id":7380,"type":"edge","label":"textDocument/foldingRange","inV":7379,"outV":7378} +{"id":7381,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":21}} +{"id":7382,"type":"vertex","label":"resultSet"} +{"id":7383,"type":"edge","label":"next","inV":7382,"outV":7381} +{"id":7384,"type":"vertex","label":"range","start":{"line":2,"character":6},"end":{"line":2,"character":10}} +{"id":7385,"type":"vertex","label":"resultSet"} +{"id":7386,"type":"edge","label":"next","inV":7385,"outV":7384} +{"id":7387,"type":"vertex","label":"range","start":{"line":2,"character":13},"end":{"line":2,"character":16}} +{"id":7388,"type":"edge","label":"next","inV":2649,"outV":7387} +{"id":7389,"type":"vertex","label":"range","start":{"line":3,"character":6},"end":{"line":3,"character":9}} +{"id":7390,"type":"vertex","label":"resultSet"} +{"id":7391,"type":"edge","label":"next","inV":7390,"outV":7389} +{"id":7392,"type":"vertex","label":"range","start":{"line":3,"character":11},"end":{"line":3,"character":14}} +{"id":7393,"type":"edge","label":"next","inV":656,"outV":7392} +{"id":7394,"type":"vertex","label":"range","start":{"line":4,"character":6},"end":{"line":4,"character":12}} +{"id":7395,"type":"vertex","label":"resultSet"} +{"id":7396,"type":"edge","label":"next","inV":7395,"outV":7394} +{"id":7397,"type":"vertex","label":"range","start":{"line":4,"character":14},"end":{"line":4,"character":17}} +{"id":7398,"type":"edge","label":"next","inV":689,"outV":7397} +{"id":7399,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} +{"id":7400,"type":"edge","label":"next","inV":8,"outV":7399} +{"id":7401,"type":"vertex","label":"range","start":{"line":7,"character":3},"end":{"line":7,"character":12}} +{"id":7402,"type":"vertex","label":"resultSet"} +{"id":7403,"type":"edge","label":"next","inV":7402,"outV":7401} +{"id":7404,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":12}} +{"id":7405,"type":"vertex","label":"resultSet"} +{"id":7406,"type":"edge","label":"next","inV":7405,"outV":7404} +{"id":7407,"type":"vertex","label":"range","start":{"line":8,"character":15},"end":{"line":8,"character":19}} {"id":7408,"type":"vertex","label":"resultSet"} {"id":7409,"type":"edge","label":"next","inV":7408,"outV":7407} -{"id":7410,"type":"vertex","label":"range","start":{"line":19,"character":28},"end":{"line":19,"character":31}} -{"id":7411,"type":"edge","label":"next","inV":689,"outV":7410} -{"id":7412,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":12}} -{"id":7413,"type":"edge","label":"next","inV":7408,"outV":7412} -{"id":7414,"type":"vertex","label":"range","start":{"line":20,"character":13},"end":{"line":20,"character":19}} -{"id":7415,"type":"edge","label":"next","inV":7355,"outV":7414} -{"id":7416,"type":"vertex","label":"range","start":{"line":23,"character":11},"end":{"line":23,"character":18}} -{"id":7417,"type":"edge","label":"next","inV":7280,"outV":7416} -{"id":7418,"type":"vertex","label":"range","start":{"line":23,"character":24},"end":{"line":23,"character":28}} -{"id":7419,"type":"vertex","label":"resultSet"} -{"id":7420,"type":"edge","label":"next","inV":7419,"outV":7418} -{"id":7421,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":37}} -{"id":7422,"type":"vertex","label":"resultSet"} -{"id":7423,"type":"edge","label":"next","inV":7422,"outV":7421} -{"id":7424,"type":"vertex","label":"range","start":{"line":23,"character":39},"end":{"line":23,"character":42}} -{"id":7425,"type":"edge","label":"next","inV":656,"outV":7424} -{"id":7426,"type":"vertex","label":"range","start":{"line":24,"character":8},"end":{"line":24,"character":12}} -{"id":7427,"type":"edge","label":"next","inV":7419,"outV":7426} -{"id":7428,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":16}} -{"id":7429,"type":"edge","label":"next","inV":7350,"outV":7428} -{"id":7430,"type":"vertex","label":"range","start":{"line":24,"character":19},"end":{"line":24,"character":26}} -{"id":7431,"type":"edge","label":"next","inV":7422,"outV":7430} -{"id":7432,"type":"vertex","label":"range","start":{"line":27,"character":11},"end":{"line":27,"character":21}} -{"id":7433,"type":"edge","label":"next","inV":7320,"outV":7432} -{"id":7434,"type":"vertex","label":"range","start":{"line":27,"character":27},"end":{"line":27,"character":31}} -{"id":7435,"type":"vertex","label":"resultSet"} -{"id":7436,"type":"edge","label":"next","inV":7435,"outV":7434} -{"id":7437,"type":"vertex","label":"range","start":{"line":27,"character":33},"end":{"line":27,"character":43}} -{"id":7438,"type":"vertex","label":"resultSet"} -{"id":7439,"type":"edge","label":"next","inV":7438,"outV":7437} -{"id":7440,"type":"vertex","label":"range","start":{"line":27,"character":45},"end":{"line":27,"character":48}} -{"id":7441,"type":"edge","label":"next","inV":689,"outV":7440} -{"id":7442,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":12}} -{"id":7443,"type":"edge","label":"next","inV":7435,"outV":7442} -{"id":7444,"type":"vertex","label":"range","start":{"line":28,"character":13},"end":{"line":28,"character":19}} -{"id":7445,"type":"edge","label":"next","inV":7355,"outV":7444} -{"id":7446,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":32}} -{"id":7447,"type":"edge","label":"next","inV":7438,"outV":7446} -{"id":7448,"type":"edge","label":"contains","inVs":[7342,7344,7347,7349,7352,7354,7357,7359,7361,7363,7366,7368,7371,7373,7376,7378,7381,7383,7385,7388,7390,7392,7394,7396,7399,7401,7403,7405,7407,7410,7412,7414,7416,7418,7421,7424,7426,7428,7430,7432,7434,7437,7440,7442,7444,7446],"outV":7339} -{"id":7449,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/grains/tests/grains.rs","languageId":"rust"} -{"id":7450,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":50,"endLine":2,"endCharacter":1},{"startLine":6,"startCharacter":12,"endLine":8,"endCharacter":1},{"startLine":12,"startCharacter":12,"endLine":14,"endCharacter":1},{"startLine":18,"startCharacter":12,"endLine":20,"endCharacter":1},{"startLine":24,"startCharacter":12,"endLine":26,"endCharacter":1},{"startLine":31,"startCharacter":13,"endLine":33,"endCharacter":1},{"startLine":37,"startCharacter":13,"endLine":39,"endCharacter":1},{"startLine":43,"startCharacter":13,"endLine":45,"endCharacter":1},{"startLine":49,"startCharacter":39,"endLine":51,"endCharacter":1},{"startLine":55,"startCharacter":53,"endLine":57,"endCharacter":1},{"startLine":60,"startCharacter":58,"endLine":62,"endCharacter":1}]} -{"id":7451,"type":"edge","label":"textDocument/foldingRange","inV":7450,"outV":7449} -{"id":7452,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":22}} -{"id":7453,"type":"vertex","label":"resultSet"} -{"id":7454,"type":"edge","label":"next","inV":7453,"outV":7452} -{"id":7455,"type":"vertex","label":"range","start":{"line":0,"character":23},"end":{"line":0,"character":28}} -{"id":7456,"type":"vertex","label":"resultSet"} -{"id":7457,"type":"edge","label":"next","inV":7456,"outV":7455} -{"id":7458,"type":"vertex","label":"range","start":{"line":0,"character":30},"end":{"line":0,"character":33}} -{"id":7459,"type":"edge","label":"next","inV":656,"outV":7458} -{"id":7460,"type":"vertex","label":"range","start":{"line":0,"character":35},"end":{"line":0,"character":43}} -{"id":7461,"type":"vertex","label":"resultSet"} -{"id":7462,"type":"edge","label":"next","inV":7461,"outV":7460} -{"id":7463,"type":"vertex","label":"range","start":{"line":0,"character":45},"end":{"line":0,"character":48}} -{"id":7464,"type":"edge","label":"next","inV":667,"outV":7463} -{"id":7465,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} -{"id":7466,"type":"edge","label":"next","inV":1312,"outV":7465} -{"id":7467,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":21}} -{"id":7468,"type":"vertex","label":"resultSet"} -{"id":7469,"type":"edge","label":"next","inV":7468,"outV":7467} -{"id":7470,"type":"vertex","label":"range","start":{"line":1,"character":23},"end":{"line":1,"character":29}} -{"id":7471,"type":"vertex","label":"resultSet"} -{"id":7472,"type":"edge","label":"next","inV":7471,"outV":7470} -{"id":7473,"type":"vertex","label":"range","start":{"line":1,"character":30},"end":{"line":1,"character":35}} -{"id":7474,"type":"edge","label":"next","inV":7456,"outV":7473} -{"id":7475,"type":"vertex","label":"range","start":{"line":1,"character":38},"end":{"line":1,"character":46}} -{"id":7476,"type":"edge","label":"next","inV":7461,"outV":7475} -{"id":7477,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":7478,"type":"edge","label":"next","inV":8,"outV":7477} -{"id":7479,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":9}} -{"id":7480,"type":"vertex","label":"resultSet"} -{"id":7481,"type":"edge","label":"next","inV":7480,"outV":7479} -{"id":7482,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":23}} -{"id":7483,"type":"edge","label":"next","inV":7453,"outV":7482} -{"id":7484,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} -{"id":7485,"type":"edge","label":"next","inV":8,"outV":7484} -{"id":7486,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":9}} -{"id":7487,"type":"vertex","label":"resultSet"} -{"id":7488,"type":"edge","label":"next","inV":7487,"outV":7486} -{"id":7489,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":23}} -{"id":7490,"type":"edge","label":"next","inV":7453,"outV":7489} -{"id":7491,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} -{"id":7492,"type":"edge","label":"next","inV":8,"outV":7491} -{"id":7493,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":9}} +{"id":7410,"type":"vertex","label":"range","start":{"line":8,"character":21},"end":{"line":8,"character":24}} +{"id":7411,"type":"vertex","label":"resultSet"} +{"id":7412,"type":"edge","label":"next","inV":7411,"outV":7410} +{"id":7413,"type":"vertex","label":"range","start":{"line":8,"character":25},"end":{"line":8,"character":29}} +{"id":7414,"type":"edge","label":"next","inV":7385,"outV":7413} +{"id":7415,"type":"vertex","label":"range","start":{"line":8,"character":30},"end":{"line":8,"character":34}} +{"id":7416,"type":"edge","label":"next","inV":1773,"outV":7415} +{"id":7417,"type":"vertex","label":"range","start":{"line":8,"character":38},"end":{"line":8,"character":41}} +{"id":7418,"type":"edge","label":"next","inV":7390,"outV":7417} +{"id":7419,"type":"vertex","label":"range","start":{"line":8,"character":43},"end":{"line":8,"character":49}} +{"id":7420,"type":"edge","label":"next","inV":7395,"outV":7419} +{"id":7421,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} +{"id":7422,"type":"edge","label":"next","inV":1312,"outV":7421} +{"id":7423,"type":"vertex","label":"range","start":{"line":9,"character":15},"end":{"line":9,"character":19}} +{"id":7424,"type":"edge","label":"next","inV":7405,"outV":7423} +{"id":7425,"type":"vertex","label":"range","start":{"line":9,"character":20},"end":{"line":9,"character":24}} +{"id":7426,"type":"vertex","label":"resultSet"} +{"id":7427,"type":"edge","label":"next","inV":7426,"outV":7425} +{"id":7428,"type":"vertex","label":"range","start":{"line":9,"character":28},"end":{"line":9,"character":32}} +{"id":7429,"type":"edge","label":"next","inV":7385,"outV":7428} +{"id":7430,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} +{"id":7431,"type":"edge","label":"next","inV":8,"outV":7430} +{"id":7432,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":11}} +{"id":7433,"type":"vertex","label":"resultSet"} +{"id":7434,"type":"edge","label":"next","inV":7433,"outV":7432} +{"id":7435,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":12}} +{"id":7436,"type":"vertex","label":"resultSet"} +{"id":7437,"type":"edge","label":"next","inV":7436,"outV":7435} +{"id":7438,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} +{"id":7439,"type":"edge","label":"next","inV":7408,"outV":7438} +{"id":7440,"type":"vertex","label":"range","start":{"line":14,"character":21},"end":{"line":14,"character":24}} +{"id":7441,"type":"edge","label":"next","inV":7411,"outV":7440} +{"id":7442,"type":"vertex","label":"range","start":{"line":14,"character":25},"end":{"line":14,"character":29}} +{"id":7443,"type":"edge","label":"next","inV":7385,"outV":7442} +{"id":7444,"type":"vertex","label":"range","start":{"line":14,"character":30},"end":{"line":14,"character":34}} +{"id":7445,"type":"edge","label":"next","inV":1773,"outV":7444} +{"id":7446,"type":"vertex","label":"range","start":{"line":14,"character":38},"end":{"line":14,"character":41}} +{"id":7447,"type":"edge","label":"next","inV":7390,"outV":7446} +{"id":7448,"type":"vertex","label":"range","start":{"line":14,"character":43},"end":{"line":14,"character":49}} +{"id":7449,"type":"edge","label":"next","inV":7395,"outV":7448} +{"id":7450,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":13}} +{"id":7451,"type":"edge","label":"next","inV":1312,"outV":7450} +{"id":7452,"type":"vertex","label":"range","start":{"line":15,"character":15},"end":{"line":15,"character":19}} +{"id":7453,"type":"edge","label":"next","inV":7436,"outV":7452} +{"id":7454,"type":"vertex","label":"range","start":{"line":15,"character":20},"end":{"line":15,"character":23}} +{"id":7455,"type":"vertex","label":"resultSet"} +{"id":7456,"type":"edge","label":"next","inV":7455,"outV":7454} +{"id":7457,"type":"vertex","label":"range","start":{"line":15,"character":27},"end":{"line":15,"character":30}} +{"id":7458,"type":"edge","label":"next","inV":7390,"outV":7457} +{"id":7459,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} +{"id":7460,"type":"edge","label":"next","inV":8,"outV":7459} +{"id":7461,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":14}} +{"id":7462,"type":"vertex","label":"resultSet"} +{"id":7463,"type":"edge","label":"next","inV":7462,"outV":7461} +{"id":7464,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":12}} +{"id":7465,"type":"vertex","label":"resultSet"} +{"id":7466,"type":"edge","label":"next","inV":7465,"outV":7464} +{"id":7467,"type":"vertex","label":"range","start":{"line":20,"character":15},"end":{"line":20,"character":19}} +{"id":7468,"type":"edge","label":"next","inV":7408,"outV":7467} +{"id":7469,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":24}} +{"id":7470,"type":"edge","label":"next","inV":7411,"outV":7469} +{"id":7471,"type":"vertex","label":"range","start":{"line":20,"character":25},"end":{"line":20,"character":29}} +{"id":7472,"type":"edge","label":"next","inV":7385,"outV":7471} +{"id":7473,"type":"vertex","label":"range","start":{"line":20,"character":30},"end":{"line":20,"character":34}} +{"id":7474,"type":"edge","label":"next","inV":1773,"outV":7473} +{"id":7475,"type":"vertex","label":"range","start":{"line":20,"character":38},"end":{"line":20,"character":41}} +{"id":7476,"type":"edge","label":"next","inV":7390,"outV":7475} +{"id":7477,"type":"vertex","label":"range","start":{"line":20,"character":43},"end":{"line":20,"character":49}} +{"id":7478,"type":"edge","label":"next","inV":7395,"outV":7477} +{"id":7479,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":10}} +{"id":7480,"type":"edge","label":"next","inV":28,"outV":7479} +{"id":7481,"type":"vertex","label":"range","start":{"line":21,"character":13},"end":{"line":21,"character":17}} +{"id":7482,"type":"edge","label":"next","inV":7465,"outV":7481} +{"id":7483,"type":"vertex","label":"range","start":{"line":21,"character":18},"end":{"line":21,"character":24}} +{"id":7484,"type":"vertex","label":"resultSet"} +{"id":7485,"type":"edge","label":"next","inV":7484,"outV":7483} +{"id":7486,"type":"vertex","label":"range","start":{"line":21,"character":29},"end":{"line":21,"character":35}} +{"id":7487,"type":"edge","label":"next","inV":7395,"outV":7486} +{"id":7488,"type":"vertex","label":"range","start":{"line":21,"character":37},"end":{"line":21,"character":40}} +{"id":7489,"type":"vertex","label":"resultSet"} +{"id":7490,"type":"edge","label":"next","inV":7489,"outV":7488} +{"id":7491,"type":"vertex","label":"range","start":{"line":21,"character":45},"end":{"line":21,"character":48}} +{"id":7492,"type":"edge","label":"next","inV":689,"outV":7491} +{"id":7493,"type":"vertex","label":"range","start":{"line":21,"character":50},"end":{"line":21,"character":57}} {"id":7494,"type":"vertex","label":"resultSet"} {"id":7495,"type":"edge","label":"next","inV":7494,"outV":7493} -{"id":7496,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":23}} -{"id":7497,"type":"edge","label":"next","inV":7453,"outV":7496} -{"id":7498,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} -{"id":7499,"type":"edge","label":"next","inV":8,"outV":7498} -{"id":7500,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":9}} -{"id":7501,"type":"vertex","label":"resultSet"} -{"id":7502,"type":"edge","label":"next","inV":7501,"outV":7500} -{"id":7503,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":23}} -{"id":7504,"type":"edge","label":"next","inV":7453,"outV":7503} -{"id":7505,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} -{"id":7506,"type":"edge","label":"next","inV":8,"outV":7505} -{"id":7507,"type":"vertex","label":"range","start":{"line":31,"character":3},"end":{"line":31,"character":10}} -{"id":7508,"type":"vertex","label":"resultSet"} -{"id":7509,"type":"edge","label":"next","inV":7508,"outV":7507} -{"id":7510,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":23}} -{"id":7511,"type":"edge","label":"next","inV":7453,"outV":7510} -{"id":7512,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":6}} -{"id":7513,"type":"edge","label":"next","inV":8,"outV":7512} -{"id":7514,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":10}} -{"id":7515,"type":"vertex","label":"resultSet"} -{"id":7516,"type":"edge","label":"next","inV":7515,"outV":7514} -{"id":7517,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":23}} -{"id":7518,"type":"edge","label":"next","inV":7453,"outV":7517} -{"id":7519,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} -{"id":7520,"type":"edge","label":"next","inV":8,"outV":7519} -{"id":7521,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":10}} -{"id":7522,"type":"vertex","label":"resultSet"} -{"id":7523,"type":"edge","label":"next","inV":7522,"outV":7521} -{"id":7524,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":23}} -{"id":7525,"type":"edge","label":"next","inV":7453,"outV":7524} -{"id":7526,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} -{"id":7527,"type":"edge","label":"next","inV":8,"outV":7526} -{"id":7528,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":14}} -{"id":7529,"type":"vertex","label":"resultSet"} -{"id":7530,"type":"edge","label":"next","inV":7529,"outV":7528} -{"id":7531,"type":"vertex","label":"range","start":{"line":49,"character":3},"end":{"line":49,"character":36}} -{"id":7532,"type":"vertex","label":"resultSet"} -{"id":7533,"type":"edge","label":"next","inV":7532,"outV":7531} -{"id":7534,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":10}} -{"id":7535,"type":"edge","label":"next","inV":7468,"outV":7534} -{"id":7536,"type":"vertex","label":"range","start":{"line":50,"character":12},"end":{"line":50,"character":18}} -{"id":7537,"type":"edge","label":"next","inV":7471,"outV":7536} -{"id":7538,"type":"vertex","label":"range","start":{"line":53,"character":2},"end":{"line":53,"character":6}} -{"id":7539,"type":"edge","label":"next","inV":8,"outV":7538} -{"id":7540,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":14}} -{"id":7541,"type":"edge","label":"next","inV":7529,"outV":7540} -{"id":7542,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":50}} -{"id":7543,"type":"vertex","label":"resultSet"} -{"id":7544,"type":"edge","label":"next","inV":7543,"outV":7542} -{"id":7545,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":10}} -{"id":7546,"type":"edge","label":"next","inV":7468,"outV":7545} -{"id":7547,"type":"vertex","label":"range","start":{"line":56,"character":12},"end":{"line":56,"character":18}} -{"id":7548,"type":"edge","label":"next","inV":7471,"outV":7547} -{"id":7549,"type":"vertex","label":"range","start":{"line":59,"character":2},"end":{"line":59,"character":6}} -{"id":7550,"type":"edge","label":"next","inV":8,"outV":7549} -{"id":7551,"type":"vertex","label":"range","start":{"line":60,"character":3},"end":{"line":60,"character":55}} -{"id":7552,"type":"vertex","label":"resultSet"} -{"id":7553,"type":"edge","label":"next","inV":7552,"outV":7551} -{"id":7554,"type":"vertex","label":"range","start":{"line":61,"character":4},"end":{"line":61,"character":13}} -{"id":7555,"type":"edge","label":"next","inV":1312,"outV":7554} -{"id":7556,"type":"vertex","label":"range","start":{"line":61,"character":15},"end":{"line":61,"character":21}} -{"id":7557,"type":"edge","label":"next","inV":7468,"outV":7556} -{"id":7558,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":28}} -{"id":7559,"type":"vertex","label":"resultSet"} -{"id":7560,"type":"edge","label":"next","inV":7559,"outV":7558} -{"id":7561,"type":"edge","label":"contains","inVs":[7452,7455,7458,7460,7463,7465,7467,7470,7473,7475,7477,7479,7482,7484,7486,7489,7491,7493,7496,7498,7500,7503,7505,7507,7510,7512,7514,7517,7519,7521,7524,7526,7528,7531,7534,7536,7538,7540,7542,7545,7547,7549,7551,7554,7556,7558],"outV":7449} -{"id":7562,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/grains/src/lib.rs","languageId":"rust"} -{"id":7563,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":5,"endCharacter":26},{"startLine":7,"startCharacter":0,"endLine":18,"endCharacter":7,"kind":"comment"},{"startLine":19,"startCharacter":33,"endLine":26,"endCharacter":1},{"startLine":20,"startCharacter":49,"endLine":23,"endCharacter":5},{"startLine":28,"startCharacter":0,"endLine":39,"endCharacter":7,"kind":"comment"},{"startLine":40,"startCharacter":22,"endLine":48,"endCharacter":1},{"startLine":41,"startCharacter":4,"endLine":45,"endCharacter":63,"kind":"comment"}]} -{"id":7564,"type":"edge","label":"textDocument/foldingRange","inV":7563,"outV":7562} -{"id":7565,"type":"vertex","label":"range","start":{"line":3,"character":6},"end":{"line":3,"character":15}} -{"id":7566,"type":"vertex","label":"resultSet"} -{"id":7567,"type":"edge","label":"next","inV":7566,"outV":7565} -{"id":7568,"type":"vertex","label":"range","start":{"line":3,"character":17},"end":{"line":3,"character":20}} -{"id":7569,"type":"edge","label":"next","inV":656,"outV":7568} -{"id":7570,"type":"vertex","label":"range","start":{"line":5,"character":6},"end":{"line":5,"character":15}} -{"id":7571,"type":"vertex","label":"resultSet"} -{"id":7572,"type":"edge","label":"next","inV":7571,"outV":7570} -{"id":7573,"type":"vertex","label":"range","start":{"line":5,"character":17},"end":{"line":5,"character":20}} -{"id":7574,"type":"edge","label":"next","inV":656,"outV":7573} -{"id":7575,"type":"vertex","label":"range","start":{"line":19,"character":7},"end":{"line":19,"character":13}} -{"id":7576,"type":"edge","label":"next","inV":7471,"outV":7575} -{"id":7577,"type":"vertex","label":"range","start":{"line":19,"character":14},"end":{"line":19,"character":19}} -{"id":7578,"type":"vertex","label":"resultSet"} -{"id":7579,"type":"edge","label":"next","inV":7578,"outV":7577} -{"id":7580,"type":"vertex","label":"range","start":{"line":19,"character":21},"end":{"line":19,"character":24}} -{"id":7581,"type":"edge","label":"next","inV":656,"outV":7580} -{"id":7582,"type":"vertex","label":"range","start":{"line":19,"character":29},"end":{"line":19,"character":32}} -{"id":7583,"type":"edge","label":"next","inV":667,"outV":7582} -{"id":7584,"type":"vertex","label":"range","start":{"line":20,"character":9},"end":{"line":20,"character":18}} -{"id":7585,"type":"edge","label":"next","inV":7566,"outV":7584} -{"id":7586,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":30}} -{"id":7587,"type":"edge","label":"next","inV":7571,"outV":7586} -{"id":7588,"type":"vertex","label":"range","start":{"line":20,"character":32},"end":{"line":20,"character":40}} +{"id":7496,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} +{"id":7497,"type":"edge","label":"next","inV":8,"outV":7496} +{"id":7498,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":15}} +{"id":7499,"type":"vertex","label":"resultSet"} +{"id":7500,"type":"edge","label":"next","inV":7499,"outV":7498} +{"id":7501,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":15}} +{"id":7502,"type":"vertex","label":"resultSet"} +{"id":7503,"type":"edge","label":"next","inV":7502,"outV":7501} +{"id":7504,"type":"vertex","label":"range","start":{"line":26,"character":17},"end":{"line":26,"character":20}} +{"id":7505,"type":"edge","label":"next","inV":656,"outV":7504} +{"id":7506,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":16}} +{"id":7507,"type":"vertex","label":"resultSet"} +{"id":7508,"type":"edge","label":"next","inV":7507,"outV":7506} +{"id":7509,"type":"vertex","label":"range","start":{"line":27,"character":19},"end":{"line":27,"character":23}} +{"id":7510,"type":"edge","label":"next","inV":7408,"outV":7509} +{"id":7511,"type":"vertex","label":"range","start":{"line":27,"character":25},"end":{"line":27,"character":28}} +{"id":7512,"type":"edge","label":"next","inV":7411,"outV":7511} +{"id":7513,"type":"vertex","label":"range","start":{"line":27,"character":29},"end":{"line":27,"character":33}} +{"id":7514,"type":"edge","label":"next","inV":7385,"outV":7513} +{"id":7515,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":38}} +{"id":7516,"type":"edge","label":"next","inV":1773,"outV":7515} +{"id":7517,"type":"vertex","label":"range","start":{"line":27,"character":42},"end":{"line":27,"character":45}} +{"id":7518,"type":"edge","label":"next","inV":7390,"outV":7517} +{"id":7519,"type":"vertex","label":"range","start":{"line":27,"character":47},"end":{"line":27,"character":53}} +{"id":7520,"type":"edge","label":"next","inV":7395,"outV":7519} +{"id":7521,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":8}} +{"id":7522,"type":"edge","label":"next","inV":7507,"outV":7521} +{"id":7523,"type":"vertex","label":"range","start":{"line":28,"character":9},"end":{"line":28,"character":16}} +{"id":7524,"type":"vertex","label":"resultSet"} +{"id":7525,"type":"edge","label":"next","inV":7524,"outV":7523} +{"id":7526,"type":"vertex","label":"range","start":{"line":28,"character":17},"end":{"line":28,"character":24}} +{"id":7527,"type":"edge","label":"next","inV":7502,"outV":7526} +{"id":7528,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} +{"id":7529,"type":"edge","label":"next","inV":1312,"outV":7528} +{"id":7530,"type":"vertex","label":"range","start":{"line":29,"character":15},"end":{"line":29,"character":19}} +{"id":7531,"type":"edge","label":"next","inV":7507,"outV":7530} +{"id":7532,"type":"vertex","label":"range","start":{"line":29,"character":20},"end":{"line":29,"character":23}} +{"id":7533,"type":"edge","label":"next","inV":7455,"outV":7532} +{"id":7534,"type":"vertex","label":"range","start":{"line":29,"character":27},"end":{"line":29,"character":34}} +{"id":7535,"type":"edge","label":"next","inV":7502,"outV":7534} +{"id":7536,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} +{"id":7537,"type":"edge","label":"next","inV":8,"outV":7536} +{"id":7538,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":18}} +{"id":7539,"type":"vertex","label":"resultSet"} +{"id":7540,"type":"edge","label":"next","inV":7539,"outV":7538} +{"id":7541,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":18}} +{"id":7542,"type":"vertex","label":"resultSet"} +{"id":7543,"type":"edge","label":"next","inV":7542,"outV":7541} +{"id":7544,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":23}} +{"id":7545,"type":"edge","label":"next","inV":689,"outV":7544} +{"id":7546,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":16}} +{"id":7547,"type":"vertex","label":"resultSet"} +{"id":7548,"type":"edge","label":"next","inV":7547,"outV":7546} +{"id":7549,"type":"vertex","label":"range","start":{"line":35,"character":19},"end":{"line":35,"character":23}} +{"id":7550,"type":"edge","label":"next","inV":7408,"outV":7549} +{"id":7551,"type":"vertex","label":"range","start":{"line":35,"character":25},"end":{"line":35,"character":28}} +{"id":7552,"type":"edge","label":"next","inV":7411,"outV":7551} +{"id":7553,"type":"vertex","label":"range","start":{"line":35,"character":29},"end":{"line":35,"character":33}} +{"id":7554,"type":"edge","label":"next","inV":7385,"outV":7553} +{"id":7555,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":38}} +{"id":7556,"type":"edge","label":"next","inV":1773,"outV":7555} +{"id":7557,"type":"vertex","label":"range","start":{"line":35,"character":42},"end":{"line":35,"character":45}} +{"id":7558,"type":"edge","label":"next","inV":7390,"outV":7557} +{"id":7559,"type":"vertex","label":"range","start":{"line":35,"character":47},"end":{"line":35,"character":53}} +{"id":7560,"type":"edge","label":"next","inV":7395,"outV":7559} +{"id":7561,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":8}} +{"id":7562,"type":"edge","label":"next","inV":7547,"outV":7561} +{"id":7563,"type":"vertex","label":"range","start":{"line":36,"character":9},"end":{"line":36,"character":19}} +{"id":7564,"type":"vertex","label":"resultSet"} +{"id":7565,"type":"edge","label":"next","inV":7564,"outV":7563} +{"id":7566,"type":"vertex","label":"range","start":{"line":36,"character":20},"end":{"line":36,"character":30}} +{"id":7567,"type":"edge","label":"next","inV":7542,"outV":7566} +{"id":7568,"type":"vertex","label":"range","start":{"line":37,"character":4},"end":{"line":37,"character":10}} +{"id":7569,"type":"edge","label":"next","inV":28,"outV":7568} +{"id":7570,"type":"vertex","label":"range","start":{"line":37,"character":13},"end":{"line":37,"character":17}} +{"id":7571,"type":"edge","label":"next","inV":7547,"outV":7570} +{"id":7572,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} +{"id":7573,"type":"edge","label":"next","inV":7484,"outV":7572} +{"id":7574,"type":"vertex","label":"range","start":{"line":37,"character":29},"end":{"line":37,"character":39}} +{"id":7575,"type":"edge","label":"next","inV":7542,"outV":7574} +{"id":7576,"type":"vertex","label":"range","start":{"line":37,"character":41},"end":{"line":37,"character":44}} +{"id":7577,"type":"edge","label":"next","inV":7489,"outV":7576} +{"id":7578,"type":"vertex","label":"range","start":{"line":37,"character":49},"end":{"line":37,"character":52}} +{"id":7579,"type":"edge","label":"next","inV":689,"outV":7578} +{"id":7580,"type":"vertex","label":"range","start":{"line":37,"character":54},"end":{"line":37,"character":61}} +{"id":7581,"type":"edge","label":"next","inV":7494,"outV":7580} +{"id":7582,"type":"edge","label":"contains","inVs":[7381,7384,7387,7389,7392,7394,7397,7399,7401,7404,7407,7410,7413,7415,7417,7419,7421,7423,7425,7428,7430,7432,7435,7438,7440,7442,7444,7446,7448,7450,7452,7454,7457,7459,7461,7464,7467,7469,7471,7473,7475,7477,7479,7481,7483,7486,7488,7491,7493,7496,7498,7501,7504,7506,7509,7511,7513,7515,7517,7519,7521,7523,7526,7528,7530,7532,7534,7536,7538,7541,7544,7546,7549,7551,7553,7555,7557,7559,7561,7563,7566,7568,7570,7572,7574,7576,7578,7580],"outV":7378} +{"id":7583,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/health-statistics/src/lib.rs","languageId":"rust"} +{"id":7584,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":16,"endLine":4,"endCharacter":1},{"startLine":6,"startCharacter":10,"endLine":30,"endCharacter":1},{"startLine":7,"startCharacter":60,"endLine":9,"endCharacter":5},{"startLine":11,"startCharacter":31,"endLine":13,"endCharacter":5},{"startLine":15,"startCharacter":29,"endLine":17,"endCharacter":5},{"startLine":19,"startCharacter":32,"endLine":21,"endCharacter":5},{"startLine":23,"startCharacter":44,"endLine":25,"endCharacter":5},{"startLine":27,"startCharacter":50,"endLine":29,"endCharacter":5}]} +{"id":7585,"type":"edge","label":"textDocument/foldingRange","inV":7584,"outV":7583} +{"id":7586,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":15}} +{"id":7587,"type":"edge","label":"next","inV":7408,"outV":7586} +{"id":7588,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":8}} {"id":7589,"type":"vertex","label":"resultSet"} {"id":7590,"type":"edge","label":"next","inV":7589,"outV":7588} -{"id":7591,"type":"vertex","label":"range","start":{"line":20,"character":42},"end":{"line":20,"character":47}} -{"id":7592,"type":"edge","label":"next","inV":7578,"outV":7591} -{"id":7593,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":13}} -{"id":7594,"type":"edge","label":"next","inV":998,"outV":7593} -{"id":7595,"type":"vertex","label":"range","start":{"line":22,"character":51},"end":{"line":22,"character":60}} -{"id":7596,"type":"edge","label":"next","inV":7566,"outV":7595} -{"id":7597,"type":"vertex","label":"range","start":{"line":22,"character":62},"end":{"line":22,"character":71}} -{"id":7598,"type":"edge","label":"next","inV":7571,"outV":7597} -{"id":7599,"type":"vertex","label":"range","start":{"line":25,"character":16},"end":{"line":25,"character":21}} -{"id":7600,"type":"edge","label":"next","inV":7578,"outV":7599} -{"id":7601,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":12}} -{"id":7602,"type":"edge","label":"next","inV":7559,"outV":7601} -{"id":7603,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":21}} -{"id":7604,"type":"edge","label":"next","inV":667,"outV":7603} -{"id":7605,"type":"vertex","label":"range","start":{"line":47,"character":9},"end":{"line":47,"character":18}} -{"id":7606,"type":"edge","label":"next","inV":7571,"outV":7605} -{"id":7607,"type":"vertex","label":"range","start":{"line":47,"character":20},"end":{"line":47,"character":23}} -{"id":7608,"type":"edge","label":"next","inV":2715,"outV":7607} -{"id":7609,"type":"vertex","label":"range","start":{"line":47,"character":24},"end":{"line":47,"character":30}} -{"id":7610,"type":"edge","label":"next","inV":7471,"outV":7609} -{"id":7611,"type":"vertex","label":"range","start":{"line":47,"character":32},"end":{"line":47,"character":35}} -{"id":7612,"type":"edge","label":"next","inV":3537,"outV":7611} -{"id":7613,"type":"edge","label":"contains","inVs":[7565,7568,7570,7573,7575,7577,7580,7582,7584,7586,7588,7591,7593,7595,7597,7599,7601,7603,7605,7607,7609,7611],"outV":7562} -{"id":7614,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/gigasecond/tests/gigasecond.rs","languageId":"rust"} -{"id":7615,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":4,"endCharacter":35,"kind":"comment"},{"startLine":5,"startCharacter":83,"endLine":12,"endCharacter":1},{"startLine":8,"startCharacter":17,"endLine":11,"endCharacter":5},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":23,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":21,"endLine":33,"endCharacter":1},{"startLine":36,"startCharacter":19,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":27,"endLine":47,"endCharacter":1}]} -{"id":7616,"type":"edge","label":"textDocument/foldingRange","inV":7615,"outV":7614} -{"id":7617,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} +{"id":7591,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":16}} +{"id":7592,"type":"edge","label":"next","inV":2609,"outV":7591} +{"id":7593,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":7}} +{"id":7594,"type":"vertex","label":"resultSet"} +{"id":7595,"type":"edge","label":"next","inV":7594,"outV":7593} +{"id":7596,"type":"vertex","label":"range","start":{"line":2,"character":9},"end":{"line":2,"character":12}} +{"id":7597,"type":"edge","label":"next","inV":656,"outV":7596} +{"id":7598,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":10}} +{"id":7599,"type":"vertex","label":"resultSet"} +{"id":7600,"type":"edge","label":"next","inV":7599,"outV":7598} +{"id":7601,"type":"vertex","label":"range","start":{"line":3,"character":12},"end":{"line":3,"character":15}} +{"id":7602,"type":"edge","label":"next","inV":689,"outV":7601} +{"id":7603,"type":"vertex","label":"range","start":{"line":6,"character":5},"end":{"line":6,"character":9}} +{"id":7604,"type":"edge","label":"next","inV":7408,"outV":7603} +{"id":7605,"type":"vertex","label":"range","start":{"line":7,"character":11},"end":{"line":7,"character":14}} +{"id":7606,"type":"edge","label":"next","inV":7411,"outV":7605} +{"id":7607,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":19}} +{"id":7608,"type":"vertex","label":"resultSet"} +{"id":7609,"type":"edge","label":"next","inV":7608,"outV":7607} +{"id":7610,"type":"vertex","label":"range","start":{"line":7,"character":21},"end":{"line":7,"character":27}} +{"id":7611,"type":"edge","label":"next","inV":2609,"outV":7610} +{"id":7612,"type":"vertex","label":"range","start":{"line":7,"character":29},"end":{"line":7,"character":32}} +{"id":7613,"type":"vertex","label":"resultSet"} +{"id":7614,"type":"edge","label":"next","inV":7613,"outV":7612} +{"id":7615,"type":"vertex","label":"range","start":{"line":7,"character":34},"end":{"line":7,"character":37}} +{"id":7616,"type":"edge","label":"next","inV":656,"outV":7615} +{"id":7617,"type":"vertex","label":"range","start":{"line":7,"character":39},"end":{"line":7,"character":45}} {"id":7618,"type":"vertex","label":"resultSet"} {"id":7619,"type":"edge","label":"next","inV":7618,"outV":7617} -{"id":7620,"type":"vertex","label":"range","start":{"line":0,"character":10},"end":{"line":0,"character":27}} -{"id":7621,"type":"vertex","label":"resultSet"} -{"id":7622,"type":"edge","label":"next","inV":7621,"outV":7620} -{"id":7623,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":39}} -{"id":7624,"type":"edge","label":"next","inV":7621,"outV":7623} -{"id":7625,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":5}} -{"id":7626,"type":"vertex","label":"resultSet"} -{"id":7627,"type":"edge","label":"next","inV":7626,"outV":7625} -{"id":7628,"type":"vertex","label":"range","start":{"line":5,"character":6},"end":{"line":5,"character":10}} -{"id":7629,"type":"vertex","label":"resultSet"} -{"id":7630,"type":"edge","label":"next","inV":7629,"outV":7628} -{"id":7631,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":15}} -{"id":7632,"type":"edge","label":"next","inV":623,"outV":7631} -{"id":7633,"type":"vertex","label":"range","start":{"line":5,"character":17},"end":{"line":5,"character":22}} -{"id":7634,"type":"vertex","label":"resultSet"} -{"id":7635,"type":"edge","label":"next","inV":7634,"outV":7633} -{"id":7636,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":26}} -{"id":7637,"type":"edge","label":"next","inV":2482,"outV":7636} -{"id":7638,"type":"vertex","label":"range","start":{"line":5,"character":28},"end":{"line":5,"character":31}} -{"id":7639,"type":"vertex","label":"resultSet"} -{"id":7640,"type":"edge","label":"next","inV":7639,"outV":7638} -{"id":7641,"type":"vertex","label":"range","start":{"line":5,"character":33},"end":{"line":5,"character":35}} -{"id":7642,"type":"edge","label":"next","inV":2482,"outV":7641} -{"id":7643,"type":"vertex","label":"range","start":{"line":5,"character":37},"end":{"line":5,"character":41}} -{"id":7644,"type":"vertex","label":"resultSet"} -{"id":7645,"type":"edge","label":"next","inV":7644,"outV":7643} -{"id":7646,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":45}} -{"id":7647,"type":"edge","label":"next","inV":2482,"outV":7646} -{"id":7648,"type":"vertex","label":"range","start":{"line":5,"character":47},"end":{"line":5,"character":53}} -{"id":7649,"type":"vertex","label":"resultSet"} -{"id":7650,"type":"edge","label":"next","inV":7649,"outV":7648} -{"id":7651,"type":"vertex","label":"range","start":{"line":5,"character":55},"end":{"line":5,"character":57}} -{"id":7652,"type":"edge","label":"next","inV":2482,"outV":7651} -{"id":7653,"type":"vertex","label":"range","start":{"line":5,"character":59},"end":{"line":5,"character":65}} -{"id":7654,"type":"vertex","label":"resultSet"} -{"id":7655,"type":"edge","label":"next","inV":7654,"outV":7653} -{"id":7656,"type":"vertex","label":"range","start":{"line":5,"character":67},"end":{"line":5,"character":69}} -{"id":7657,"type":"edge","label":"next","inV":2482,"outV":7656} -{"id":7658,"type":"vertex","label":"range","start":{"line":5,"character":74},"end":{"line":5,"character":82}} -{"id":7659,"type":"edge","label":"next","inV":7621,"outV":7658} -{"id":7660,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":12}} -{"id":7661,"type":"edge","label":"next","inV":7618,"outV":7660} -{"id":7662,"type":"vertex","label":"range","start":{"line":6,"character":15},"end":{"line":6,"character":19}} +{"id":7620,"type":"vertex","label":"range","start":{"line":7,"character":47},"end":{"line":7,"character":50}} +{"id":7621,"type":"edge","label":"next","inV":689,"outV":7620} +{"id":7622,"type":"vertex","label":"range","start":{"line":7,"character":55},"end":{"line":7,"character":59}} +{"id":7623,"type":"vertex","label":"resultSet"} +{"id":7624,"type":"edge","label":"next","inV":7623,"outV":7622} +{"id":7625,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":12}} +{"id":7626,"type":"edge","label":"next","inV":7623,"outV":7625} +{"id":7627,"type":"vertex","label":"range","start":{"line":11,"character":11},"end":{"line":11,"character":15}} +{"id":7628,"type":"edge","label":"next","inV":7426,"outV":7627} +{"id":7629,"type":"vertex","label":"range","start":{"line":11,"character":17},"end":{"line":11,"character":21}} +{"id":7630,"type":"vertex","label":"resultSet"} +{"id":7631,"type":"edge","label":"next","inV":7630,"outV":7629} +{"id":7632,"type":"vertex","label":"range","start":{"line":11,"character":27},"end":{"line":11,"character":30}} +{"id":7633,"type":"edge","label":"next","inV":2649,"outV":7632} +{"id":7634,"type":"vertex","label":"range","start":{"line":12,"character":9},"end":{"line":12,"character":13}} +{"id":7635,"type":"edge","label":"next","inV":7630,"outV":7634} +{"id":7636,"type":"vertex","label":"range","start":{"line":12,"character":14},"end":{"line":12,"character":18}} +{"id":7637,"type":"edge","label":"next","inV":7589,"outV":7636} +{"id":7638,"type":"vertex","label":"range","start":{"line":15,"character":11},"end":{"line":15,"character":14}} +{"id":7639,"type":"edge","label":"next","inV":7455,"outV":7638} +{"id":7640,"type":"vertex","label":"range","start":{"line":15,"character":16},"end":{"line":15,"character":20}} +{"id":7641,"type":"vertex","label":"resultSet"} +{"id":7642,"type":"edge","label":"next","inV":7641,"outV":7640} +{"id":7643,"type":"vertex","label":"range","start":{"line":15,"character":25},"end":{"line":15,"character":28}} +{"id":7644,"type":"edge","label":"next","inV":656,"outV":7643} +{"id":7645,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":12}} +{"id":7646,"type":"edge","label":"next","inV":7641,"outV":7645} +{"id":7647,"type":"vertex","label":"range","start":{"line":16,"character":13},"end":{"line":16,"character":16}} +{"id":7648,"type":"edge","label":"next","inV":7594,"outV":7647} +{"id":7649,"type":"vertex","label":"range","start":{"line":19,"character":11},"end":{"line":19,"character":17}} +{"id":7650,"type":"edge","label":"next","inV":7484,"outV":7649} +{"id":7651,"type":"vertex","label":"range","start":{"line":19,"character":19},"end":{"line":19,"character":23}} +{"id":7652,"type":"vertex","label":"resultSet"} +{"id":7653,"type":"edge","label":"next","inV":7652,"outV":7651} +{"id":7654,"type":"vertex","label":"range","start":{"line":19,"character":28},"end":{"line":19,"character":31}} +{"id":7655,"type":"edge","label":"next","inV":689,"outV":7654} +{"id":7656,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":12}} +{"id":7657,"type":"edge","label":"next","inV":7652,"outV":7656} +{"id":7658,"type":"vertex","label":"range","start":{"line":20,"character":13},"end":{"line":20,"character":19}} +{"id":7659,"type":"edge","label":"next","inV":7599,"outV":7658} +{"id":7660,"type":"vertex","label":"range","start":{"line":23,"character":11},"end":{"line":23,"character":18}} +{"id":7661,"type":"edge","label":"next","inV":7524,"outV":7660} +{"id":7662,"type":"vertex","label":"range","start":{"line":23,"character":24},"end":{"line":23,"character":28}} {"id":7663,"type":"vertex","label":"resultSet"} {"id":7664,"type":"edge","label":"next","inV":7663,"outV":7662} -{"id":7665,"type":"vertex","label":"range","start":{"line":6,"character":21},"end":{"line":6,"character":25}} +{"id":7665,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":37}} {"id":7666,"type":"vertex","label":"resultSet"} {"id":7667,"type":"edge","label":"next","inV":7666,"outV":7665} -{"id":7668,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":12}} -{"id":7669,"type":"edge","label":"next","inV":7621,"outV":7668} -{"id":7670,"type":"vertex","label":"range","start":{"line":8,"character":14},"end":{"line":8,"character":17}} -{"id":7671,"type":"vertex","label":"resultSet"} -{"id":7672,"type":"edge","label":"next","inV":7671,"outV":7670} -{"id":7673,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":12}} -{"id":7674,"type":"edge","label":"next","inV":7663,"outV":7673} -{"id":7675,"type":"vertex","label":"range","start":{"line":9,"character":14},"end":{"line":9,"character":32}} -{"id":7676,"type":"vertex","label":"resultSet"} -{"id":7677,"type":"edge","label":"next","inV":7676,"outV":7675} -{"id":7678,"type":"vertex","label":"range","start":{"line":9,"character":33},"end":{"line":9,"character":37}} -{"id":7679,"type":"edge","label":"next","inV":7629,"outV":7678} -{"id":7680,"type":"vertex","label":"range","start":{"line":9,"character":39},"end":{"line":9,"character":44}} -{"id":7681,"type":"edge","label":"next","inV":7634,"outV":7680} -{"id":7682,"type":"vertex","label":"range","start":{"line":9,"character":45},"end":{"line":9,"character":53}} -{"id":7683,"type":"vertex","label":"resultSet"} -{"id":7684,"type":"edge","label":"next","inV":7683,"outV":7682} -{"id":7685,"type":"vertex","label":"range","start":{"line":9,"character":56},"end":{"line":9,"character":62}} -{"id":7686,"type":"vertex","label":"resultSet"} -{"id":7687,"type":"edge","label":"next","inV":7686,"outV":7685} -{"id":7688,"type":"vertex","label":"range","start":{"line":9,"character":66},"end":{"line":9,"character":69}} -{"id":7689,"type":"edge","label":"next","inV":7639,"outV":7688} -{"id":7690,"type":"vertex","label":"range","start":{"line":9,"character":71},"end":{"line":9,"character":77}} -{"id":7691,"type":"edge","label":"next","inV":7686,"outV":7690} -{"id":7692,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":12}} -{"id":7693,"type":"edge","label":"next","inV":7666,"outV":7692} -{"id":7694,"type":"vertex","label":"range","start":{"line":10,"character":14},"end":{"line":10,"character":22}} -{"id":7695,"type":"vertex","label":"resultSet"} -{"id":7696,"type":"edge","label":"next","inV":7695,"outV":7694} -{"id":7697,"type":"vertex","label":"range","start":{"line":10,"character":23},"end":{"line":10,"character":27}} -{"id":7698,"type":"edge","label":"next","inV":7644,"outV":7697} -{"id":7699,"type":"vertex","label":"range","start":{"line":10,"character":29},"end":{"line":10,"character":35}} -{"id":7700,"type":"edge","label":"next","inV":7649,"outV":7699} -{"id":7701,"type":"vertex","label":"range","start":{"line":10,"character":37},"end":{"line":10,"character":43}} -{"id":7702,"type":"edge","label":"next","inV":7654,"outV":7701} -{"id":7703,"type":"vertex","label":"range","start":{"line":10,"character":45},"end":{"line":10,"character":51}} -{"id":7704,"type":"edge","label":"next","inV":7686,"outV":7703} -{"id":7705,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} -{"id":7706,"type":"edge","label":"next","inV":8,"outV":7705} -{"id":7707,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":12}} -{"id":7708,"type":"vertex","label":"resultSet"} -{"id":7709,"type":"edge","label":"next","inV":7708,"outV":7707} -{"id":7710,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":18}} -{"id":7711,"type":"vertex","label":"resultSet"} -{"id":7712,"type":"edge","label":"next","inV":7711,"outV":7710} -{"id":7713,"type":"vertex","label":"range","start":{"line":16,"character":21},"end":{"line":16,"character":23}} -{"id":7714,"type":"edge","label":"next","inV":7626,"outV":7713} -{"id":7715,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":13}} -{"id":7716,"type":"edge","label":"next","inV":1312,"outV":7715} -{"id":7717,"type":"vertex","label":"range","start":{"line":18,"character":15},"end":{"line":18,"character":25}} -{"id":7718,"type":"vertex","label":"resultSet"} -{"id":7719,"type":"edge","label":"next","inV":7718,"outV":7717} -{"id":7720,"type":"vertex","label":"range","start":{"line":18,"character":27},"end":{"line":18,"character":32}} -{"id":7721,"type":"vertex","label":"resultSet"} -{"id":7722,"type":"edge","label":"next","inV":7721,"outV":7720} -{"id":7723,"type":"vertex","label":"range","start":{"line":18,"character":33},"end":{"line":18,"character":43}} -{"id":7724,"type":"edge","label":"next","inV":7711,"outV":7723} -{"id":7725,"type":"vertex","label":"range","start":{"line":18,"character":46},"end":{"line":18,"character":48}} -{"id":7726,"type":"edge","label":"next","inV":7626,"outV":7725} -{"id":7727,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} -{"id":7728,"type":"edge","label":"next","inV":8,"outV":7727} -{"id":7729,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":20}} -{"id":7730,"type":"vertex","label":"resultSet"} -{"id":7731,"type":"edge","label":"next","inV":7730,"outV":7729} -{"id":7732,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":18}} -{"id":7733,"type":"vertex","label":"resultSet"} -{"id":7734,"type":"edge","label":"next","inV":7733,"outV":7732} -{"id":7735,"type":"vertex","label":"range","start":{"line":23,"character":21},"end":{"line":23,"character":23}} -{"id":7736,"type":"edge","label":"next","inV":7626,"outV":7735} -{"id":7737,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":13}} -{"id":7738,"type":"edge","label":"next","inV":1312,"outV":7737} -{"id":7739,"type":"vertex","label":"range","start":{"line":25,"character":15},"end":{"line":25,"character":25}} -{"id":7740,"type":"edge","label":"next","inV":7718,"outV":7739} -{"id":7741,"type":"vertex","label":"range","start":{"line":25,"character":27},"end":{"line":25,"character":32}} -{"id":7742,"type":"edge","label":"next","inV":7721,"outV":7741} -{"id":7743,"type":"vertex","label":"range","start":{"line":25,"character":33},"end":{"line":25,"character":43}} -{"id":7744,"type":"edge","label":"next","inV":7733,"outV":7743} -{"id":7745,"type":"vertex","label":"range","start":{"line":25,"character":46},"end":{"line":25,"character":48}} -{"id":7746,"type":"edge","label":"next","inV":7626,"outV":7745} -{"id":7747,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} -{"id":7748,"type":"edge","label":"next","inV":8,"outV":7747} -{"id":7749,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":18}} -{"id":7750,"type":"vertex","label":"resultSet"} -{"id":7751,"type":"edge","label":"next","inV":7750,"outV":7749} -{"id":7752,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":18}} -{"id":7753,"type":"vertex","label":"resultSet"} -{"id":7754,"type":"edge","label":"next","inV":7753,"outV":7752} -{"id":7755,"type":"vertex","label":"range","start":{"line":30,"character":21},"end":{"line":30,"character":23}} -{"id":7756,"type":"edge","label":"next","inV":7626,"outV":7755} -{"id":7757,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} -{"id":7758,"type":"edge","label":"next","inV":1312,"outV":7757} -{"id":7759,"type":"vertex","label":"range","start":{"line":32,"character":15},"end":{"line":32,"character":25}} -{"id":7760,"type":"edge","label":"next","inV":7718,"outV":7759} -{"id":7761,"type":"vertex","label":"range","start":{"line":32,"character":27},"end":{"line":32,"character":32}} -{"id":7762,"type":"edge","label":"next","inV":7721,"outV":7761} -{"id":7763,"type":"vertex","label":"range","start":{"line":32,"character":33},"end":{"line":32,"character":43}} -{"id":7764,"type":"edge","label":"next","inV":7753,"outV":7763} -{"id":7765,"type":"vertex","label":"range","start":{"line":32,"character":46},"end":{"line":32,"character":48}} -{"id":7766,"type":"edge","label":"next","inV":7626,"outV":7765} -{"id":7767,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":6}} -{"id":7768,"type":"edge","label":"next","inV":8,"outV":7767} -{"id":7769,"type":"vertex","label":"range","start":{"line":36,"character":3},"end":{"line":36,"character":16}} -{"id":7770,"type":"vertex","label":"resultSet"} -{"id":7771,"type":"edge","label":"next","inV":7770,"outV":7769} -{"id":7772,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":18}} +{"id":7668,"type":"vertex","label":"range","start":{"line":23,"character":39},"end":{"line":23,"character":42}} +{"id":7669,"type":"edge","label":"next","inV":656,"outV":7668} +{"id":7670,"type":"vertex","label":"range","start":{"line":24,"character":8},"end":{"line":24,"character":12}} +{"id":7671,"type":"edge","label":"next","inV":7663,"outV":7670} +{"id":7672,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":16}} +{"id":7673,"type":"edge","label":"next","inV":7594,"outV":7672} +{"id":7674,"type":"vertex","label":"range","start":{"line":24,"character":19},"end":{"line":24,"character":26}} +{"id":7675,"type":"edge","label":"next","inV":7666,"outV":7674} +{"id":7676,"type":"vertex","label":"range","start":{"line":27,"character":11},"end":{"line":27,"character":21}} +{"id":7677,"type":"edge","label":"next","inV":7564,"outV":7676} +{"id":7678,"type":"vertex","label":"range","start":{"line":27,"character":27},"end":{"line":27,"character":31}} +{"id":7679,"type":"vertex","label":"resultSet"} +{"id":7680,"type":"edge","label":"next","inV":7679,"outV":7678} +{"id":7681,"type":"vertex","label":"range","start":{"line":27,"character":33},"end":{"line":27,"character":43}} +{"id":7682,"type":"vertex","label":"resultSet"} +{"id":7683,"type":"edge","label":"next","inV":7682,"outV":7681} +{"id":7684,"type":"vertex","label":"range","start":{"line":27,"character":45},"end":{"line":27,"character":48}} +{"id":7685,"type":"edge","label":"next","inV":689,"outV":7684} +{"id":7686,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":12}} +{"id":7687,"type":"edge","label":"next","inV":7679,"outV":7686} +{"id":7688,"type":"vertex","label":"range","start":{"line":28,"character":13},"end":{"line":28,"character":19}} +{"id":7689,"type":"edge","label":"next","inV":7599,"outV":7688} +{"id":7690,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":32}} +{"id":7691,"type":"edge","label":"next","inV":7682,"outV":7690} +{"id":7692,"type":"edge","label":"contains","inVs":[7586,7588,7591,7593,7596,7598,7601,7603,7605,7607,7610,7612,7615,7617,7620,7622,7625,7627,7629,7632,7634,7636,7638,7640,7643,7645,7647,7649,7651,7654,7656,7658,7660,7662,7665,7668,7670,7672,7674,7676,7678,7681,7684,7686,7688,7690],"outV":7583} +{"id":7693,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/grains/tests/grains.rs","languageId":"rust"} +{"id":7694,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":50,"endLine":2,"endCharacter":1},{"startLine":6,"startCharacter":12,"endLine":8,"endCharacter":1},{"startLine":12,"startCharacter":12,"endLine":14,"endCharacter":1},{"startLine":18,"startCharacter":12,"endLine":20,"endCharacter":1},{"startLine":24,"startCharacter":12,"endLine":26,"endCharacter":1},{"startLine":31,"startCharacter":13,"endLine":33,"endCharacter":1},{"startLine":37,"startCharacter":13,"endLine":39,"endCharacter":1},{"startLine":43,"startCharacter":13,"endLine":45,"endCharacter":1},{"startLine":49,"startCharacter":39,"endLine":51,"endCharacter":1},{"startLine":55,"startCharacter":53,"endLine":57,"endCharacter":1},{"startLine":60,"startCharacter":58,"endLine":62,"endCharacter":1}]} +{"id":7695,"type":"edge","label":"textDocument/foldingRange","inV":7694,"outV":7693} +{"id":7696,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":22}} +{"id":7697,"type":"vertex","label":"resultSet"} +{"id":7698,"type":"edge","label":"next","inV":7697,"outV":7696} +{"id":7699,"type":"vertex","label":"range","start":{"line":0,"character":23},"end":{"line":0,"character":28}} +{"id":7700,"type":"vertex","label":"resultSet"} +{"id":7701,"type":"edge","label":"next","inV":7700,"outV":7699} +{"id":7702,"type":"vertex","label":"range","start":{"line":0,"character":30},"end":{"line":0,"character":33}} +{"id":7703,"type":"edge","label":"next","inV":656,"outV":7702} +{"id":7704,"type":"vertex","label":"range","start":{"line":0,"character":35},"end":{"line":0,"character":43}} +{"id":7705,"type":"vertex","label":"resultSet"} +{"id":7706,"type":"edge","label":"next","inV":7705,"outV":7704} +{"id":7707,"type":"vertex","label":"range","start":{"line":0,"character":45},"end":{"line":0,"character":48}} +{"id":7708,"type":"edge","label":"next","inV":667,"outV":7707} +{"id":7709,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} +{"id":7710,"type":"edge","label":"next","inV":1312,"outV":7709} +{"id":7711,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":21}} +{"id":7712,"type":"vertex","label":"resultSet"} +{"id":7713,"type":"edge","label":"next","inV":7712,"outV":7711} +{"id":7714,"type":"vertex","label":"range","start":{"line":1,"character":23},"end":{"line":1,"character":29}} +{"id":7715,"type":"vertex","label":"resultSet"} +{"id":7716,"type":"edge","label":"next","inV":7715,"outV":7714} +{"id":7717,"type":"vertex","label":"range","start":{"line":1,"character":30},"end":{"line":1,"character":35}} +{"id":7718,"type":"edge","label":"next","inV":7700,"outV":7717} +{"id":7719,"type":"vertex","label":"range","start":{"line":1,"character":38},"end":{"line":1,"character":46}} +{"id":7720,"type":"edge","label":"next","inV":7705,"outV":7719} +{"id":7721,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} +{"id":7722,"type":"edge","label":"next","inV":8,"outV":7721} +{"id":7723,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":9}} +{"id":7724,"type":"vertex","label":"resultSet"} +{"id":7725,"type":"edge","label":"next","inV":7724,"outV":7723} +{"id":7726,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":23}} +{"id":7727,"type":"edge","label":"next","inV":7697,"outV":7726} +{"id":7728,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":7729,"type":"edge","label":"next","inV":8,"outV":7728} +{"id":7730,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":9}} +{"id":7731,"type":"vertex","label":"resultSet"} +{"id":7732,"type":"edge","label":"next","inV":7731,"outV":7730} +{"id":7733,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":23}} +{"id":7734,"type":"edge","label":"next","inV":7697,"outV":7733} +{"id":7735,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} +{"id":7736,"type":"edge","label":"next","inV":8,"outV":7735} +{"id":7737,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":9}} +{"id":7738,"type":"vertex","label":"resultSet"} +{"id":7739,"type":"edge","label":"next","inV":7738,"outV":7737} +{"id":7740,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":23}} +{"id":7741,"type":"edge","label":"next","inV":7697,"outV":7740} +{"id":7742,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":7743,"type":"edge","label":"next","inV":8,"outV":7742} +{"id":7744,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":9}} +{"id":7745,"type":"vertex","label":"resultSet"} +{"id":7746,"type":"edge","label":"next","inV":7745,"outV":7744} +{"id":7747,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":23}} +{"id":7748,"type":"edge","label":"next","inV":7697,"outV":7747} +{"id":7749,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} +{"id":7750,"type":"edge","label":"next","inV":8,"outV":7749} +{"id":7751,"type":"vertex","label":"range","start":{"line":31,"character":3},"end":{"line":31,"character":10}} +{"id":7752,"type":"vertex","label":"resultSet"} +{"id":7753,"type":"edge","label":"next","inV":7752,"outV":7751} +{"id":7754,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":23}} +{"id":7755,"type":"edge","label":"next","inV":7697,"outV":7754} +{"id":7756,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":6}} +{"id":7757,"type":"edge","label":"next","inV":8,"outV":7756} +{"id":7758,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":10}} +{"id":7759,"type":"vertex","label":"resultSet"} +{"id":7760,"type":"edge","label":"next","inV":7759,"outV":7758} +{"id":7761,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":23}} +{"id":7762,"type":"edge","label":"next","inV":7697,"outV":7761} +{"id":7763,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} +{"id":7764,"type":"edge","label":"next","inV":8,"outV":7763} +{"id":7765,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":10}} +{"id":7766,"type":"vertex","label":"resultSet"} +{"id":7767,"type":"edge","label":"next","inV":7766,"outV":7765} +{"id":7768,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":23}} +{"id":7769,"type":"edge","label":"next","inV":7697,"outV":7768} +{"id":7770,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} +{"id":7771,"type":"edge","label":"next","inV":8,"outV":7770} +{"id":7772,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":14}} {"id":7773,"type":"vertex","label":"resultSet"} {"id":7774,"type":"edge","label":"next","inV":7773,"outV":7772} -{"id":7775,"type":"vertex","label":"range","start":{"line":37,"character":21},"end":{"line":37,"character":23}} -{"id":7776,"type":"edge","label":"next","inV":7626,"outV":7775} -{"id":7777,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":13}} -{"id":7778,"type":"edge","label":"next","inV":1312,"outV":7777} -{"id":7779,"type":"vertex","label":"range","start":{"line":39,"character":15},"end":{"line":39,"character":25}} -{"id":7780,"type":"edge","label":"next","inV":7718,"outV":7779} -{"id":7781,"type":"vertex","label":"range","start":{"line":39,"character":27},"end":{"line":39,"character":32}} -{"id":7782,"type":"edge","label":"next","inV":7721,"outV":7781} -{"id":7783,"type":"vertex","label":"range","start":{"line":39,"character":33},"end":{"line":39,"character":43}} -{"id":7784,"type":"edge","label":"next","inV":7773,"outV":7783} -{"id":7785,"type":"vertex","label":"range","start":{"line":39,"character":46},"end":{"line":39,"character":48}} -{"id":7786,"type":"edge","label":"next","inV":7626,"outV":7785} -{"id":7787,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} -{"id":7788,"type":"edge","label":"next","inV":8,"outV":7787} -{"id":7789,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":24}} -{"id":7790,"type":"vertex","label":"resultSet"} -{"id":7791,"type":"edge","label":"next","inV":7790,"outV":7789} -{"id":7792,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":18}} -{"id":7793,"type":"vertex","label":"resultSet"} -{"id":7794,"type":"edge","label":"next","inV":7793,"outV":7792} -{"id":7795,"type":"vertex","label":"range","start":{"line":44,"character":21},"end":{"line":44,"character":23}} -{"id":7796,"type":"edge","label":"next","inV":7626,"outV":7795} -{"id":7797,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":13}} -{"id":7798,"type":"edge","label":"next","inV":1312,"outV":7797} -{"id":7799,"type":"vertex","label":"range","start":{"line":46,"character":15},"end":{"line":46,"character":25}} -{"id":7800,"type":"edge","label":"next","inV":7718,"outV":7799} -{"id":7801,"type":"vertex","label":"range","start":{"line":46,"character":27},"end":{"line":46,"character":32}} -{"id":7802,"type":"edge","label":"next","inV":7721,"outV":7801} -{"id":7803,"type":"vertex","label":"range","start":{"line":46,"character":33},"end":{"line":46,"character":43}} -{"id":7804,"type":"edge","label":"next","inV":7793,"outV":7803} -{"id":7805,"type":"vertex","label":"range","start":{"line":46,"character":46},"end":{"line":46,"character":48}} -{"id":7806,"type":"edge","label":"next","inV":7626,"outV":7805} -{"id":7807,"type":"edge","label":"contains","inVs":[7617,7620,7623,7625,7628,7631,7633,7636,7638,7641,7643,7646,7648,7651,7653,7656,7658,7660,7662,7665,7668,7670,7673,7675,7678,7680,7682,7685,7688,7690,7692,7694,7697,7699,7701,7703,7705,7707,7710,7713,7715,7717,7720,7723,7725,7727,7729,7732,7735,7737,7739,7741,7743,7745,7747,7749,7752,7755,7757,7759,7761,7763,7765,7767,7769,7772,7775,7777,7779,7781,7783,7785,7787,7789,7792,7795,7797,7799,7801,7803,7805],"outV":7614} -{"id":7808,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/gigasecond/src/lib.rs","languageId":"rust"} -{"id":7809,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":8,"startCharacter":0,"endLine":23,"endCharacter":7,"kind":"comment"},{"startLine":24,"startCharacter":42,"endLine":26,"endCharacter":1}]} -{"id":7810,"type":"edge","label":"textDocument/foldingRange","inV":7809,"outV":7808} -{"id":7811,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":8}} -{"id":7812,"type":"edge","label":"next","inV":7618,"outV":7811} -{"id":7813,"type":"vertex","label":"range","start":{"line":2,"character":10},"end":{"line":2,"character":18}} -{"id":7814,"type":"vertex","label":"resultSet"} -{"id":7815,"type":"edge","label":"next","inV":7814,"outV":7813} -{"id":7816,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":8}} -{"id":7817,"type":"edge","label":"next","inV":7618,"outV":7816} -{"id":7818,"type":"vertex","label":"range","start":{"line":4,"character":10},"end":{"line":4,"character":27}} -{"id":7819,"type":"edge","label":"next","inV":7621,"outV":7818} -{"id":7820,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":39}} -{"id":7821,"type":"edge","label":"next","inV":7621,"outV":7820} -{"id":7822,"type":"vertex","label":"range","start":{"line":6,"character":6},"end":{"line":6,"character":16}} -{"id":7823,"type":"vertex","label":"resultSet"} -{"id":7824,"type":"edge","label":"next","inV":7823,"outV":7822} -{"id":7825,"type":"vertex","label":"range","start":{"line":6,"character":18},"end":{"line":6,"character":21}} -{"id":7826,"type":"edge","label":"next","inV":634,"outV":7825} -{"id":7827,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":12}} -{"id":7828,"type":"edge","label":"next","inV":7721,"outV":7827} -{"id":7829,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":18}} -{"id":7830,"type":"vertex","label":"resultSet"} -{"id":7831,"type":"edge","label":"next","inV":7830,"outV":7829} -{"id":7832,"type":"vertex","label":"range","start":{"line":24,"character":20},"end":{"line":24,"character":28}} -{"id":7833,"type":"edge","label":"next","inV":7621,"outV":7832} -{"id":7834,"type":"vertex","label":"range","start":{"line":24,"character":33},"end":{"line":24,"character":41}} -{"id":7835,"type":"edge","label":"next","inV":7621,"outV":7834} -{"id":7836,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":9}} -{"id":7837,"type":"edge","label":"next","inV":7830,"outV":7836} -{"id":7838,"type":"vertex","label":"range","start":{"line":25,"character":12},"end":{"line":25,"character":20}} -{"id":7839,"type":"edge","label":"next","inV":7814,"outV":7838} -{"id":7840,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":29}} -{"id":7841,"type":"vertex","label":"resultSet"} -{"id":7842,"type":"edge","label":"next","inV":7841,"outV":7840} -{"id":7843,"type":"vertex","label":"range","start":{"line":25,"character":30},"end":{"line":25,"character":40}} -{"id":7844,"type":"edge","label":"next","inV":7823,"outV":7843} -{"id":7845,"type":"edge","label":"contains","inVs":[7811,7813,7816,7818,7820,7822,7825,7827,7829,7832,7834,7836,7838,7840,7843],"outV":7808} -{"id":7846,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/difference-of-squares/tests/difference-of-squares.rs","languageId":"rust"} -{"id":7847,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":21,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":21,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":23,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":22,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":22,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":24,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":18,"endLine":35,"endCharacter":1},{"startLine":38,"startCharacter":18,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":20,"endLine":45,"endCharacter":1}]} -{"id":7848,"type":"edge","label":"textDocument/foldingRange","inV":7847,"outV":7846} -{"id":7849,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":25}} -{"id":7850,"type":"vertex","label":"resultSet"} -{"id":7851,"type":"edge","label":"next","inV":7850,"outV":7849} -{"id":7852,"type":"vertex","label":"range","start":{"line":0,"character":29},"end":{"line":0,"character":36}} -{"id":7853,"type":"edge","label":"next","inV":7850,"outV":7852} -{"id":7854,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":7855,"type":"edge","label":"next","inV":8,"outV":7854} -{"id":7856,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":18}} -{"id":7857,"type":"vertex","label":"resultSet"} -{"id":7858,"type":"edge","label":"next","inV":7857,"outV":7856} -{"id":7859,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":13}} -{"id":7860,"type":"edge","label":"next","inV":1312,"outV":7859} -{"id":7861,"type":"vertex","label":"range","start":{"line":4,"character":18},"end":{"line":4,"character":25}} -{"id":7862,"type":"edge","label":"next","inV":7850,"outV":7861} -{"id":7863,"type":"vertex","label":"range","start":{"line":4,"character":27},"end":{"line":4,"character":40}} -{"id":7864,"type":"vertex","label":"resultSet"} -{"id":7865,"type":"edge","label":"next","inV":7864,"outV":7863} -{"id":7866,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":7867,"type":"edge","label":"next","inV":8,"outV":7866} -{"id":7868,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":18}} -{"id":7869,"type":"vertex","label":"resultSet"} -{"id":7870,"type":"edge","label":"next","inV":7869,"outV":7868} -{"id":7871,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} -{"id":7872,"type":"edge","label":"next","inV":1312,"outV":7871} -{"id":7873,"type":"vertex","label":"range","start":{"line":9,"character":20},"end":{"line":9,"character":27}} -{"id":7874,"type":"edge","label":"next","inV":7850,"outV":7873} -{"id":7875,"type":"vertex","label":"range","start":{"line":9,"character":29},"end":{"line":9,"character":42}} -{"id":7876,"type":"edge","label":"next","inV":7864,"outV":7875} -{"id":7877,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":7878,"type":"edge","label":"next","inV":8,"outV":7877} -{"id":7879,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":20}} -{"id":7880,"type":"vertex","label":"resultSet"} -{"id":7881,"type":"edge","label":"next","inV":7880,"outV":7879} -{"id":7882,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":13}} -{"id":7883,"type":"edge","label":"next","inV":1312,"outV":7882} -{"id":7884,"type":"vertex","label":"range","start":{"line":14,"character":27},"end":{"line":14,"character":34}} -{"id":7885,"type":"edge","label":"next","inV":7850,"outV":7884} -{"id":7886,"type":"vertex","label":"range","start":{"line":14,"character":36},"end":{"line":14,"character":49}} -{"id":7887,"type":"edge","label":"next","inV":7864,"outV":7886} -{"id":7888,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} -{"id":7889,"type":"edge","label":"next","inV":8,"outV":7888} -{"id":7890,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":19}} -{"id":7891,"type":"vertex","label":"resultSet"} -{"id":7892,"type":"edge","label":"next","inV":7891,"outV":7890} -{"id":7893,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":13}} -{"id":7894,"type":"edge","label":"next","inV":1312,"outV":7893} -{"id":7895,"type":"vertex","label":"range","start":{"line":19,"character":18},"end":{"line":19,"character":25}} -{"id":7896,"type":"edge","label":"next","inV":7850,"outV":7895} -{"id":7897,"type":"vertex","label":"range","start":{"line":19,"character":27},"end":{"line":19,"character":41}} +{"id":7775,"type":"vertex","label":"range","start":{"line":49,"character":3},"end":{"line":49,"character":36}} +{"id":7776,"type":"vertex","label":"resultSet"} +{"id":7777,"type":"edge","label":"next","inV":7776,"outV":7775} +{"id":7778,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":10}} +{"id":7779,"type":"edge","label":"next","inV":7712,"outV":7778} +{"id":7780,"type":"vertex","label":"range","start":{"line":50,"character":12},"end":{"line":50,"character":18}} +{"id":7781,"type":"edge","label":"next","inV":7715,"outV":7780} +{"id":7782,"type":"vertex","label":"range","start":{"line":53,"character":2},"end":{"line":53,"character":6}} +{"id":7783,"type":"edge","label":"next","inV":8,"outV":7782} +{"id":7784,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":14}} +{"id":7785,"type":"edge","label":"next","inV":7773,"outV":7784} +{"id":7786,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":50}} +{"id":7787,"type":"vertex","label":"resultSet"} +{"id":7788,"type":"edge","label":"next","inV":7787,"outV":7786} +{"id":7789,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":10}} +{"id":7790,"type":"edge","label":"next","inV":7712,"outV":7789} +{"id":7791,"type":"vertex","label":"range","start":{"line":56,"character":12},"end":{"line":56,"character":18}} +{"id":7792,"type":"edge","label":"next","inV":7715,"outV":7791} +{"id":7793,"type":"vertex","label":"range","start":{"line":59,"character":2},"end":{"line":59,"character":6}} +{"id":7794,"type":"edge","label":"next","inV":8,"outV":7793} +{"id":7795,"type":"vertex","label":"range","start":{"line":60,"character":3},"end":{"line":60,"character":55}} +{"id":7796,"type":"vertex","label":"resultSet"} +{"id":7797,"type":"edge","label":"next","inV":7796,"outV":7795} +{"id":7798,"type":"vertex","label":"range","start":{"line":61,"character":4},"end":{"line":61,"character":13}} +{"id":7799,"type":"edge","label":"next","inV":1312,"outV":7798} +{"id":7800,"type":"vertex","label":"range","start":{"line":61,"character":15},"end":{"line":61,"character":21}} +{"id":7801,"type":"edge","label":"next","inV":7712,"outV":7800} +{"id":7802,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":28}} +{"id":7803,"type":"vertex","label":"resultSet"} +{"id":7804,"type":"edge","label":"next","inV":7803,"outV":7802} +{"id":7805,"type":"edge","label":"contains","inVs":[7696,7699,7702,7704,7707,7709,7711,7714,7717,7719,7721,7723,7726,7728,7730,7733,7735,7737,7740,7742,7744,7747,7749,7751,7754,7756,7758,7761,7763,7765,7768,7770,7772,7775,7778,7780,7782,7784,7786,7789,7791,7793,7795,7798,7800,7802],"outV":7693} +{"id":7806,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/grains/src/lib.rs","languageId":"rust"} +{"id":7807,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":5,"endCharacter":26},{"startLine":7,"startCharacter":0,"endLine":18,"endCharacter":7,"kind":"comment"},{"startLine":19,"startCharacter":33,"endLine":26,"endCharacter":1},{"startLine":20,"startCharacter":49,"endLine":23,"endCharacter":5},{"startLine":28,"startCharacter":0,"endLine":39,"endCharacter":7,"kind":"comment"},{"startLine":40,"startCharacter":22,"endLine":48,"endCharacter":1},{"startLine":41,"startCharacter":4,"endLine":45,"endCharacter":63,"kind":"comment"}]} +{"id":7808,"type":"edge","label":"textDocument/foldingRange","inV":7807,"outV":7806} +{"id":7809,"type":"vertex","label":"range","start":{"line":3,"character":6},"end":{"line":3,"character":15}} +{"id":7810,"type":"vertex","label":"resultSet"} +{"id":7811,"type":"edge","label":"next","inV":7810,"outV":7809} +{"id":7812,"type":"vertex","label":"range","start":{"line":3,"character":17},"end":{"line":3,"character":20}} +{"id":7813,"type":"edge","label":"next","inV":656,"outV":7812} +{"id":7814,"type":"vertex","label":"range","start":{"line":5,"character":6},"end":{"line":5,"character":15}} +{"id":7815,"type":"vertex","label":"resultSet"} +{"id":7816,"type":"edge","label":"next","inV":7815,"outV":7814} +{"id":7817,"type":"vertex","label":"range","start":{"line":5,"character":17},"end":{"line":5,"character":20}} +{"id":7818,"type":"edge","label":"next","inV":656,"outV":7817} +{"id":7819,"type":"vertex","label":"range","start":{"line":19,"character":7},"end":{"line":19,"character":13}} +{"id":7820,"type":"edge","label":"next","inV":7715,"outV":7819} +{"id":7821,"type":"vertex","label":"range","start":{"line":19,"character":14},"end":{"line":19,"character":19}} +{"id":7822,"type":"vertex","label":"resultSet"} +{"id":7823,"type":"edge","label":"next","inV":7822,"outV":7821} +{"id":7824,"type":"vertex","label":"range","start":{"line":19,"character":21},"end":{"line":19,"character":24}} +{"id":7825,"type":"edge","label":"next","inV":656,"outV":7824} +{"id":7826,"type":"vertex","label":"range","start":{"line":19,"character":29},"end":{"line":19,"character":32}} +{"id":7827,"type":"edge","label":"next","inV":667,"outV":7826} +{"id":7828,"type":"vertex","label":"range","start":{"line":20,"character":9},"end":{"line":20,"character":18}} +{"id":7829,"type":"edge","label":"next","inV":7810,"outV":7828} +{"id":7830,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":30}} +{"id":7831,"type":"edge","label":"next","inV":7815,"outV":7830} +{"id":7832,"type":"vertex","label":"range","start":{"line":20,"character":32},"end":{"line":20,"character":40}} +{"id":7833,"type":"vertex","label":"resultSet"} +{"id":7834,"type":"edge","label":"next","inV":7833,"outV":7832} +{"id":7835,"type":"vertex","label":"range","start":{"line":20,"character":42},"end":{"line":20,"character":47}} +{"id":7836,"type":"edge","label":"next","inV":7822,"outV":7835} +{"id":7837,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":13}} +{"id":7838,"type":"edge","label":"next","inV":998,"outV":7837} +{"id":7839,"type":"vertex","label":"range","start":{"line":22,"character":51},"end":{"line":22,"character":60}} +{"id":7840,"type":"edge","label":"next","inV":7810,"outV":7839} +{"id":7841,"type":"vertex","label":"range","start":{"line":22,"character":62},"end":{"line":22,"character":71}} +{"id":7842,"type":"edge","label":"next","inV":7815,"outV":7841} +{"id":7843,"type":"vertex","label":"range","start":{"line":25,"character":16},"end":{"line":25,"character":21}} +{"id":7844,"type":"edge","label":"next","inV":7822,"outV":7843} +{"id":7845,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":12}} +{"id":7846,"type":"edge","label":"next","inV":7803,"outV":7845} +{"id":7847,"type":"vertex","label":"range","start":{"line":40,"character":18},"end":{"line":40,"character":21}} +{"id":7848,"type":"edge","label":"next","inV":667,"outV":7847} +{"id":7849,"type":"vertex","label":"range","start":{"line":47,"character":9},"end":{"line":47,"character":18}} +{"id":7850,"type":"edge","label":"next","inV":7815,"outV":7849} +{"id":7851,"type":"vertex","label":"range","start":{"line":47,"character":20},"end":{"line":47,"character":23}} +{"id":7852,"type":"edge","label":"next","inV":2715,"outV":7851} +{"id":7853,"type":"vertex","label":"range","start":{"line":47,"character":24},"end":{"line":47,"character":30}} +{"id":7854,"type":"edge","label":"next","inV":7715,"outV":7853} +{"id":7855,"type":"vertex","label":"range","start":{"line":47,"character":32},"end":{"line":47,"character":35}} +{"id":7856,"type":"edge","label":"next","inV":3537,"outV":7855} +{"id":7857,"type":"edge","label":"contains","inVs":[7809,7812,7814,7817,7819,7821,7824,7826,7828,7830,7832,7835,7837,7839,7841,7843,7845,7847,7849,7851,7853,7855],"outV":7806} +{"id":7858,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/gigasecond/tests/gigasecond.rs","languageId":"rust"} +{"id":7859,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":4,"endCharacter":35,"kind":"comment"},{"startLine":5,"startCharacter":83,"endLine":12,"endCharacter":1},{"startLine":8,"startCharacter":17,"endLine":11,"endCharacter":5},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":23,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":21,"endLine":33,"endCharacter":1},{"startLine":36,"startCharacter":19,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":27,"endLine":47,"endCharacter":1}]} +{"id":7860,"type":"edge","label":"textDocument/foldingRange","inV":7859,"outV":7858} +{"id":7861,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":8}} +{"id":7862,"type":"vertex","label":"resultSet"} +{"id":7863,"type":"edge","label":"next","inV":7862,"outV":7861} +{"id":7864,"type":"vertex","label":"range","start":{"line":0,"character":10},"end":{"line":0,"character":27}} +{"id":7865,"type":"vertex","label":"resultSet"} +{"id":7866,"type":"edge","label":"next","inV":7865,"outV":7864} +{"id":7867,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":39}} +{"id":7868,"type":"edge","label":"next","inV":7865,"outV":7867} +{"id":7869,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":5}} +{"id":7870,"type":"vertex","label":"resultSet"} +{"id":7871,"type":"edge","label":"next","inV":7870,"outV":7869} +{"id":7872,"type":"vertex","label":"range","start":{"line":5,"character":6},"end":{"line":5,"character":10}} +{"id":7873,"type":"vertex","label":"resultSet"} +{"id":7874,"type":"edge","label":"next","inV":7873,"outV":7872} +{"id":7875,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":15}} +{"id":7876,"type":"edge","label":"next","inV":623,"outV":7875} +{"id":7877,"type":"vertex","label":"range","start":{"line":5,"character":17},"end":{"line":5,"character":22}} +{"id":7878,"type":"vertex","label":"resultSet"} +{"id":7879,"type":"edge","label":"next","inV":7878,"outV":7877} +{"id":7880,"type":"vertex","label":"range","start":{"line":5,"character":24},"end":{"line":5,"character":26}} +{"id":7881,"type":"edge","label":"next","inV":2482,"outV":7880} +{"id":7882,"type":"vertex","label":"range","start":{"line":5,"character":28},"end":{"line":5,"character":31}} +{"id":7883,"type":"vertex","label":"resultSet"} +{"id":7884,"type":"edge","label":"next","inV":7883,"outV":7882} +{"id":7885,"type":"vertex","label":"range","start":{"line":5,"character":33},"end":{"line":5,"character":35}} +{"id":7886,"type":"edge","label":"next","inV":2482,"outV":7885} +{"id":7887,"type":"vertex","label":"range","start":{"line":5,"character":37},"end":{"line":5,"character":41}} +{"id":7888,"type":"vertex","label":"resultSet"} +{"id":7889,"type":"edge","label":"next","inV":7888,"outV":7887} +{"id":7890,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":45}} +{"id":7891,"type":"edge","label":"next","inV":2482,"outV":7890} +{"id":7892,"type":"vertex","label":"range","start":{"line":5,"character":47},"end":{"line":5,"character":53}} +{"id":7893,"type":"vertex","label":"resultSet"} +{"id":7894,"type":"edge","label":"next","inV":7893,"outV":7892} +{"id":7895,"type":"vertex","label":"range","start":{"line":5,"character":55},"end":{"line":5,"character":57}} +{"id":7896,"type":"edge","label":"next","inV":2482,"outV":7895} +{"id":7897,"type":"vertex","label":"range","start":{"line":5,"character":59},"end":{"line":5,"character":65}} {"id":7898,"type":"vertex","label":"resultSet"} {"id":7899,"type":"edge","label":"next","inV":7898,"outV":7897} -{"id":7900,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} -{"id":7901,"type":"edge","label":"next","inV":8,"outV":7900} -{"id":7902,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":19}} -{"id":7903,"type":"vertex","label":"resultSet"} -{"id":7904,"type":"edge","label":"next","inV":7903,"outV":7902} -{"id":7905,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} -{"id":7906,"type":"edge","label":"next","inV":1312,"outV":7905} -{"id":7907,"type":"vertex","label":"range","start":{"line":24,"character":19},"end":{"line":24,"character":26}} -{"id":7908,"type":"edge","label":"next","inV":7850,"outV":7907} -{"id":7909,"type":"vertex","label":"range","start":{"line":24,"character":28},"end":{"line":24,"character":42}} -{"id":7910,"type":"edge","label":"next","inV":7898,"outV":7909} -{"id":7911,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} -{"id":7912,"type":"edge","label":"next","inV":8,"outV":7911} -{"id":7913,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":21}} -{"id":7914,"type":"vertex","label":"resultSet"} -{"id":7915,"type":"edge","label":"next","inV":7914,"outV":7913} -{"id":7916,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} -{"id":7917,"type":"edge","label":"next","inV":1312,"outV":7916} -{"id":7918,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":31}} -{"id":7919,"type":"edge","label":"next","inV":7850,"outV":7918} -{"id":7920,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":47}} -{"id":7921,"type":"edge","label":"next","inV":7898,"outV":7920} -{"id":7922,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} -{"id":7923,"type":"edge","label":"next","inV":8,"outV":7922} -{"id":7924,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":15}} -{"id":7925,"type":"vertex","label":"resultSet"} -{"id":7926,"type":"edge","label":"next","inV":7925,"outV":7924} -{"id":7927,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":13}} -{"id":7928,"type":"edge","label":"next","inV":1312,"outV":7927} -{"id":7929,"type":"vertex","label":"range","start":{"line":34,"character":18},"end":{"line":34,"character":25}} -{"id":7930,"type":"edge","label":"next","inV":7850,"outV":7929} -{"id":7931,"type":"vertex","label":"range","start":{"line":34,"character":27},"end":{"line":34,"character":37}} -{"id":7932,"type":"vertex","label":"resultSet"} -{"id":7933,"type":"edge","label":"next","inV":7932,"outV":7931} -{"id":7934,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} -{"id":7935,"type":"edge","label":"next","inV":8,"outV":7934} -{"id":7936,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":15}} -{"id":7937,"type":"vertex","label":"resultSet"} -{"id":7938,"type":"edge","label":"next","inV":7937,"outV":7936} -{"id":7939,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":13}} -{"id":7940,"type":"edge","label":"next","inV":1312,"outV":7939} -{"id":7941,"type":"vertex","label":"range","start":{"line":39,"character":20},"end":{"line":39,"character":27}} -{"id":7942,"type":"edge","label":"next","inV":7850,"outV":7941} -{"id":7943,"type":"vertex","label":"range","start":{"line":39,"character":29},"end":{"line":39,"character":39}} -{"id":7944,"type":"edge","label":"next","inV":7932,"outV":7943} -{"id":7945,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} -{"id":7946,"type":"edge","label":"next","inV":8,"outV":7945} -{"id":7947,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":17}} -{"id":7948,"type":"vertex","label":"resultSet"} -{"id":7949,"type":"edge","label":"next","inV":7948,"outV":7947} -{"id":7950,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":13}} -{"id":7951,"type":"edge","label":"next","inV":1312,"outV":7950} -{"id":7952,"type":"vertex","label":"range","start":{"line":44,"character":27},"end":{"line":44,"character":34}} -{"id":7953,"type":"edge","label":"next","inV":7850,"outV":7952} -{"id":7954,"type":"vertex","label":"range","start":{"line":44,"character":36},"end":{"line":44,"character":46}} -{"id":7955,"type":"edge","label":"next","inV":7932,"outV":7954} -{"id":7956,"type":"edge","label":"contains","inVs":[7849,7852,7854,7856,7859,7861,7863,7866,7868,7871,7873,7875,7877,7879,7882,7884,7886,7888,7890,7893,7895,7897,7900,7902,7905,7907,7909,7911,7913,7916,7918,7920,7922,7924,7927,7929,7931,7934,7936,7939,7941,7943,7945,7947,7950,7952,7954],"outV":7846} -{"id":7957,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/difference-of-squares/src/lib.rs","languageId":"rust"} -{"id":7958,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":12,"endCharacter":7,"kind":"comment"},{"startLine":13,"startCharacter":41,"endLine":15,"endCharacter":1},{"startLine":17,"startCharacter":0,"endLine":27,"endCharacter":7,"kind":"comment"},{"startLine":28,"startCharacter":42,"endLine":30,"endCharacter":1},{"startLine":32,"startCharacter":0,"endLine":42,"endCharacter":7,"kind":"comment"},{"startLine":43,"startCharacter":38,"endLine":45,"endCharacter":1}]} -{"id":7959,"type":"edge","label":"textDocument/foldingRange","inV":7958,"outV":7957} -{"id":7960,"type":"vertex","label":"range","start":{"line":13,"character":7},"end":{"line":13,"character":20}} -{"id":7961,"type":"edge","label":"next","inV":7864,"outV":7960} -{"id":7962,"type":"vertex","label":"range","start":{"line":13,"character":21},"end":{"line":13,"character":27}} -{"id":7963,"type":"vertex","label":"resultSet"} -{"id":7964,"type":"edge","label":"next","inV":7963,"outV":7962} -{"id":7965,"type":"vertex","label":"range","start":{"line":13,"character":29},"end":{"line":13,"character":32}} -{"id":7966,"type":"edge","label":"next","inV":656,"outV":7965} -{"id":7967,"type":"vertex","label":"range","start":{"line":13,"character":37},"end":{"line":13,"character":40}} -{"id":7968,"type":"edge","label":"next","inV":656,"outV":7967} -{"id":7969,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":7}} -{"id":7970,"type":"edge","label":"next","inV":656,"outV":7969} -{"id":7971,"type":"vertex","label":"range","start":{"line":14,"character":9},"end":{"line":14,"character":12}} -{"id":7972,"type":"vertex","label":"resultSet"} -{"id":7973,"type":"edge","label":"next","inV":7972,"outV":7971} -{"id":7974,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":19}} -{"id":7975,"type":"edge","label":"next","inV":7963,"outV":7974} -{"id":7976,"type":"vertex","label":"range","start":{"line":14,"character":23},"end":{"line":14,"character":29}} -{"id":7977,"type":"edge","label":"next","inV":7963,"outV":7976} -{"id":7978,"type":"vertex","label":"range","start":{"line":28,"character":7},"end":{"line":28,"character":21}} -{"id":7979,"type":"edge","label":"next","inV":7898,"outV":7978} -{"id":7980,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":28}} -{"id":7981,"type":"vertex","label":"resultSet"} -{"id":7982,"type":"edge","label":"next","inV":7981,"outV":7980} -{"id":7983,"type":"vertex","label":"range","start":{"line":28,"character":30},"end":{"line":28,"character":33}} -{"id":7984,"type":"edge","label":"next","inV":656,"outV":7983} -{"id":7985,"type":"vertex","label":"range","start":{"line":28,"character":38},"end":{"line":28,"character":41}} -{"id":7986,"type":"edge","label":"next","inV":656,"outV":7985} -{"id":7987,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} -{"id":7988,"type":"edge","label":"next","inV":7981,"outV":7987} -{"id":7989,"type":"vertex","label":"range","start":{"line":29,"character":14},"end":{"line":29,"character":20}} -{"id":7990,"type":"edge","label":"next","inV":7981,"outV":7989} -{"id":7991,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":39}} -{"id":7992,"type":"edge","label":"next","inV":7981,"outV":7991} -{"id":7993,"type":"vertex","label":"range","start":{"line":43,"character":7},"end":{"line":43,"character":17}} -{"id":7994,"type":"edge","label":"next","inV":7932,"outV":7993} -{"id":7995,"type":"vertex","label":"range","start":{"line":43,"character":18},"end":{"line":43,"character":24}} -{"id":7996,"type":"vertex","label":"resultSet"} -{"id":7997,"type":"edge","label":"next","inV":7996,"outV":7995} -{"id":7998,"type":"vertex","label":"range","start":{"line":43,"character":26},"end":{"line":43,"character":29}} -{"id":7999,"type":"edge","label":"next","inV":656,"outV":7998} -{"id":8000,"type":"vertex","label":"range","start":{"line":43,"character":34},"end":{"line":43,"character":37}} -{"id":8001,"type":"edge","label":"next","inV":656,"outV":8000} -{"id":8002,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":17}} -{"id":8003,"type":"edge","label":"next","inV":7864,"outV":8002} -{"id":8004,"type":"vertex","label":"range","start":{"line":44,"character":18},"end":{"line":44,"character":24}} -{"id":8005,"type":"edge","label":"next","inV":7996,"outV":8004} -{"id":8006,"type":"vertex","label":"range","start":{"line":44,"character":28},"end":{"line":44,"character":42}} -{"id":8007,"type":"edge","label":"next","inV":7898,"outV":8006} -{"id":8008,"type":"vertex","label":"range","start":{"line":44,"character":43},"end":{"line":44,"character":49}} -{"id":8009,"type":"edge","label":"next","inV":7996,"outV":8008} -{"id":8010,"type":"edge","label":"contains","inVs":[7960,7962,7965,7967,7969,7971,7974,7976,7978,7980,7983,7985,7987,7989,7991,7993,7995,7998,8000,8002,8004,8006,8008],"outV":7957} -{"id":8011,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/collatz-conjecture/tests/collatz-conjecture.rs","languageId":"rust"} -{"id":8012,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":9,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":13,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":12,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":17,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":10,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":23,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":15,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":17,"endLine":43,"endCharacter":1}]} -{"id":8013,"type":"edge","label":"textDocument/foldingRange","inV":8012,"outV":8011} -{"id":8014,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":22}} -{"id":8015,"type":"vertex","label":"resultSet"} -{"id":8016,"type":"edge","label":"next","inV":8015,"outV":8014} -{"id":8017,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":8018,"type":"edge","label":"next","inV":8,"outV":8017} -{"id":8019,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":6}} -{"id":8020,"type":"vertex","label":"resultSet"} -{"id":8021,"type":"edge","label":"next","inV":8020,"outV":8019} -{"id":8022,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":13}} -{"id":8023,"type":"edge","label":"next","inV":1312,"outV":8022} -{"id":8024,"type":"vertex","label":"range","start":{"line":4,"character":15},"end":{"line":4,"character":19}} -{"id":8025,"type":"edge","label":"next","inV":840,"outV":8024} -{"id":8026,"type":"vertex","label":"range","start":{"line":4,"character":24},"end":{"line":4,"character":31}} -{"id":8027,"type":"vertex","label":"resultSet"} -{"id":8028,"type":"edge","label":"next","inV":8027,"outV":8026} -{"id":8029,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":8030,"type":"edge","label":"next","inV":8,"outV":8029} -{"id":8031,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":10}} -{"id":8032,"type":"vertex","label":"resultSet"} -{"id":8033,"type":"edge","label":"next","inV":8032,"outV":8031} -{"id":8034,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} -{"id":8035,"type":"edge","label":"next","inV":1312,"outV":8034} -{"id":8036,"type":"vertex","label":"range","start":{"line":9,"character":15},"end":{"line":9,"character":19}} -{"id":8037,"type":"edge","label":"next","inV":840,"outV":8036} -{"id":8038,"type":"vertex","label":"range","start":{"line":9,"character":24},"end":{"line":9,"character":31}} -{"id":8039,"type":"edge","label":"next","inV":8027,"outV":8038} -{"id":8040,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":8041,"type":"edge","label":"next","inV":8,"outV":8040} -{"id":8042,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":9}} -{"id":8043,"type":"vertex","label":"resultSet"} -{"id":8044,"type":"edge","label":"next","inV":8043,"outV":8042} -{"id":8045,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":13}} -{"id":8046,"type":"edge","label":"next","inV":1312,"outV":8045} -{"id":8047,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} -{"id":8048,"type":"edge","label":"next","inV":840,"outV":8047} -{"id":8049,"type":"vertex","label":"range","start":{"line":14,"character":24},"end":{"line":14,"character":31}} -{"id":8050,"type":"edge","label":"next","inV":8027,"outV":8049} -{"id":8051,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} -{"id":8052,"type":"edge","label":"next","inV":8,"outV":8051} -{"id":8053,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":14}} -{"id":8054,"type":"vertex","label":"resultSet"} -{"id":8055,"type":"edge","label":"next","inV":8054,"outV":8053} -{"id":8056,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":13}} -{"id":8057,"type":"edge","label":"next","inV":1312,"outV":8056} -{"id":8058,"type":"vertex","label":"range","start":{"line":19,"character":15},"end":{"line":19,"character":19}} -{"id":8059,"type":"edge","label":"next","inV":840,"outV":8058} -{"id":8060,"type":"vertex","label":"range","start":{"line":19,"character":26},"end":{"line":19,"character":33}} -{"id":8061,"type":"edge","label":"next","inV":8027,"outV":8060} -{"id":8062,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} -{"id":8063,"type":"edge","label":"next","inV":8,"outV":8062} -{"id":8064,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":7}} -{"id":8065,"type":"vertex","label":"resultSet"} -{"id":8066,"type":"edge","label":"next","inV":8065,"outV":8064} -{"id":8067,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} -{"id":8068,"type":"edge","label":"next","inV":1312,"outV":8067} -{"id":8069,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":19}} -{"id":8070,"type":"edge","label":"next","inV":810,"outV":8069} -{"id":8071,"type":"vertex","label":"range","start":{"line":24,"character":21},"end":{"line":24,"character":28}} -{"id":8072,"type":"edge","label":"next","inV":8027,"outV":8071} -{"id":8073,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} -{"id":8074,"type":"edge","label":"next","inV":8,"outV":8073} -{"id":8075,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":20}} -{"id":8076,"type":"vertex","label":"resultSet"} -{"id":8077,"type":"edge","label":"next","inV":8076,"outV":8075} -{"id":8078,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":11}} -{"id":8079,"type":"vertex","label":"resultSet"} -{"id":8080,"type":"edge","label":"next","inV":8079,"outV":8078} -{"id":8081,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":13}} -{"id":8082,"type":"edge","label":"next","inV":1312,"outV":8081} -{"id":8083,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":19}} -{"id":8084,"type":"edge","label":"next","inV":810,"outV":8083} -{"id":8085,"type":"vertex","label":"range","start":{"line":30,"character":21},"end":{"line":30,"character":28}} -{"id":8086,"type":"edge","label":"next","inV":8027,"outV":8085} -{"id":8087,"type":"vertex","label":"range","start":{"line":30,"character":29},"end":{"line":30,"character":32}} -{"id":8088,"type":"edge","label":"next","inV":8079,"outV":8087} -{"id":8089,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} -{"id":8090,"type":"edge","label":"next","inV":8,"outV":8089} -{"id":8091,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":12}} -{"id":8092,"type":"vertex","label":"resultSet"} -{"id":8093,"type":"edge","label":"next","inV":8092,"outV":8091} -{"id":8094,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":11}} -{"id":8095,"type":"vertex","label":"resultSet"} -{"id":8096,"type":"edge","label":"next","inV":8095,"outV":8094} -{"id":8097,"type":"vertex","label":"range","start":{"line":35,"character":14},"end":{"line":35,"character":17}} -{"id":8098,"type":"edge","label":"next","inV":667,"outV":8097} -{"id":8099,"type":"vertex","label":"range","start":{"line":35,"character":19},"end":{"line":35,"character":22}} -{"id":8100,"type":"vertex","label":"resultSet"} -{"id":8101,"type":"edge","label":"next","inV":8100,"outV":8099} -{"id":8102,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} -{"id":8103,"type":"edge","label":"next","inV":1312,"outV":8102} -{"id":8104,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":19}} -{"id":8105,"type":"edge","label":"next","inV":810,"outV":8104} -{"id":8106,"type":"vertex","label":"range","start":{"line":36,"character":21},"end":{"line":36,"character":28}} -{"id":8107,"type":"edge","label":"next","inV":8027,"outV":8106} -{"id":8108,"type":"vertex","label":"range","start":{"line":36,"character":29},"end":{"line":36,"character":32}} -{"id":8109,"type":"edge","label":"next","inV":8095,"outV":8108} -{"id":8110,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} +{"id":7900,"type":"vertex","label":"range","start":{"line":5,"character":67},"end":{"line":5,"character":69}} +{"id":7901,"type":"edge","label":"next","inV":2482,"outV":7900} +{"id":7902,"type":"vertex","label":"range","start":{"line":5,"character":74},"end":{"line":5,"character":82}} +{"id":7903,"type":"edge","label":"next","inV":7865,"outV":7902} +{"id":7904,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":12}} +{"id":7905,"type":"edge","label":"next","inV":7862,"outV":7904} +{"id":7906,"type":"vertex","label":"range","start":{"line":6,"character":15},"end":{"line":6,"character":19}} +{"id":7907,"type":"vertex","label":"resultSet"} +{"id":7908,"type":"edge","label":"next","inV":7907,"outV":7906} +{"id":7909,"type":"vertex","label":"range","start":{"line":6,"character":21},"end":{"line":6,"character":25}} +{"id":7910,"type":"vertex","label":"resultSet"} +{"id":7911,"type":"edge","label":"next","inV":7910,"outV":7909} +{"id":7912,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":12}} +{"id":7913,"type":"edge","label":"next","inV":7865,"outV":7912} +{"id":7914,"type":"vertex","label":"range","start":{"line":8,"character":14},"end":{"line":8,"character":17}} +{"id":7915,"type":"vertex","label":"resultSet"} +{"id":7916,"type":"edge","label":"next","inV":7915,"outV":7914} +{"id":7917,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":12}} +{"id":7918,"type":"edge","label":"next","inV":7907,"outV":7917} +{"id":7919,"type":"vertex","label":"range","start":{"line":9,"character":14},"end":{"line":9,"character":32}} +{"id":7920,"type":"vertex","label":"resultSet"} +{"id":7921,"type":"edge","label":"next","inV":7920,"outV":7919} +{"id":7922,"type":"vertex","label":"range","start":{"line":9,"character":33},"end":{"line":9,"character":37}} +{"id":7923,"type":"edge","label":"next","inV":7873,"outV":7922} +{"id":7924,"type":"vertex","label":"range","start":{"line":9,"character":39},"end":{"line":9,"character":44}} +{"id":7925,"type":"edge","label":"next","inV":7878,"outV":7924} +{"id":7926,"type":"vertex","label":"range","start":{"line":9,"character":45},"end":{"line":9,"character":53}} +{"id":7927,"type":"vertex","label":"resultSet"} +{"id":7928,"type":"edge","label":"next","inV":7927,"outV":7926} +{"id":7929,"type":"vertex","label":"range","start":{"line":9,"character":56},"end":{"line":9,"character":62}} +{"id":7930,"type":"vertex","label":"resultSet"} +{"id":7931,"type":"edge","label":"next","inV":7930,"outV":7929} +{"id":7932,"type":"vertex","label":"range","start":{"line":9,"character":66},"end":{"line":9,"character":69}} +{"id":7933,"type":"edge","label":"next","inV":7883,"outV":7932} +{"id":7934,"type":"vertex","label":"range","start":{"line":9,"character":71},"end":{"line":9,"character":77}} +{"id":7935,"type":"edge","label":"next","inV":7930,"outV":7934} +{"id":7936,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":12}} +{"id":7937,"type":"edge","label":"next","inV":7910,"outV":7936} +{"id":7938,"type":"vertex","label":"range","start":{"line":10,"character":14},"end":{"line":10,"character":22}} +{"id":7939,"type":"vertex","label":"resultSet"} +{"id":7940,"type":"edge","label":"next","inV":7939,"outV":7938} +{"id":7941,"type":"vertex","label":"range","start":{"line":10,"character":23},"end":{"line":10,"character":27}} +{"id":7942,"type":"edge","label":"next","inV":7888,"outV":7941} +{"id":7943,"type":"vertex","label":"range","start":{"line":10,"character":29},"end":{"line":10,"character":35}} +{"id":7944,"type":"edge","label":"next","inV":7893,"outV":7943} +{"id":7945,"type":"vertex","label":"range","start":{"line":10,"character":37},"end":{"line":10,"character":43}} +{"id":7946,"type":"edge","label":"next","inV":7898,"outV":7945} +{"id":7947,"type":"vertex","label":"range","start":{"line":10,"character":45},"end":{"line":10,"character":51}} +{"id":7948,"type":"edge","label":"next","inV":7930,"outV":7947} +{"id":7949,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":7950,"type":"edge","label":"next","inV":8,"outV":7949} +{"id":7951,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":12}} +{"id":7952,"type":"vertex","label":"resultSet"} +{"id":7953,"type":"edge","label":"next","inV":7952,"outV":7951} +{"id":7954,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":18}} +{"id":7955,"type":"vertex","label":"resultSet"} +{"id":7956,"type":"edge","label":"next","inV":7955,"outV":7954} +{"id":7957,"type":"vertex","label":"range","start":{"line":16,"character":21},"end":{"line":16,"character":23}} +{"id":7958,"type":"edge","label":"next","inV":7870,"outV":7957} +{"id":7959,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":13}} +{"id":7960,"type":"edge","label":"next","inV":1312,"outV":7959} +{"id":7961,"type":"vertex","label":"range","start":{"line":18,"character":15},"end":{"line":18,"character":25}} +{"id":7962,"type":"vertex","label":"resultSet"} +{"id":7963,"type":"edge","label":"next","inV":7962,"outV":7961} +{"id":7964,"type":"vertex","label":"range","start":{"line":18,"character":27},"end":{"line":18,"character":32}} +{"id":7965,"type":"vertex","label":"resultSet"} +{"id":7966,"type":"edge","label":"next","inV":7965,"outV":7964} +{"id":7967,"type":"vertex","label":"range","start":{"line":18,"character":33},"end":{"line":18,"character":43}} +{"id":7968,"type":"edge","label":"next","inV":7955,"outV":7967} +{"id":7969,"type":"vertex","label":"range","start":{"line":18,"character":46},"end":{"line":18,"character":48}} +{"id":7970,"type":"edge","label":"next","inV":7870,"outV":7969} +{"id":7971,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} +{"id":7972,"type":"edge","label":"next","inV":8,"outV":7971} +{"id":7973,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":20}} +{"id":7974,"type":"vertex","label":"resultSet"} +{"id":7975,"type":"edge","label":"next","inV":7974,"outV":7973} +{"id":7976,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":18}} +{"id":7977,"type":"vertex","label":"resultSet"} +{"id":7978,"type":"edge","label":"next","inV":7977,"outV":7976} +{"id":7979,"type":"vertex","label":"range","start":{"line":23,"character":21},"end":{"line":23,"character":23}} +{"id":7980,"type":"edge","label":"next","inV":7870,"outV":7979} +{"id":7981,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":13}} +{"id":7982,"type":"edge","label":"next","inV":1312,"outV":7981} +{"id":7983,"type":"vertex","label":"range","start":{"line":25,"character":15},"end":{"line":25,"character":25}} +{"id":7984,"type":"edge","label":"next","inV":7962,"outV":7983} +{"id":7985,"type":"vertex","label":"range","start":{"line":25,"character":27},"end":{"line":25,"character":32}} +{"id":7986,"type":"edge","label":"next","inV":7965,"outV":7985} +{"id":7987,"type":"vertex","label":"range","start":{"line":25,"character":33},"end":{"line":25,"character":43}} +{"id":7988,"type":"edge","label":"next","inV":7977,"outV":7987} +{"id":7989,"type":"vertex","label":"range","start":{"line":25,"character":46},"end":{"line":25,"character":48}} +{"id":7990,"type":"edge","label":"next","inV":7870,"outV":7989} +{"id":7991,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} +{"id":7992,"type":"edge","label":"next","inV":8,"outV":7991} +{"id":7993,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":18}} +{"id":7994,"type":"vertex","label":"resultSet"} +{"id":7995,"type":"edge","label":"next","inV":7994,"outV":7993} +{"id":7996,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":18}} +{"id":7997,"type":"vertex","label":"resultSet"} +{"id":7998,"type":"edge","label":"next","inV":7997,"outV":7996} +{"id":7999,"type":"vertex","label":"range","start":{"line":30,"character":21},"end":{"line":30,"character":23}} +{"id":8000,"type":"edge","label":"next","inV":7870,"outV":7999} +{"id":8001,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} +{"id":8002,"type":"edge","label":"next","inV":1312,"outV":8001} +{"id":8003,"type":"vertex","label":"range","start":{"line":32,"character":15},"end":{"line":32,"character":25}} +{"id":8004,"type":"edge","label":"next","inV":7962,"outV":8003} +{"id":8005,"type":"vertex","label":"range","start":{"line":32,"character":27},"end":{"line":32,"character":32}} +{"id":8006,"type":"edge","label":"next","inV":7965,"outV":8005} +{"id":8007,"type":"vertex","label":"range","start":{"line":32,"character":33},"end":{"line":32,"character":43}} +{"id":8008,"type":"edge","label":"next","inV":7997,"outV":8007} +{"id":8009,"type":"vertex","label":"range","start":{"line":32,"character":46},"end":{"line":32,"character":48}} +{"id":8010,"type":"edge","label":"next","inV":7870,"outV":8009} +{"id":8011,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":6}} +{"id":8012,"type":"edge","label":"next","inV":8,"outV":8011} +{"id":8013,"type":"vertex","label":"range","start":{"line":36,"character":3},"end":{"line":36,"character":16}} +{"id":8014,"type":"vertex","label":"resultSet"} +{"id":8015,"type":"edge","label":"next","inV":8014,"outV":8013} +{"id":8016,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":18}} +{"id":8017,"type":"vertex","label":"resultSet"} +{"id":8018,"type":"edge","label":"next","inV":8017,"outV":8016} +{"id":8019,"type":"vertex","label":"range","start":{"line":37,"character":21},"end":{"line":37,"character":23}} +{"id":8020,"type":"edge","label":"next","inV":7870,"outV":8019} +{"id":8021,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":13}} +{"id":8022,"type":"edge","label":"next","inV":1312,"outV":8021} +{"id":8023,"type":"vertex","label":"range","start":{"line":39,"character":15},"end":{"line":39,"character":25}} +{"id":8024,"type":"edge","label":"next","inV":7962,"outV":8023} +{"id":8025,"type":"vertex","label":"range","start":{"line":39,"character":27},"end":{"line":39,"character":32}} +{"id":8026,"type":"edge","label":"next","inV":7965,"outV":8025} +{"id":8027,"type":"vertex","label":"range","start":{"line":39,"character":33},"end":{"line":39,"character":43}} +{"id":8028,"type":"edge","label":"next","inV":8017,"outV":8027} +{"id":8029,"type":"vertex","label":"range","start":{"line":39,"character":46},"end":{"line":39,"character":48}} +{"id":8030,"type":"edge","label":"next","inV":7870,"outV":8029} +{"id":8031,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} +{"id":8032,"type":"edge","label":"next","inV":8,"outV":8031} +{"id":8033,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":24}} +{"id":8034,"type":"vertex","label":"resultSet"} +{"id":8035,"type":"edge","label":"next","inV":8034,"outV":8033} +{"id":8036,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":18}} +{"id":8037,"type":"vertex","label":"resultSet"} +{"id":8038,"type":"edge","label":"next","inV":8037,"outV":8036} +{"id":8039,"type":"vertex","label":"range","start":{"line":44,"character":21},"end":{"line":44,"character":23}} +{"id":8040,"type":"edge","label":"next","inV":7870,"outV":8039} +{"id":8041,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":13}} +{"id":8042,"type":"edge","label":"next","inV":1312,"outV":8041} +{"id":8043,"type":"vertex","label":"range","start":{"line":46,"character":15},"end":{"line":46,"character":25}} +{"id":8044,"type":"edge","label":"next","inV":7962,"outV":8043} +{"id":8045,"type":"vertex","label":"range","start":{"line":46,"character":27},"end":{"line":46,"character":32}} +{"id":8046,"type":"edge","label":"next","inV":7965,"outV":8045} +{"id":8047,"type":"vertex","label":"range","start":{"line":46,"character":33},"end":{"line":46,"character":43}} +{"id":8048,"type":"edge","label":"next","inV":8037,"outV":8047} +{"id":8049,"type":"vertex","label":"range","start":{"line":46,"character":46},"end":{"line":46,"character":48}} +{"id":8050,"type":"edge","label":"next","inV":7870,"outV":8049} +{"id":8051,"type":"edge","label":"contains","inVs":[7861,7864,7867,7869,7872,7875,7877,7880,7882,7885,7887,7890,7892,7895,7897,7900,7902,7904,7906,7909,7912,7914,7917,7919,7922,7924,7926,7929,7932,7934,7936,7938,7941,7943,7945,7947,7949,7951,7954,7957,7959,7961,7964,7967,7969,7971,7973,7976,7979,7981,7983,7985,7987,7989,7991,7993,7996,7999,8001,8003,8005,8007,8009,8011,8013,8016,8019,8021,8023,8025,8027,8029,8031,8033,8036,8039,8041,8043,8045,8047,8049],"outV":7858} +{"id":8052,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/gigasecond/src/lib.rs","languageId":"rust"} +{"id":8053,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":8,"startCharacter":0,"endLine":23,"endCharacter":7,"kind":"comment"},{"startLine":24,"startCharacter":42,"endLine":26,"endCharacter":1}]} +{"id":8054,"type":"edge","label":"textDocument/foldingRange","inV":8053,"outV":8052} +{"id":8055,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":8}} +{"id":8056,"type":"edge","label":"next","inV":7862,"outV":8055} +{"id":8057,"type":"vertex","label":"range","start":{"line":2,"character":10},"end":{"line":2,"character":18}} +{"id":8058,"type":"vertex","label":"resultSet"} +{"id":8059,"type":"edge","label":"next","inV":8058,"outV":8057} +{"id":8060,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":8}} +{"id":8061,"type":"edge","label":"next","inV":7862,"outV":8060} +{"id":8062,"type":"vertex","label":"range","start":{"line":4,"character":10},"end":{"line":4,"character":27}} +{"id":8063,"type":"edge","label":"next","inV":7865,"outV":8062} +{"id":8064,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":39}} +{"id":8065,"type":"edge","label":"next","inV":7865,"outV":8064} +{"id":8066,"type":"vertex","label":"range","start":{"line":6,"character":6},"end":{"line":6,"character":16}} +{"id":8067,"type":"vertex","label":"resultSet"} +{"id":8068,"type":"edge","label":"next","inV":8067,"outV":8066} +{"id":8069,"type":"vertex","label":"range","start":{"line":6,"character":18},"end":{"line":6,"character":21}} +{"id":8070,"type":"edge","label":"next","inV":634,"outV":8069} +{"id":8071,"type":"vertex","label":"range","start":{"line":24,"character":7},"end":{"line":24,"character":12}} +{"id":8072,"type":"edge","label":"next","inV":7965,"outV":8071} +{"id":8073,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":18}} +{"id":8074,"type":"vertex","label":"resultSet"} +{"id":8075,"type":"edge","label":"next","inV":8074,"outV":8073} +{"id":8076,"type":"vertex","label":"range","start":{"line":24,"character":20},"end":{"line":24,"character":28}} +{"id":8077,"type":"edge","label":"next","inV":7865,"outV":8076} +{"id":8078,"type":"vertex","label":"range","start":{"line":24,"character":33},"end":{"line":24,"character":41}} +{"id":8079,"type":"edge","label":"next","inV":7865,"outV":8078} +{"id":8080,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":9}} +{"id":8081,"type":"edge","label":"next","inV":8074,"outV":8080} +{"id":8082,"type":"vertex","label":"range","start":{"line":25,"character":12},"end":{"line":25,"character":20}} +{"id":8083,"type":"edge","label":"next","inV":8058,"outV":8082} +{"id":8084,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":29}} +{"id":8085,"type":"vertex","label":"resultSet"} +{"id":8086,"type":"edge","label":"next","inV":8085,"outV":8084} +{"id":8087,"type":"vertex","label":"range","start":{"line":25,"character":30},"end":{"line":25,"character":40}} +{"id":8088,"type":"edge","label":"next","inV":8067,"outV":8087} +{"id":8089,"type":"edge","label":"contains","inVs":[8055,8057,8060,8062,8064,8066,8069,8071,8073,8076,8078,8080,8082,8084,8087],"outV":8052} +{"id":8090,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/difference-of-squares/tests/difference-of-squares.rs","languageId":"rust"} +{"id":8091,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":21,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":21,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":23,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":22,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":22,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":24,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":18,"endLine":35,"endCharacter":1},{"startLine":38,"startCharacter":18,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":20,"endLine":45,"endCharacter":1}]} +{"id":8092,"type":"edge","label":"textDocument/foldingRange","inV":8091,"outV":8090} +{"id":8093,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":25}} +{"id":8094,"type":"vertex","label":"resultSet"} +{"id":8095,"type":"edge","label":"next","inV":8094,"outV":8093} +{"id":8096,"type":"vertex","label":"range","start":{"line":0,"character":29},"end":{"line":0,"character":36}} +{"id":8097,"type":"edge","label":"next","inV":8094,"outV":8096} +{"id":8098,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":8099,"type":"edge","label":"next","inV":8,"outV":8098} +{"id":8100,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":18}} +{"id":8101,"type":"vertex","label":"resultSet"} +{"id":8102,"type":"edge","label":"next","inV":8101,"outV":8100} +{"id":8103,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":13}} +{"id":8104,"type":"edge","label":"next","inV":1312,"outV":8103} +{"id":8105,"type":"vertex","label":"range","start":{"line":4,"character":18},"end":{"line":4,"character":25}} +{"id":8106,"type":"edge","label":"next","inV":8094,"outV":8105} +{"id":8107,"type":"vertex","label":"range","start":{"line":4,"character":27},"end":{"line":4,"character":40}} +{"id":8108,"type":"vertex","label":"resultSet"} +{"id":8109,"type":"edge","label":"next","inV":8108,"outV":8107} +{"id":8110,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} {"id":8111,"type":"edge","label":"next","inV":8,"outV":8110} -{"id":8112,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":14}} +{"id":8112,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":18}} {"id":8113,"type":"vertex","label":"resultSet"} {"id":8114,"type":"edge","label":"next","inV":8113,"outV":8112} -{"id":8115,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":11}} -{"id":8116,"type":"vertex","label":"resultSet"} -{"id":8117,"type":"edge","label":"next","inV":8116,"outV":8115} -{"id":8118,"type":"vertex","label":"range","start":{"line":41,"character":14},"end":{"line":41,"character":17}} -{"id":8119,"type":"edge","label":"next","inV":667,"outV":8118} -{"id":8120,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":22}} -{"id":8121,"type":"edge","label":"next","inV":8100,"outV":8120} -{"id":8122,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":13}} -{"id":8123,"type":"edge","label":"next","inV":1312,"outV":8122} -{"id":8124,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":19}} -{"id":8125,"type":"edge","label":"next","inV":810,"outV":8124} -{"id":8126,"type":"vertex","label":"range","start":{"line":42,"character":21},"end":{"line":42,"character":28}} -{"id":8127,"type":"edge","label":"next","inV":8027,"outV":8126} -{"id":8128,"type":"vertex","label":"range","start":{"line":42,"character":29},"end":{"line":42,"character":32}} -{"id":8129,"type":"edge","label":"next","inV":8116,"outV":8128} -{"id":8130,"type":"edge","label":"contains","inVs":[8014,8017,8019,8022,8024,8026,8029,8031,8034,8036,8038,8040,8042,8045,8047,8049,8051,8053,8056,8058,8060,8062,8064,8067,8069,8071,8073,8075,8078,8081,8083,8085,8087,8089,8091,8094,8097,8099,8102,8104,8106,8108,8110,8112,8115,8118,8120,8122,8124,8126,8128],"outV":8011} -{"id":8131,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/collatz-conjecture/src/lib.rs","languageId":"rust"} -{"id":8132,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":42,"endLine":7,"endCharacter":1},{"startLine":1,"startCharacter":16,"endLine":6,"endCharacter":5}]} -{"id":8133,"type":"edge","label":"textDocument/foldingRange","inV":8132,"outV":8131} -{"id":8134,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":14}} -{"id":8135,"type":"edge","label":"next","inV":8027,"outV":8134} -{"id":8136,"type":"vertex","label":"range","start":{"line":0,"character":15},"end":{"line":0,"character":20}} -{"id":8137,"type":"vertex","label":"resultSet"} -{"id":8138,"type":"edge","label":"next","inV":8137,"outV":8136} -{"id":8139,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":25}} -{"id":8140,"type":"edge","label":"next","inV":667,"outV":8139} -{"id":8141,"type":"vertex","label":"range","start":{"line":0,"character":30},"end":{"line":0,"character":36}} -{"id":8142,"type":"edge","label":"next","inV":770,"outV":8141} -{"id":8143,"type":"vertex","label":"range","start":{"line":0,"character":37},"end":{"line":0,"character":40}} -{"id":8144,"type":"edge","label":"next","inV":667,"outV":8143} -{"id":8145,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":15}} -{"id":8146,"type":"edge","label":"next","inV":8137,"outV":8145} -{"id":8147,"type":"vertex","label":"range","start":{"line":2,"character":13},"end":{"line":2,"character":17}} -{"id":8148,"type":"edge","label":"next","inV":810,"outV":8147} -{"id":8149,"type":"vertex","label":"range","start":{"line":3,"character":13},"end":{"line":3,"character":17}} -{"id":8150,"type":"edge","label":"next","inV":840,"outV":8149} -{"id":8151,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":11}} -{"id":8152,"type":"vertex","label":"resultSet"} -{"id":8153,"type":"edge","label":"next","inV":8152,"outV":8151} -{"id":8154,"type":"vertex","label":"range","start":{"line":4,"character":15},"end":{"line":4,"character":18}} -{"id":8155,"type":"edge","label":"next","inV":8152,"outV":8154} -{"id":8156,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":38}} -{"id":8157,"type":"edge","label":"next","inV":8027,"outV":8156} -{"id":8158,"type":"vertex","label":"range","start":{"line":4,"character":39},"end":{"line":4,"character":42}} -{"id":8159,"type":"edge","label":"next","inV":8152,"outV":8158} -{"id":8160,"type":"vertex","label":"range","start":{"line":4,"character":48},"end":{"line":4,"character":51}} -{"id":8161,"type":"edge","label":"next","inV":1941,"outV":8160} -{"id":8162,"type":"vertex","label":"range","start":{"line":4,"character":53},"end":{"line":4,"character":58}} -{"id":8163,"type":"vertex","label":"resultSet"} -{"id":8164,"type":"edge","label":"next","inV":8163,"outV":8162} -{"id":8165,"type":"vertex","label":"range","start":{"line":4,"character":60},"end":{"line":4,"character":65}} -{"id":8166,"type":"edge","label":"next","inV":8163,"outV":8165} -{"id":8167,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":11}} -{"id":8168,"type":"vertex","label":"resultSet"} -{"id":8169,"type":"edge","label":"next","inV":8168,"outV":8167} -{"id":8170,"type":"vertex","label":"range","start":{"line":5,"character":15},"end":{"line":5,"character":22}} -{"id":8171,"type":"edge","label":"next","inV":8027,"outV":8170} -{"id":8172,"type":"vertex","label":"range","start":{"line":5,"character":23},"end":{"line":5,"character":26}} -{"id":8173,"type":"edge","label":"next","inV":8168,"outV":8172} -{"id":8174,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":38}} -{"id":8175,"type":"vertex","label":"resultSet"} -{"id":8176,"type":"edge","label":"next","inV":8175,"outV":8174} -{"id":8177,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":54}} -{"id":8178,"type":"vertex","label":"resultSet"} -{"id":8179,"type":"edge","label":"next","inV":8178,"outV":8177} -{"id":8180,"type":"vertex","label":"range","start":{"line":5,"character":60},"end":{"line":5,"character":63}} -{"id":8181,"type":"edge","label":"next","inV":1941,"outV":8180} -{"id":8182,"type":"vertex","label":"range","start":{"line":5,"character":65},"end":{"line":5,"character":70}} -{"id":8183,"type":"vertex","label":"resultSet"} -{"id":8184,"type":"edge","label":"next","inV":8183,"outV":8182} -{"id":8185,"type":"vertex","label":"range","start":{"line":5,"character":72},"end":{"line":5,"character":77}} -{"id":8186,"type":"edge","label":"next","inV":8183,"outV":8185} -{"id":8187,"type":"edge","label":"contains","inVs":[8134,8136,8139,8141,8143,8145,8147,8149,8151,8154,8156,8158,8160,8162,8165,8167,8170,8172,8174,8177,8180,8182,8185],"outV":8131} -{"id":8188,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/bob/tests/bob.rs","languageId":"rust"} -{"id":8189,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":64,"endLine":2,"endCharacter":1},{"startLine":6,"startCharacter":23,"endLine":8,"endCharacter":1},{"startLine":12,"startCharacter":28,"endLine":14,"endCharacter":1},{"startLine":18,"startCharacter":22,"endLine":20,"endCharacter":1},{"startLine":24,"startCharacter":22,"endLine":26,"endCharacter":1},{"startLine":30,"startCharacter":38,"endLine":35,"endCharacter":1},{"startLine":31,"startCharacter":25,"endLine":34,"endCharacter":5},{"startLine":39,"startCharacter":24,"endLine":41,"endCharacter":1},{"startLine":45,"startCharacter":18,"endLine":47,"endCharacter":1},{"startLine":51,"startCharacter":23,"endLine":53,"endCharacter":1},{"startLine":57,"startCharacter":39,"endLine":59,"endCharacter":1},{"startLine":63,"startCharacter":22,"endLine":65,"endCharacter":1},{"startLine":69,"startCharacter":30,"endLine":71,"endCharacter":1},{"startLine":75,"startCharacter":16,"endLine":77,"endCharacter":1},{"startLine":81,"startCharacter":40,"endLine":83,"endCharacter":1},{"startLine":88,"startCharacter":28,"endLine":93,"endCharacter":1},{"startLine":89,"startCharacter":25,"endLine":92,"endCharacter":5},{"startLine":97,"startCharacter":40,"endLine":102,"endCharacter":1},{"startLine":98,"startCharacter":25,"endLine":101,"endCharacter":5},{"startLine":106,"startCharacter":14,"endLine":108,"endCharacter":1},{"startLine":112,"startCharacter":30,"endLine":114,"endCharacter":1},{"startLine":118,"startCharacter":24,"endLine":120,"endCharacter":1},{"startLine":124,"startCharacter":23,"endLine":126,"endCharacter":1},{"startLine":130,"startCharacter":31,"endLine":132,"endCharacter":1},{"startLine":136,"startCharacter":13,"endLine":138,"endCharacter":1},{"startLine":142,"startCharacter":30,"endLine":144,"endCharacter":1},{"startLine":148,"startCharacter":38,"endLine":153,"endCharacter":1},{"startLine":149,"startCharacter":25,"endLine":152,"endCharacter":5},{"startLine":157,"startCharacter":23,"endLine":159,"endCharacter":1},{"startLine":163,"startCharacter":23,"endLine":165,"endCharacter":1}]} -{"id":8190,"type":"edge","label":"textDocument/foldingRange","inV":8189,"outV":8188} -{"id":8191,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} +{"id":8115,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} +{"id":8116,"type":"edge","label":"next","inV":1312,"outV":8115} +{"id":8117,"type":"vertex","label":"range","start":{"line":9,"character":20},"end":{"line":9,"character":27}} +{"id":8118,"type":"edge","label":"next","inV":8094,"outV":8117} +{"id":8119,"type":"vertex","label":"range","start":{"line":9,"character":29},"end":{"line":9,"character":42}} +{"id":8120,"type":"edge","label":"next","inV":8108,"outV":8119} +{"id":8121,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} +{"id":8122,"type":"edge","label":"next","inV":8,"outV":8121} +{"id":8123,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":20}} +{"id":8124,"type":"vertex","label":"resultSet"} +{"id":8125,"type":"edge","label":"next","inV":8124,"outV":8123} +{"id":8126,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":13}} +{"id":8127,"type":"edge","label":"next","inV":1312,"outV":8126} +{"id":8128,"type":"vertex","label":"range","start":{"line":14,"character":27},"end":{"line":14,"character":34}} +{"id":8129,"type":"edge","label":"next","inV":8094,"outV":8128} +{"id":8130,"type":"vertex","label":"range","start":{"line":14,"character":36},"end":{"line":14,"character":49}} +{"id":8131,"type":"edge","label":"next","inV":8108,"outV":8130} +{"id":8132,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} +{"id":8133,"type":"edge","label":"next","inV":8,"outV":8132} +{"id":8134,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":19}} +{"id":8135,"type":"vertex","label":"resultSet"} +{"id":8136,"type":"edge","label":"next","inV":8135,"outV":8134} +{"id":8137,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":13}} +{"id":8138,"type":"edge","label":"next","inV":1312,"outV":8137} +{"id":8139,"type":"vertex","label":"range","start":{"line":19,"character":18},"end":{"line":19,"character":25}} +{"id":8140,"type":"edge","label":"next","inV":8094,"outV":8139} +{"id":8141,"type":"vertex","label":"range","start":{"line":19,"character":27},"end":{"line":19,"character":41}} +{"id":8142,"type":"vertex","label":"resultSet"} +{"id":8143,"type":"edge","label":"next","inV":8142,"outV":8141} +{"id":8144,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":8145,"type":"edge","label":"next","inV":8,"outV":8144} +{"id":8146,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":19}} +{"id":8147,"type":"vertex","label":"resultSet"} +{"id":8148,"type":"edge","label":"next","inV":8147,"outV":8146} +{"id":8149,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} +{"id":8150,"type":"edge","label":"next","inV":1312,"outV":8149} +{"id":8151,"type":"vertex","label":"range","start":{"line":24,"character":19},"end":{"line":24,"character":26}} +{"id":8152,"type":"edge","label":"next","inV":8094,"outV":8151} +{"id":8153,"type":"vertex","label":"range","start":{"line":24,"character":28},"end":{"line":24,"character":42}} +{"id":8154,"type":"edge","label":"next","inV":8142,"outV":8153} +{"id":8155,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} +{"id":8156,"type":"edge","label":"next","inV":8,"outV":8155} +{"id":8157,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":21}} +{"id":8158,"type":"vertex","label":"resultSet"} +{"id":8159,"type":"edge","label":"next","inV":8158,"outV":8157} +{"id":8160,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":13}} +{"id":8161,"type":"edge","label":"next","inV":1312,"outV":8160} +{"id":8162,"type":"vertex","label":"range","start":{"line":29,"character":24},"end":{"line":29,"character":31}} +{"id":8163,"type":"edge","label":"next","inV":8094,"outV":8162} +{"id":8164,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":47}} +{"id":8165,"type":"edge","label":"next","inV":8142,"outV":8164} +{"id":8166,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} +{"id":8167,"type":"edge","label":"next","inV":8,"outV":8166} +{"id":8168,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":15}} +{"id":8169,"type":"vertex","label":"resultSet"} +{"id":8170,"type":"edge","label":"next","inV":8169,"outV":8168} +{"id":8171,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":13}} +{"id":8172,"type":"edge","label":"next","inV":1312,"outV":8171} +{"id":8173,"type":"vertex","label":"range","start":{"line":34,"character":18},"end":{"line":34,"character":25}} +{"id":8174,"type":"edge","label":"next","inV":8094,"outV":8173} +{"id":8175,"type":"vertex","label":"range","start":{"line":34,"character":27},"end":{"line":34,"character":37}} +{"id":8176,"type":"vertex","label":"resultSet"} +{"id":8177,"type":"edge","label":"next","inV":8176,"outV":8175} +{"id":8178,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} +{"id":8179,"type":"edge","label":"next","inV":8,"outV":8178} +{"id":8180,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":15}} +{"id":8181,"type":"vertex","label":"resultSet"} +{"id":8182,"type":"edge","label":"next","inV":8181,"outV":8180} +{"id":8183,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":13}} +{"id":8184,"type":"edge","label":"next","inV":1312,"outV":8183} +{"id":8185,"type":"vertex","label":"range","start":{"line":39,"character":20},"end":{"line":39,"character":27}} +{"id":8186,"type":"edge","label":"next","inV":8094,"outV":8185} +{"id":8187,"type":"vertex","label":"range","start":{"line":39,"character":29},"end":{"line":39,"character":39}} +{"id":8188,"type":"edge","label":"next","inV":8176,"outV":8187} +{"id":8189,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} +{"id":8190,"type":"edge","label":"next","inV":8,"outV":8189} +{"id":8191,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":17}} {"id":8192,"type":"vertex","label":"resultSet"} {"id":8193,"type":"edge","label":"next","inV":8192,"outV":8191} -{"id":8194,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":31}} -{"id":8195,"type":"vertex","label":"resultSet"} -{"id":8196,"type":"edge","label":"next","inV":8195,"outV":8194} -{"id":8197,"type":"vertex","label":"range","start":{"line":0,"character":34},"end":{"line":0,"character":37}} -{"id":8198,"type":"edge","label":"next","inV":2649,"outV":8197} -{"id":8199,"type":"vertex","label":"range","start":{"line":0,"character":39},"end":{"line":0,"character":56}} -{"id":8200,"type":"vertex","label":"resultSet"} -{"id":8201,"type":"edge","label":"next","inV":8200,"outV":8199} -{"id":8202,"type":"vertex","label":"range","start":{"line":0,"character":59},"end":{"line":0,"character":62}} -{"id":8203,"type":"edge","label":"next","inV":2649,"outV":8202} -{"id":8204,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} -{"id":8205,"type":"edge","label":"next","inV":1312,"outV":8204} -{"id":8206,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":18}} +{"id":8194,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":13}} +{"id":8195,"type":"edge","label":"next","inV":1312,"outV":8194} +{"id":8196,"type":"vertex","label":"range","start":{"line":44,"character":27},"end":{"line":44,"character":34}} +{"id":8197,"type":"edge","label":"next","inV":8094,"outV":8196} +{"id":8198,"type":"vertex","label":"range","start":{"line":44,"character":36},"end":{"line":44,"character":46}} +{"id":8199,"type":"edge","label":"next","inV":8176,"outV":8198} +{"id":8200,"type":"edge","label":"contains","inVs":[8093,8096,8098,8100,8103,8105,8107,8110,8112,8115,8117,8119,8121,8123,8126,8128,8130,8132,8134,8137,8139,8141,8144,8146,8149,8151,8153,8155,8157,8160,8162,8164,8166,8168,8171,8173,8175,8178,8180,8183,8185,8187,8189,8191,8194,8196,8198],"outV":8090} +{"id":8201,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/difference-of-squares/src/lib.rs","languageId":"rust"} +{"id":8202,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":12,"endCharacter":7,"kind":"comment"},{"startLine":13,"startCharacter":41,"endLine":15,"endCharacter":1},{"startLine":17,"startCharacter":0,"endLine":27,"endCharacter":7,"kind":"comment"},{"startLine":28,"startCharacter":42,"endLine":30,"endCharacter":1},{"startLine":32,"startCharacter":0,"endLine":42,"endCharacter":7,"kind":"comment"},{"startLine":43,"startCharacter":38,"endLine":45,"endCharacter":1}]} +{"id":8203,"type":"edge","label":"textDocument/foldingRange","inV":8202,"outV":8201} +{"id":8204,"type":"vertex","label":"range","start":{"line":13,"character":7},"end":{"line":13,"character":20}} +{"id":8205,"type":"edge","label":"next","inV":8108,"outV":8204} +{"id":8206,"type":"vertex","label":"range","start":{"line":13,"character":21},"end":{"line":13,"character":27}} {"id":8207,"type":"vertex","label":"resultSet"} {"id":8208,"type":"edge","label":"next","inV":8207,"outV":8206} -{"id":8209,"type":"vertex","label":"range","start":{"line":1,"character":20},"end":{"line":1,"character":25}} -{"id":8210,"type":"vertex","label":"resultSet"} -{"id":8211,"type":"edge","label":"next","inV":8210,"outV":8209} -{"id":8212,"type":"vertex","label":"range","start":{"line":1,"character":26},"end":{"line":1,"character":32}} -{"id":8213,"type":"edge","label":"next","inV":8195,"outV":8212} -{"id":8214,"type":"vertex","label":"range","start":{"line":1,"character":35},"end":{"line":1,"character":52}} -{"id":8215,"type":"edge","label":"next","inV":8200,"outV":8214} -{"id":8216,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":8217,"type":"edge","label":"next","inV":8,"outV":8216} -{"id":8218,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":20}} -{"id":8219,"type":"vertex","label":"resultSet"} -{"id":8220,"type":"edge","label":"next","inV":8219,"outV":8218} -{"id":8221,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":25}} -{"id":8222,"type":"edge","label":"next","inV":8192,"outV":8221} -{"id":8223,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} -{"id":8224,"type":"edge","label":"next","inV":8,"outV":8223} -{"id":8225,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":25}} -{"id":8226,"type":"vertex","label":"resultSet"} -{"id":8227,"type":"edge","label":"next","inV":8226,"outV":8225} -{"id":8228,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":25}} -{"id":8229,"type":"edge","label":"next","inV":8192,"outV":8228} -{"id":8230,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} -{"id":8231,"type":"edge","label":"next","inV":8,"outV":8230} -{"id":8232,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":19}} -{"id":8233,"type":"vertex","label":"resultSet"} -{"id":8234,"type":"edge","label":"next","inV":8233,"outV":8232} -{"id":8235,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":25}} -{"id":8236,"type":"edge","label":"next","inV":8192,"outV":8235} -{"id":8237,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} -{"id":8238,"type":"edge","label":"next","inV":8,"outV":8237} -{"id":8239,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":19}} +{"id":8209,"type":"vertex","label":"range","start":{"line":13,"character":29},"end":{"line":13,"character":32}} +{"id":8210,"type":"edge","label":"next","inV":656,"outV":8209} +{"id":8211,"type":"vertex","label":"range","start":{"line":13,"character":37},"end":{"line":13,"character":40}} +{"id":8212,"type":"edge","label":"next","inV":656,"outV":8211} +{"id":8213,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":7}} +{"id":8214,"type":"edge","label":"next","inV":656,"outV":8213} +{"id":8215,"type":"vertex","label":"range","start":{"line":14,"character":9},"end":{"line":14,"character":12}} +{"id":8216,"type":"vertex","label":"resultSet"} +{"id":8217,"type":"edge","label":"next","inV":8216,"outV":8215} +{"id":8218,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":19}} +{"id":8219,"type":"edge","label":"next","inV":8207,"outV":8218} +{"id":8220,"type":"vertex","label":"range","start":{"line":14,"character":23},"end":{"line":14,"character":29}} +{"id":8221,"type":"edge","label":"next","inV":8207,"outV":8220} +{"id":8222,"type":"vertex","label":"range","start":{"line":28,"character":7},"end":{"line":28,"character":21}} +{"id":8223,"type":"edge","label":"next","inV":8142,"outV":8222} +{"id":8224,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":28}} +{"id":8225,"type":"vertex","label":"resultSet"} +{"id":8226,"type":"edge","label":"next","inV":8225,"outV":8224} +{"id":8227,"type":"vertex","label":"range","start":{"line":28,"character":30},"end":{"line":28,"character":33}} +{"id":8228,"type":"edge","label":"next","inV":656,"outV":8227} +{"id":8229,"type":"vertex","label":"range","start":{"line":28,"character":38},"end":{"line":28,"character":41}} +{"id":8230,"type":"edge","label":"next","inV":656,"outV":8229} +{"id":8231,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} +{"id":8232,"type":"edge","label":"next","inV":8225,"outV":8231} +{"id":8233,"type":"vertex","label":"range","start":{"line":29,"character":14},"end":{"line":29,"character":20}} +{"id":8234,"type":"edge","label":"next","inV":8225,"outV":8233} +{"id":8235,"type":"vertex","label":"range","start":{"line":29,"character":33},"end":{"line":29,"character":39}} +{"id":8236,"type":"edge","label":"next","inV":8225,"outV":8235} +{"id":8237,"type":"vertex","label":"range","start":{"line":43,"character":7},"end":{"line":43,"character":17}} +{"id":8238,"type":"edge","label":"next","inV":8176,"outV":8237} +{"id":8239,"type":"vertex","label":"range","start":{"line":43,"character":18},"end":{"line":43,"character":24}} {"id":8240,"type":"vertex","label":"resultSet"} {"id":8241,"type":"edge","label":"next","inV":8240,"outV":8239} -{"id":8242,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":25}} -{"id":8243,"type":"edge","label":"next","inV":8192,"outV":8242} -{"id":8244,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} -{"id":8245,"type":"edge","label":"next","inV":8,"outV":8244} -{"id":8246,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":35}} -{"id":8247,"type":"vertex","label":"resultSet"} -{"id":8248,"type":"edge","label":"next","inV":8247,"outV":8246} -{"id":8249,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":25}} -{"id":8250,"type":"edge","label":"next","inV":8192,"outV":8249} -{"id":8251,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} -{"id":8252,"type":"edge","label":"next","inV":8,"outV":8251} -{"id":8253,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":21}} -{"id":8254,"type":"vertex","label":"resultSet"} -{"id":8255,"type":"edge","label":"next","inV":8254,"outV":8253} -{"id":8256,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":25}} -{"id":8257,"type":"edge","label":"next","inV":8192,"outV":8256} -{"id":8258,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} -{"id":8259,"type":"edge","label":"next","inV":8,"outV":8258} -{"id":8260,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":15}} -{"id":8261,"type":"vertex","label":"resultSet"} -{"id":8262,"type":"edge","label":"next","inV":8261,"outV":8260} -{"id":8263,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":25}} -{"id":8264,"type":"edge","label":"next","inV":8192,"outV":8263} -{"id":8265,"type":"vertex","label":"range","start":{"line":49,"character":2},"end":{"line":49,"character":6}} -{"id":8266,"type":"edge","label":"next","inV":8,"outV":8265} -{"id":8267,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":20}} -{"id":8268,"type":"vertex","label":"resultSet"} -{"id":8269,"type":"edge","label":"next","inV":8268,"outV":8267} -{"id":8270,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":25}} -{"id":8271,"type":"edge","label":"next","inV":8192,"outV":8270} -{"id":8272,"type":"vertex","label":"range","start":{"line":55,"character":2},"end":{"line":55,"character":6}} -{"id":8273,"type":"edge","label":"next","inV":8,"outV":8272} -{"id":8274,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":36}} -{"id":8275,"type":"vertex","label":"resultSet"} -{"id":8276,"type":"edge","label":"next","inV":8275,"outV":8274} -{"id":8277,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":25}} -{"id":8278,"type":"edge","label":"next","inV":8192,"outV":8277} -{"id":8279,"type":"vertex","label":"range","start":{"line":61,"character":2},"end":{"line":61,"character":6}} -{"id":8280,"type":"edge","label":"next","inV":8,"outV":8279} -{"id":8281,"type":"vertex","label":"range","start":{"line":63,"character":3},"end":{"line":63,"character":19}} -{"id":8282,"type":"vertex","label":"resultSet"} -{"id":8283,"type":"edge","label":"next","inV":8282,"outV":8281} -{"id":8284,"type":"vertex","label":"range","start":{"line":64,"character":4},"end":{"line":64,"character":25}} -{"id":8285,"type":"edge","label":"next","inV":8192,"outV":8284} -{"id":8286,"type":"vertex","label":"range","start":{"line":67,"character":2},"end":{"line":67,"character":6}} -{"id":8287,"type":"edge","label":"next","inV":8,"outV":8286} -{"id":8288,"type":"vertex","label":"range","start":{"line":69,"character":3},"end":{"line":69,"character":27}} -{"id":8289,"type":"vertex","label":"resultSet"} -{"id":8290,"type":"edge","label":"next","inV":8289,"outV":8288} -{"id":8291,"type":"vertex","label":"range","start":{"line":70,"character":4},"end":{"line":70,"character":25}} -{"id":8292,"type":"edge","label":"next","inV":8192,"outV":8291} -{"id":8293,"type":"vertex","label":"range","start":{"line":73,"character":2},"end":{"line":73,"character":6}} -{"id":8294,"type":"edge","label":"next","inV":8,"outV":8293} -{"id":8295,"type":"vertex","label":"range","start":{"line":75,"character":3},"end":{"line":75,"character":13}} -{"id":8296,"type":"vertex","label":"resultSet"} -{"id":8297,"type":"edge","label":"next","inV":8296,"outV":8295} -{"id":8298,"type":"vertex","label":"range","start":{"line":76,"character":4},"end":{"line":76,"character":25}} -{"id":8299,"type":"edge","label":"next","inV":8192,"outV":8298} -{"id":8300,"type":"vertex","label":"range","start":{"line":79,"character":2},"end":{"line":79,"character":6}} -{"id":8301,"type":"edge","label":"next","inV":8,"outV":8300} -{"id":8302,"type":"vertex","label":"range","start":{"line":81,"character":3},"end":{"line":81,"character":37}} -{"id":8303,"type":"vertex","label":"resultSet"} -{"id":8304,"type":"edge","label":"next","inV":8303,"outV":8302} -{"id":8305,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":25}} -{"id":8306,"type":"edge","label":"next","inV":8192,"outV":8305} -{"id":8307,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} -{"id":8308,"type":"edge","label":"next","inV":8,"outV":8307} -{"id":8309,"type":"vertex","label":"range","start":{"line":88,"character":3},"end":{"line":88,"character":25}} -{"id":8310,"type":"vertex","label":"resultSet"} -{"id":8311,"type":"edge","label":"next","inV":8310,"outV":8309} -{"id":8312,"type":"vertex","label":"range","start":{"line":89,"character":4},"end":{"line":89,"character":25}} -{"id":8313,"type":"edge","label":"next","inV":8192,"outV":8312} -{"id":8314,"type":"vertex","label":"range","start":{"line":95,"character":2},"end":{"line":95,"character":6}} -{"id":8315,"type":"edge","label":"next","inV":8,"outV":8314} -{"id":8316,"type":"vertex","label":"range","start":{"line":97,"character":3},"end":{"line":97,"character":37}} -{"id":8317,"type":"vertex","label":"resultSet"} -{"id":8318,"type":"edge","label":"next","inV":8317,"outV":8316} -{"id":8319,"type":"vertex","label":"range","start":{"line":98,"character":4},"end":{"line":98,"character":25}} -{"id":8320,"type":"edge","label":"next","inV":8192,"outV":8319} -{"id":8321,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} -{"id":8322,"type":"edge","label":"next","inV":8,"outV":8321} -{"id":8323,"type":"vertex","label":"range","start":{"line":106,"character":3},"end":{"line":106,"character":11}} -{"id":8324,"type":"vertex","label":"resultSet"} -{"id":8325,"type":"edge","label":"next","inV":8324,"outV":8323} -{"id":8326,"type":"vertex","label":"range","start":{"line":107,"character":4},"end":{"line":107,"character":25}} -{"id":8327,"type":"edge","label":"next","inV":8192,"outV":8326} -{"id":8328,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} -{"id":8329,"type":"edge","label":"next","inV":8,"outV":8328} -{"id":8330,"type":"vertex","label":"range","start":{"line":112,"character":3},"end":{"line":112,"character":27}} -{"id":8331,"type":"vertex","label":"resultSet"} -{"id":8332,"type":"edge","label":"next","inV":8331,"outV":8330} -{"id":8333,"type":"vertex","label":"range","start":{"line":113,"character":4},"end":{"line":113,"character":25}} -{"id":8334,"type":"edge","label":"next","inV":8192,"outV":8333} -{"id":8335,"type":"vertex","label":"range","start":{"line":116,"character":2},"end":{"line":116,"character":6}} -{"id":8336,"type":"edge","label":"next","inV":8,"outV":8335} -{"id":8337,"type":"vertex","label":"range","start":{"line":118,"character":3},"end":{"line":118,"character":21}} -{"id":8338,"type":"vertex","label":"resultSet"} -{"id":8339,"type":"edge","label":"next","inV":8338,"outV":8337} -{"id":8340,"type":"vertex","label":"range","start":{"line":119,"character":4},"end":{"line":119,"character":25}} -{"id":8341,"type":"edge","label":"next","inV":8192,"outV":8340} -{"id":8342,"type":"vertex","label":"range","start":{"line":122,"character":2},"end":{"line":122,"character":6}} -{"id":8343,"type":"edge","label":"next","inV":8,"outV":8342} -{"id":8344,"type":"vertex","label":"range","start":{"line":124,"character":3},"end":{"line":124,"character":20}} -{"id":8345,"type":"vertex","label":"resultSet"} -{"id":8346,"type":"edge","label":"next","inV":8345,"outV":8344} -{"id":8347,"type":"vertex","label":"range","start":{"line":125,"character":4},"end":{"line":125,"character":25}} -{"id":8348,"type":"edge","label":"next","inV":8192,"outV":8347} -{"id":8349,"type":"vertex","label":"range","start":{"line":128,"character":2},"end":{"line":128,"character":6}} -{"id":8350,"type":"edge","label":"next","inV":8,"outV":8349} -{"id":8351,"type":"vertex","label":"range","start":{"line":130,"character":3},"end":{"line":130,"character":28}} -{"id":8352,"type":"vertex","label":"resultSet"} -{"id":8353,"type":"edge","label":"next","inV":8352,"outV":8351} -{"id":8354,"type":"vertex","label":"range","start":{"line":131,"character":4},"end":{"line":131,"character":25}} -{"id":8355,"type":"edge","label":"next","inV":8192,"outV":8354} -{"id":8356,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} -{"id":8357,"type":"edge","label":"next","inV":8,"outV":8356} -{"id":8358,"type":"vertex","label":"range","start":{"line":136,"character":3},"end":{"line":136,"character":10}} -{"id":8359,"type":"vertex","label":"resultSet"} -{"id":8360,"type":"edge","label":"next","inV":8359,"outV":8358} -{"id":8361,"type":"vertex","label":"range","start":{"line":137,"character":4},"end":{"line":137,"character":25}} -{"id":8362,"type":"edge","label":"next","inV":8192,"outV":8361} -{"id":8363,"type":"vertex","label":"range","start":{"line":140,"character":2},"end":{"line":140,"character":6}} -{"id":8364,"type":"edge","label":"next","inV":8,"outV":8363} -{"id":8365,"type":"vertex","label":"range","start":{"line":142,"character":3},"end":{"line":142,"character":27}} -{"id":8366,"type":"vertex","label":"resultSet"} -{"id":8367,"type":"edge","label":"next","inV":8366,"outV":8365} -{"id":8368,"type":"vertex","label":"range","start":{"line":143,"character":4},"end":{"line":143,"character":25}} -{"id":8369,"type":"edge","label":"next","inV":8192,"outV":8368} -{"id":8370,"type":"vertex","label":"range","start":{"line":146,"character":2},"end":{"line":146,"character":6}} -{"id":8371,"type":"edge","label":"next","inV":8,"outV":8370} -{"id":8372,"type":"vertex","label":"range","start":{"line":148,"character":3},"end":{"line":148,"character":35}} -{"id":8373,"type":"vertex","label":"resultSet"} -{"id":8374,"type":"edge","label":"next","inV":8373,"outV":8372} -{"id":8375,"type":"vertex","label":"range","start":{"line":149,"character":4},"end":{"line":149,"character":25}} -{"id":8376,"type":"edge","label":"next","inV":8192,"outV":8375} -{"id":8377,"type":"vertex","label":"range","start":{"line":155,"character":2},"end":{"line":155,"character":6}} -{"id":8378,"type":"edge","label":"next","inV":8,"outV":8377} -{"id":8379,"type":"vertex","label":"range","start":{"line":157,"character":3},"end":{"line":157,"character":20}} -{"id":8380,"type":"vertex","label":"resultSet"} -{"id":8381,"type":"edge","label":"next","inV":8380,"outV":8379} -{"id":8382,"type":"vertex","label":"range","start":{"line":158,"character":4},"end":{"line":158,"character":25}} -{"id":8383,"type":"edge","label":"next","inV":8192,"outV":8382} -{"id":8384,"type":"vertex","label":"range","start":{"line":161,"character":2},"end":{"line":161,"character":6}} -{"id":8385,"type":"edge","label":"next","inV":8,"outV":8384} -{"id":8386,"type":"vertex","label":"range","start":{"line":163,"character":3},"end":{"line":163,"character":20}} -{"id":8387,"type":"vertex","label":"resultSet"} -{"id":8388,"type":"edge","label":"next","inV":8387,"outV":8386} -{"id":8389,"type":"vertex","label":"range","start":{"line":164,"character":4},"end":{"line":164,"character":25}} -{"id":8390,"type":"edge","label":"next","inV":8192,"outV":8389} -{"id":8391,"type":"edge","label":"contains","inVs":[8191,8194,8197,8199,8202,8204,8206,8209,8212,8214,8216,8218,8221,8223,8225,8228,8230,8232,8235,8237,8239,8242,8244,8246,8249,8251,8253,8256,8258,8260,8263,8265,8267,8270,8272,8274,8277,8279,8281,8284,8286,8288,8291,8293,8295,8298,8300,8302,8305,8307,8309,8312,8314,8316,8319,8321,8323,8326,8328,8330,8333,8335,8337,8340,8342,8344,8347,8349,8351,8354,8356,8358,8361,8363,8365,8368,8370,8372,8375,8377,8379,8382,8384,8386,8389],"outV":8188} -{"id":8392,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/bob/src/lib.rs","languageId":"rust"} -{"id":8393,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":35,"endLine":31,"endCharacter":1},{"startLine":3,"startCharacter":17,"endLine":30,"endCharacter":5},{"startLine":5,"startCharacter":40,"endLine":8,"endCharacter":9},{"startLine":11,"startCharacter":63,"endLine":14,"endCharacter":9},{"startLine":17,"startCharacter":64,"endLine":20,"endCharacter":9},{"startLine":23,"startCharacter":64,"endLine":26,"endCharacter":9},{"startLine":34,"startCharacter":36,"endLine":65,"endCharacter":1},{"startLine":35,"startCharacter":24,"endLine":64,"endCharacter":5},{"startLine":37,"startCharacter":79,"endLine":40,"endCharacter":9},{"startLine":43,"startCharacter":68,"endLine":46,"endCharacter":9},{"startLine":54,"startCharacter":8,"endLine":57,"endCharacter":9},{"startLine":60,"startCharacter":13,"endLine":63,"endCharacter":9},{"startLine":68,"startCharacter":37,"endLine":70,"endCharacter":1},{"startLine":73,"startCharacter":36,"endLine":75,"endCharacter":1}]} -{"id":8394,"type":"edge","label":"textDocument/foldingRange","inV":8393,"outV":8392} -{"id":8395,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":12}} -{"id":8396,"type":"edge","label":"next","inV":8210,"outV":8395} -{"id":8397,"type":"vertex","label":"range","start":{"line":0,"character":13},"end":{"line":0,"character":19}} -{"id":8398,"type":"vertex","label":"resultSet"} -{"id":8399,"type":"edge","label":"next","inV":8398,"outV":8397} -{"id":8400,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":25}} -{"id":8401,"type":"edge","label":"next","inV":2649,"outV":8400} -{"id":8402,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":34}} -{"id":8403,"type":"edge","label":"next","inV":2649,"outV":8402} -{"id":8404,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":11}} -{"id":8405,"type":"edge","label":"next","inV":4605,"outV":8404} -{"id":8406,"type":"vertex","label":"range","start":{"line":1,"character":27},"end":{"line":1,"character":33}} -{"id":8407,"type":"edge","label":"next","inV":8398,"outV":8406} -{"id":8408,"type":"vertex","label":"range","start":{"line":3,"character":10},"end":{"line":3,"character":16}} -{"id":8409,"type":"edge","label":"next","inV":8398,"outV":8408} -{"id":8410,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":14}} -{"id":8411,"type":"vertex","label":"resultSet"} -{"id":8412,"type":"edge","label":"next","inV":8411,"outV":8410} -{"id":8413,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":28}} -{"id":8414,"type":"vertex","label":"resultSet"} -{"id":8415,"type":"edge","label":"next","inV":8414,"outV":8413} -{"id":8416,"type":"vertex","label":"range","start":{"line":5,"character":29},"end":{"line":5,"character":35}} -{"id":8417,"type":"edge","label":"next","inV":8411,"outV":8416} -{"id":8418,"type":"vertex","label":"range","start":{"line":6,"character":12},"end":{"line":6,"character":19}} -{"id":8419,"type":"edge","label":"next","inV":4605,"outV":8418} -{"id":8420,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":14}} -{"id":8421,"type":"vertex","label":"resultSet"} -{"id":8422,"type":"edge","label":"next","inV":8421,"outV":8420} -{"id":8423,"type":"vertex","label":"range","start":{"line":11,"character":18},"end":{"line":11,"character":28}} -{"id":8424,"type":"vertex","label":"resultSet"} -{"id":8425,"type":"edge","label":"next","inV":8424,"outV":8423} -{"id":8426,"type":"vertex","label":"range","start":{"line":11,"character":29},"end":{"line":11,"character":35}} -{"id":8427,"type":"edge","label":"next","inV":8421,"outV":8426} -{"id":8428,"type":"vertex","label":"range","start":{"line":11,"character":40},"end":{"line":11,"character":51}} -{"id":8429,"type":"vertex","label":"resultSet"} -{"id":8430,"type":"edge","label":"next","inV":8429,"outV":8428} -{"id":8431,"type":"vertex","label":"range","start":{"line":11,"character":52},"end":{"line":11,"character":58}} -{"id":8432,"type":"edge","label":"next","inV":8421,"outV":8431} -{"id":8433,"type":"vertex","label":"range","start":{"line":12,"character":12},"end":{"line":12,"character":19}} -{"id":8434,"type":"edge","label":"next","inV":4605,"outV":8433} -{"id":8435,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":14}} +{"id":8242,"type":"vertex","label":"range","start":{"line":43,"character":26},"end":{"line":43,"character":29}} +{"id":8243,"type":"edge","label":"next","inV":656,"outV":8242} +{"id":8244,"type":"vertex","label":"range","start":{"line":43,"character":34},"end":{"line":43,"character":37}} +{"id":8245,"type":"edge","label":"next","inV":656,"outV":8244} +{"id":8246,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":17}} +{"id":8247,"type":"edge","label":"next","inV":8108,"outV":8246} +{"id":8248,"type":"vertex","label":"range","start":{"line":44,"character":18},"end":{"line":44,"character":24}} +{"id":8249,"type":"edge","label":"next","inV":8240,"outV":8248} +{"id":8250,"type":"vertex","label":"range","start":{"line":44,"character":28},"end":{"line":44,"character":42}} +{"id":8251,"type":"edge","label":"next","inV":8142,"outV":8250} +{"id":8252,"type":"vertex","label":"range","start":{"line":44,"character":43},"end":{"line":44,"character":49}} +{"id":8253,"type":"edge","label":"next","inV":8240,"outV":8252} +{"id":8254,"type":"edge","label":"contains","inVs":[8204,8206,8209,8211,8213,8215,8218,8220,8222,8224,8227,8229,8231,8233,8235,8237,8239,8242,8244,8246,8248,8250,8252],"outV":8201} +{"id":8255,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/collatz-conjecture/tests/collatz-conjecture.rs","languageId":"rust"} +{"id":8256,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":9,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":13,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":12,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":17,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":10,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":23,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":15,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":17,"endLine":43,"endCharacter":1}]} +{"id":8257,"type":"edge","label":"textDocument/foldingRange","inV":8256,"outV":8255} +{"id":8258,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":22}} +{"id":8259,"type":"vertex","label":"resultSet"} +{"id":8260,"type":"edge","label":"next","inV":8259,"outV":8258} +{"id":8261,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":8262,"type":"edge","label":"next","inV":8,"outV":8261} +{"id":8263,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":6}} +{"id":8264,"type":"vertex","label":"resultSet"} +{"id":8265,"type":"edge","label":"next","inV":8264,"outV":8263} +{"id":8266,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":13}} +{"id":8267,"type":"edge","label":"next","inV":1312,"outV":8266} +{"id":8268,"type":"vertex","label":"range","start":{"line":4,"character":15},"end":{"line":4,"character":19}} +{"id":8269,"type":"edge","label":"next","inV":840,"outV":8268} +{"id":8270,"type":"vertex","label":"range","start":{"line":4,"character":24},"end":{"line":4,"character":31}} +{"id":8271,"type":"vertex","label":"resultSet"} +{"id":8272,"type":"edge","label":"next","inV":8271,"outV":8270} +{"id":8273,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} +{"id":8274,"type":"edge","label":"next","inV":8,"outV":8273} +{"id":8275,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":10}} +{"id":8276,"type":"vertex","label":"resultSet"} +{"id":8277,"type":"edge","label":"next","inV":8276,"outV":8275} +{"id":8278,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":13}} +{"id":8279,"type":"edge","label":"next","inV":1312,"outV":8278} +{"id":8280,"type":"vertex","label":"range","start":{"line":9,"character":15},"end":{"line":9,"character":19}} +{"id":8281,"type":"edge","label":"next","inV":840,"outV":8280} +{"id":8282,"type":"vertex","label":"range","start":{"line":9,"character":24},"end":{"line":9,"character":31}} +{"id":8283,"type":"edge","label":"next","inV":8271,"outV":8282} +{"id":8284,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} +{"id":8285,"type":"edge","label":"next","inV":8,"outV":8284} +{"id":8286,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":9}} +{"id":8287,"type":"vertex","label":"resultSet"} +{"id":8288,"type":"edge","label":"next","inV":8287,"outV":8286} +{"id":8289,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":13}} +{"id":8290,"type":"edge","label":"next","inV":1312,"outV":8289} +{"id":8291,"type":"vertex","label":"range","start":{"line":14,"character":15},"end":{"line":14,"character":19}} +{"id":8292,"type":"edge","label":"next","inV":840,"outV":8291} +{"id":8293,"type":"vertex","label":"range","start":{"line":14,"character":24},"end":{"line":14,"character":31}} +{"id":8294,"type":"edge","label":"next","inV":8271,"outV":8293} +{"id":8295,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} +{"id":8296,"type":"edge","label":"next","inV":8,"outV":8295} +{"id":8297,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":14}} +{"id":8298,"type":"vertex","label":"resultSet"} +{"id":8299,"type":"edge","label":"next","inV":8298,"outV":8297} +{"id":8300,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":13}} +{"id":8301,"type":"edge","label":"next","inV":1312,"outV":8300} +{"id":8302,"type":"vertex","label":"range","start":{"line":19,"character":15},"end":{"line":19,"character":19}} +{"id":8303,"type":"edge","label":"next","inV":840,"outV":8302} +{"id":8304,"type":"vertex","label":"range","start":{"line":19,"character":26},"end":{"line":19,"character":33}} +{"id":8305,"type":"edge","label":"next","inV":8271,"outV":8304} +{"id":8306,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":8307,"type":"edge","label":"next","inV":8,"outV":8306} +{"id":8308,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":7}} +{"id":8309,"type":"vertex","label":"resultSet"} +{"id":8310,"type":"edge","label":"next","inV":8309,"outV":8308} +{"id":8311,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":13}} +{"id":8312,"type":"edge","label":"next","inV":1312,"outV":8311} +{"id":8313,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":19}} +{"id":8314,"type":"edge","label":"next","inV":810,"outV":8313} +{"id":8315,"type":"vertex","label":"range","start":{"line":24,"character":21},"end":{"line":24,"character":28}} +{"id":8316,"type":"edge","label":"next","inV":8271,"outV":8315} +{"id":8317,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} +{"id":8318,"type":"edge","label":"next","inV":8,"outV":8317} +{"id":8319,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":20}} +{"id":8320,"type":"vertex","label":"resultSet"} +{"id":8321,"type":"edge","label":"next","inV":8320,"outV":8319} +{"id":8322,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":11}} +{"id":8323,"type":"vertex","label":"resultSet"} +{"id":8324,"type":"edge","label":"next","inV":8323,"outV":8322} +{"id":8325,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":13}} +{"id":8326,"type":"edge","label":"next","inV":1312,"outV":8325} +{"id":8327,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":19}} +{"id":8328,"type":"edge","label":"next","inV":810,"outV":8327} +{"id":8329,"type":"vertex","label":"range","start":{"line":30,"character":21},"end":{"line":30,"character":28}} +{"id":8330,"type":"edge","label":"next","inV":8271,"outV":8329} +{"id":8331,"type":"vertex","label":"range","start":{"line":30,"character":29},"end":{"line":30,"character":32}} +{"id":8332,"type":"edge","label":"next","inV":8323,"outV":8331} +{"id":8333,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} +{"id":8334,"type":"edge","label":"next","inV":8,"outV":8333} +{"id":8335,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":12}} +{"id":8336,"type":"vertex","label":"resultSet"} +{"id":8337,"type":"edge","label":"next","inV":8336,"outV":8335} +{"id":8338,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":11}} +{"id":8339,"type":"vertex","label":"resultSet"} +{"id":8340,"type":"edge","label":"next","inV":8339,"outV":8338} +{"id":8341,"type":"vertex","label":"range","start":{"line":35,"character":14},"end":{"line":35,"character":17}} +{"id":8342,"type":"edge","label":"next","inV":667,"outV":8341} +{"id":8343,"type":"vertex","label":"range","start":{"line":35,"character":19},"end":{"line":35,"character":22}} +{"id":8344,"type":"vertex","label":"resultSet"} +{"id":8345,"type":"edge","label":"next","inV":8344,"outV":8343} +{"id":8346,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} +{"id":8347,"type":"edge","label":"next","inV":1312,"outV":8346} +{"id":8348,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":19}} +{"id":8349,"type":"edge","label":"next","inV":810,"outV":8348} +{"id":8350,"type":"vertex","label":"range","start":{"line":36,"character":21},"end":{"line":36,"character":28}} +{"id":8351,"type":"edge","label":"next","inV":8271,"outV":8350} +{"id":8352,"type":"vertex","label":"range","start":{"line":36,"character":29},"end":{"line":36,"character":32}} +{"id":8353,"type":"edge","label":"next","inV":8339,"outV":8352} +{"id":8354,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} +{"id":8355,"type":"edge","label":"next","inV":8,"outV":8354} +{"id":8356,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":14}} +{"id":8357,"type":"vertex","label":"resultSet"} +{"id":8358,"type":"edge","label":"next","inV":8357,"outV":8356} +{"id":8359,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":11}} +{"id":8360,"type":"vertex","label":"resultSet"} +{"id":8361,"type":"edge","label":"next","inV":8360,"outV":8359} +{"id":8362,"type":"vertex","label":"range","start":{"line":41,"character":14},"end":{"line":41,"character":17}} +{"id":8363,"type":"edge","label":"next","inV":667,"outV":8362} +{"id":8364,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":22}} +{"id":8365,"type":"edge","label":"next","inV":8344,"outV":8364} +{"id":8366,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":13}} +{"id":8367,"type":"edge","label":"next","inV":1312,"outV":8366} +{"id":8368,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":19}} +{"id":8369,"type":"edge","label":"next","inV":810,"outV":8368} +{"id":8370,"type":"vertex","label":"range","start":{"line":42,"character":21},"end":{"line":42,"character":28}} +{"id":8371,"type":"edge","label":"next","inV":8271,"outV":8370} +{"id":8372,"type":"vertex","label":"range","start":{"line":42,"character":29},"end":{"line":42,"character":32}} +{"id":8373,"type":"edge","label":"next","inV":8360,"outV":8372} +{"id":8374,"type":"edge","label":"contains","inVs":[8258,8261,8263,8266,8268,8270,8273,8275,8278,8280,8282,8284,8286,8289,8291,8293,8295,8297,8300,8302,8304,8306,8308,8311,8313,8315,8317,8319,8322,8325,8327,8329,8331,8333,8335,8338,8341,8343,8346,8348,8350,8352,8354,8356,8359,8362,8364,8366,8368,8370,8372],"outV":8255} +{"id":8375,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/collatz-conjecture/src/lib.rs","languageId":"rust"} +{"id":8376,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":42,"endLine":7,"endCharacter":1},{"startLine":1,"startCharacter":16,"endLine":6,"endCharacter":5}]} +{"id":8377,"type":"edge","label":"textDocument/foldingRange","inV":8376,"outV":8375} +{"id":8378,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":14}} +{"id":8379,"type":"edge","label":"next","inV":8271,"outV":8378} +{"id":8380,"type":"vertex","label":"range","start":{"line":0,"character":15},"end":{"line":0,"character":20}} +{"id":8381,"type":"vertex","label":"resultSet"} +{"id":8382,"type":"edge","label":"next","inV":8381,"outV":8380} +{"id":8383,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":25}} +{"id":8384,"type":"edge","label":"next","inV":667,"outV":8383} +{"id":8385,"type":"vertex","label":"range","start":{"line":0,"character":30},"end":{"line":0,"character":36}} +{"id":8386,"type":"edge","label":"next","inV":770,"outV":8385} +{"id":8387,"type":"vertex","label":"range","start":{"line":0,"character":37},"end":{"line":0,"character":40}} +{"id":8388,"type":"edge","label":"next","inV":667,"outV":8387} +{"id":8389,"type":"vertex","label":"range","start":{"line":1,"character":10},"end":{"line":1,"character":15}} +{"id":8390,"type":"edge","label":"next","inV":8381,"outV":8389} +{"id":8391,"type":"vertex","label":"range","start":{"line":2,"character":13},"end":{"line":2,"character":17}} +{"id":8392,"type":"edge","label":"next","inV":810,"outV":8391} +{"id":8393,"type":"vertex","label":"range","start":{"line":3,"character":13},"end":{"line":3,"character":17}} +{"id":8394,"type":"edge","label":"next","inV":840,"outV":8393} +{"id":8395,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":11}} +{"id":8396,"type":"vertex","label":"resultSet"} +{"id":8397,"type":"edge","label":"next","inV":8396,"outV":8395} +{"id":8398,"type":"vertex","label":"range","start":{"line":4,"character":15},"end":{"line":4,"character":18}} +{"id":8399,"type":"edge","label":"next","inV":8396,"outV":8398} +{"id":8400,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":38}} +{"id":8401,"type":"edge","label":"next","inV":8271,"outV":8400} +{"id":8402,"type":"vertex","label":"range","start":{"line":4,"character":39},"end":{"line":4,"character":42}} +{"id":8403,"type":"edge","label":"next","inV":8396,"outV":8402} +{"id":8404,"type":"vertex","label":"range","start":{"line":4,"character":48},"end":{"line":4,"character":51}} +{"id":8405,"type":"edge","label":"next","inV":1941,"outV":8404} +{"id":8406,"type":"vertex","label":"range","start":{"line":4,"character":53},"end":{"line":4,"character":58}} +{"id":8407,"type":"vertex","label":"resultSet"} +{"id":8408,"type":"edge","label":"next","inV":8407,"outV":8406} +{"id":8409,"type":"vertex","label":"range","start":{"line":4,"character":60},"end":{"line":4,"character":65}} +{"id":8410,"type":"edge","label":"next","inV":8407,"outV":8409} +{"id":8411,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":11}} +{"id":8412,"type":"vertex","label":"resultSet"} +{"id":8413,"type":"edge","label":"next","inV":8412,"outV":8411} +{"id":8414,"type":"vertex","label":"range","start":{"line":5,"character":15},"end":{"line":5,"character":22}} +{"id":8415,"type":"edge","label":"next","inV":8271,"outV":8414} +{"id":8416,"type":"vertex","label":"range","start":{"line":5,"character":23},"end":{"line":5,"character":26}} +{"id":8417,"type":"edge","label":"next","inV":8412,"outV":8416} +{"id":8418,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":38}} +{"id":8419,"type":"vertex","label":"resultSet"} +{"id":8420,"type":"edge","label":"next","inV":8419,"outV":8418} +{"id":8421,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":54}} +{"id":8422,"type":"vertex","label":"resultSet"} +{"id":8423,"type":"edge","label":"next","inV":8422,"outV":8421} +{"id":8424,"type":"vertex","label":"range","start":{"line":5,"character":60},"end":{"line":5,"character":63}} +{"id":8425,"type":"edge","label":"next","inV":1941,"outV":8424} +{"id":8426,"type":"vertex","label":"range","start":{"line":5,"character":65},"end":{"line":5,"character":70}} +{"id":8427,"type":"vertex","label":"resultSet"} +{"id":8428,"type":"edge","label":"next","inV":8427,"outV":8426} +{"id":8429,"type":"vertex","label":"range","start":{"line":5,"character":72},"end":{"line":5,"character":77}} +{"id":8430,"type":"edge","label":"next","inV":8427,"outV":8429} +{"id":8431,"type":"edge","label":"contains","inVs":[8378,8380,8383,8385,8387,8389,8391,8393,8395,8398,8400,8402,8404,8406,8409,8411,8414,8416,8418,8421,8424,8426,8429],"outV":8375} +{"id":8432,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/bob/tests/bob.rs","languageId":"rust"} +{"id":8433,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":64,"endLine":2,"endCharacter":1},{"startLine":6,"startCharacter":23,"endLine":8,"endCharacter":1},{"startLine":12,"startCharacter":28,"endLine":14,"endCharacter":1},{"startLine":18,"startCharacter":22,"endLine":20,"endCharacter":1},{"startLine":24,"startCharacter":22,"endLine":26,"endCharacter":1},{"startLine":30,"startCharacter":38,"endLine":35,"endCharacter":1},{"startLine":31,"startCharacter":25,"endLine":34,"endCharacter":5},{"startLine":39,"startCharacter":24,"endLine":41,"endCharacter":1},{"startLine":45,"startCharacter":18,"endLine":47,"endCharacter":1},{"startLine":51,"startCharacter":23,"endLine":53,"endCharacter":1},{"startLine":57,"startCharacter":39,"endLine":59,"endCharacter":1},{"startLine":63,"startCharacter":22,"endLine":65,"endCharacter":1},{"startLine":69,"startCharacter":30,"endLine":71,"endCharacter":1},{"startLine":75,"startCharacter":16,"endLine":77,"endCharacter":1},{"startLine":81,"startCharacter":40,"endLine":83,"endCharacter":1},{"startLine":88,"startCharacter":28,"endLine":93,"endCharacter":1},{"startLine":89,"startCharacter":25,"endLine":92,"endCharacter":5},{"startLine":97,"startCharacter":40,"endLine":102,"endCharacter":1},{"startLine":98,"startCharacter":25,"endLine":101,"endCharacter":5},{"startLine":106,"startCharacter":14,"endLine":108,"endCharacter":1},{"startLine":112,"startCharacter":30,"endLine":114,"endCharacter":1},{"startLine":118,"startCharacter":24,"endLine":120,"endCharacter":1},{"startLine":124,"startCharacter":23,"endLine":126,"endCharacter":1},{"startLine":130,"startCharacter":31,"endLine":132,"endCharacter":1},{"startLine":136,"startCharacter":13,"endLine":138,"endCharacter":1},{"startLine":142,"startCharacter":30,"endLine":144,"endCharacter":1},{"startLine":148,"startCharacter":38,"endLine":153,"endCharacter":1},{"startLine":149,"startCharacter":25,"endLine":152,"endCharacter":5},{"startLine":157,"startCharacter":23,"endLine":159,"endCharacter":1},{"startLine":163,"startCharacter":23,"endLine":165,"endCharacter":1}]} +{"id":8434,"type":"edge","label":"textDocument/foldingRange","inV":8433,"outV":8432} +{"id":8435,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} {"id":8436,"type":"vertex","label":"resultSet"} {"id":8437,"type":"edge","label":"next","inV":8436,"outV":8435} -{"id":8438,"type":"vertex","label":"range","start":{"line":17,"character":18},"end":{"line":17,"character":28}} -{"id":8439,"type":"edge","label":"next","inV":8424,"outV":8438} -{"id":8440,"type":"vertex","label":"range","start":{"line":17,"character":29},"end":{"line":17,"character":35}} -{"id":8441,"type":"edge","label":"next","inV":8436,"outV":8440} -{"id":8442,"type":"vertex","label":"range","start":{"line":17,"character":41},"end":{"line":17,"character":52}} -{"id":8443,"type":"edge","label":"next","inV":8429,"outV":8442} -{"id":8444,"type":"vertex","label":"range","start":{"line":17,"character":53},"end":{"line":17,"character":59}} -{"id":8445,"type":"edge","label":"next","inV":8436,"outV":8444} -{"id":8446,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":19}} -{"id":8447,"type":"edge","label":"next","inV":4605,"outV":8446} -{"id":8448,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":14}} -{"id":8449,"type":"vertex","label":"resultSet"} -{"id":8450,"type":"edge","label":"next","inV":8449,"outV":8448} -{"id":8451,"type":"vertex","label":"range","start":{"line":23,"character":19},"end":{"line":23,"character":29}} -{"id":8452,"type":"edge","label":"next","inV":8424,"outV":8451} -{"id":8453,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":36}} -{"id":8454,"type":"edge","label":"next","inV":8449,"outV":8453} -{"id":8455,"type":"vertex","label":"range","start":{"line":23,"character":41},"end":{"line":23,"character":52}} -{"id":8456,"type":"edge","label":"next","inV":8429,"outV":8455} -{"id":8457,"type":"vertex","label":"range","start":{"line":23,"character":53},"end":{"line":23,"character":59}} -{"id":8458,"type":"edge","label":"next","inV":8449,"outV":8457} -{"id":8459,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":19}} -{"id":8460,"type":"edge","label":"next","inV":4605,"outV":8459} -{"id":8461,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":13}} -{"id":8462,"type":"edge","label":"next","inV":8424,"outV":8461} -{"id":8463,"type":"vertex","label":"range","start":{"line":34,"character":14},"end":{"line":34,"character":20}} -{"id":8464,"type":"vertex","label":"resultSet"} -{"id":8465,"type":"edge","label":"next","inV":8464,"outV":8463} -{"id":8466,"type":"vertex","label":"range","start":{"line":34,"character":23},"end":{"line":34,"character":26}} -{"id":8467,"type":"edge","label":"next","inV":2649,"outV":8466} -{"id":8468,"type":"vertex","label":"range","start":{"line":34,"character":31},"end":{"line":34,"character":35}} -{"id":8469,"type":"edge","label":"next","inV":852,"outV":8468} -{"id":8470,"type":"vertex","label":"range","start":{"line":35,"character":10},"end":{"line":35,"character":16}} -{"id":8471,"type":"edge","label":"next","inV":8464,"outV":8470} -{"id":8472,"type":"vertex","label":"range","start":{"line":35,"character":17},"end":{"line":35,"character":21}} -{"id":8473,"type":"edge","label":"next","inV":3525,"outV":8472} -{"id":8474,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":14}} -{"id":8475,"type":"vertex","label":"resultSet"} -{"id":8476,"type":"edge","label":"next","inV":8475,"outV":8474} -{"id":8477,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} -{"id":8478,"type":"edge","label":"next","inV":8475,"outV":8477} -{"id":8479,"type":"vertex","label":"range","start":{"line":37,"character":25},"end":{"line":37,"character":30}} -{"id":8480,"type":"edge","label":"next","inV":2701,"outV":8479} -{"id":8481,"type":"vertex","label":"range","start":{"line":37,"character":33},"end":{"line":37,"character":39}} -{"id":8482,"type":"edge","label":"next","inV":4594,"outV":8481} -{"id":8483,"type":"vertex","label":"range","start":{"line":37,"character":41},"end":{"line":37,"character":42}} +{"id":8438,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":31}} +{"id":8439,"type":"vertex","label":"resultSet"} +{"id":8440,"type":"edge","label":"next","inV":8439,"outV":8438} +{"id":8441,"type":"vertex","label":"range","start":{"line":0,"character":34},"end":{"line":0,"character":37}} +{"id":8442,"type":"edge","label":"next","inV":2649,"outV":8441} +{"id":8443,"type":"vertex","label":"range","start":{"line":0,"character":39},"end":{"line":0,"character":56}} +{"id":8444,"type":"vertex","label":"resultSet"} +{"id":8445,"type":"edge","label":"next","inV":8444,"outV":8443} +{"id":8446,"type":"vertex","label":"range","start":{"line":0,"character":59},"end":{"line":0,"character":62}} +{"id":8447,"type":"edge","label":"next","inV":2649,"outV":8446} +{"id":8448,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":13}} +{"id":8449,"type":"edge","label":"next","inV":1312,"outV":8448} +{"id":8450,"type":"vertex","label":"range","start":{"line":1,"character":15},"end":{"line":1,"character":18}} +{"id":8451,"type":"vertex","label":"resultSet"} +{"id":8452,"type":"edge","label":"next","inV":8451,"outV":8450} +{"id":8453,"type":"vertex","label":"range","start":{"line":1,"character":20},"end":{"line":1,"character":25}} +{"id":8454,"type":"vertex","label":"resultSet"} +{"id":8455,"type":"edge","label":"next","inV":8454,"outV":8453} +{"id":8456,"type":"vertex","label":"range","start":{"line":1,"character":26},"end":{"line":1,"character":32}} +{"id":8457,"type":"edge","label":"next","inV":8439,"outV":8456} +{"id":8458,"type":"vertex","label":"range","start":{"line":1,"character":35},"end":{"line":1,"character":52}} +{"id":8459,"type":"edge","label":"next","inV":8444,"outV":8458} +{"id":8460,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} +{"id":8461,"type":"edge","label":"next","inV":8,"outV":8460} +{"id":8462,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":20}} +{"id":8463,"type":"vertex","label":"resultSet"} +{"id":8464,"type":"edge","label":"next","inV":8463,"outV":8462} +{"id":8465,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":25}} +{"id":8466,"type":"edge","label":"next","inV":8436,"outV":8465} +{"id":8467,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":8468,"type":"edge","label":"next","inV":8,"outV":8467} +{"id":8469,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":25}} +{"id":8470,"type":"vertex","label":"resultSet"} +{"id":8471,"type":"edge","label":"next","inV":8470,"outV":8469} +{"id":8472,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":25}} +{"id":8473,"type":"edge","label":"next","inV":8436,"outV":8472} +{"id":8474,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} +{"id":8475,"type":"edge","label":"next","inV":8,"outV":8474} +{"id":8476,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":19}} +{"id":8477,"type":"vertex","label":"resultSet"} +{"id":8478,"type":"edge","label":"next","inV":8477,"outV":8476} +{"id":8479,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":25}} +{"id":8480,"type":"edge","label":"next","inV":8436,"outV":8479} +{"id":8481,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":8482,"type":"edge","label":"next","inV":8,"outV":8481} +{"id":8483,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":19}} {"id":8484,"type":"vertex","label":"resultSet"} {"id":8485,"type":"edge","label":"next","inV":8484,"outV":8483} -{"id":8486,"type":"vertex","label":"range","start":{"line":37,"character":44},"end":{"line":37,"character":45}} -{"id":8487,"type":"edge","label":"next","inV":8484,"outV":8486} -{"id":8488,"type":"vertex","label":"range","start":{"line":37,"character":46},"end":{"line":37,"character":59}} -{"id":8489,"type":"vertex","label":"resultSet"} -{"id":8490,"type":"edge","label":"next","inV":8489,"outV":8488} -{"id":8491,"type":"vertex","label":"range","start":{"line":37,"character":63},"end":{"line":37,"character":68}} -{"id":8492,"type":"vertex","label":"resultSet"} -{"id":8493,"type":"edge","label":"next","inV":8492,"outV":8491} -{"id":8494,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":19}} -{"id":8495,"type":"edge","label":"next","inV":4605,"outV":8494} -{"id":8496,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":14}} -{"id":8497,"type":"vertex","label":"resultSet"} -{"id":8498,"type":"edge","label":"next","inV":8497,"outV":8496} -{"id":8499,"type":"vertex","label":"range","start":{"line":43,"character":18},"end":{"line":43,"character":24}} -{"id":8500,"type":"edge","label":"next","inV":8497,"outV":8499} -{"id":8501,"type":"vertex","label":"range","start":{"line":43,"character":25},"end":{"line":43,"character":30}} -{"id":8502,"type":"edge","label":"next","inV":2701,"outV":8501} -{"id":8503,"type":"vertex","label":"range","start":{"line":43,"character":33},"end":{"line":43,"character":36}} -{"id":8504,"type":"vertex","label":"resultSet"} -{"id":8505,"type":"edge","label":"next","inV":8504,"outV":8503} -{"id":8506,"type":"vertex","label":"range","start":{"line":43,"character":38},"end":{"line":43,"character":39}} -{"id":8507,"type":"vertex","label":"resultSet"} -{"id":8508,"type":"edge","label":"next","inV":8507,"outV":8506} -{"id":8509,"type":"vertex","label":"range","start":{"line":43,"character":41},"end":{"line":43,"character":42}} -{"id":8510,"type":"edge","label":"next","inV":8507,"outV":8509} -{"id":8511,"type":"vertex","label":"range","start":{"line":43,"character":43},"end":{"line":43,"character":61}} +{"id":8486,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":25}} +{"id":8487,"type":"edge","label":"next","inV":8436,"outV":8486} +{"id":8488,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} +{"id":8489,"type":"edge","label":"next","inV":8,"outV":8488} +{"id":8490,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":35}} +{"id":8491,"type":"vertex","label":"resultSet"} +{"id":8492,"type":"edge","label":"next","inV":8491,"outV":8490} +{"id":8493,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":25}} +{"id":8494,"type":"edge","label":"next","inV":8436,"outV":8493} +{"id":8495,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} +{"id":8496,"type":"edge","label":"next","inV":8,"outV":8495} +{"id":8497,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":21}} +{"id":8498,"type":"vertex","label":"resultSet"} +{"id":8499,"type":"edge","label":"next","inV":8498,"outV":8497} +{"id":8500,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":25}} +{"id":8501,"type":"edge","label":"next","inV":8436,"outV":8500} +{"id":8502,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} +{"id":8503,"type":"edge","label":"next","inV":8,"outV":8502} +{"id":8504,"type":"vertex","label":"range","start":{"line":45,"character":3},"end":{"line":45,"character":15}} +{"id":8505,"type":"vertex","label":"resultSet"} +{"id":8506,"type":"edge","label":"next","inV":8505,"outV":8504} +{"id":8507,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":25}} +{"id":8508,"type":"edge","label":"next","inV":8436,"outV":8507} +{"id":8509,"type":"vertex","label":"range","start":{"line":49,"character":2},"end":{"line":49,"character":6}} +{"id":8510,"type":"edge","label":"next","inV":8,"outV":8509} +{"id":8511,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":20}} {"id":8512,"type":"vertex","label":"resultSet"} {"id":8513,"type":"edge","label":"next","inV":8512,"outV":8511} -{"id":8514,"type":"vertex","label":"range","start":{"line":44,"character":12},"end":{"line":44,"character":19}} -{"id":8515,"type":"edge","label":"next","inV":4605,"outV":8514} -{"id":8516,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":14}} -{"id":8517,"type":"vertex","label":"resultSet"} -{"id":8518,"type":"edge","label":"next","inV":8517,"outV":8516} -{"id":8519,"type":"vertex","label":"range","start":{"line":50,"character":15},"end":{"line":50,"character":21}} -{"id":8520,"type":"edge","label":"next","inV":8517,"outV":8519} -{"id":8521,"type":"vertex","label":"range","start":{"line":51,"character":17},"end":{"line":51,"character":22}} -{"id":8522,"type":"edge","label":"next","inV":2701,"outV":8521} -{"id":8523,"type":"vertex","label":"range","start":{"line":52,"character":17},"end":{"line":52,"character":23}} -{"id":8524,"type":"edge","label":"next","inV":4594,"outV":8523} -{"id":8525,"type":"vertex","label":"range","start":{"line":52,"character":25},"end":{"line":52,"character":26}} +{"id":8514,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":25}} +{"id":8515,"type":"edge","label":"next","inV":8436,"outV":8514} +{"id":8516,"type":"vertex","label":"range","start":{"line":55,"character":2},"end":{"line":55,"character":6}} +{"id":8517,"type":"edge","label":"next","inV":8,"outV":8516} +{"id":8518,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":36}} +{"id":8519,"type":"vertex","label":"resultSet"} +{"id":8520,"type":"edge","label":"next","inV":8519,"outV":8518} +{"id":8521,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":25}} +{"id":8522,"type":"edge","label":"next","inV":8436,"outV":8521} +{"id":8523,"type":"vertex","label":"range","start":{"line":61,"character":2},"end":{"line":61,"character":6}} +{"id":8524,"type":"edge","label":"next","inV":8,"outV":8523} +{"id":8525,"type":"vertex","label":"range","start":{"line":63,"character":3},"end":{"line":63,"character":19}} {"id":8526,"type":"vertex","label":"resultSet"} {"id":8527,"type":"edge","label":"next","inV":8526,"outV":8525} -{"id":8528,"type":"vertex","label":"range","start":{"line":52,"character":28},"end":{"line":52,"character":29}} -{"id":8529,"type":"edge","label":"next","inV":8526,"outV":8528} -{"id":8530,"type":"vertex","label":"range","start":{"line":52,"character":30},"end":{"line":52,"character":43}} -{"id":8531,"type":"edge","label":"next","inV":8489,"outV":8530} -{"id":8532,"type":"vertex","label":"range","start":{"line":53,"character":17},"end":{"line":53,"character":20}} -{"id":8533,"type":"edge","label":"next","inV":6678,"outV":8532} -{"id":8534,"type":"vertex","label":"range","start":{"line":53,"character":22},"end":{"line":53,"character":23}} -{"id":8535,"type":"vertex","label":"resultSet"} -{"id":8536,"type":"edge","label":"next","inV":8535,"outV":8534} -{"id":8537,"type":"vertex","label":"range","start":{"line":53,"character":25},"end":{"line":53,"character":26}} -{"id":8538,"type":"edge","label":"next","inV":8535,"outV":8537} -{"id":8539,"type":"vertex","label":"range","start":{"line":53,"character":27},"end":{"line":53,"character":45}} +{"id":8528,"type":"vertex","label":"range","start":{"line":64,"character":4},"end":{"line":64,"character":25}} +{"id":8529,"type":"edge","label":"next","inV":8436,"outV":8528} +{"id":8530,"type":"vertex","label":"range","start":{"line":67,"character":2},"end":{"line":67,"character":6}} +{"id":8531,"type":"edge","label":"next","inV":8,"outV":8530} +{"id":8532,"type":"vertex","label":"range","start":{"line":69,"character":3},"end":{"line":69,"character":27}} +{"id":8533,"type":"vertex","label":"resultSet"} +{"id":8534,"type":"edge","label":"next","inV":8533,"outV":8532} +{"id":8535,"type":"vertex","label":"range","start":{"line":70,"character":4},"end":{"line":70,"character":25}} +{"id":8536,"type":"edge","label":"next","inV":8436,"outV":8535} +{"id":8537,"type":"vertex","label":"range","start":{"line":73,"character":2},"end":{"line":73,"character":6}} +{"id":8538,"type":"edge","label":"next","inV":8,"outV":8537} +{"id":8539,"type":"vertex","label":"range","start":{"line":75,"character":3},"end":{"line":75,"character":13}} {"id":8540,"type":"vertex","label":"resultSet"} {"id":8541,"type":"edge","label":"next","inV":8540,"outV":8539} -{"id":8542,"type":"vertex","label":"range","start":{"line":55,"character":12},"end":{"line":55,"character":19}} -{"id":8543,"type":"edge","label":"next","inV":4605,"outV":8542} -{"id":8544,"type":"vertex","label":"range","start":{"line":61,"character":12},"end":{"line":61,"character":19}} -{"id":8545,"type":"edge","label":"next","inV":4605,"outV":8544} -{"id":8546,"type":"vertex","label":"range","start":{"line":68,"character":3},"end":{"line":68,"character":14}} -{"id":8547,"type":"edge","label":"next","inV":8429,"outV":8546} -{"id":8548,"type":"vertex","label":"range","start":{"line":68,"character":15},"end":{"line":68,"character":21}} -{"id":8549,"type":"vertex","label":"resultSet"} -{"id":8550,"type":"edge","label":"next","inV":8549,"outV":8548} -{"id":8551,"type":"vertex","label":"range","start":{"line":68,"character":24},"end":{"line":68,"character":27}} -{"id":8552,"type":"edge","label":"next","inV":2649,"outV":8551} -{"id":8553,"type":"vertex","label":"range","start":{"line":68,"character":32},"end":{"line":68,"character":36}} -{"id":8554,"type":"edge","label":"next","inV":852,"outV":8553} -{"id":8555,"type":"vertex","label":"range","start":{"line":69,"character":4},"end":{"line":69,"character":10}} -{"id":8556,"type":"edge","label":"next","inV":8549,"outV":8555} -{"id":8557,"type":"vertex","label":"range","start":{"line":69,"character":11},"end":{"line":69,"character":15}} -{"id":8558,"type":"edge","label":"next","inV":3525,"outV":8557} -{"id":8559,"type":"vertex","label":"range","start":{"line":69,"character":18},"end":{"line":69,"character":27}} -{"id":8560,"type":"vertex","label":"resultSet"} -{"id":8561,"type":"edge","label":"next","inV":8560,"outV":8559} -{"id":8562,"type":"vertex","label":"range","start":{"line":73,"character":3},"end":{"line":73,"character":13}} -{"id":8563,"type":"edge","label":"next","inV":8414,"outV":8562} -{"id":8564,"type":"vertex","label":"range","start":{"line":73,"character":14},"end":{"line":73,"character":20}} -{"id":8565,"type":"vertex","label":"resultSet"} -{"id":8566,"type":"edge","label":"next","inV":8565,"outV":8564} -{"id":8567,"type":"vertex","label":"range","start":{"line":73,"character":23},"end":{"line":73,"character":26}} -{"id":8568,"type":"edge","label":"next","inV":2649,"outV":8567} -{"id":8569,"type":"vertex","label":"range","start":{"line":73,"character":31},"end":{"line":73,"character":35}} -{"id":8570,"type":"edge","label":"next","inV":852,"outV":8569} -{"id":8571,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":10}} -{"id":8572,"type":"edge","label":"next","inV":8565,"outV":8571} -{"id":8573,"type":"vertex","label":"range","start":{"line":74,"character":11},"end":{"line":74,"character":15}} -{"id":8574,"type":"edge","label":"next","inV":3525,"outV":8573} -{"id":8575,"type":"vertex","label":"range","start":{"line":74,"character":18},"end":{"line":74,"character":26}} -{"id":8576,"type":"edge","label":"next","inV":4560,"outV":8575} -{"id":8577,"type":"edge","label":"contains","inVs":[8395,8397,8400,8402,8404,8406,8408,8410,8413,8416,8418,8420,8423,8426,8428,8431,8433,8435,8438,8440,8442,8444,8446,8448,8451,8453,8455,8457,8459,8461,8463,8466,8468,8470,8472,8474,8477,8479,8481,8483,8486,8488,8491,8494,8496,8499,8501,8503,8506,8509,8511,8514,8516,8519,8521,8523,8525,8528,8530,8532,8534,8537,8539,8542,8544,8546,8548,8551,8553,8555,8557,8559,8562,8564,8567,8569,8571,8573,8575],"outV":8392} -{"id":8578,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/binary-search/tests/binary-search.rs","languageId":"rust"} -{"id":8579,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":4,"endCharacter":67,"kind":"comment"},{"startLine":10,"startCharacter":48,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":52,"endLine":17,"endCharacter":1},{"startLine":20,"startCharacter":53,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":45,"endLine":27,"endCharacter":1},{"startLine":30,"startCharacter":48,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":42,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":45,"endLine":45,"endCharacter":1},{"startLine":41,"startCharacter":14,"endLine":44,"endCharacter":5},{"startLine":48,"startCharacter":46,"endLine":53,"endCharacter":1},{"startLine":49,"startCharacter":14,"endLine":52,"endCharacter":5},{"startLine":56,"startCharacter":58,"endLine":58,"endCharacter":1},{"startLine":61,"startCharacter":68,"endLine":63,"endCharacter":1},{"startLine":66,"startCharacter":66,"endLine":68,"endCharacter":1},{"startLine":71,"startCharacter":43,"endLine":73,"endCharacter":1},{"startLine":76,"startCharacter":59,"endLine":78,"endCharacter":1},{"startLine":82,"startCharacter":22,"endLine":84,"endCharacter":1},{"startLine":88,"startCharacter":19,"endLine":92,"endCharacter":1},{"startLine":94,"startCharacter":0,"endLine":101,"endCharacter":2,"kind":"comment"}]} -{"id":8580,"type":"edge","label":"textDocument/foldingRange","inV":8579,"outV":8578} -{"id":8581,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":8}} -{"id":8582,"type":"edge","label":"next","inV":6248,"outV":8581} -{"id":8583,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":17}} -{"id":8584,"type":"vertex","label":"resultSet"} -{"id":8585,"type":"edge","label":"next","inV":8584,"outV":8583} -{"id":8586,"type":"vertex","label":"range","start":{"line":7,"character":19},"end":{"line":7,"character":23}} -{"id":8587,"type":"vertex","label":"resultSet"} -{"id":8588,"type":"edge","label":"next","inV":8587,"outV":8586} -{"id":8589,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} -{"id":8590,"type":"edge","label":"next","inV":8,"outV":8589} -{"id":8591,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":45}} -{"id":8592,"type":"vertex","label":"resultSet"} -{"id":8593,"type":"edge","label":"next","inV":8592,"outV":8591} -{"id":8594,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":13}} -{"id":8595,"type":"edge","label":"next","inV":1312,"outV":8594} -{"id":8596,"type":"vertex","label":"range","start":{"line":11,"character":15},"end":{"line":11,"character":19}} -{"id":8597,"type":"edge","label":"next","inV":8587,"outV":8596} -{"id":8598,"type":"vertex","label":"range","start":{"line":11,"character":30},"end":{"line":11,"character":34}} -{"id":8599,"type":"edge","label":"next","inV":840,"outV":8598} -{"id":8600,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":8542,"type":"vertex","label":"range","start":{"line":76,"character":4},"end":{"line":76,"character":25}} +{"id":8543,"type":"edge","label":"next","inV":8436,"outV":8542} +{"id":8544,"type":"vertex","label":"range","start":{"line":79,"character":2},"end":{"line":79,"character":6}} +{"id":8545,"type":"edge","label":"next","inV":8,"outV":8544} +{"id":8546,"type":"vertex","label":"range","start":{"line":81,"character":3},"end":{"line":81,"character":37}} +{"id":8547,"type":"vertex","label":"resultSet"} +{"id":8548,"type":"edge","label":"next","inV":8547,"outV":8546} +{"id":8549,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":25}} +{"id":8550,"type":"edge","label":"next","inV":8436,"outV":8549} +{"id":8551,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} +{"id":8552,"type":"edge","label":"next","inV":8,"outV":8551} +{"id":8553,"type":"vertex","label":"range","start":{"line":88,"character":3},"end":{"line":88,"character":25}} +{"id":8554,"type":"vertex","label":"resultSet"} +{"id":8555,"type":"edge","label":"next","inV":8554,"outV":8553} +{"id":8556,"type":"vertex","label":"range","start":{"line":89,"character":4},"end":{"line":89,"character":25}} +{"id":8557,"type":"edge","label":"next","inV":8436,"outV":8556} +{"id":8558,"type":"vertex","label":"range","start":{"line":95,"character":2},"end":{"line":95,"character":6}} +{"id":8559,"type":"edge","label":"next","inV":8,"outV":8558} +{"id":8560,"type":"vertex","label":"range","start":{"line":97,"character":3},"end":{"line":97,"character":37}} +{"id":8561,"type":"vertex","label":"resultSet"} +{"id":8562,"type":"edge","label":"next","inV":8561,"outV":8560} +{"id":8563,"type":"vertex","label":"range","start":{"line":98,"character":4},"end":{"line":98,"character":25}} +{"id":8564,"type":"edge","label":"next","inV":8436,"outV":8563} +{"id":8565,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} +{"id":8566,"type":"edge","label":"next","inV":8,"outV":8565} +{"id":8567,"type":"vertex","label":"range","start":{"line":106,"character":3},"end":{"line":106,"character":11}} +{"id":8568,"type":"vertex","label":"resultSet"} +{"id":8569,"type":"edge","label":"next","inV":8568,"outV":8567} +{"id":8570,"type":"vertex","label":"range","start":{"line":107,"character":4},"end":{"line":107,"character":25}} +{"id":8571,"type":"edge","label":"next","inV":8436,"outV":8570} +{"id":8572,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} +{"id":8573,"type":"edge","label":"next","inV":8,"outV":8572} +{"id":8574,"type":"vertex","label":"range","start":{"line":112,"character":3},"end":{"line":112,"character":27}} +{"id":8575,"type":"vertex","label":"resultSet"} +{"id":8576,"type":"edge","label":"next","inV":8575,"outV":8574} +{"id":8577,"type":"vertex","label":"range","start":{"line":113,"character":4},"end":{"line":113,"character":25}} +{"id":8578,"type":"edge","label":"next","inV":8436,"outV":8577} +{"id":8579,"type":"vertex","label":"range","start":{"line":116,"character":2},"end":{"line":116,"character":6}} +{"id":8580,"type":"edge","label":"next","inV":8,"outV":8579} +{"id":8581,"type":"vertex","label":"range","start":{"line":118,"character":3},"end":{"line":118,"character":21}} +{"id":8582,"type":"vertex","label":"resultSet"} +{"id":8583,"type":"edge","label":"next","inV":8582,"outV":8581} +{"id":8584,"type":"vertex","label":"range","start":{"line":119,"character":4},"end":{"line":119,"character":25}} +{"id":8585,"type":"edge","label":"next","inV":8436,"outV":8584} +{"id":8586,"type":"vertex","label":"range","start":{"line":122,"character":2},"end":{"line":122,"character":6}} +{"id":8587,"type":"edge","label":"next","inV":8,"outV":8586} +{"id":8588,"type":"vertex","label":"range","start":{"line":124,"character":3},"end":{"line":124,"character":20}} +{"id":8589,"type":"vertex","label":"resultSet"} +{"id":8590,"type":"edge","label":"next","inV":8589,"outV":8588} +{"id":8591,"type":"vertex","label":"range","start":{"line":125,"character":4},"end":{"line":125,"character":25}} +{"id":8592,"type":"edge","label":"next","inV":8436,"outV":8591} +{"id":8593,"type":"vertex","label":"range","start":{"line":128,"character":2},"end":{"line":128,"character":6}} +{"id":8594,"type":"edge","label":"next","inV":8,"outV":8593} +{"id":8595,"type":"vertex","label":"range","start":{"line":130,"character":3},"end":{"line":130,"character":28}} +{"id":8596,"type":"vertex","label":"resultSet"} +{"id":8597,"type":"edge","label":"next","inV":8596,"outV":8595} +{"id":8598,"type":"vertex","label":"range","start":{"line":131,"character":4},"end":{"line":131,"character":25}} +{"id":8599,"type":"edge","label":"next","inV":8436,"outV":8598} +{"id":8600,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} {"id":8601,"type":"edge","label":"next","inV":8,"outV":8600} -{"id":8602,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":49}} +{"id":8602,"type":"vertex","label":"range","start":{"line":136,"character":3},"end":{"line":136,"character":10}} {"id":8603,"type":"vertex","label":"resultSet"} {"id":8604,"type":"edge","label":"next","inV":8603,"outV":8602} -{"id":8605,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":13}} -{"id":8606,"type":"edge","label":"next","inV":1312,"outV":8605} -{"id":8607,"type":"vertex","label":"range","start":{"line":16,"character":15},"end":{"line":16,"character":19}} -{"id":8608,"type":"edge","label":"next","inV":8587,"outV":8607} -{"id":8609,"type":"vertex","label":"range","start":{"line":16,"character":33},"end":{"line":16,"character":37}} -{"id":8610,"type":"edge","label":"next","inV":840,"outV":8609} -{"id":8611,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":6}} -{"id":8612,"type":"edge","label":"next","inV":8,"outV":8611} -{"id":8613,"type":"vertex","label":"range","start":{"line":20,"character":3},"end":{"line":20,"character":50}} -{"id":8614,"type":"vertex","label":"resultSet"} -{"id":8615,"type":"edge","label":"next","inV":8614,"outV":8613} -{"id":8616,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":13}} -{"id":8617,"type":"edge","label":"next","inV":1312,"outV":8616} -{"id":8618,"type":"vertex","label":"range","start":{"line":21,"character":15},"end":{"line":21,"character":19}} -{"id":8619,"type":"edge","label":"next","inV":8587,"outV":8618} -{"id":8620,"type":"vertex","label":"range","start":{"line":21,"character":33},"end":{"line":21,"character":37}} -{"id":8621,"type":"edge","label":"next","inV":840,"outV":8620} -{"id":8622,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} -{"id":8623,"type":"edge","label":"next","inV":8,"outV":8622} -{"id":8624,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":42}} -{"id":8625,"type":"vertex","label":"resultSet"} -{"id":8626,"type":"edge","label":"next","inV":8625,"outV":8624} -{"id":8627,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":13}} -{"id":8628,"type":"edge","label":"next","inV":1312,"outV":8627} -{"id":8629,"type":"vertex","label":"range","start":{"line":26,"character":15},"end":{"line":26,"character":19}} -{"id":8630,"type":"edge","label":"next","inV":8587,"outV":8629} -{"id":8631,"type":"vertex","label":"range","start":{"line":26,"character":49},"end":{"line":26,"character":53}} -{"id":8632,"type":"edge","label":"next","inV":840,"outV":8631} -{"id":8633,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} -{"id":8634,"type":"edge","label":"next","inV":8,"outV":8633} -{"id":8635,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":45}} -{"id":8636,"type":"vertex","label":"resultSet"} -{"id":8637,"type":"edge","label":"next","inV":8636,"outV":8635} -{"id":8638,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":13}} -{"id":8639,"type":"edge","label":"next","inV":1312,"outV":8638} -{"id":8640,"type":"vertex","label":"range","start":{"line":31,"character":15},"end":{"line":31,"character":19}} -{"id":8641,"type":"edge","label":"next","inV":8587,"outV":8640} -{"id":8642,"type":"vertex","label":"range","start":{"line":31,"character":49},"end":{"line":31,"character":53}} -{"id":8643,"type":"edge","label":"next","inV":840,"outV":8642} -{"id":8644,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} -{"id":8645,"type":"edge","label":"next","inV":8,"outV":8644} -{"id":8646,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":39}} -{"id":8647,"type":"vertex","label":"resultSet"} -{"id":8648,"type":"edge","label":"next","inV":8647,"outV":8646} -{"id":8649,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} -{"id":8650,"type":"edge","label":"next","inV":1312,"outV":8649} -{"id":8651,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":19}} -{"id":8652,"type":"edge","label":"next","inV":8587,"outV":8651} -{"id":8653,"type":"vertex","label":"range","start":{"line":36,"character":50},"end":{"line":36,"character":54}} -{"id":8654,"type":"edge","label":"next","inV":840,"outV":8653} -{"id":8655,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} -{"id":8656,"type":"edge","label":"next","inV":8,"outV":8655} -{"id":8657,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":42}} +{"id":8605,"type":"vertex","label":"range","start":{"line":137,"character":4},"end":{"line":137,"character":25}} +{"id":8606,"type":"edge","label":"next","inV":8436,"outV":8605} +{"id":8607,"type":"vertex","label":"range","start":{"line":140,"character":2},"end":{"line":140,"character":6}} +{"id":8608,"type":"edge","label":"next","inV":8,"outV":8607} +{"id":8609,"type":"vertex","label":"range","start":{"line":142,"character":3},"end":{"line":142,"character":27}} +{"id":8610,"type":"vertex","label":"resultSet"} +{"id":8611,"type":"edge","label":"next","inV":8610,"outV":8609} +{"id":8612,"type":"vertex","label":"range","start":{"line":143,"character":4},"end":{"line":143,"character":25}} +{"id":8613,"type":"edge","label":"next","inV":8436,"outV":8612} +{"id":8614,"type":"vertex","label":"range","start":{"line":146,"character":2},"end":{"line":146,"character":6}} +{"id":8615,"type":"edge","label":"next","inV":8,"outV":8614} +{"id":8616,"type":"vertex","label":"range","start":{"line":148,"character":3},"end":{"line":148,"character":35}} +{"id":8617,"type":"vertex","label":"resultSet"} +{"id":8618,"type":"edge","label":"next","inV":8617,"outV":8616} +{"id":8619,"type":"vertex","label":"range","start":{"line":149,"character":4},"end":{"line":149,"character":25}} +{"id":8620,"type":"edge","label":"next","inV":8436,"outV":8619} +{"id":8621,"type":"vertex","label":"range","start":{"line":155,"character":2},"end":{"line":155,"character":6}} +{"id":8622,"type":"edge","label":"next","inV":8,"outV":8621} +{"id":8623,"type":"vertex","label":"range","start":{"line":157,"character":3},"end":{"line":157,"character":20}} +{"id":8624,"type":"vertex","label":"resultSet"} +{"id":8625,"type":"edge","label":"next","inV":8624,"outV":8623} +{"id":8626,"type":"vertex","label":"range","start":{"line":158,"character":4},"end":{"line":158,"character":25}} +{"id":8627,"type":"edge","label":"next","inV":8436,"outV":8626} +{"id":8628,"type":"vertex","label":"range","start":{"line":161,"character":2},"end":{"line":161,"character":6}} +{"id":8629,"type":"edge","label":"next","inV":8,"outV":8628} +{"id":8630,"type":"vertex","label":"range","start":{"line":163,"character":3},"end":{"line":163,"character":20}} +{"id":8631,"type":"vertex","label":"resultSet"} +{"id":8632,"type":"edge","label":"next","inV":8631,"outV":8630} +{"id":8633,"type":"vertex","label":"range","start":{"line":164,"character":4},"end":{"line":164,"character":25}} +{"id":8634,"type":"edge","label":"next","inV":8436,"outV":8633} +{"id":8635,"type":"edge","label":"contains","inVs":[8435,8438,8441,8443,8446,8448,8450,8453,8456,8458,8460,8462,8465,8467,8469,8472,8474,8476,8479,8481,8483,8486,8488,8490,8493,8495,8497,8500,8502,8504,8507,8509,8511,8514,8516,8518,8521,8523,8525,8528,8530,8532,8535,8537,8539,8542,8544,8546,8549,8551,8553,8556,8558,8560,8563,8565,8567,8570,8572,8574,8577,8579,8581,8584,8586,8588,8591,8593,8595,8598,8600,8602,8605,8607,8609,8612,8614,8616,8619,8621,8623,8626,8628,8630,8633],"outV":8432} +{"id":8636,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/bob/src/lib.rs","languageId":"rust"} +{"id":8637,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":35,"endLine":31,"endCharacter":1},{"startLine":3,"startCharacter":17,"endLine":30,"endCharacter":5},{"startLine":5,"startCharacter":40,"endLine":8,"endCharacter":9},{"startLine":11,"startCharacter":63,"endLine":14,"endCharacter":9},{"startLine":17,"startCharacter":64,"endLine":20,"endCharacter":9},{"startLine":23,"startCharacter":64,"endLine":26,"endCharacter":9},{"startLine":34,"startCharacter":36,"endLine":65,"endCharacter":1},{"startLine":35,"startCharacter":24,"endLine":64,"endCharacter":5},{"startLine":37,"startCharacter":79,"endLine":40,"endCharacter":9},{"startLine":43,"startCharacter":68,"endLine":46,"endCharacter":9},{"startLine":54,"startCharacter":8,"endLine":57,"endCharacter":9},{"startLine":60,"startCharacter":13,"endLine":63,"endCharacter":9},{"startLine":68,"startCharacter":37,"endLine":70,"endCharacter":1},{"startLine":73,"startCharacter":36,"endLine":75,"endCharacter":1}]} +{"id":8638,"type":"edge","label":"textDocument/foldingRange","inV":8637,"outV":8636} +{"id":8639,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":12}} +{"id":8640,"type":"edge","label":"next","inV":8454,"outV":8639} +{"id":8641,"type":"vertex","label":"range","start":{"line":0,"character":13},"end":{"line":0,"character":19}} +{"id":8642,"type":"vertex","label":"resultSet"} +{"id":8643,"type":"edge","label":"next","inV":8642,"outV":8641} +{"id":8644,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":25}} +{"id":8645,"type":"edge","label":"next","inV":2649,"outV":8644} +{"id":8646,"type":"vertex","label":"range","start":{"line":0,"character":31},"end":{"line":0,"character":34}} +{"id":8647,"type":"edge","label":"next","inV":2649,"outV":8646} +{"id":8648,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":11}} +{"id":8649,"type":"edge","label":"next","inV":4849,"outV":8648} +{"id":8650,"type":"vertex","label":"range","start":{"line":1,"character":27},"end":{"line":1,"character":33}} +{"id":8651,"type":"edge","label":"next","inV":8642,"outV":8650} +{"id":8652,"type":"vertex","label":"range","start":{"line":3,"character":10},"end":{"line":3,"character":16}} +{"id":8653,"type":"edge","label":"next","inV":8642,"outV":8652} +{"id":8654,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":14}} +{"id":8655,"type":"vertex","label":"resultSet"} +{"id":8656,"type":"edge","label":"next","inV":8655,"outV":8654} +{"id":8657,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":28}} {"id":8658,"type":"vertex","label":"resultSet"} {"id":8659,"type":"edge","label":"next","inV":8658,"outV":8657} -{"id":8660,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":13}} -{"id":8661,"type":"edge","label":"next","inV":1312,"outV":8660} -{"id":8662,"type":"vertex","label":"range","start":{"line":42,"character":8},"end":{"line":42,"character":12}} -{"id":8663,"type":"edge","label":"next","inV":8587,"outV":8662} -{"id":8664,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":12}} -{"id":8665,"type":"edge","label":"next","inV":840,"outV":8664} -{"id":8666,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} -{"id":8667,"type":"edge","label":"next","inV":8,"outV":8666} -{"id":8668,"type":"vertex","label":"range","start":{"line":48,"character":3},"end":{"line":48,"character":43}} -{"id":8669,"type":"vertex","label":"resultSet"} -{"id":8670,"type":"edge","label":"next","inV":8669,"outV":8668} -{"id":8671,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":13}} -{"id":8672,"type":"edge","label":"next","inV":1312,"outV":8671} -{"id":8673,"type":"vertex","label":"range","start":{"line":50,"character":8},"end":{"line":50,"character":12}} -{"id":8674,"type":"edge","label":"next","inV":8587,"outV":8673} -{"id":8675,"type":"vertex","label":"range","start":{"line":51,"character":8},"end":{"line":51,"character":12}} -{"id":8676,"type":"edge","label":"next","inV":840,"outV":8675} -{"id":8677,"type":"vertex","label":"range","start":{"line":55,"character":2},"end":{"line":55,"character":6}} -{"id":8678,"type":"edge","label":"next","inV":8,"outV":8677} -{"id":8679,"type":"vertex","label":"range","start":{"line":56,"character":3},"end":{"line":56,"character":55}} +{"id":8660,"type":"vertex","label":"range","start":{"line":5,"character":29},"end":{"line":5,"character":35}} +{"id":8661,"type":"edge","label":"next","inV":8655,"outV":8660} +{"id":8662,"type":"vertex","label":"range","start":{"line":6,"character":12},"end":{"line":6,"character":19}} +{"id":8663,"type":"edge","label":"next","inV":4849,"outV":8662} +{"id":8664,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":14}} +{"id":8665,"type":"vertex","label":"resultSet"} +{"id":8666,"type":"edge","label":"next","inV":8665,"outV":8664} +{"id":8667,"type":"vertex","label":"range","start":{"line":11,"character":18},"end":{"line":11,"character":28}} +{"id":8668,"type":"vertex","label":"resultSet"} +{"id":8669,"type":"edge","label":"next","inV":8668,"outV":8667} +{"id":8670,"type":"vertex","label":"range","start":{"line":11,"character":29},"end":{"line":11,"character":35}} +{"id":8671,"type":"edge","label":"next","inV":8665,"outV":8670} +{"id":8672,"type":"vertex","label":"range","start":{"line":11,"character":40},"end":{"line":11,"character":51}} +{"id":8673,"type":"vertex","label":"resultSet"} +{"id":8674,"type":"edge","label":"next","inV":8673,"outV":8672} +{"id":8675,"type":"vertex","label":"range","start":{"line":11,"character":52},"end":{"line":11,"character":58}} +{"id":8676,"type":"edge","label":"next","inV":8665,"outV":8675} +{"id":8677,"type":"vertex","label":"range","start":{"line":12,"character":12},"end":{"line":12,"character":19}} +{"id":8678,"type":"edge","label":"next","inV":4849,"outV":8677} +{"id":8679,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":14}} {"id":8680,"type":"vertex","label":"resultSet"} {"id":8681,"type":"edge","label":"next","inV":8680,"outV":8679} -{"id":8682,"type":"vertex","label":"range","start":{"line":57,"character":4},"end":{"line":57,"character":13}} -{"id":8683,"type":"edge","label":"next","inV":1312,"outV":8682} -{"id":8684,"type":"vertex","label":"range","start":{"line":57,"character":15},"end":{"line":57,"character":19}} -{"id":8685,"type":"edge","label":"next","inV":8587,"outV":8684} -{"id":8686,"type":"vertex","label":"range","start":{"line":57,"character":49},"end":{"line":57,"character":53}} -{"id":8687,"type":"edge","label":"next","inV":810,"outV":8686} -{"id":8688,"type":"vertex","label":"range","start":{"line":60,"character":2},"end":{"line":60,"character":6}} -{"id":8689,"type":"edge","label":"next","inV":8,"outV":8688} -{"id":8690,"type":"vertex","label":"range","start":{"line":61,"character":3},"end":{"line":61,"character":65}} -{"id":8691,"type":"vertex","label":"resultSet"} -{"id":8692,"type":"edge","label":"next","inV":8691,"outV":8690} -{"id":8693,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":13}} -{"id":8694,"type":"edge","label":"next","inV":1312,"outV":8693} -{"id":8695,"type":"vertex","label":"range","start":{"line":62,"character":15},"end":{"line":62,"character":19}} -{"id":8696,"type":"edge","label":"next","inV":8587,"outV":8695} -{"id":8697,"type":"vertex","label":"range","start":{"line":62,"character":49},"end":{"line":62,"character":53}} -{"id":8698,"type":"edge","label":"next","inV":810,"outV":8697} -{"id":8699,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} -{"id":8700,"type":"edge","label":"next","inV":8,"outV":8699} -{"id":8701,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":63}} -{"id":8702,"type":"vertex","label":"resultSet"} -{"id":8703,"type":"edge","label":"next","inV":8702,"outV":8701} -{"id":8704,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":13}} -{"id":8705,"type":"edge","label":"next","inV":1312,"outV":8704} -{"id":8706,"type":"vertex","label":"range","start":{"line":67,"character":15},"end":{"line":67,"character":19}} -{"id":8707,"type":"edge","label":"next","inV":8587,"outV":8706} -{"id":8708,"type":"vertex","label":"range","start":{"line":67,"character":50},"end":{"line":67,"character":54}} -{"id":8709,"type":"edge","label":"next","inV":810,"outV":8708} -{"id":8710,"type":"vertex","label":"range","start":{"line":70,"character":2},"end":{"line":70,"character":6}} -{"id":8711,"type":"edge","label":"next","inV":8,"outV":8710} -{"id":8712,"type":"vertex","label":"range","start":{"line":71,"character":3},"end":{"line":71,"character":40}} -{"id":8713,"type":"vertex","label":"resultSet"} -{"id":8714,"type":"edge","label":"next","inV":8713,"outV":8712} -{"id":8715,"type":"vertex","label":"range","start":{"line":72,"character":4},"end":{"line":72,"character":13}} -{"id":8716,"type":"edge","label":"next","inV":1312,"outV":8715} -{"id":8717,"type":"vertex","label":"range","start":{"line":72,"character":15},"end":{"line":72,"character":19}} -{"id":8718,"type":"edge","label":"next","inV":8587,"outV":8717} -{"id":8719,"type":"vertex","label":"range","start":{"line":72,"character":29},"end":{"line":72,"character":33}} -{"id":8720,"type":"edge","label":"next","inV":810,"outV":8719} -{"id":8721,"type":"vertex","label":"range","start":{"line":75,"character":2},"end":{"line":75,"character":6}} -{"id":8722,"type":"edge","label":"next","inV":8,"outV":8721} -{"id":8723,"type":"vertex","label":"range","start":{"line":76,"character":3},"end":{"line":76,"character":56}} -{"id":8724,"type":"vertex","label":"resultSet"} -{"id":8725,"type":"edge","label":"next","inV":8724,"outV":8723} -{"id":8726,"type":"vertex","label":"range","start":{"line":77,"character":4},"end":{"line":77,"character":13}} -{"id":8727,"type":"edge","label":"next","inV":1312,"outV":8726} -{"id":8728,"type":"vertex","label":"range","start":{"line":77,"character":15},"end":{"line":77,"character":19}} -{"id":8729,"type":"edge","label":"next","inV":8587,"outV":8728} -{"id":8730,"type":"vertex","label":"range","start":{"line":77,"character":33},"end":{"line":77,"character":37}} -{"id":8731,"type":"edge","label":"next","inV":810,"outV":8730} -{"id":8732,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":6}} -{"id":8733,"type":"edge","label":"next","inV":8,"outV":8732} -{"id":8734,"type":"vertex","label":"range","start":{"line":81,"character":2},"end":{"line":81,"character":5}} -{"id":8735,"type":"edge","label":"next","inV":539,"outV":8734} -{"id":8736,"type":"vertex","label":"range","start":{"line":83,"character":4},"end":{"line":83,"character":13}} -{"id":8737,"type":"edge","label":"next","inV":1312,"outV":8736} -{"id":8738,"type":"vertex","label":"range","start":{"line":83,"character":15},"end":{"line":83,"character":19}} -{"id":8739,"type":"edge","label":"next","inV":8587,"outV":8738} -{"id":8740,"type":"vertex","label":"range","start":{"line":83,"character":30},"end":{"line":83,"character":34}} -{"id":8741,"type":"edge","label":"next","inV":840,"outV":8740} -{"id":8742,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} -{"id":8743,"type":"edge","label":"next","inV":8,"outV":8742} -{"id":8744,"type":"vertex","label":"range","start":{"line":87,"character":2},"end":{"line":87,"character":5}} -{"id":8745,"type":"edge","label":"next","inV":539,"outV":8744} -{"id":8746,"type":"vertex","label":"range","start":{"line":89,"character":17},"end":{"line":89,"character":20}} -{"id":8747,"type":"edge","label":"next","inV":1611,"outV":8746} -{"id":8748,"type":"vertex","label":"range","start":{"line":90,"character":4},"end":{"line":90,"character":13}} -{"id":8749,"type":"edge","label":"next","inV":1312,"outV":8748} -{"id":8750,"type":"vertex","label":"range","start":{"line":90,"character":15},"end":{"line":90,"character":19}} -{"id":8751,"type":"edge","label":"next","inV":8587,"outV":8750} -{"id":8752,"type":"vertex","label":"range","start":{"line":90,"character":33},"end":{"line":90,"character":37}} -{"id":8753,"type":"edge","label":"next","inV":840,"outV":8752} -{"id":8754,"type":"vertex","label":"range","start":{"line":91,"character":4},"end":{"line":91,"character":13}} -{"id":8755,"type":"edge","label":"next","inV":1312,"outV":8754} -{"id":8756,"type":"vertex","label":"range","start":{"line":91,"character":15},"end":{"line":91,"character":19}} -{"id":8757,"type":"edge","label":"next","inV":8587,"outV":8756} -{"id":8758,"type":"vertex","label":"range","start":{"line":91,"character":33},"end":{"line":91,"character":37}} -{"id":8759,"type":"edge","label":"next","inV":840,"outV":8758} -{"id":8760,"type":"edge","label":"contains","inVs":[8581,8583,8586,8589,8591,8594,8596,8598,8600,8602,8605,8607,8609,8611,8613,8616,8618,8620,8622,8624,8627,8629,8631,8633,8635,8638,8640,8642,8644,8646,8649,8651,8653,8655,8657,8660,8662,8664,8666,8668,8671,8673,8675,8677,8679,8682,8684,8686,8688,8690,8693,8695,8697,8699,8701,8704,8706,8708,8710,8712,8715,8717,8719,8721,8723,8726,8728,8730,8732,8734,8736,8738,8740,8742,8744,8746,8748,8750,8752,8754,8756,8758],"outV":8578} -{"id":8761,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/binary-search/src/lib.rs","languageId":"rust"} -{"id":8762,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":19,"endCharacter":7,"kind":"comment"},{"startLine":20,"startCharacter":54,"endLine":53,"endCharacter":1},{"startLine":23,"startCharacter":24,"endLine":25,"endCharacter":5},{"startLine":30,"startCharacter":45,"endLine":32,"endCharacter":5},{"startLine":37,"startCharacter":27,"endLine":50,"endCharacter":5},{"startLine":38,"startCharacter":27,"endLine":40,"endCharacter":9},{"startLine":40,"startCharacter":15,"endLine":42,"endCharacter":9},{"startLine":44,"startCharacter":22,"endLine":46,"endCharacter":9}]} -{"id":8763,"type":"edge","label":"textDocument/foldingRange","inV":8762,"outV":8761} -{"id":8764,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":11}} -{"id":8765,"type":"edge","label":"next","inV":8587,"outV":8764} -{"id":8766,"type":"vertex","label":"range","start":{"line":20,"character":12},"end":{"line":20,"character":17}} -{"id":8767,"type":"vertex","label":"resultSet"} -{"id":8768,"type":"edge","label":"next","inV":8767,"outV":8766} -{"id":8769,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":24}} -{"id":8770,"type":"edge","label":"next","inV":623,"outV":8769} -{"id":8771,"type":"vertex","label":"range","start":{"line":20,"character":27},"end":{"line":20,"character":30}} -{"id":8772,"type":"vertex","label":"resultSet"} -{"id":8773,"type":"edge","label":"next","inV":8772,"outV":8771} -{"id":8774,"type":"vertex","label":"range","start":{"line":20,"character":32},"end":{"line":20,"character":35}} -{"id":8775,"type":"edge","label":"next","inV":623,"outV":8774} -{"id":8776,"type":"vertex","label":"range","start":{"line":20,"character":40},"end":{"line":20,"character":46}} -{"id":8777,"type":"edge","label":"next","inV":770,"outV":8776} -{"id":8778,"type":"vertex","label":"range","start":{"line":20,"character":47},"end":{"line":20,"character":52}} -{"id":8779,"type":"edge","label":"next","inV":1802,"outV":8778} -{"id":8780,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":17}} -{"id":8781,"type":"vertex","label":"resultSet"} -{"id":8782,"type":"edge","label":"next","inV":8781,"outV":8780} -{"id":8783,"type":"vertex","label":"range","start":{"line":21,"character":20},"end":{"line":21,"character":24}} -{"id":8784,"type":"edge","label":"next","inV":810,"outV":8783} -{"id":8785,"type":"vertex","label":"range","start":{"line":23,"character":7},"end":{"line":23,"character":12}} -{"id":8786,"type":"edge","label":"next","inV":8767,"outV":8785} -{"id":8787,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":21}} -{"id":8788,"type":"vertex","label":"resultSet"} -{"id":8789,"type":"edge","label":"next","inV":8788,"outV":8787} -{"id":8790,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":24}} -{"id":8791,"type":"edge","label":"next","inV":8781,"outV":8790} -{"id":8792,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":15}} +{"id":8682,"type":"vertex","label":"range","start":{"line":17,"character":18},"end":{"line":17,"character":28}} +{"id":8683,"type":"edge","label":"next","inV":8668,"outV":8682} +{"id":8684,"type":"vertex","label":"range","start":{"line":17,"character":29},"end":{"line":17,"character":35}} +{"id":8685,"type":"edge","label":"next","inV":8680,"outV":8684} +{"id":8686,"type":"vertex","label":"range","start":{"line":17,"character":41},"end":{"line":17,"character":52}} +{"id":8687,"type":"edge","label":"next","inV":8673,"outV":8686} +{"id":8688,"type":"vertex","label":"range","start":{"line":17,"character":53},"end":{"line":17,"character":59}} +{"id":8689,"type":"edge","label":"next","inV":8680,"outV":8688} +{"id":8690,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":19}} +{"id":8691,"type":"edge","label":"next","inV":4849,"outV":8690} +{"id":8692,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":14}} +{"id":8693,"type":"vertex","label":"resultSet"} +{"id":8694,"type":"edge","label":"next","inV":8693,"outV":8692} +{"id":8695,"type":"vertex","label":"range","start":{"line":23,"character":19},"end":{"line":23,"character":29}} +{"id":8696,"type":"edge","label":"next","inV":8668,"outV":8695} +{"id":8697,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":36}} +{"id":8698,"type":"edge","label":"next","inV":8693,"outV":8697} +{"id":8699,"type":"vertex","label":"range","start":{"line":23,"character":41},"end":{"line":23,"character":52}} +{"id":8700,"type":"edge","label":"next","inV":8673,"outV":8699} +{"id":8701,"type":"vertex","label":"range","start":{"line":23,"character":53},"end":{"line":23,"character":59}} +{"id":8702,"type":"edge","label":"next","inV":8693,"outV":8701} +{"id":8703,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":19}} +{"id":8704,"type":"edge","label":"next","inV":4849,"outV":8703} +{"id":8705,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":13}} +{"id":8706,"type":"edge","label":"next","inV":8668,"outV":8705} +{"id":8707,"type":"vertex","label":"range","start":{"line":34,"character":14},"end":{"line":34,"character":20}} +{"id":8708,"type":"vertex","label":"resultSet"} +{"id":8709,"type":"edge","label":"next","inV":8708,"outV":8707} +{"id":8710,"type":"vertex","label":"range","start":{"line":34,"character":23},"end":{"line":34,"character":26}} +{"id":8711,"type":"edge","label":"next","inV":2649,"outV":8710} +{"id":8712,"type":"vertex","label":"range","start":{"line":34,"character":31},"end":{"line":34,"character":35}} +{"id":8713,"type":"edge","label":"next","inV":852,"outV":8712} +{"id":8714,"type":"vertex","label":"range","start":{"line":35,"character":10},"end":{"line":35,"character":16}} +{"id":8715,"type":"edge","label":"next","inV":8708,"outV":8714} +{"id":8716,"type":"vertex","label":"range","start":{"line":35,"character":17},"end":{"line":35,"character":21}} +{"id":8717,"type":"edge","label":"next","inV":3525,"outV":8716} +{"id":8718,"type":"vertex","label":"range","start":{"line":37,"character":8},"end":{"line":37,"character":14}} +{"id":8719,"type":"vertex","label":"resultSet"} +{"id":8720,"type":"edge","label":"next","inV":8719,"outV":8718} +{"id":8721,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} +{"id":8722,"type":"edge","label":"next","inV":8719,"outV":8721} +{"id":8723,"type":"vertex","label":"range","start":{"line":37,"character":25},"end":{"line":37,"character":30}} +{"id":8724,"type":"edge","label":"next","inV":2701,"outV":8723} +{"id":8725,"type":"vertex","label":"range","start":{"line":37,"character":33},"end":{"line":37,"character":39}} +{"id":8726,"type":"edge","label":"next","inV":4838,"outV":8725} +{"id":8727,"type":"vertex","label":"range","start":{"line":37,"character":41},"end":{"line":37,"character":42}} +{"id":8728,"type":"vertex","label":"resultSet"} +{"id":8729,"type":"edge","label":"next","inV":8728,"outV":8727} +{"id":8730,"type":"vertex","label":"range","start":{"line":37,"character":44},"end":{"line":37,"character":45}} +{"id":8731,"type":"edge","label":"next","inV":8728,"outV":8730} +{"id":8732,"type":"vertex","label":"range","start":{"line":37,"character":46},"end":{"line":37,"character":59}} +{"id":8733,"type":"vertex","label":"resultSet"} +{"id":8734,"type":"edge","label":"next","inV":8733,"outV":8732} +{"id":8735,"type":"vertex","label":"range","start":{"line":37,"character":63},"end":{"line":37,"character":68}} +{"id":8736,"type":"vertex","label":"resultSet"} +{"id":8737,"type":"edge","label":"next","inV":8736,"outV":8735} +{"id":8738,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":19}} +{"id":8739,"type":"edge","label":"next","inV":4849,"outV":8738} +{"id":8740,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":14}} +{"id":8741,"type":"vertex","label":"resultSet"} +{"id":8742,"type":"edge","label":"next","inV":8741,"outV":8740} +{"id":8743,"type":"vertex","label":"range","start":{"line":43,"character":18},"end":{"line":43,"character":24}} +{"id":8744,"type":"edge","label":"next","inV":8741,"outV":8743} +{"id":8745,"type":"vertex","label":"range","start":{"line":43,"character":25},"end":{"line":43,"character":30}} +{"id":8746,"type":"edge","label":"next","inV":2701,"outV":8745} +{"id":8747,"type":"vertex","label":"range","start":{"line":43,"character":33},"end":{"line":43,"character":36}} +{"id":8748,"type":"vertex","label":"resultSet"} +{"id":8749,"type":"edge","label":"next","inV":8748,"outV":8747} +{"id":8750,"type":"vertex","label":"range","start":{"line":43,"character":38},"end":{"line":43,"character":39}} +{"id":8751,"type":"vertex","label":"resultSet"} +{"id":8752,"type":"edge","label":"next","inV":8751,"outV":8750} +{"id":8753,"type":"vertex","label":"range","start":{"line":43,"character":41},"end":{"line":43,"character":42}} +{"id":8754,"type":"edge","label":"next","inV":8751,"outV":8753} +{"id":8755,"type":"vertex","label":"range","start":{"line":43,"character":43},"end":{"line":43,"character":61}} +{"id":8756,"type":"vertex","label":"resultSet"} +{"id":8757,"type":"edge","label":"next","inV":8756,"outV":8755} +{"id":8758,"type":"vertex","label":"range","start":{"line":44,"character":12},"end":{"line":44,"character":19}} +{"id":8759,"type":"edge","label":"next","inV":4849,"outV":8758} +{"id":8760,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":14}} +{"id":8761,"type":"vertex","label":"resultSet"} +{"id":8762,"type":"edge","label":"next","inV":8761,"outV":8760} +{"id":8763,"type":"vertex","label":"range","start":{"line":50,"character":15},"end":{"line":50,"character":21}} +{"id":8764,"type":"edge","label":"next","inV":8761,"outV":8763} +{"id":8765,"type":"vertex","label":"range","start":{"line":51,"character":17},"end":{"line":51,"character":22}} +{"id":8766,"type":"edge","label":"next","inV":2701,"outV":8765} +{"id":8767,"type":"vertex","label":"range","start":{"line":52,"character":17},"end":{"line":52,"character":23}} +{"id":8768,"type":"edge","label":"next","inV":4838,"outV":8767} +{"id":8769,"type":"vertex","label":"range","start":{"line":52,"character":25},"end":{"line":52,"character":26}} +{"id":8770,"type":"vertex","label":"resultSet"} +{"id":8771,"type":"edge","label":"next","inV":8770,"outV":8769} +{"id":8772,"type":"vertex","label":"range","start":{"line":52,"character":28},"end":{"line":52,"character":29}} +{"id":8773,"type":"edge","label":"next","inV":8770,"outV":8772} +{"id":8774,"type":"vertex","label":"range","start":{"line":52,"character":30},"end":{"line":52,"character":43}} +{"id":8775,"type":"edge","label":"next","inV":8733,"outV":8774} +{"id":8776,"type":"vertex","label":"range","start":{"line":53,"character":17},"end":{"line":53,"character":20}} +{"id":8777,"type":"edge","label":"next","inV":6922,"outV":8776} +{"id":8778,"type":"vertex","label":"range","start":{"line":53,"character":22},"end":{"line":53,"character":23}} +{"id":8779,"type":"vertex","label":"resultSet"} +{"id":8780,"type":"edge","label":"next","inV":8779,"outV":8778} +{"id":8781,"type":"vertex","label":"range","start":{"line":53,"character":25},"end":{"line":53,"character":26}} +{"id":8782,"type":"edge","label":"next","inV":8779,"outV":8781} +{"id":8783,"type":"vertex","label":"range","start":{"line":53,"character":27},"end":{"line":53,"character":45}} +{"id":8784,"type":"vertex","label":"resultSet"} +{"id":8785,"type":"edge","label":"next","inV":8784,"outV":8783} +{"id":8786,"type":"vertex","label":"range","start":{"line":55,"character":12},"end":{"line":55,"character":19}} +{"id":8787,"type":"edge","label":"next","inV":4849,"outV":8786} +{"id":8788,"type":"vertex","label":"range","start":{"line":61,"character":12},"end":{"line":61,"character":19}} +{"id":8789,"type":"edge","label":"next","inV":4849,"outV":8788} +{"id":8790,"type":"vertex","label":"range","start":{"line":68,"character":3},"end":{"line":68,"character":14}} +{"id":8791,"type":"edge","label":"next","inV":8673,"outV":8790} +{"id":8792,"type":"vertex","label":"range","start":{"line":68,"character":15},"end":{"line":68,"character":21}} {"id":8793,"type":"vertex","label":"resultSet"} {"id":8794,"type":"edge","label":"next","inV":8793,"outV":8792} -{"id":8795,"type":"vertex","label":"range","start":{"line":27,"character":17},"end":{"line":27,"character":22}} -{"id":8796,"type":"edge","label":"next","inV":1802,"outV":8795} -{"id":8797,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":16}} -{"id":8798,"type":"vertex","label":"resultSet"} -{"id":8799,"type":"edge","label":"next","inV":8798,"outV":8797} -{"id":8800,"type":"vertex","label":"range","start":{"line":28,"character":18},"end":{"line":28,"character":23}} -{"id":8801,"type":"edge","label":"next","inV":1802,"outV":8800} -{"id":8802,"type":"vertex","label":"range","start":{"line":28,"character":26},"end":{"line":28,"character":31}} -{"id":8803,"type":"edge","label":"next","inV":8767,"outV":8802} -{"id":8804,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":35}} -{"id":8805,"type":"vertex","label":"resultSet"} -{"id":8806,"type":"edge","label":"next","inV":8805,"outV":8804} -{"id":8807,"type":"vertex","label":"range","start":{"line":30,"character":7},"end":{"line":30,"character":12}} -{"id":8808,"type":"edge","label":"next","inV":8767,"outV":8807} -{"id":8809,"type":"vertex","label":"range","start":{"line":30,"character":13},"end":{"line":30,"character":16}} -{"id":8810,"type":"edge","label":"next","inV":8793,"outV":8809} -{"id":8811,"type":"vertex","label":"range","start":{"line":30,"character":20},"end":{"line":30,"character":23}} -{"id":8812,"type":"edge","label":"next","inV":8772,"outV":8811} -{"id":8813,"type":"vertex","label":"range","start":{"line":30,"character":27},"end":{"line":30,"character":32}} -{"id":8814,"type":"edge","label":"next","inV":8767,"outV":8813} -{"id":8815,"type":"vertex","label":"range","start":{"line":30,"character":33},"end":{"line":30,"character":37}} -{"id":8816,"type":"edge","label":"next","inV":8798,"outV":8815} -{"id":8817,"type":"vertex","label":"range","start":{"line":30,"character":41},"end":{"line":30,"character":44}} -{"id":8818,"type":"edge","label":"next","inV":8772,"outV":8817} -{"id":8819,"type":"vertex","label":"range","start":{"line":31,"character":15},"end":{"line":31,"character":24}} -{"id":8820,"type":"edge","label":"next","inV":8781,"outV":8819} -{"id":8821,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":15}} -{"id":8822,"type":"vertex","label":"resultSet"} -{"id":8823,"type":"edge","label":"next","inV":8822,"outV":8821} -{"id":8824,"type":"vertex","label":"range","start":{"line":34,"character":17},"end":{"line":34,"character":22}} -{"id":8825,"type":"edge","label":"next","inV":1802,"outV":8824} -{"id":8826,"type":"vertex","label":"range","start":{"line":34,"character":26},"end":{"line":34,"character":30}} -{"id":8827,"type":"edge","label":"next","inV":8798,"outV":8826} -{"id":8828,"type":"vertex","label":"range","start":{"line":34,"character":33},"end":{"line":34,"character":36}} -{"id":8829,"type":"edge","label":"next","inV":8793,"outV":8828} -{"id":8830,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":21}} +{"id":8795,"type":"vertex","label":"range","start":{"line":68,"character":24},"end":{"line":68,"character":27}} +{"id":8796,"type":"edge","label":"next","inV":2649,"outV":8795} +{"id":8797,"type":"vertex","label":"range","start":{"line":68,"character":32},"end":{"line":68,"character":36}} +{"id":8798,"type":"edge","label":"next","inV":852,"outV":8797} +{"id":8799,"type":"vertex","label":"range","start":{"line":69,"character":4},"end":{"line":69,"character":10}} +{"id":8800,"type":"edge","label":"next","inV":8793,"outV":8799} +{"id":8801,"type":"vertex","label":"range","start":{"line":69,"character":11},"end":{"line":69,"character":15}} +{"id":8802,"type":"edge","label":"next","inV":3525,"outV":8801} +{"id":8803,"type":"vertex","label":"range","start":{"line":69,"character":18},"end":{"line":69,"character":27}} +{"id":8804,"type":"vertex","label":"resultSet"} +{"id":8805,"type":"edge","label":"next","inV":8804,"outV":8803} +{"id":8806,"type":"vertex","label":"range","start":{"line":73,"character":3},"end":{"line":73,"character":13}} +{"id":8807,"type":"edge","label":"next","inV":8658,"outV":8806} +{"id":8808,"type":"vertex","label":"range","start":{"line":73,"character":14},"end":{"line":73,"character":20}} +{"id":8809,"type":"vertex","label":"resultSet"} +{"id":8810,"type":"edge","label":"next","inV":8809,"outV":8808} +{"id":8811,"type":"vertex","label":"range","start":{"line":73,"character":23},"end":{"line":73,"character":26}} +{"id":8812,"type":"edge","label":"next","inV":2649,"outV":8811} +{"id":8813,"type":"vertex","label":"range","start":{"line":73,"character":31},"end":{"line":73,"character":35}} +{"id":8814,"type":"edge","label":"next","inV":852,"outV":8813} +{"id":8815,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":10}} +{"id":8816,"type":"edge","label":"next","inV":8809,"outV":8815} +{"id":8817,"type":"vertex","label":"range","start":{"line":74,"character":11},"end":{"line":74,"character":15}} +{"id":8818,"type":"edge","label":"next","inV":3525,"outV":8817} +{"id":8819,"type":"vertex","label":"range","start":{"line":74,"character":18},"end":{"line":74,"character":26}} +{"id":8820,"type":"edge","label":"next","inV":4804,"outV":8819} +{"id":8821,"type":"edge","label":"contains","inVs":[8639,8641,8644,8646,8648,8650,8652,8654,8657,8660,8662,8664,8667,8670,8672,8675,8677,8679,8682,8684,8686,8688,8690,8692,8695,8697,8699,8701,8703,8705,8707,8710,8712,8714,8716,8718,8721,8723,8725,8727,8730,8732,8735,8738,8740,8743,8745,8747,8750,8753,8755,8758,8760,8763,8765,8767,8769,8772,8774,8776,8778,8781,8783,8786,8788,8790,8792,8795,8797,8799,8801,8803,8806,8808,8811,8813,8815,8817,8819],"outV":8636} +{"id":8822,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/binary-search/tests/binary-search.rs","languageId":"rust"} +{"id":8823,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":4,"endCharacter":67,"kind":"comment"},{"startLine":10,"startCharacter":48,"endLine":12,"endCharacter":1},{"startLine":15,"startCharacter":52,"endLine":17,"endCharacter":1},{"startLine":20,"startCharacter":53,"endLine":22,"endCharacter":1},{"startLine":25,"startCharacter":45,"endLine":27,"endCharacter":1},{"startLine":30,"startCharacter":48,"endLine":32,"endCharacter":1},{"startLine":35,"startCharacter":42,"endLine":37,"endCharacter":1},{"startLine":40,"startCharacter":45,"endLine":45,"endCharacter":1},{"startLine":41,"startCharacter":14,"endLine":44,"endCharacter":5},{"startLine":48,"startCharacter":46,"endLine":53,"endCharacter":1},{"startLine":49,"startCharacter":14,"endLine":52,"endCharacter":5},{"startLine":56,"startCharacter":58,"endLine":58,"endCharacter":1},{"startLine":61,"startCharacter":68,"endLine":63,"endCharacter":1},{"startLine":66,"startCharacter":66,"endLine":68,"endCharacter":1},{"startLine":71,"startCharacter":43,"endLine":73,"endCharacter":1},{"startLine":76,"startCharacter":59,"endLine":78,"endCharacter":1},{"startLine":82,"startCharacter":22,"endLine":84,"endCharacter":1},{"startLine":88,"startCharacter":19,"endLine":92,"endCharacter":1},{"startLine":94,"startCharacter":0,"endLine":101,"endCharacter":2,"kind":"comment"}]} +{"id":8824,"type":"edge","label":"textDocument/foldingRange","inV":8823,"outV":8822} +{"id":8825,"type":"vertex","label":"range","start":{"line":5,"character":3},"end":{"line":5,"character":8}} +{"id":8826,"type":"edge","label":"next","inV":6492,"outV":8825} +{"id":8827,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":17}} +{"id":8828,"type":"vertex","label":"resultSet"} +{"id":8829,"type":"edge","label":"next","inV":8828,"outV":8827} +{"id":8830,"type":"vertex","label":"range","start":{"line":7,"character":19},"end":{"line":7,"character":23}} {"id":8831,"type":"vertex","label":"resultSet"} {"id":8832,"type":"edge","label":"next","inV":8831,"outV":8830} -{"id":8833,"type":"vertex","label":"range","start":{"line":35,"character":23},"end":{"line":35,"character":26}} -{"id":8834,"type":"edge","label":"next","inV":623,"outV":8833} -{"id":8835,"type":"vertex","label":"range","start":{"line":35,"character":29},"end":{"line":35,"character":34}} -{"id":8836,"type":"edge","label":"next","inV":8767,"outV":8835} -{"id":8837,"type":"vertex","label":"range","start":{"line":35,"character":35},"end":{"line":35,"character":38}} -{"id":8838,"type":"edge","label":"next","inV":8822,"outV":8837} -{"id":8839,"type":"vertex","label":"range","start":{"line":37,"character":10},"end":{"line":37,"character":19}} -{"id":8840,"type":"edge","label":"next","inV":8831,"outV":8839} -{"id":8841,"type":"vertex","label":"range","start":{"line":37,"character":23},"end":{"line":37,"character":26}} -{"id":8842,"type":"edge","label":"next","inV":8772,"outV":8841} -{"id":8843,"type":"vertex","label":"range","start":{"line":38,"character":11},"end":{"line":38,"character":20}} -{"id":8844,"type":"edge","label":"next","inV":8831,"outV":8843} -{"id":8845,"type":"vertex","label":"range","start":{"line":38,"character":23},"end":{"line":38,"character":26}} -{"id":8846,"type":"edge","label":"next","inV":8772,"outV":8845} -{"id":8847,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":16}} -{"id":8848,"type":"edge","label":"next","inV":8798,"outV":8847} -{"id":8849,"type":"vertex","label":"range","start":{"line":39,"character":19},"end":{"line":39,"character":22}} -{"id":8850,"type":"edge","label":"next","inV":8822,"outV":8849} -{"id":8851,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":15}} -{"id":8852,"type":"edge","label":"next","inV":8793,"outV":8851} -{"id":8853,"type":"vertex","label":"range","start":{"line":41,"character":18},"end":{"line":41,"character":21}} -{"id":8854,"type":"edge","label":"next","inV":8822,"outV":8853} -{"id":8855,"type":"vertex","label":"range","start":{"line":44,"character":11},"end":{"line":44,"character":14}} -{"id":8856,"type":"edge","label":"next","inV":8793,"outV":8855} -{"id":8857,"type":"vertex","label":"range","start":{"line":44,"character":17},"end":{"line":44,"character":21}} -{"id":8858,"type":"edge","label":"next","inV":8798,"outV":8857} -{"id":8859,"type":"vertex","label":"range","start":{"line":45,"character":19},"end":{"line":45,"character":28}} -{"id":8860,"type":"edge","label":"next","inV":8781,"outV":8859} -{"id":8861,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":11}} -{"id":8862,"type":"edge","label":"next","inV":8822,"outV":8861} -{"id":8863,"type":"vertex","label":"range","start":{"line":48,"character":15},"end":{"line":48,"character":19}} -{"id":8864,"type":"edge","label":"next","inV":8798,"outV":8863} -{"id":8865,"type":"vertex","label":"range","start":{"line":48,"character":22},"end":{"line":48,"character":25}} -{"id":8866,"type":"edge","label":"next","inV":8793,"outV":8865} -{"id":8867,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":17}} -{"id":8868,"type":"edge","label":"next","inV":8831,"outV":8867} -{"id":8869,"type":"vertex","label":"range","start":{"line":49,"character":20},"end":{"line":49,"character":25}} -{"id":8870,"type":"edge","label":"next","inV":8767,"outV":8869} -{"id":8871,"type":"vertex","label":"range","start":{"line":49,"character":26},"end":{"line":49,"character":29}} -{"id":8872,"type":"edge","label":"next","inV":8822,"outV":8871} -{"id":8873,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":8}} -{"id":8874,"type":"edge","label":"next","inV":840,"outV":8873} -{"id":8875,"type":"vertex","label":"range","start":{"line":52,"character":9},"end":{"line":52,"character":12}} -{"id":8876,"type":"edge","label":"next","inV":8822,"outV":8875} -{"id":8877,"type":"edge","label":"contains","inVs":[8764,8766,8769,8771,8774,8776,8778,8780,8783,8785,8787,8790,8792,8795,8797,8800,8802,8804,8807,8809,8811,8813,8815,8817,8819,8821,8824,8826,8828,8830,8833,8835,8837,8839,8841,8843,8845,8847,8849,8851,8853,8855,8857,8859,8861,8863,8865,8867,8869,8871,8873,8875],"outV":8761} -{"id":8878,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/assembly-line/tests/assembly-line.rs","languageId":"rust"} -{"id":8879,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":56,"endLine":4,"endCharacter":1},{"startLine":6,"startCharacter":58,"endLine":11,"endCharacter":1},{"startLine":7,"startCharacter":14,"endLine":10,"endCharacter":5},{"startLine":14,"startCharacter":44,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":43,"endLine":21,"endCharacter":1},{"startLine":24,"startCharacter":44,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":45,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":44,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":46,"endLine":41,"endCharacter":1},{"startLine":44,"startCharacter":45,"endLine":46,"endCharacter":1},{"startLine":49,"startCharacter":46,"endLine":51,"endCharacter":1},{"startLine":54,"startCharacter":47,"endLine":56,"endCharacter":1},{"startLine":59,"startCharacter":45,"endLine":61,"endCharacter":1}]} -{"id":8880,"type":"edge","label":"textDocument/foldingRange","inV":8879,"outV":8878} -{"id":8881,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} -{"id":8882,"type":"vertex","label":"resultSet"} -{"id":8883,"type":"edge","label":"next","inV":8882,"outV":8881} -{"id":8884,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":30}} -{"id":8885,"type":"vertex","label":"resultSet"} -{"id":8886,"type":"edge","label":"next","inV":8885,"outV":8884} -{"id":8887,"type":"vertex","label":"range","start":{"line":0,"character":32},"end":{"line":0,"character":34}} -{"id":8888,"type":"edge","label":"next","inV":2482,"outV":8887} -{"id":8889,"type":"vertex","label":"range","start":{"line":0,"character":36},"end":{"line":0,"character":49}} -{"id":8890,"type":"vertex","label":"resultSet"} -{"id":8891,"type":"edge","label":"next","inV":8890,"outV":8889} -{"id":8892,"type":"vertex","label":"range","start":{"line":0,"character":51},"end":{"line":0,"character":54}} -{"id":8893,"type":"edge","label":"next","inV":700,"outV":8892} -{"id":8894,"type":"vertex","label":"range","start":{"line":1,"character":8},"end":{"line":1,"character":19}} -{"id":8895,"type":"vertex","label":"resultSet"} -{"id":8896,"type":"edge","label":"next","inV":8895,"outV":8894} -{"id":8897,"type":"vertex","label":"range","start":{"line":1,"character":22},"end":{"line":1,"character":35}} -{"id":8898,"type":"vertex","label":"resultSet"} -{"id":8899,"type":"edge","label":"next","inV":8898,"outV":8897} -{"id":8900,"type":"vertex","label":"range","start":{"line":1,"character":37},"end":{"line":1,"character":61}} -{"id":8901,"type":"vertex","label":"resultSet"} -{"id":8902,"type":"edge","label":"next","inV":8901,"outV":8900} -{"id":8903,"type":"vertex","label":"range","start":{"line":1,"character":62},"end":{"line":1,"character":67}} -{"id":8904,"type":"edge","label":"next","inV":8885,"outV":8903} -{"id":8905,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":19}} -{"id":8906,"type":"vertex","label":"resultSet"} -{"id":8907,"type":"edge","label":"next","inV":8906,"outV":8905} -{"id":8908,"type":"vertex","label":"range","start":{"line":2,"character":23},"end":{"line":2,"character":34}} -{"id":8909,"type":"edge","label":"next","inV":8895,"outV":8908} -{"id":8910,"type":"vertex","label":"range","start":{"line":2,"character":44},"end":{"line":2,"character":49}} -{"id":8911,"type":"vertex","label":"resultSet"} -{"id":8912,"type":"edge","label":"next","inV":8911,"outV":8910} -{"id":8913,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":10}} -{"id":8914,"type":"edge","label":"next","inV":28,"outV":8913} -{"id":8915,"type":"vertex","label":"range","start":{"line":3,"character":13},"end":{"line":3,"character":24}} -{"id":8916,"type":"edge","label":"next","inV":8906,"outV":8915} -{"id":8917,"type":"vertex","label":"range","start":{"line":3,"character":27},"end":{"line":3,"character":40}} -{"id":8918,"type":"edge","label":"next","inV":8890,"outV":8917} -{"id":8919,"type":"vertex","label":"range","start":{"line":3,"character":42},"end":{"line":3,"character":45}} -{"id":8920,"type":"edge","label":"next","inV":986,"outV":8919} -{"id":8921,"type":"vertex","label":"range","start":{"line":3,"character":50},"end":{"line":3,"character":53}} -{"id":8922,"type":"edge","label":"next","inV":700,"outV":8921} -{"id":8923,"type":"vertex","label":"range","start":{"line":3,"character":55},"end":{"line":3,"character":62}} +{"id":8833,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} +{"id":8834,"type":"edge","label":"next","inV":8,"outV":8833} +{"id":8835,"type":"vertex","label":"range","start":{"line":10,"character":3},"end":{"line":10,"character":45}} +{"id":8836,"type":"vertex","label":"resultSet"} +{"id":8837,"type":"edge","label":"next","inV":8836,"outV":8835} +{"id":8838,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":13}} +{"id":8839,"type":"edge","label":"next","inV":1312,"outV":8838} +{"id":8840,"type":"vertex","label":"range","start":{"line":11,"character":15},"end":{"line":11,"character":19}} +{"id":8841,"type":"edge","label":"next","inV":8831,"outV":8840} +{"id":8842,"type":"vertex","label":"range","start":{"line":11,"character":30},"end":{"line":11,"character":34}} +{"id":8843,"type":"edge","label":"next","inV":840,"outV":8842} +{"id":8844,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":8845,"type":"edge","label":"next","inV":8,"outV":8844} +{"id":8846,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":49}} +{"id":8847,"type":"vertex","label":"resultSet"} +{"id":8848,"type":"edge","label":"next","inV":8847,"outV":8846} +{"id":8849,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":13}} +{"id":8850,"type":"edge","label":"next","inV":1312,"outV":8849} +{"id":8851,"type":"vertex","label":"range","start":{"line":16,"character":15},"end":{"line":16,"character":19}} +{"id":8852,"type":"edge","label":"next","inV":8831,"outV":8851} +{"id":8853,"type":"vertex","label":"range","start":{"line":16,"character":33},"end":{"line":16,"character":37}} +{"id":8854,"type":"edge","label":"next","inV":840,"outV":8853} +{"id":8855,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":6}} +{"id":8856,"type":"edge","label":"next","inV":8,"outV":8855} +{"id":8857,"type":"vertex","label":"range","start":{"line":20,"character":3},"end":{"line":20,"character":50}} +{"id":8858,"type":"vertex","label":"resultSet"} +{"id":8859,"type":"edge","label":"next","inV":8858,"outV":8857} +{"id":8860,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":13}} +{"id":8861,"type":"edge","label":"next","inV":1312,"outV":8860} +{"id":8862,"type":"vertex","label":"range","start":{"line":21,"character":15},"end":{"line":21,"character":19}} +{"id":8863,"type":"edge","label":"next","inV":8831,"outV":8862} +{"id":8864,"type":"vertex","label":"range","start":{"line":21,"character":33},"end":{"line":21,"character":37}} +{"id":8865,"type":"edge","label":"next","inV":840,"outV":8864} +{"id":8866,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} +{"id":8867,"type":"edge","label":"next","inV":8,"outV":8866} +{"id":8868,"type":"vertex","label":"range","start":{"line":25,"character":3},"end":{"line":25,"character":42}} +{"id":8869,"type":"vertex","label":"resultSet"} +{"id":8870,"type":"edge","label":"next","inV":8869,"outV":8868} +{"id":8871,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":13}} +{"id":8872,"type":"edge","label":"next","inV":1312,"outV":8871} +{"id":8873,"type":"vertex","label":"range","start":{"line":26,"character":15},"end":{"line":26,"character":19}} +{"id":8874,"type":"edge","label":"next","inV":8831,"outV":8873} +{"id":8875,"type":"vertex","label":"range","start":{"line":26,"character":49},"end":{"line":26,"character":53}} +{"id":8876,"type":"edge","label":"next","inV":840,"outV":8875} +{"id":8877,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":6}} +{"id":8878,"type":"edge","label":"next","inV":8,"outV":8877} +{"id":8879,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":45}} +{"id":8880,"type":"vertex","label":"resultSet"} +{"id":8881,"type":"edge","label":"next","inV":8880,"outV":8879} +{"id":8882,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":13}} +{"id":8883,"type":"edge","label":"next","inV":1312,"outV":8882} +{"id":8884,"type":"vertex","label":"range","start":{"line":31,"character":15},"end":{"line":31,"character":19}} +{"id":8885,"type":"edge","label":"next","inV":8831,"outV":8884} +{"id":8886,"type":"vertex","label":"range","start":{"line":31,"character":49},"end":{"line":31,"character":53}} +{"id":8887,"type":"edge","label":"next","inV":840,"outV":8886} +{"id":8888,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":6}} +{"id":8889,"type":"edge","label":"next","inV":8,"outV":8888} +{"id":8890,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":39}} +{"id":8891,"type":"vertex","label":"resultSet"} +{"id":8892,"type":"edge","label":"next","inV":8891,"outV":8890} +{"id":8893,"type":"vertex","label":"range","start":{"line":36,"character":4},"end":{"line":36,"character":13}} +{"id":8894,"type":"edge","label":"next","inV":1312,"outV":8893} +{"id":8895,"type":"vertex","label":"range","start":{"line":36,"character":15},"end":{"line":36,"character":19}} +{"id":8896,"type":"edge","label":"next","inV":8831,"outV":8895} +{"id":8897,"type":"vertex","label":"range","start":{"line":36,"character":50},"end":{"line":36,"character":54}} +{"id":8898,"type":"edge","label":"next","inV":840,"outV":8897} +{"id":8899,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":6}} +{"id":8900,"type":"edge","label":"next","inV":8,"outV":8899} +{"id":8901,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":42}} +{"id":8902,"type":"vertex","label":"resultSet"} +{"id":8903,"type":"edge","label":"next","inV":8902,"outV":8901} +{"id":8904,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":13}} +{"id":8905,"type":"edge","label":"next","inV":1312,"outV":8904} +{"id":8906,"type":"vertex","label":"range","start":{"line":42,"character":8},"end":{"line":42,"character":12}} +{"id":8907,"type":"edge","label":"next","inV":8831,"outV":8906} +{"id":8908,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":12}} +{"id":8909,"type":"edge","label":"next","inV":840,"outV":8908} +{"id":8910,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} +{"id":8911,"type":"edge","label":"next","inV":8,"outV":8910} +{"id":8912,"type":"vertex","label":"range","start":{"line":48,"character":3},"end":{"line":48,"character":43}} +{"id":8913,"type":"vertex","label":"resultSet"} +{"id":8914,"type":"edge","label":"next","inV":8913,"outV":8912} +{"id":8915,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":13}} +{"id":8916,"type":"edge","label":"next","inV":1312,"outV":8915} +{"id":8917,"type":"vertex","label":"range","start":{"line":50,"character":8},"end":{"line":50,"character":12}} +{"id":8918,"type":"edge","label":"next","inV":8831,"outV":8917} +{"id":8919,"type":"vertex","label":"range","start":{"line":51,"character":8},"end":{"line":51,"character":12}} +{"id":8920,"type":"edge","label":"next","inV":840,"outV":8919} +{"id":8921,"type":"vertex","label":"range","start":{"line":55,"character":2},"end":{"line":55,"character":6}} +{"id":8922,"type":"edge","label":"next","inV":8,"outV":8921} +{"id":8923,"type":"vertex","label":"range","start":{"line":56,"character":3},"end":{"line":56,"character":55}} {"id":8924,"type":"vertex","label":"resultSet"} {"id":8925,"type":"edge","label":"next","inV":8924,"outV":8923} -{"id":8926,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":26}} -{"id":8927,"type":"vertex","label":"resultSet"} -{"id":8928,"type":"edge","label":"next","inV":8927,"outV":8926} -{"id":8929,"type":"vertex","label":"range","start":{"line":6,"character":27},"end":{"line":6,"character":32}} -{"id":8930,"type":"vertex","label":"resultSet"} -{"id":8931,"type":"edge","label":"next","inV":8930,"outV":8929} -{"id":8932,"type":"vertex","label":"range","start":{"line":6,"character":34},"end":{"line":6,"character":36}} -{"id":8933,"type":"edge","label":"next","inV":2482,"outV":8932} -{"id":8934,"type":"vertex","label":"range","start":{"line":6,"character":38},"end":{"line":6,"character":51}} +{"id":8926,"type":"vertex","label":"range","start":{"line":57,"character":4},"end":{"line":57,"character":13}} +{"id":8927,"type":"edge","label":"next","inV":1312,"outV":8926} +{"id":8928,"type":"vertex","label":"range","start":{"line":57,"character":15},"end":{"line":57,"character":19}} +{"id":8929,"type":"edge","label":"next","inV":8831,"outV":8928} +{"id":8930,"type":"vertex","label":"range","start":{"line":57,"character":49},"end":{"line":57,"character":53}} +{"id":8931,"type":"edge","label":"next","inV":810,"outV":8930} +{"id":8932,"type":"vertex","label":"range","start":{"line":60,"character":2},"end":{"line":60,"character":6}} +{"id":8933,"type":"edge","label":"next","inV":8,"outV":8932} +{"id":8934,"type":"vertex","label":"range","start":{"line":61,"character":3},"end":{"line":61,"character":65}} {"id":8935,"type":"vertex","label":"resultSet"} {"id":8936,"type":"edge","label":"next","inV":8935,"outV":8934} -{"id":8937,"type":"vertex","label":"range","start":{"line":6,"character":53},"end":{"line":6,"character":56}} -{"id":8938,"type":"edge","label":"next","inV":656,"outV":8937} -{"id":8939,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} -{"id":8940,"type":"edge","label":"next","inV":1312,"outV":8939} -{"id":8941,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":21}} -{"id":8942,"type":"edge","label":"next","inV":8898,"outV":8941} -{"id":8943,"type":"vertex","label":"range","start":{"line":8,"character":23},"end":{"line":8,"character":47}} -{"id":8944,"type":"vertex","label":"resultSet"} -{"id":8945,"type":"edge","label":"next","inV":8944,"outV":8943} -{"id":8946,"type":"vertex","label":"range","start":{"line":8,"character":48},"end":{"line":8,"character":53}} -{"id":8947,"type":"edge","label":"next","inV":8930,"outV":8946} -{"id":8948,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":21}} -{"id":8949,"type":"edge","label":"next","inV":8935,"outV":8948} -{"id":8950,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":6}} -{"id":8951,"type":"edge","label":"next","inV":8,"outV":8950} -{"id":8952,"type":"vertex","label":"range","start":{"line":14,"character":3},"end":{"line":14,"character":41}} -{"id":8953,"type":"vertex","label":"resultSet"} -{"id":8954,"type":"edge","label":"next","inV":8953,"outV":8952} -{"id":8955,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":25}} -{"id":8956,"type":"edge","label":"next","inV":8882,"outV":8955} -{"id":8957,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} -{"id":8958,"type":"edge","label":"next","inV":8,"outV":8957} -{"id":8959,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":40}} -{"id":8960,"type":"vertex","label":"resultSet"} -{"id":8961,"type":"edge","label":"next","inV":8960,"outV":8959} -{"id":8962,"type":"vertex","label":"range","start":{"line":20,"character":4},"end":{"line":20,"character":25}} -{"id":8963,"type":"edge","label":"next","inV":8882,"outV":8962} -{"id":8964,"type":"vertex","label":"range","start":{"line":23,"character":2},"end":{"line":23,"character":6}} -{"id":8965,"type":"edge","label":"next","inV":8,"outV":8964} -{"id":8966,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":41}} -{"id":8967,"type":"vertex","label":"resultSet"} -{"id":8968,"type":"edge","label":"next","inV":8967,"outV":8966} -{"id":8969,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":25}} -{"id":8970,"type":"edge","label":"next","inV":8882,"outV":8969} -{"id":8971,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} -{"id":8972,"type":"edge","label":"next","inV":8,"outV":8971} -{"id":8973,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":42}} -{"id":8974,"type":"vertex","label":"resultSet"} -{"id":8975,"type":"edge","label":"next","inV":8974,"outV":8973} -{"id":8976,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":25}} -{"id":8977,"type":"edge","label":"next","inV":8882,"outV":8976} -{"id":8978,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} -{"id":8979,"type":"edge","label":"next","inV":8,"outV":8978} -{"id":8980,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":41}} -{"id":8981,"type":"vertex","label":"resultSet"} -{"id":8982,"type":"edge","label":"next","inV":8981,"outV":8980} -{"id":8983,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":25}} -{"id":8984,"type":"edge","label":"next","inV":8882,"outV":8983} -{"id":8985,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} -{"id":8986,"type":"edge","label":"next","inV":8,"outV":8985} -{"id":8987,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":43}} -{"id":8988,"type":"vertex","label":"resultSet"} -{"id":8989,"type":"edge","label":"next","inV":8988,"outV":8987} -{"id":8990,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":27}} -{"id":8991,"type":"edge","label":"next","inV":8927,"outV":8990} -{"id":8992,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} -{"id":8993,"type":"edge","label":"next","inV":8,"outV":8992} -{"id":8994,"type":"vertex","label":"range","start":{"line":44,"character":3},"end":{"line":44,"character":42}} -{"id":8995,"type":"vertex","label":"resultSet"} -{"id":8996,"type":"edge","label":"next","inV":8995,"outV":8994} -{"id":8997,"type":"vertex","label":"range","start":{"line":45,"character":4},"end":{"line":45,"character":27}} -{"id":8998,"type":"edge","label":"next","inV":8927,"outV":8997} -{"id":8999,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":6}} -{"id":9000,"type":"edge","label":"next","inV":8,"outV":8999} -{"id":9001,"type":"vertex","label":"range","start":{"line":49,"character":3},"end":{"line":49,"character":43}} -{"id":9002,"type":"vertex","label":"resultSet"} -{"id":9003,"type":"edge","label":"next","inV":9002,"outV":9001} -{"id":9004,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":27}} -{"id":9005,"type":"edge","label":"next","inV":8927,"outV":9004} -{"id":9006,"type":"vertex","label":"range","start":{"line":53,"character":2},"end":{"line":53,"character":6}} -{"id":9007,"type":"edge","label":"next","inV":8,"outV":9006} -{"id":9008,"type":"vertex","label":"range","start":{"line":54,"character":3},"end":{"line":54,"character":44}} -{"id":9009,"type":"vertex","label":"resultSet"} -{"id":9010,"type":"edge","label":"next","inV":9009,"outV":9008} -{"id":9011,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":27}} -{"id":9012,"type":"edge","label":"next","inV":8927,"outV":9011} -{"id":9013,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} -{"id":9014,"type":"edge","label":"next","inV":8,"outV":9013} -{"id":9015,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":42}} +{"id":8937,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":13}} +{"id":8938,"type":"edge","label":"next","inV":1312,"outV":8937} +{"id":8939,"type":"vertex","label":"range","start":{"line":62,"character":15},"end":{"line":62,"character":19}} +{"id":8940,"type":"edge","label":"next","inV":8831,"outV":8939} +{"id":8941,"type":"vertex","label":"range","start":{"line":62,"character":49},"end":{"line":62,"character":53}} +{"id":8942,"type":"edge","label":"next","inV":810,"outV":8941} +{"id":8943,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} +{"id":8944,"type":"edge","label":"next","inV":8,"outV":8943} +{"id":8945,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":63}} +{"id":8946,"type":"vertex","label":"resultSet"} +{"id":8947,"type":"edge","label":"next","inV":8946,"outV":8945} +{"id":8948,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":13}} +{"id":8949,"type":"edge","label":"next","inV":1312,"outV":8948} +{"id":8950,"type":"vertex","label":"range","start":{"line":67,"character":15},"end":{"line":67,"character":19}} +{"id":8951,"type":"edge","label":"next","inV":8831,"outV":8950} +{"id":8952,"type":"vertex","label":"range","start":{"line":67,"character":50},"end":{"line":67,"character":54}} +{"id":8953,"type":"edge","label":"next","inV":810,"outV":8952} +{"id":8954,"type":"vertex","label":"range","start":{"line":70,"character":2},"end":{"line":70,"character":6}} +{"id":8955,"type":"edge","label":"next","inV":8,"outV":8954} +{"id":8956,"type":"vertex","label":"range","start":{"line":71,"character":3},"end":{"line":71,"character":40}} +{"id":8957,"type":"vertex","label":"resultSet"} +{"id":8958,"type":"edge","label":"next","inV":8957,"outV":8956} +{"id":8959,"type":"vertex","label":"range","start":{"line":72,"character":4},"end":{"line":72,"character":13}} +{"id":8960,"type":"edge","label":"next","inV":1312,"outV":8959} +{"id":8961,"type":"vertex","label":"range","start":{"line":72,"character":15},"end":{"line":72,"character":19}} +{"id":8962,"type":"edge","label":"next","inV":8831,"outV":8961} +{"id":8963,"type":"vertex","label":"range","start":{"line":72,"character":29},"end":{"line":72,"character":33}} +{"id":8964,"type":"edge","label":"next","inV":810,"outV":8963} +{"id":8965,"type":"vertex","label":"range","start":{"line":75,"character":2},"end":{"line":75,"character":6}} +{"id":8966,"type":"edge","label":"next","inV":8,"outV":8965} +{"id":8967,"type":"vertex","label":"range","start":{"line":76,"character":3},"end":{"line":76,"character":56}} +{"id":8968,"type":"vertex","label":"resultSet"} +{"id":8969,"type":"edge","label":"next","inV":8968,"outV":8967} +{"id":8970,"type":"vertex","label":"range","start":{"line":77,"character":4},"end":{"line":77,"character":13}} +{"id":8971,"type":"edge","label":"next","inV":1312,"outV":8970} +{"id":8972,"type":"vertex","label":"range","start":{"line":77,"character":15},"end":{"line":77,"character":19}} +{"id":8973,"type":"edge","label":"next","inV":8831,"outV":8972} +{"id":8974,"type":"vertex","label":"range","start":{"line":77,"character":33},"end":{"line":77,"character":37}} +{"id":8975,"type":"edge","label":"next","inV":810,"outV":8974} +{"id":8976,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":6}} +{"id":8977,"type":"edge","label":"next","inV":8,"outV":8976} +{"id":8978,"type":"vertex","label":"range","start":{"line":81,"character":2},"end":{"line":81,"character":5}} +{"id":8979,"type":"edge","label":"next","inV":539,"outV":8978} +{"id":8980,"type":"vertex","label":"range","start":{"line":83,"character":4},"end":{"line":83,"character":13}} +{"id":8981,"type":"edge","label":"next","inV":1312,"outV":8980} +{"id":8982,"type":"vertex","label":"range","start":{"line":83,"character":15},"end":{"line":83,"character":19}} +{"id":8983,"type":"edge","label":"next","inV":8831,"outV":8982} +{"id":8984,"type":"vertex","label":"range","start":{"line":83,"character":30},"end":{"line":83,"character":34}} +{"id":8985,"type":"edge","label":"next","inV":840,"outV":8984} +{"id":8986,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} +{"id":8987,"type":"edge","label":"next","inV":8,"outV":8986} +{"id":8988,"type":"vertex","label":"range","start":{"line":87,"character":2},"end":{"line":87,"character":5}} +{"id":8989,"type":"edge","label":"next","inV":539,"outV":8988} +{"id":8990,"type":"vertex","label":"range","start":{"line":89,"character":17},"end":{"line":89,"character":20}} +{"id":8991,"type":"edge","label":"next","inV":1611,"outV":8990} +{"id":8992,"type":"vertex","label":"range","start":{"line":90,"character":4},"end":{"line":90,"character":13}} +{"id":8993,"type":"edge","label":"next","inV":1312,"outV":8992} +{"id":8994,"type":"vertex","label":"range","start":{"line":90,"character":15},"end":{"line":90,"character":19}} +{"id":8995,"type":"edge","label":"next","inV":8831,"outV":8994} +{"id":8996,"type":"vertex","label":"range","start":{"line":90,"character":33},"end":{"line":90,"character":37}} +{"id":8997,"type":"edge","label":"next","inV":840,"outV":8996} +{"id":8998,"type":"vertex","label":"range","start":{"line":91,"character":4},"end":{"line":91,"character":13}} +{"id":8999,"type":"edge","label":"next","inV":1312,"outV":8998} +{"id":9000,"type":"vertex","label":"range","start":{"line":91,"character":15},"end":{"line":91,"character":19}} +{"id":9001,"type":"edge","label":"next","inV":8831,"outV":9000} +{"id":9002,"type":"vertex","label":"range","start":{"line":91,"character":33},"end":{"line":91,"character":37}} +{"id":9003,"type":"edge","label":"next","inV":840,"outV":9002} +{"id":9004,"type":"edge","label":"contains","inVs":[8825,8827,8830,8833,8835,8838,8840,8842,8844,8846,8849,8851,8853,8855,8857,8860,8862,8864,8866,8868,8871,8873,8875,8877,8879,8882,8884,8886,8888,8890,8893,8895,8897,8899,8901,8904,8906,8908,8910,8912,8915,8917,8919,8921,8923,8926,8928,8930,8932,8934,8937,8939,8941,8943,8945,8948,8950,8952,8954,8956,8959,8961,8963,8965,8967,8970,8972,8974,8976,8978,8980,8982,8984,8986,8988,8990,8992,8994,8996,8998,9000,9002],"outV":8822} +{"id":9005,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/binary-search/src/lib.rs","languageId":"rust"} +{"id":9006,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":0,"endLine":19,"endCharacter":7,"kind":"comment"},{"startLine":20,"startCharacter":54,"endLine":53,"endCharacter":1},{"startLine":23,"startCharacter":24,"endLine":25,"endCharacter":5},{"startLine":30,"startCharacter":45,"endLine":32,"endCharacter":5},{"startLine":37,"startCharacter":27,"endLine":50,"endCharacter":5},{"startLine":38,"startCharacter":27,"endLine":40,"endCharacter":9},{"startLine":40,"startCharacter":15,"endLine":42,"endCharacter":9},{"startLine":44,"startCharacter":22,"endLine":46,"endCharacter":9}]} +{"id":9007,"type":"edge","label":"textDocument/foldingRange","inV":9006,"outV":9005} +{"id":9008,"type":"vertex","label":"range","start":{"line":20,"character":7},"end":{"line":20,"character":11}} +{"id":9009,"type":"edge","label":"next","inV":8831,"outV":9008} +{"id":9010,"type":"vertex","label":"range","start":{"line":20,"character":12},"end":{"line":20,"character":17}} +{"id":9011,"type":"vertex","label":"resultSet"} +{"id":9012,"type":"edge","label":"next","inV":9011,"outV":9010} +{"id":9013,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":24}} +{"id":9014,"type":"edge","label":"next","inV":623,"outV":9013} +{"id":9015,"type":"vertex","label":"range","start":{"line":20,"character":27},"end":{"line":20,"character":30}} {"id":9016,"type":"vertex","label":"resultSet"} {"id":9017,"type":"edge","label":"next","inV":9016,"outV":9015} -{"id":9018,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":27}} -{"id":9019,"type":"edge","label":"next","inV":8927,"outV":9018} -{"id":9020,"type":"edge","label":"contains","inVs":[8881,8884,8887,8889,8892,8894,8897,8900,8903,8905,8908,8910,8913,8915,8917,8919,8921,8923,8926,8929,8932,8934,8937,8939,8941,8943,8946,8948,8950,8952,8955,8957,8959,8962,8964,8966,8969,8971,8973,8976,8978,8980,8983,8985,8987,8990,8992,8994,8997,8999,9001,9004,9006,9008,9011,9013,9015,9018],"outV":8878} -{"id":9021,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/assembly-line/src/lib.rs","languageId":"rust"} -{"id":9022,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":38,"endLine":13,"endCharacter":1},{"startLine":1,"startCharacter":4,"endLine":3,"endCharacter":30,"kind":"comment"},{"startLine":4,"startCharacter":34,"endLine":9,"endCharacter":5},{"startLine":15,"startCharacter":50,"endLine":20,"endCharacter":1},{"startLine":22,"startCharacter":50,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":10,"endLine":43,"endCharacter":1},{"startLine":33,"startCharacter":31,"endLine":42,"endCharacter":5},{"startLine":37,"startCharacter":50,"endLine":41,"endCharacter":9}]} -{"id":9023,"type":"edge","label":"textDocument/foldingRange","inV":9022,"outV":9021} -{"id":9024,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":19}} +{"id":9018,"type":"vertex","label":"range","start":{"line":20,"character":32},"end":{"line":20,"character":35}} +{"id":9019,"type":"edge","label":"next","inV":623,"outV":9018} +{"id":9020,"type":"vertex","label":"range","start":{"line":20,"character":40},"end":{"line":20,"character":46}} +{"id":9021,"type":"edge","label":"next","inV":770,"outV":9020} +{"id":9022,"type":"vertex","label":"range","start":{"line":20,"character":47},"end":{"line":20,"character":52}} +{"id":9023,"type":"edge","label":"next","inV":1802,"outV":9022} +{"id":9024,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":17}} {"id":9025,"type":"vertex","label":"resultSet"} {"id":9026,"type":"edge","label":"next","inV":9025,"outV":9024} -{"id":9027,"type":"vertex","label":"range","start":{"line":0,"character":20},"end":{"line":0,"character":25}} -{"id":9028,"type":"vertex","label":"resultSet"} -{"id":9029,"type":"edge","label":"next","inV":9028,"outV":9027} -{"id":9030,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":29}} -{"id":9031,"type":"edge","label":"next","inV":2482,"outV":9030} -{"id":9032,"type":"vertex","label":"range","start":{"line":0,"character":34},"end":{"line":0,"character":37}} -{"id":9033,"type":"edge","label":"next","inV":700,"outV":9032} -{"id":9034,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":14}} -{"id":9035,"type":"vertex","label":"resultSet"} -{"id":9036,"type":"edge","label":"next","inV":9035,"outV":9034} -{"id":9037,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":19}} -{"id":9038,"type":"edge","label":"next","inV":700,"outV":9037} -{"id":9039,"type":"vertex","label":"range","start":{"line":4,"character":28},"end":{"line":4,"character":33}} -{"id":9040,"type":"edge","label":"next","inV":9028,"outV":9039} -{"id":9041,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":10}} -{"id":9042,"type":"edge","label":"next","inV":9035,"outV":9041} -{"id":9043,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":31}} -{"id":9044,"type":"edge","label":"next","inV":8901,"outV":9043} -{"id":9045,"type":"vertex","label":"range","start":{"line":15,"character":32},"end":{"line":15,"character":37}} -{"id":9046,"type":"vertex","label":"resultSet"} -{"id":9047,"type":"edge","label":"next","inV":9046,"outV":9045} -{"id":9048,"type":"vertex","label":"range","start":{"line":15,"character":39},"end":{"line":15,"character":41}} -{"id":9049,"type":"edge","label":"next","inV":2482,"outV":9048} -{"id":9050,"type":"vertex","label":"range","start":{"line":15,"character":46},"end":{"line":15,"character":49}} -{"id":9051,"type":"edge","label":"next","inV":700,"outV":9050} -{"id":9052,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":21}} -{"id":9053,"type":"vertex","label":"resultSet"} -{"id":9054,"type":"edge","label":"next","inV":9053,"outV":9052} -{"id":9055,"type":"vertex","label":"range","start":{"line":16,"character":23},"end":{"line":16,"character":26}} -{"id":9056,"type":"edge","label":"next","inV":634,"outV":9055} -{"id":9057,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":12}} -{"id":9058,"type":"vertex","label":"resultSet"} -{"id":9059,"type":"edge","label":"next","inV":9058,"outV":9057} -{"id":9060,"type":"vertex","label":"range","start":{"line":17,"character":14},"end":{"line":17,"character":17}} -{"id":9061,"type":"edge","label":"next","inV":700,"outV":9060} -{"id":9062,"type":"vertex","label":"range","start":{"line":17,"character":20},"end":{"line":17,"character":36}} -{"id":9063,"type":"edge","label":"next","inV":9025,"outV":9062} -{"id":9064,"type":"vertex","label":"range","start":{"line":17,"character":37},"end":{"line":17,"character":42}} -{"id":9065,"type":"edge","label":"next","inV":9046,"outV":9064} -{"id":9066,"type":"vertex","label":"range","start":{"line":17,"character":46},"end":{"line":17,"character":51}} -{"id":9067,"type":"edge","label":"next","inV":9046,"outV":9066} -{"id":9068,"type":"vertex","label":"range","start":{"line":17,"character":55},"end":{"line":17,"character":58}} -{"id":9069,"type":"edge","label":"next","inV":700,"outV":9068} -{"id":9070,"type":"vertex","label":"range","start":{"line":17,"character":61},"end":{"line":17,"character":74}} -{"id":9071,"type":"edge","label":"next","inV":9053,"outV":9070} -{"id":9072,"type":"vertex","label":"range","start":{"line":17,"character":78},"end":{"line":17,"character":81}} -{"id":9073,"type":"edge","label":"next","inV":700,"outV":9072} -{"id":9074,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":8}} -{"id":9075,"type":"edge","label":"next","inV":9058,"outV":9074} -{"id":9076,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":31}} -{"id":9077,"type":"edge","label":"next","inV":8944,"outV":9076} -{"id":9078,"type":"vertex","label":"range","start":{"line":22,"character":32},"end":{"line":22,"character":37}} -{"id":9079,"type":"vertex","label":"resultSet"} -{"id":9080,"type":"edge","label":"next","inV":9079,"outV":9078} -{"id":9081,"type":"vertex","label":"range","start":{"line":22,"character":39},"end":{"line":22,"character":41}} -{"id":9082,"type":"edge","label":"next","inV":2482,"outV":9081} -{"id":9083,"type":"vertex","label":"range","start":{"line":22,"character":46},"end":{"line":22,"character":49}} -{"id":9084,"type":"edge","label":"next","inV":656,"outV":9083} -{"id":9085,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":14}} -{"id":9086,"type":"vertex","label":"resultSet"} -{"id":9087,"type":"edge","label":"next","inV":9086,"outV":9085} -{"id":9088,"type":"vertex","label":"range","start":{"line":23,"character":16},"end":{"line":23,"character":19}} -{"id":9089,"type":"edge","label":"next","inV":656,"outV":9088} -{"id":9090,"type":"vertex","label":"range","start":{"line":23,"character":22},"end":{"line":23,"character":46}} -{"id":9091,"type":"edge","label":"next","inV":8901,"outV":9090} -{"id":9092,"type":"vertex","label":"range","start":{"line":23,"character":47},"end":{"line":23,"character":52}} -{"id":9093,"type":"edge","label":"next","inV":9079,"outV":9092} -{"id":9094,"type":"vertex","label":"range","start":{"line":23,"character":57},"end":{"line":23,"character":60}} -{"id":9095,"type":"edge","label":"next","inV":656,"outV":9094} -{"id":9096,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":10}} -{"id":9097,"type":"edge","label":"next","inV":9086,"outV":9096} -{"id":9098,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":5}} -{"id":9099,"type":"edge","label":"next","inV":539,"outV":9098} -{"id":9100,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":9}} -{"id":9101,"type":"vertex","label":"resultSet"} -{"id":9102,"type":"edge","label":"next","inV":9101,"outV":9100} -{"id":9103,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":13}} -{"id":9104,"type":"edge","label":"next","inV":8898,"outV":9103} -{"id":9105,"type":"vertex","label":"range","start":{"line":32,"character":6},"end":{"line":32,"character":10}} -{"id":9106,"type":"edge","label":"next","inV":8,"outV":9105} -{"id":9107,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":28}} -{"id":9108,"type":"vertex","label":"resultSet"} -{"id":9109,"type":"edge","label":"next","inV":9108,"outV":9107} -{"id":9110,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":18}} -{"id":9111,"type":"vertex","label":"resultSet"} -{"id":9112,"type":"edge","label":"next","inV":9111,"outV":9110} -{"id":9113,"type":"vertex","label":"range","start":{"line":34,"character":21},"end":{"line":34,"character":24}} -{"id":9114,"type":"edge","label":"next","inV":1611,"outV":9113} -{"id":9115,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":17}} -{"id":9116,"type":"vertex","label":"resultSet"} -{"id":9117,"type":"edge","label":"next","inV":9116,"outV":9115} -{"id":9118,"type":"vertex","label":"range","start":{"line":35,"character":20},"end":{"line":35,"character":23}} -{"id":9119,"type":"edge","label":"next","inV":1611,"outV":9118} -{"id":9120,"type":"vertex","label":"range","start":{"line":37,"character":12},"end":{"line":37,"character":14}} -{"id":9121,"type":"vertex","label":"resultSet"} -{"id":9122,"type":"edge","label":"next","inV":9121,"outV":9120} -{"id":9123,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} -{"id":9124,"type":"edge","label":"next","inV":9111,"outV":9123} -{"id":9125,"type":"vertex","label":"range","start":{"line":37,"character":25},"end":{"line":37,"character":29}} -{"id":9126,"type":"edge","label":"next","inV":2422,"outV":9125} -{"id":9127,"type":"vertex","label":"range","start":{"line":37,"character":32},"end":{"line":37,"character":35}} -{"id":9128,"type":"vertex","label":"resultSet"} -{"id":9129,"type":"edge","label":"next","inV":9128,"outV":9127} -{"id":9130,"type":"vertex","label":"range","start":{"line":37,"character":36},"end":{"line":37,"character":41}} -{"id":9131,"type":"edge","label":"next","inV":9116,"outV":9130} -{"id":9132,"type":"vertex","label":"range","start":{"line":37,"character":42},"end":{"line":37,"character":46}} -{"id":9133,"type":"edge","label":"next","inV":2422,"outV":9132} -{"id":9134,"type":"vertex","label":"range","start":{"line":38,"character":17},"end":{"line":38,"character":22}} -{"id":9135,"type":"vertex","label":"resultSet"} -{"id":9136,"type":"edge","label":"next","inV":9135,"outV":9134} -{"id":9137,"type":"vertex","label":"range","start":{"line":38,"character":24},"end":{"line":38,"character":28}} -{"id":9138,"type":"vertex","label":"resultSet"} -{"id":9139,"type":"edge","label":"next","inV":9138,"outV":9137} -{"id":9140,"type":"vertex","label":"range","start":{"line":38,"character":32},"end":{"line":38,"character":34}} -{"id":9141,"type":"edge","label":"next","inV":9121,"outV":9140} -{"id":9142,"type":"vertex","label":"range","start":{"line":39,"character":16},"end":{"line":39,"character":19}} -{"id":9143,"type":"vertex","label":"resultSet"} -{"id":9144,"type":"edge","label":"next","inV":9143,"outV":9142} -{"id":9145,"type":"vertex","label":"range","start":{"line":39,"character":21},"end":{"line":39,"character":24}} -{"id":9146,"type":"edge","label":"next","inV":700,"outV":9145} -{"id":9147,"type":"vertex","label":"range","start":{"line":39,"character":27},"end":{"line":39,"character":43}} -{"id":9148,"type":"edge","label":"next","inV":9025,"outV":9147} -{"id":9149,"type":"vertex","label":"range","start":{"line":39,"character":45},"end":{"line":39,"character":50}} -{"id":9150,"type":"edge","label":"next","inV":9135,"outV":9149} -{"id":9151,"type":"vertex","label":"range","start":{"line":40,"character":12},"end":{"line":40,"character":21}} -{"id":9152,"type":"edge","label":"next","inV":1312,"outV":9151} -{"id":9153,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":26}} -{"id":9154,"type":"edge","label":"next","inV":9143,"outV":9153} -{"id":9155,"type":"vertex","label":"range","start":{"line":40,"character":29},"end":{"line":40,"character":33}} -{"id":9156,"type":"edge","label":"next","inV":9138,"outV":9155} -{"id":9157,"type":"edge","label":"contains","inVs":[9024,9027,9030,9032,9034,9037,9039,9041,9043,9045,9048,9050,9052,9055,9057,9060,9062,9064,9066,9068,9070,9072,9074,9076,9078,9081,9083,9085,9088,9090,9092,9094,9096,9098,9100,9103,9105,9107,9110,9113,9115,9118,9120,9123,9125,9127,9130,9132,9134,9137,9140,9142,9145,9147,9149,9151,9153,9155],"outV":9021} -{"id":9158,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/armstrong-numbers/tests/armstrong-numbers.rs","languageId":"rust"} -{"id":9159,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":38,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":53,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":49,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":39,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":43,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":38,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":42,"endLine":35,"endCharacter":1},{"startLine":38,"startCharacter":39,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":43,"endLine":45,"endCharacter":1},{"startLine":48,"startCharacter":38,"endLine":50,"endCharacter":1},{"startLine":53,"startCharacter":42,"endLine":55,"endCharacter":1},{"startLine":58,"startCharacter":41,"endLine":60,"endCharacter":1},{"startLine":62,"startCharacter":0,"endLine":64,"endCharacter":41,"kind":"comment"},{"startLine":66,"startCharacter":36,"endLine":68,"endCharacter":1}]} -{"id":9160,"type":"edge","label":"textDocument/foldingRange","inV":9159,"outV":9158} -{"id":9161,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":21}} -{"id":9162,"type":"vertex","label":"resultSet"} -{"id":9163,"type":"edge","label":"next","inV":9162,"outV":9161} -{"id":9164,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":9165,"type":"edge","label":"next","inV":8,"outV":9164} -{"id":9166,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":35}} -{"id":9167,"type":"vertex","label":"resultSet"} -{"id":9168,"type":"edge","label":"next","inV":9167,"outV":9166} -{"id":9169,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} -{"id":9170,"type":"edge","label":"next","inV":28,"outV":9169} -{"id":9171,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":31}} -{"id":9172,"type":"vertex","label":"resultSet"} -{"id":9173,"type":"edge","label":"next","inV":9172,"outV":9171} -{"id":9174,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":9175,"type":"edge","label":"next","inV":8,"outV":9174} -{"id":9176,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":50}} -{"id":9177,"type":"vertex","label":"resultSet"} -{"id":9178,"type":"edge","label":"next","inV":9177,"outV":9176} -{"id":9179,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":10}} -{"id":9180,"type":"edge","label":"next","inV":28,"outV":9179} -{"id":9181,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":31}} -{"id":9182,"type":"edge","label":"next","inV":9172,"outV":9181} -{"id":9183,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":9184,"type":"edge","label":"next","inV":8,"outV":9183} -{"id":9185,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":46}} -{"id":9186,"type":"vertex","label":"resultSet"} -{"id":9187,"type":"edge","label":"next","inV":9186,"outV":9185} -{"id":9188,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} -{"id":9189,"type":"edge","label":"next","inV":28,"outV":9188} -{"id":9190,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":32}} -{"id":9191,"type":"edge","label":"next","inV":9172,"outV":9190} -{"id":9192,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} -{"id":9193,"type":"edge","label":"next","inV":8,"outV":9192} -{"id":9194,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":36}} -{"id":9195,"type":"vertex","label":"resultSet"} -{"id":9196,"type":"edge","label":"next","inV":9195,"outV":9194} -{"id":9197,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":10}} -{"id":9198,"type":"edge","label":"next","inV":28,"outV":9197} -{"id":9199,"type":"vertex","label":"range","start":{"line":19,"character":12},"end":{"line":19,"character":31}} -{"id":9200,"type":"edge","label":"next","inV":9172,"outV":9199} -{"id":9201,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":9027,"type":"vertex","label":"range","start":{"line":21,"character":20},"end":{"line":21,"character":24}} +{"id":9028,"type":"edge","label":"next","inV":810,"outV":9027} +{"id":9029,"type":"vertex","label":"range","start":{"line":23,"character":7},"end":{"line":23,"character":12}} +{"id":9030,"type":"edge","label":"next","inV":9011,"outV":9029} +{"id":9031,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":21}} +{"id":9032,"type":"vertex","label":"resultSet"} +{"id":9033,"type":"edge","label":"next","inV":9032,"outV":9031} +{"id":9034,"type":"vertex","label":"range","start":{"line":24,"character":15},"end":{"line":24,"character":24}} +{"id":9035,"type":"edge","label":"next","inV":9025,"outV":9034} +{"id":9036,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":15}} +{"id":9037,"type":"vertex","label":"resultSet"} +{"id":9038,"type":"edge","label":"next","inV":9037,"outV":9036} +{"id":9039,"type":"vertex","label":"range","start":{"line":27,"character":17},"end":{"line":27,"character":22}} +{"id":9040,"type":"edge","label":"next","inV":1802,"outV":9039} +{"id":9041,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":16}} +{"id":9042,"type":"vertex","label":"resultSet"} +{"id":9043,"type":"edge","label":"next","inV":9042,"outV":9041} +{"id":9044,"type":"vertex","label":"range","start":{"line":28,"character":18},"end":{"line":28,"character":23}} +{"id":9045,"type":"edge","label":"next","inV":1802,"outV":9044} +{"id":9046,"type":"vertex","label":"range","start":{"line":28,"character":26},"end":{"line":28,"character":31}} +{"id":9047,"type":"edge","label":"next","inV":9011,"outV":9046} +{"id":9048,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":35}} +{"id":9049,"type":"vertex","label":"resultSet"} +{"id":9050,"type":"edge","label":"next","inV":9049,"outV":9048} +{"id":9051,"type":"vertex","label":"range","start":{"line":30,"character":7},"end":{"line":30,"character":12}} +{"id":9052,"type":"edge","label":"next","inV":9011,"outV":9051} +{"id":9053,"type":"vertex","label":"range","start":{"line":30,"character":13},"end":{"line":30,"character":16}} +{"id":9054,"type":"edge","label":"next","inV":9037,"outV":9053} +{"id":9055,"type":"vertex","label":"range","start":{"line":30,"character":20},"end":{"line":30,"character":23}} +{"id":9056,"type":"edge","label":"next","inV":9016,"outV":9055} +{"id":9057,"type":"vertex","label":"range","start":{"line":30,"character":27},"end":{"line":30,"character":32}} +{"id":9058,"type":"edge","label":"next","inV":9011,"outV":9057} +{"id":9059,"type":"vertex","label":"range","start":{"line":30,"character":33},"end":{"line":30,"character":37}} +{"id":9060,"type":"edge","label":"next","inV":9042,"outV":9059} +{"id":9061,"type":"vertex","label":"range","start":{"line":30,"character":41},"end":{"line":30,"character":44}} +{"id":9062,"type":"edge","label":"next","inV":9016,"outV":9061} +{"id":9063,"type":"vertex","label":"range","start":{"line":31,"character":15},"end":{"line":31,"character":24}} +{"id":9064,"type":"edge","label":"next","inV":9025,"outV":9063} +{"id":9065,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":15}} +{"id":9066,"type":"vertex","label":"resultSet"} +{"id":9067,"type":"edge","label":"next","inV":9066,"outV":9065} +{"id":9068,"type":"vertex","label":"range","start":{"line":34,"character":17},"end":{"line":34,"character":22}} +{"id":9069,"type":"edge","label":"next","inV":1802,"outV":9068} +{"id":9070,"type":"vertex","label":"range","start":{"line":34,"character":26},"end":{"line":34,"character":30}} +{"id":9071,"type":"edge","label":"next","inV":9042,"outV":9070} +{"id":9072,"type":"vertex","label":"range","start":{"line":34,"character":33},"end":{"line":34,"character":36}} +{"id":9073,"type":"edge","label":"next","inV":9037,"outV":9072} +{"id":9074,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":21}} +{"id":9075,"type":"vertex","label":"resultSet"} +{"id":9076,"type":"edge","label":"next","inV":9075,"outV":9074} +{"id":9077,"type":"vertex","label":"range","start":{"line":35,"character":23},"end":{"line":35,"character":26}} +{"id":9078,"type":"edge","label":"next","inV":623,"outV":9077} +{"id":9079,"type":"vertex","label":"range","start":{"line":35,"character":29},"end":{"line":35,"character":34}} +{"id":9080,"type":"edge","label":"next","inV":9011,"outV":9079} +{"id":9081,"type":"vertex","label":"range","start":{"line":35,"character":35},"end":{"line":35,"character":38}} +{"id":9082,"type":"edge","label":"next","inV":9066,"outV":9081} +{"id":9083,"type":"vertex","label":"range","start":{"line":37,"character":10},"end":{"line":37,"character":19}} +{"id":9084,"type":"edge","label":"next","inV":9075,"outV":9083} +{"id":9085,"type":"vertex","label":"range","start":{"line":37,"character":23},"end":{"line":37,"character":26}} +{"id":9086,"type":"edge","label":"next","inV":9016,"outV":9085} +{"id":9087,"type":"vertex","label":"range","start":{"line":38,"character":11},"end":{"line":38,"character":20}} +{"id":9088,"type":"edge","label":"next","inV":9075,"outV":9087} +{"id":9089,"type":"vertex","label":"range","start":{"line":38,"character":23},"end":{"line":38,"character":26}} +{"id":9090,"type":"edge","label":"next","inV":9016,"outV":9089} +{"id":9091,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":16}} +{"id":9092,"type":"edge","label":"next","inV":9042,"outV":9091} +{"id":9093,"type":"vertex","label":"range","start":{"line":39,"character":19},"end":{"line":39,"character":22}} +{"id":9094,"type":"edge","label":"next","inV":9066,"outV":9093} +{"id":9095,"type":"vertex","label":"range","start":{"line":41,"character":12},"end":{"line":41,"character":15}} +{"id":9096,"type":"edge","label":"next","inV":9037,"outV":9095} +{"id":9097,"type":"vertex","label":"range","start":{"line":41,"character":18},"end":{"line":41,"character":21}} +{"id":9098,"type":"edge","label":"next","inV":9066,"outV":9097} +{"id":9099,"type":"vertex","label":"range","start":{"line":44,"character":11},"end":{"line":44,"character":14}} +{"id":9100,"type":"edge","label":"next","inV":9037,"outV":9099} +{"id":9101,"type":"vertex","label":"range","start":{"line":44,"character":17},"end":{"line":44,"character":21}} +{"id":9102,"type":"edge","label":"next","inV":9042,"outV":9101} +{"id":9103,"type":"vertex","label":"range","start":{"line":45,"character":19},"end":{"line":45,"character":28}} +{"id":9104,"type":"edge","label":"next","inV":9025,"outV":9103} +{"id":9105,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":11}} +{"id":9106,"type":"edge","label":"next","inV":9066,"outV":9105} +{"id":9107,"type":"vertex","label":"range","start":{"line":48,"character":15},"end":{"line":48,"character":19}} +{"id":9108,"type":"edge","label":"next","inV":9042,"outV":9107} +{"id":9109,"type":"vertex","label":"range","start":{"line":48,"character":22},"end":{"line":48,"character":25}} +{"id":9110,"type":"edge","label":"next","inV":9037,"outV":9109} +{"id":9111,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":17}} +{"id":9112,"type":"edge","label":"next","inV":9075,"outV":9111} +{"id":9113,"type":"vertex","label":"range","start":{"line":49,"character":20},"end":{"line":49,"character":25}} +{"id":9114,"type":"edge","label":"next","inV":9011,"outV":9113} +{"id":9115,"type":"vertex","label":"range","start":{"line":49,"character":26},"end":{"line":49,"character":29}} +{"id":9116,"type":"edge","label":"next","inV":9066,"outV":9115} +{"id":9117,"type":"vertex","label":"range","start":{"line":52,"character":4},"end":{"line":52,"character":8}} +{"id":9118,"type":"edge","label":"next","inV":840,"outV":9117} +{"id":9119,"type":"vertex","label":"range","start":{"line":52,"character":9},"end":{"line":52,"character":12}} +{"id":9120,"type":"edge","label":"next","inV":9066,"outV":9119} +{"id":9121,"type":"edge","label":"contains","inVs":[9008,9010,9013,9015,9018,9020,9022,9024,9027,9029,9031,9034,9036,9039,9041,9044,9046,9048,9051,9053,9055,9057,9059,9061,9063,9065,9068,9070,9072,9074,9077,9079,9081,9083,9085,9087,9089,9091,9093,9095,9097,9099,9101,9103,9105,9107,9109,9111,9113,9115,9117,9119],"outV":9005} +{"id":9122,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/assembly-line/tests/assembly-line.rs","languageId":"rust"} +{"id":9123,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":56,"endLine":4,"endCharacter":1},{"startLine":6,"startCharacter":58,"endLine":11,"endCharacter":1},{"startLine":7,"startCharacter":14,"endLine":10,"endCharacter":5},{"startLine":14,"startCharacter":44,"endLine":16,"endCharacter":1},{"startLine":19,"startCharacter":43,"endLine":21,"endCharacter":1},{"startLine":24,"startCharacter":44,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":45,"endLine":31,"endCharacter":1},{"startLine":34,"startCharacter":44,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":46,"endLine":41,"endCharacter":1},{"startLine":44,"startCharacter":45,"endLine":46,"endCharacter":1},{"startLine":49,"startCharacter":46,"endLine":51,"endCharacter":1},{"startLine":54,"startCharacter":47,"endLine":56,"endCharacter":1},{"startLine":59,"startCharacter":45,"endLine":61,"endCharacter":1}]} +{"id":9124,"type":"edge","label":"textDocument/foldingRange","inV":9123,"outV":9122} +{"id":9125,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":24}} +{"id":9126,"type":"vertex","label":"resultSet"} +{"id":9127,"type":"edge","label":"next","inV":9126,"outV":9125} +{"id":9128,"type":"vertex","label":"range","start":{"line":0,"character":25},"end":{"line":0,"character":30}} +{"id":9129,"type":"vertex","label":"resultSet"} +{"id":9130,"type":"edge","label":"next","inV":9129,"outV":9128} +{"id":9131,"type":"vertex","label":"range","start":{"line":0,"character":32},"end":{"line":0,"character":34}} +{"id":9132,"type":"edge","label":"next","inV":2482,"outV":9131} +{"id":9133,"type":"vertex","label":"range","start":{"line":0,"character":36},"end":{"line":0,"character":49}} +{"id":9134,"type":"vertex","label":"resultSet"} +{"id":9135,"type":"edge","label":"next","inV":9134,"outV":9133} +{"id":9136,"type":"vertex","label":"range","start":{"line":0,"character":51},"end":{"line":0,"character":54}} +{"id":9137,"type":"edge","label":"next","inV":700,"outV":9136} +{"id":9138,"type":"vertex","label":"range","start":{"line":1,"character":8},"end":{"line":1,"character":19}} +{"id":9139,"type":"vertex","label":"resultSet"} +{"id":9140,"type":"edge","label":"next","inV":9139,"outV":9138} +{"id":9141,"type":"vertex","label":"range","start":{"line":1,"character":22},"end":{"line":1,"character":35}} +{"id":9142,"type":"vertex","label":"resultSet"} +{"id":9143,"type":"edge","label":"next","inV":9142,"outV":9141} +{"id":9144,"type":"vertex","label":"range","start":{"line":1,"character":37},"end":{"line":1,"character":61}} +{"id":9145,"type":"vertex","label":"resultSet"} +{"id":9146,"type":"edge","label":"next","inV":9145,"outV":9144} +{"id":9147,"type":"vertex","label":"range","start":{"line":1,"character":62},"end":{"line":1,"character":67}} +{"id":9148,"type":"edge","label":"next","inV":9129,"outV":9147} +{"id":9149,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":19}} +{"id":9150,"type":"vertex","label":"resultSet"} +{"id":9151,"type":"edge","label":"next","inV":9150,"outV":9149} +{"id":9152,"type":"vertex","label":"range","start":{"line":2,"character":23},"end":{"line":2,"character":34}} +{"id":9153,"type":"edge","label":"next","inV":9139,"outV":9152} +{"id":9154,"type":"vertex","label":"range","start":{"line":2,"character":44},"end":{"line":2,"character":49}} +{"id":9155,"type":"vertex","label":"resultSet"} +{"id":9156,"type":"edge","label":"next","inV":9155,"outV":9154} +{"id":9157,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":10}} +{"id":9158,"type":"edge","label":"next","inV":28,"outV":9157} +{"id":9159,"type":"vertex","label":"range","start":{"line":3,"character":13},"end":{"line":3,"character":24}} +{"id":9160,"type":"edge","label":"next","inV":9150,"outV":9159} +{"id":9161,"type":"vertex","label":"range","start":{"line":3,"character":27},"end":{"line":3,"character":40}} +{"id":9162,"type":"edge","label":"next","inV":9134,"outV":9161} +{"id":9163,"type":"vertex","label":"range","start":{"line":3,"character":42},"end":{"line":3,"character":45}} +{"id":9164,"type":"edge","label":"next","inV":986,"outV":9163} +{"id":9165,"type":"vertex","label":"range","start":{"line":3,"character":50},"end":{"line":3,"character":53}} +{"id":9166,"type":"edge","label":"next","inV":700,"outV":9165} +{"id":9167,"type":"vertex","label":"range","start":{"line":3,"character":55},"end":{"line":3,"character":62}} +{"id":9168,"type":"vertex","label":"resultSet"} +{"id":9169,"type":"edge","label":"next","inV":9168,"outV":9167} +{"id":9170,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":26}} +{"id":9171,"type":"vertex","label":"resultSet"} +{"id":9172,"type":"edge","label":"next","inV":9171,"outV":9170} +{"id":9173,"type":"vertex","label":"range","start":{"line":6,"character":27},"end":{"line":6,"character":32}} +{"id":9174,"type":"vertex","label":"resultSet"} +{"id":9175,"type":"edge","label":"next","inV":9174,"outV":9173} +{"id":9176,"type":"vertex","label":"range","start":{"line":6,"character":34},"end":{"line":6,"character":36}} +{"id":9177,"type":"edge","label":"next","inV":2482,"outV":9176} +{"id":9178,"type":"vertex","label":"range","start":{"line":6,"character":38},"end":{"line":6,"character":51}} +{"id":9179,"type":"vertex","label":"resultSet"} +{"id":9180,"type":"edge","label":"next","inV":9179,"outV":9178} +{"id":9181,"type":"vertex","label":"range","start":{"line":6,"character":53},"end":{"line":6,"character":56}} +{"id":9182,"type":"edge","label":"next","inV":656,"outV":9181} +{"id":9183,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} +{"id":9184,"type":"edge","label":"next","inV":1312,"outV":9183} +{"id":9185,"type":"vertex","label":"range","start":{"line":8,"character":8},"end":{"line":8,"character":21}} +{"id":9186,"type":"edge","label":"next","inV":9142,"outV":9185} +{"id":9187,"type":"vertex","label":"range","start":{"line":8,"character":23},"end":{"line":8,"character":47}} +{"id":9188,"type":"vertex","label":"resultSet"} +{"id":9189,"type":"edge","label":"next","inV":9188,"outV":9187} +{"id":9190,"type":"vertex","label":"range","start":{"line":8,"character":48},"end":{"line":8,"character":53}} +{"id":9191,"type":"edge","label":"next","inV":9174,"outV":9190} +{"id":9192,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":21}} +{"id":9193,"type":"edge","label":"next","inV":9179,"outV":9192} +{"id":9194,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":6}} +{"id":9195,"type":"edge","label":"next","inV":8,"outV":9194} +{"id":9196,"type":"vertex","label":"range","start":{"line":14,"character":3},"end":{"line":14,"character":41}} +{"id":9197,"type":"vertex","label":"resultSet"} +{"id":9198,"type":"edge","label":"next","inV":9197,"outV":9196} +{"id":9199,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":25}} +{"id":9200,"type":"edge","label":"next","inV":9126,"outV":9199} +{"id":9201,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} {"id":9202,"type":"edge","label":"next","inV":8,"outV":9201} -{"id":9203,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":40}} +{"id":9203,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":40}} {"id":9204,"type":"vertex","label":"resultSet"} {"id":9205,"type":"edge","label":"next","inV":9204,"outV":9203} -{"id":9206,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":10}} -{"id":9207,"type":"edge","label":"next","inV":28,"outV":9206} -{"id":9208,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":32}} -{"id":9209,"type":"edge","label":"next","inV":9172,"outV":9208} -{"id":9210,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} -{"id":9211,"type":"edge","label":"next","inV":8,"outV":9210} -{"id":9212,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":35}} -{"id":9213,"type":"vertex","label":"resultSet"} -{"id":9214,"type":"edge","label":"next","inV":9213,"outV":9212} -{"id":9215,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} -{"id":9216,"type":"edge","label":"next","inV":28,"outV":9215} -{"id":9217,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":31}} -{"id":9218,"type":"edge","label":"next","inV":9172,"outV":9217} -{"id":9219,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} -{"id":9220,"type":"edge","label":"next","inV":8,"outV":9219} -{"id":9221,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":39}} -{"id":9222,"type":"vertex","label":"resultSet"} -{"id":9223,"type":"edge","label":"next","inV":9222,"outV":9221} -{"id":9224,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":10}} -{"id":9225,"type":"edge","label":"next","inV":28,"outV":9224} -{"id":9226,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":32}} -{"id":9227,"type":"edge","label":"next","inV":9172,"outV":9226} -{"id":9228,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} -{"id":9229,"type":"edge","label":"next","inV":8,"outV":9228} -{"id":9230,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":36}} -{"id":9231,"type":"vertex","label":"resultSet"} -{"id":9232,"type":"edge","label":"next","inV":9231,"outV":9230} -{"id":9233,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} -{"id":9234,"type":"edge","label":"next","inV":28,"outV":9233} -{"id":9235,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":31}} -{"id":9236,"type":"edge","label":"next","inV":9172,"outV":9235} -{"id":9237,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} -{"id":9238,"type":"edge","label":"next","inV":8,"outV":9237} -{"id":9239,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":40}} -{"id":9240,"type":"vertex","label":"resultSet"} -{"id":9241,"type":"edge","label":"next","inV":9240,"outV":9239} -{"id":9242,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":10}} -{"id":9243,"type":"edge","label":"next","inV":28,"outV":9242} -{"id":9244,"type":"vertex","label":"range","start":{"line":44,"character":13},"end":{"line":44,"character":32}} -{"id":9245,"type":"edge","label":"next","inV":9172,"outV":9244} -{"id":9246,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} -{"id":9247,"type":"edge","label":"next","inV":8,"outV":9246} -{"id":9248,"type":"vertex","label":"range","start":{"line":48,"character":3},"end":{"line":48,"character":35}} -{"id":9249,"type":"vertex","label":"resultSet"} -{"id":9250,"type":"edge","label":"next","inV":9249,"outV":9248} -{"id":9251,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":10}} -{"id":9252,"type":"edge","label":"next","inV":28,"outV":9251} -{"id":9253,"type":"vertex","label":"range","start":{"line":49,"character":12},"end":{"line":49,"character":31}} -{"id":9254,"type":"edge","label":"next","inV":9172,"outV":9253} -{"id":9255,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} -{"id":9256,"type":"edge","label":"next","inV":8,"outV":9255} -{"id":9257,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":39}} -{"id":9258,"type":"vertex","label":"resultSet"} -{"id":9259,"type":"edge","label":"next","inV":9258,"outV":9257} -{"id":9260,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} -{"id":9261,"type":"edge","label":"next","inV":28,"outV":9260} -{"id":9262,"type":"vertex","label":"range","start":{"line":54,"character":13},"end":{"line":54,"character":32}} -{"id":9263,"type":"edge","label":"next","inV":9172,"outV":9262} -{"id":9264,"type":"vertex","label":"range","start":{"line":57,"character":2},"end":{"line":57,"character":6}} -{"id":9265,"type":"edge","label":"next","inV":8,"outV":9264} -{"id":9266,"type":"vertex","label":"range","start":{"line":58,"character":3},"end":{"line":58,"character":38}} -{"id":9267,"type":"vertex","label":"resultSet"} -{"id":9268,"type":"edge","label":"next","inV":9267,"outV":9266} -{"id":9269,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} -{"id":9270,"type":"edge","label":"next","inV":28,"outV":9269} -{"id":9271,"type":"vertex","label":"range","start":{"line":59,"character":13},"end":{"line":59,"character":32}} -{"id":9272,"type":"edge","label":"next","inV":9172,"outV":9271} -{"id":9273,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} -{"id":9274,"type":"edge","label":"next","inV":8,"outV":9273} -{"id":9275,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":33}} -{"id":9276,"type":"vertex","label":"resultSet"} -{"id":9277,"type":"edge","label":"next","inV":9276,"outV":9275} -{"id":9278,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":10}} -{"id":9279,"type":"edge","label":"next","inV":28,"outV":9278} -{"id":9280,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":32}} -{"id":9281,"type":"edge","label":"next","inV":9172,"outV":9280} -{"id":9282,"type":"edge","label":"contains","inVs":[9161,9164,9166,9169,9171,9174,9176,9179,9181,9183,9185,9188,9190,9192,9194,9197,9199,9201,9203,9206,9208,9210,9212,9215,9217,9219,9221,9224,9226,9228,9230,9233,9235,9237,9239,9242,9244,9246,9248,9251,9253,9255,9257,9260,9262,9264,9266,9269,9271,9273,9275,9278,9280],"outV":9158} -{"id":9283,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/armstrong-numbers/src/lib.rs","languageId":"rust"} -{"id":9284,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":51,"endLine":23,"endCharacter":1},{"startLine":1,"startCharacter":22,"endLine":3,"endCharacter":5},{"startLine":10,"startCharacter":18,"endLine":20,"endCharacter":5},{"startLine":14,"startCharacter":32,"endLine":16,"endCharacter":9}]} -{"id":9285,"type":"edge","label":"textDocument/foldingRange","inV":9284,"outV":9283} -{"id":9286,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":26}} -{"id":9287,"type":"edge","label":"next","inV":9172,"outV":9286} -{"id":9288,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":36}} -{"id":9289,"type":"vertex","label":"resultSet"} -{"id":9290,"type":"edge","label":"next","inV":9289,"outV":9288} -{"id":9291,"type":"vertex","label":"range","start":{"line":0,"character":38},"end":{"line":0,"character":41}} -{"id":9292,"type":"edge","label":"next","inV":656,"outV":9291} -{"id":9293,"type":"vertex","label":"range","start":{"line":0,"character":46},"end":{"line":0,"character":50}} -{"id":9294,"type":"edge","label":"next","inV":852,"outV":9293} -{"id":9295,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":16}} -{"id":9296,"type":"edge","label":"next","inV":9289,"outV":9295} -{"id":9297,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":19}} -{"id":9298,"type":"vertex","label":"resultSet"} -{"id":9299,"type":"edge","label":"next","inV":9298,"outV":9297} -{"id":9300,"type":"vertex","label":"range","start":{"line":5,"character":21},"end":{"line":5,"character":26}} -{"id":9301,"type":"edge","label":"next","inV":1802,"outV":9300} -{"id":9302,"type":"vertex","label":"range","start":{"line":5,"character":31},"end":{"line":5,"character":40}} -{"id":9303,"type":"edge","label":"next","inV":9289,"outV":9302} -{"id":9304,"type":"vertex","label":"range","start":{"line":5,"character":44},"end":{"line":5,"character":47}} +{"id":9206,"type":"vertex","label":"range","start":{"line":20,"character":4},"end":{"line":20,"character":25}} +{"id":9207,"type":"edge","label":"next","inV":9126,"outV":9206} +{"id":9208,"type":"vertex","label":"range","start":{"line":23,"character":2},"end":{"line":23,"character":6}} +{"id":9209,"type":"edge","label":"next","inV":8,"outV":9208} +{"id":9210,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":41}} +{"id":9211,"type":"vertex","label":"resultSet"} +{"id":9212,"type":"edge","label":"next","inV":9211,"outV":9210} +{"id":9213,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":25}} +{"id":9214,"type":"edge","label":"next","inV":9126,"outV":9213} +{"id":9215,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":6}} +{"id":9216,"type":"edge","label":"next","inV":8,"outV":9215} +{"id":9217,"type":"vertex","label":"range","start":{"line":29,"character":3},"end":{"line":29,"character":42}} +{"id":9218,"type":"vertex","label":"resultSet"} +{"id":9219,"type":"edge","label":"next","inV":9218,"outV":9217} +{"id":9220,"type":"vertex","label":"range","start":{"line":30,"character":4},"end":{"line":30,"character":25}} +{"id":9221,"type":"edge","label":"next","inV":9126,"outV":9220} +{"id":9222,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} +{"id":9223,"type":"edge","label":"next","inV":8,"outV":9222} +{"id":9224,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":41}} +{"id":9225,"type":"vertex","label":"resultSet"} +{"id":9226,"type":"edge","label":"next","inV":9225,"outV":9224} +{"id":9227,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":25}} +{"id":9228,"type":"edge","label":"next","inV":9126,"outV":9227} +{"id":9229,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} +{"id":9230,"type":"edge","label":"next","inV":8,"outV":9229} +{"id":9231,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":43}} +{"id":9232,"type":"vertex","label":"resultSet"} +{"id":9233,"type":"edge","label":"next","inV":9232,"outV":9231} +{"id":9234,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":27}} +{"id":9235,"type":"edge","label":"next","inV":9171,"outV":9234} +{"id":9236,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} +{"id":9237,"type":"edge","label":"next","inV":8,"outV":9236} +{"id":9238,"type":"vertex","label":"range","start":{"line":44,"character":3},"end":{"line":44,"character":42}} +{"id":9239,"type":"vertex","label":"resultSet"} +{"id":9240,"type":"edge","label":"next","inV":9239,"outV":9238} +{"id":9241,"type":"vertex","label":"range","start":{"line":45,"character":4},"end":{"line":45,"character":27}} +{"id":9242,"type":"edge","label":"next","inV":9171,"outV":9241} +{"id":9243,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":6}} +{"id":9244,"type":"edge","label":"next","inV":8,"outV":9243} +{"id":9245,"type":"vertex","label":"range","start":{"line":49,"character":3},"end":{"line":49,"character":43}} +{"id":9246,"type":"vertex","label":"resultSet"} +{"id":9247,"type":"edge","label":"next","inV":9246,"outV":9245} +{"id":9248,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":27}} +{"id":9249,"type":"edge","label":"next","inV":9171,"outV":9248} +{"id":9250,"type":"vertex","label":"range","start":{"line":53,"character":2},"end":{"line":53,"character":6}} +{"id":9251,"type":"edge","label":"next","inV":8,"outV":9250} +{"id":9252,"type":"vertex","label":"range","start":{"line":54,"character":3},"end":{"line":54,"character":44}} +{"id":9253,"type":"vertex","label":"resultSet"} +{"id":9254,"type":"edge","label":"next","inV":9253,"outV":9252} +{"id":9255,"type":"vertex","label":"range","start":{"line":55,"character":4},"end":{"line":55,"character":27}} +{"id":9256,"type":"edge","label":"next","inV":9171,"outV":9255} +{"id":9257,"type":"vertex","label":"range","start":{"line":58,"character":2},"end":{"line":58,"character":6}} +{"id":9258,"type":"edge","label":"next","inV":8,"outV":9257} +{"id":9259,"type":"vertex","label":"range","start":{"line":59,"character":3},"end":{"line":59,"character":42}} +{"id":9260,"type":"vertex","label":"resultSet"} +{"id":9261,"type":"edge","label":"next","inV":9260,"outV":9259} +{"id":9262,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":27}} +{"id":9263,"type":"edge","label":"next","inV":9171,"outV":9262} +{"id":9264,"type":"edge","label":"contains","inVs":[9125,9128,9131,9133,9136,9138,9141,9144,9147,9149,9152,9154,9157,9159,9161,9163,9165,9167,9170,9173,9176,9178,9181,9183,9185,9187,9190,9192,9194,9196,9199,9201,9203,9206,9208,9210,9213,9215,9217,9220,9222,9224,9227,9229,9231,9234,9236,9238,9241,9243,9245,9248,9250,9252,9255,9257,9259,9262],"outV":9122} +{"id":9265,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/assembly-line/src/lib.rs","languageId":"rust"} +{"id":9266,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":38,"endLine":13,"endCharacter":1},{"startLine":1,"startCharacter":4,"endLine":3,"endCharacter":30,"kind":"comment"},{"startLine":4,"startCharacter":34,"endLine":9,"endCharacter":5},{"startLine":15,"startCharacter":50,"endLine":20,"endCharacter":1},{"startLine":22,"startCharacter":50,"endLine":26,"endCharacter":1},{"startLine":29,"startCharacter":10,"endLine":43,"endCharacter":1},{"startLine":33,"startCharacter":31,"endLine":42,"endCharacter":5},{"startLine":37,"startCharacter":50,"endLine":41,"endCharacter":9}]} +{"id":9267,"type":"edge","label":"textDocument/foldingRange","inV":9266,"outV":9265} +{"id":9268,"type":"vertex","label":"range","start":{"line":0,"character":3},"end":{"line":0,"character":19}} +{"id":9269,"type":"vertex","label":"resultSet"} +{"id":9270,"type":"edge","label":"next","inV":9269,"outV":9268} +{"id":9271,"type":"vertex","label":"range","start":{"line":0,"character":20},"end":{"line":0,"character":25}} +{"id":9272,"type":"vertex","label":"resultSet"} +{"id":9273,"type":"edge","label":"next","inV":9272,"outV":9271} +{"id":9274,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":29}} +{"id":9275,"type":"edge","label":"next","inV":2482,"outV":9274} +{"id":9276,"type":"vertex","label":"range","start":{"line":0,"character":34},"end":{"line":0,"character":37}} +{"id":9277,"type":"edge","label":"next","inV":700,"outV":9276} +{"id":9278,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":14}} +{"id":9279,"type":"vertex","label":"resultSet"} +{"id":9280,"type":"edge","label":"next","inV":9279,"outV":9278} +{"id":9281,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":19}} +{"id":9282,"type":"edge","label":"next","inV":700,"outV":9281} +{"id":9283,"type":"vertex","label":"range","start":{"line":4,"character":28},"end":{"line":4,"character":33}} +{"id":9284,"type":"edge","label":"next","inV":9272,"outV":9283} +{"id":9285,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":10}} +{"id":9286,"type":"edge","label":"next","inV":9279,"outV":9285} +{"id":9287,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":31}} +{"id":9288,"type":"edge","label":"next","inV":9145,"outV":9287} +{"id":9289,"type":"vertex","label":"range","start":{"line":15,"character":32},"end":{"line":15,"character":37}} +{"id":9290,"type":"vertex","label":"resultSet"} +{"id":9291,"type":"edge","label":"next","inV":9290,"outV":9289} +{"id":9292,"type":"vertex","label":"range","start":{"line":15,"character":39},"end":{"line":15,"character":41}} +{"id":9293,"type":"edge","label":"next","inV":2482,"outV":9292} +{"id":9294,"type":"vertex","label":"range","start":{"line":15,"character":46},"end":{"line":15,"character":49}} +{"id":9295,"type":"edge","label":"next","inV":700,"outV":9294} +{"id":9296,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":21}} +{"id":9297,"type":"vertex","label":"resultSet"} +{"id":9298,"type":"edge","label":"next","inV":9297,"outV":9296} +{"id":9299,"type":"vertex","label":"range","start":{"line":16,"character":23},"end":{"line":16,"character":26}} +{"id":9300,"type":"edge","label":"next","inV":634,"outV":9299} +{"id":9301,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":12}} +{"id":9302,"type":"vertex","label":"resultSet"} +{"id":9303,"type":"edge","label":"next","inV":9302,"outV":9301} +{"id":9304,"type":"vertex","label":"range","start":{"line":17,"character":14},"end":{"line":17,"character":17}} {"id":9305,"type":"edge","label":"next","inV":700,"outV":9304} -{"id":9306,"type":"vertex","label":"range","start":{"line":5,"character":49},"end":{"line":5,"character":54}} -{"id":9307,"type":"vertex","label":"resultSet"} -{"id":9308,"type":"edge","label":"next","inV":9307,"outV":9306} -{"id":9309,"type":"vertex","label":"range","start":{"line":5,"character":60},"end":{"line":5,"character":65}} -{"id":9310,"type":"edge","label":"next","inV":1802,"outV":9309} -{"id":9311,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":15}} -{"id":9312,"type":"vertex","label":"resultSet"} -{"id":9313,"type":"edge","label":"next","inV":9312,"outV":9311} -{"id":9314,"type":"vertex","label":"range","start":{"line":7,"character":17},"end":{"line":7,"character":20}} -{"id":9315,"type":"edge","label":"next","inV":667,"outV":9314} -{"id":9316,"type":"vertex","label":"range","start":{"line":7,"character":23},"end":{"line":7,"character":32}} -{"id":9317,"type":"edge","label":"next","inV":9289,"outV":9316} -{"id":9318,"type":"vertex","label":"range","start":{"line":7,"character":36},"end":{"line":7,"character":39}} -{"id":9319,"type":"edge","label":"next","inV":667,"outV":9318} -{"id":9320,"type":"vertex","label":"range","start":{"line":8,"character":12},"end":{"line":8,"character":21}} -{"id":9321,"type":"vertex","label":"resultSet"} -{"id":9322,"type":"edge","label":"next","inV":9321,"outV":9320} -{"id":9323,"type":"vertex","label":"range","start":{"line":8,"character":23},"end":{"line":8,"character":26}} -{"id":9324,"type":"edge","label":"next","inV":667,"outV":9323} -{"id":9325,"type":"vertex","label":"range","start":{"line":10,"character":10},"end":{"line":10,"character":13}} -{"id":9326,"type":"edge","label":"next","inV":9312,"outV":9325} -{"id":9327,"type":"vertex","label":"range","start":{"line":11,"character":12},"end":{"line":11,"character":20}} -{"id":9328,"type":"vertex","label":"resultSet"} -{"id":9329,"type":"edge","label":"next","inV":9328,"outV":9327} -{"id":9330,"type":"vertex","label":"range","start":{"line":11,"character":22},"end":{"line":11,"character":25}} -{"id":9331,"type":"edge","label":"next","inV":667,"outV":9330} -{"id":9332,"type":"vertex","label":"range","start":{"line":11,"character":28},"end":{"line":11,"character":31}} -{"id":9333,"type":"edge","label":"next","inV":9312,"outV":9332} -{"id":9334,"type":"vertex","label":"range","start":{"line":12,"character":16},"end":{"line":12,"character":30}} -{"id":9335,"type":"vertex","label":"resultSet"} -{"id":9336,"type":"edge","label":"next","inV":9335,"outV":9334} -{"id":9337,"type":"vertex","label":"range","start":{"line":14,"character":20},"end":{"line":14,"character":31}} -{"id":9338,"type":"edge","label":"next","inV":9298,"outV":9337} -{"id":9339,"type":"vertex","label":"range","start":{"line":15,"character":12},"end":{"line":15,"character":26}} -{"id":9340,"type":"edge","label":"next","inV":9335,"outV":9339} -{"id":9341,"type":"vertex","label":"range","start":{"line":15,"character":30},"end":{"line":15,"character":38}} -{"id":9342,"type":"edge","label":"next","inV":9328,"outV":9341} -{"id":9343,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":17}} -{"id":9344,"type":"edge","label":"next","inV":9321,"outV":9343} -{"id":9345,"type":"vertex","label":"range","start":{"line":18,"character":21},"end":{"line":18,"character":35}} -{"id":9346,"type":"edge","label":"next","inV":9335,"outV":9345} -{"id":9347,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":11}} -{"id":9348,"type":"edge","label":"next","inV":9312,"outV":9347} -{"id":9349,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} -{"id":9350,"type":"edge","label":"next","inV":9321,"outV":9349} -{"id":9351,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":27}} -{"id":9352,"type":"edge","label":"next","inV":9289,"outV":9351} -{"id":9353,"type":"vertex","label":"range","start":{"line":22,"character":31},"end":{"line":22,"character":34}} -{"id":9354,"type":"edge","label":"next","inV":667,"outV":9353} -{"id":9355,"type":"edge","label":"contains","inVs":[9286,9288,9291,9293,9295,9297,9300,9302,9304,9306,9309,9311,9314,9316,9318,9320,9323,9325,9327,9330,9332,9334,9337,9339,9341,9343,9345,9347,9349,9351,9353],"outV":9283} -{"id":9356,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/anagram/tests/anagram.rs","languageId":"rust"} -{"id":9357,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":72,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":16,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":27,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":43,"endLine":41,"endCharacter":1},{"startLine":44,"startCharacter":31,"endLine":52,"endCharacter":1},{"startLine":55,"startCharacter":20,"endLine":63,"endCharacter":1},{"startLine":66,"startCharacter":23,"endLine":81,"endCharacter":1},{"startLine":69,"startCharacter":17,"endLine":76,"endCharacter":5},{"startLine":84,"startCharacter":31,"endLine":92,"endCharacter":1},{"startLine":95,"startCharacter":22,"endLine":104,"endCharacter":1},{"startLine":107,"startCharacter":33,"endLine":117,"endCharacter":1},{"startLine":108,"startCharacter":4,"endLine":109,"endCharacter":71,"kind":"comment"},{"startLine":120,"startCharacter":47,"endLine":128,"endCharacter":1},{"startLine":131,"startCharacter":65,"endLine":139,"endCharacter":1},{"startLine":142,"startCharacter":73,"endLine":150,"endCharacter":1},{"startLine":153,"startCharacter":32,"endLine":161,"endCharacter":1},{"startLine":164,"startCharacter":40,"endLine":172,"endCharacter":1}]} -{"id":9358,"type":"edge","label":"textDocument/foldingRange","inV":9357,"outV":9356} -{"id":9359,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} -{"id":9360,"type":"edge","label":"next","inV":741,"outV":9359} -{"id":9361,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":20}} -{"id":9362,"type":"edge","label":"next","inV":3789,"outV":9361} -{"id":9363,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":29}} -{"id":9364,"type":"edge","label":"next","inV":4574,"outV":9363} -{"id":9365,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":23}} -{"id":9366,"type":"vertex","label":"resultSet"} -{"id":9367,"type":"edge","label":"next","inV":9366,"outV":9365} -{"id":9368,"type":"vertex","label":"range","start":{"line":2,"character":24},"end":{"line":2,"character":28}} -{"id":9369,"type":"vertex","label":"resultSet"} -{"id":9370,"type":"edge","label":"next","inV":9369,"outV":9368} -{"id":9371,"type":"vertex","label":"range","start":{"line":2,"character":31},"end":{"line":2,"character":34}} -{"id":9372,"type":"edge","label":"next","inV":2649,"outV":9371} -{"id":9373,"type":"vertex","label":"range","start":{"line":2,"character":36},"end":{"line":2,"character":42}} -{"id":9374,"type":"vertex","label":"resultSet"} -{"id":9375,"type":"edge","label":"next","inV":9374,"outV":9373} -{"id":9376,"type":"vertex","label":"range","start":{"line":2,"character":47},"end":{"line":2,"character":50}} -{"id":9377,"type":"edge","label":"next","inV":2649,"outV":9376} -{"id":9378,"type":"vertex","label":"range","start":{"line":2,"character":53},"end":{"line":2,"character":61}} +{"id":9306,"type":"vertex","label":"range","start":{"line":17,"character":20},"end":{"line":17,"character":36}} +{"id":9307,"type":"edge","label":"next","inV":9269,"outV":9306} +{"id":9308,"type":"vertex","label":"range","start":{"line":17,"character":37},"end":{"line":17,"character":42}} +{"id":9309,"type":"edge","label":"next","inV":9290,"outV":9308} +{"id":9310,"type":"vertex","label":"range","start":{"line":17,"character":46},"end":{"line":17,"character":51}} +{"id":9311,"type":"edge","label":"next","inV":9290,"outV":9310} +{"id":9312,"type":"vertex","label":"range","start":{"line":17,"character":55},"end":{"line":17,"character":58}} +{"id":9313,"type":"edge","label":"next","inV":700,"outV":9312} +{"id":9314,"type":"vertex","label":"range","start":{"line":17,"character":61},"end":{"line":17,"character":74}} +{"id":9315,"type":"edge","label":"next","inV":9297,"outV":9314} +{"id":9316,"type":"vertex","label":"range","start":{"line":17,"character":78},"end":{"line":17,"character":81}} +{"id":9317,"type":"edge","label":"next","inV":700,"outV":9316} +{"id":9318,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":8}} +{"id":9319,"type":"edge","label":"next","inV":9302,"outV":9318} +{"id":9320,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":31}} +{"id":9321,"type":"edge","label":"next","inV":9188,"outV":9320} +{"id":9322,"type":"vertex","label":"range","start":{"line":22,"character":32},"end":{"line":22,"character":37}} +{"id":9323,"type":"vertex","label":"resultSet"} +{"id":9324,"type":"edge","label":"next","inV":9323,"outV":9322} +{"id":9325,"type":"vertex","label":"range","start":{"line":22,"character":39},"end":{"line":22,"character":41}} +{"id":9326,"type":"edge","label":"next","inV":2482,"outV":9325} +{"id":9327,"type":"vertex","label":"range","start":{"line":22,"character":46},"end":{"line":22,"character":49}} +{"id":9328,"type":"edge","label":"next","inV":656,"outV":9327} +{"id":9329,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":14}} +{"id":9330,"type":"vertex","label":"resultSet"} +{"id":9331,"type":"edge","label":"next","inV":9330,"outV":9329} +{"id":9332,"type":"vertex","label":"range","start":{"line":23,"character":16},"end":{"line":23,"character":19}} +{"id":9333,"type":"edge","label":"next","inV":656,"outV":9332} +{"id":9334,"type":"vertex","label":"range","start":{"line":23,"character":22},"end":{"line":23,"character":46}} +{"id":9335,"type":"edge","label":"next","inV":9145,"outV":9334} +{"id":9336,"type":"vertex","label":"range","start":{"line":23,"character":47},"end":{"line":23,"character":52}} +{"id":9337,"type":"edge","label":"next","inV":9323,"outV":9336} +{"id":9338,"type":"vertex","label":"range","start":{"line":23,"character":57},"end":{"line":23,"character":60}} +{"id":9339,"type":"edge","label":"next","inV":656,"outV":9338} +{"id":9340,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":10}} +{"id":9341,"type":"edge","label":"next","inV":9330,"outV":9340} +{"id":9342,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":5}} +{"id":9343,"type":"edge","label":"next","inV":539,"outV":9342} +{"id":9344,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":9}} +{"id":9345,"type":"vertex","label":"resultSet"} +{"id":9346,"type":"edge","label":"next","inV":9345,"outV":9344} +{"id":9347,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":13}} +{"id":9348,"type":"edge","label":"next","inV":9142,"outV":9347} +{"id":9349,"type":"vertex","label":"range","start":{"line":32,"character":6},"end":{"line":32,"character":10}} +{"id":9350,"type":"edge","label":"next","inV":8,"outV":9349} +{"id":9351,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":28}} +{"id":9352,"type":"vertex","label":"resultSet"} +{"id":9353,"type":"edge","label":"next","inV":9352,"outV":9351} +{"id":9354,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":18}} +{"id":9355,"type":"vertex","label":"resultSet"} +{"id":9356,"type":"edge","label":"next","inV":9355,"outV":9354} +{"id":9357,"type":"vertex","label":"range","start":{"line":34,"character":21},"end":{"line":34,"character":24}} +{"id":9358,"type":"edge","label":"next","inV":1611,"outV":9357} +{"id":9359,"type":"vertex","label":"range","start":{"line":35,"character":12},"end":{"line":35,"character":17}} +{"id":9360,"type":"vertex","label":"resultSet"} +{"id":9361,"type":"edge","label":"next","inV":9360,"outV":9359} +{"id":9362,"type":"vertex","label":"range","start":{"line":35,"character":20},"end":{"line":35,"character":23}} +{"id":9363,"type":"edge","label":"next","inV":1611,"outV":9362} +{"id":9364,"type":"vertex","label":"range","start":{"line":37,"character":12},"end":{"line":37,"character":14}} +{"id":9365,"type":"vertex","label":"resultSet"} +{"id":9366,"type":"edge","label":"next","inV":9365,"outV":9364} +{"id":9367,"type":"vertex","label":"range","start":{"line":37,"character":18},"end":{"line":37,"character":24}} +{"id":9368,"type":"edge","label":"next","inV":9355,"outV":9367} +{"id":9369,"type":"vertex","label":"range","start":{"line":37,"character":25},"end":{"line":37,"character":29}} +{"id":9370,"type":"edge","label":"next","inV":2422,"outV":9369} +{"id":9371,"type":"vertex","label":"range","start":{"line":37,"character":32},"end":{"line":37,"character":35}} +{"id":9372,"type":"vertex","label":"resultSet"} +{"id":9373,"type":"edge","label":"next","inV":9372,"outV":9371} +{"id":9374,"type":"vertex","label":"range","start":{"line":37,"character":36},"end":{"line":37,"character":41}} +{"id":9375,"type":"edge","label":"next","inV":9360,"outV":9374} +{"id":9376,"type":"vertex","label":"range","start":{"line":37,"character":42},"end":{"line":37,"character":46}} +{"id":9377,"type":"edge","label":"next","inV":2422,"outV":9376} +{"id":9378,"type":"vertex","label":"range","start":{"line":38,"character":17},"end":{"line":38,"character":22}} {"id":9379,"type":"vertex","label":"resultSet"} {"id":9380,"type":"edge","label":"next","inV":9379,"outV":9378} -{"id":9381,"type":"vertex","label":"range","start":{"line":2,"character":66},"end":{"line":2,"character":69}} -{"id":9382,"type":"edge","label":"next","inV":2649,"outV":9381} -{"id":9383,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":14}} -{"id":9384,"type":"vertex","label":"resultSet"} -{"id":9385,"type":"edge","label":"next","inV":9384,"outV":9383} -{"id":9386,"type":"vertex","label":"range","start":{"line":3,"character":17},"end":{"line":3,"character":24}} +{"id":9381,"type":"vertex","label":"range","start":{"line":38,"character":24},"end":{"line":38,"character":28}} +{"id":9382,"type":"vertex","label":"resultSet"} +{"id":9383,"type":"edge","label":"next","inV":9382,"outV":9381} +{"id":9384,"type":"vertex","label":"range","start":{"line":38,"character":32},"end":{"line":38,"character":34}} +{"id":9385,"type":"edge","label":"next","inV":9365,"outV":9384} +{"id":9386,"type":"vertex","label":"range","start":{"line":39,"character":16},"end":{"line":39,"character":19}} {"id":9387,"type":"vertex","label":"resultSet"} {"id":9388,"type":"edge","label":"next","inV":9387,"outV":9386} -{"id":9389,"type":"vertex","label":"range","start":{"line":3,"character":26},"end":{"line":3,"character":38}} -{"id":9390,"type":"vertex","label":"resultSet"} -{"id":9391,"type":"edge","label":"next","inV":9390,"outV":9389} -{"id":9392,"type":"vertex","label":"range","start":{"line":3,"character":39},"end":{"line":3,"character":43}} -{"id":9393,"type":"edge","label":"next","inV":9369,"outV":9392} -{"id":9394,"type":"vertex","label":"range","start":{"line":3,"character":45},"end":{"line":3,"character":51}} -{"id":9395,"type":"edge","label":"next","inV":9374,"outV":9394} -{"id":9396,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":16}} -{"id":9397,"type":"vertex","label":"resultSet"} -{"id":9398,"type":"edge","label":"next","inV":9397,"outV":9396} -{"id":9399,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":25}} -{"id":9400,"type":"edge","label":"next","inV":4574,"outV":9399} -{"id":9401,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":30}} -{"id":9402,"type":"edge","label":"next","inV":2649,"outV":9401} -{"id":9403,"type":"vertex","label":"range","start":{"line":5,"character":34},"end":{"line":5,"character":42}} -{"id":9404,"type":"edge","label":"next","inV":9379,"outV":9403} -{"id":9405,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":47}} -{"id":9406,"type":"edge","label":"next","inV":2422,"outV":9405} -{"id":9407,"type":"vertex","label":"range","start":{"line":5,"character":50},"end":{"line":5,"character":56}} -{"id":9408,"type":"vertex","label":"resultSet"} -{"id":9409,"type":"edge","label":"next","inV":9408,"outV":9407} -{"id":9410,"type":"vertex","label":"range","start":{"line":5,"character":59},"end":{"line":5,"character":66}} -{"id":9411,"type":"edge","label":"next","inV":1624,"outV":9410} -{"id":9412,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} -{"id":9413,"type":"edge","label":"next","inV":1312,"outV":9412} -{"id":9414,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":21}} -{"id":9415,"type":"edge","label":"next","inV":9384,"outV":9414} -{"id":9416,"type":"vertex","label":"range","start":{"line":7,"character":23},"end":{"line":7,"character":31}} -{"id":9417,"type":"edge","label":"next","inV":9397,"outV":9416} -{"id":9418,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":9389,"type":"vertex","label":"range","start":{"line":39,"character":21},"end":{"line":39,"character":24}} +{"id":9390,"type":"edge","label":"next","inV":700,"outV":9389} +{"id":9391,"type":"vertex","label":"range","start":{"line":39,"character":27},"end":{"line":39,"character":43}} +{"id":9392,"type":"edge","label":"next","inV":9269,"outV":9391} +{"id":9393,"type":"vertex","label":"range","start":{"line":39,"character":45},"end":{"line":39,"character":50}} +{"id":9394,"type":"edge","label":"next","inV":9379,"outV":9393} +{"id":9395,"type":"vertex","label":"range","start":{"line":40,"character":12},"end":{"line":40,"character":21}} +{"id":9396,"type":"edge","label":"next","inV":1312,"outV":9395} +{"id":9397,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":26}} +{"id":9398,"type":"edge","label":"next","inV":9387,"outV":9397} +{"id":9399,"type":"vertex","label":"range","start":{"line":40,"character":29},"end":{"line":40,"character":33}} +{"id":9400,"type":"edge","label":"next","inV":9382,"outV":9399} +{"id":9401,"type":"edge","label":"contains","inVs":[9268,9271,9274,9276,9278,9281,9283,9285,9287,9289,9292,9294,9296,9299,9301,9304,9306,9308,9310,9312,9314,9316,9318,9320,9322,9325,9327,9329,9332,9334,9336,9338,9340,9342,9344,9347,9349,9351,9354,9357,9359,9362,9364,9367,9369,9371,9374,9376,9378,9381,9384,9386,9389,9391,9393,9395,9397,9399],"outV":9265} +{"id":9402,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/armstrong-numbers/tests/armstrong-numbers.rs","languageId":"rust"} +{"id":9403,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":38,"endLine":5,"endCharacter":1},{"startLine":8,"startCharacter":53,"endLine":10,"endCharacter":1},{"startLine":13,"startCharacter":49,"endLine":15,"endCharacter":1},{"startLine":18,"startCharacter":39,"endLine":20,"endCharacter":1},{"startLine":23,"startCharacter":43,"endLine":25,"endCharacter":1},{"startLine":28,"startCharacter":38,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":42,"endLine":35,"endCharacter":1},{"startLine":38,"startCharacter":39,"endLine":40,"endCharacter":1},{"startLine":43,"startCharacter":43,"endLine":45,"endCharacter":1},{"startLine":48,"startCharacter":38,"endLine":50,"endCharacter":1},{"startLine":53,"startCharacter":42,"endLine":55,"endCharacter":1},{"startLine":58,"startCharacter":41,"endLine":60,"endCharacter":1},{"startLine":62,"startCharacter":0,"endLine":64,"endCharacter":41,"kind":"comment"},{"startLine":66,"startCharacter":36,"endLine":68,"endCharacter":1}]} +{"id":9404,"type":"edge","label":"textDocument/foldingRange","inV":9403,"outV":9402} +{"id":9405,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":21}} +{"id":9406,"type":"vertex","label":"resultSet"} +{"id":9407,"type":"edge","label":"next","inV":9406,"outV":9405} +{"id":9408,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":9409,"type":"edge","label":"next","inV":8,"outV":9408} +{"id":9410,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":35}} +{"id":9411,"type":"vertex","label":"resultSet"} +{"id":9412,"type":"edge","label":"next","inV":9411,"outV":9410} +{"id":9413,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":10}} +{"id":9414,"type":"edge","label":"next","inV":28,"outV":9413} +{"id":9415,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":31}} +{"id":9416,"type":"vertex","label":"resultSet"} +{"id":9417,"type":"edge","label":"next","inV":9416,"outV":9415} +{"id":9418,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} {"id":9419,"type":"edge","label":"next","inV":8,"outV":9418} -{"id":9420,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":13}} +{"id":9420,"type":"vertex","label":"range","start":{"line":8,"character":3},"end":{"line":8,"character":50}} {"id":9421,"type":"vertex","label":"resultSet"} {"id":9422,"type":"edge","label":"next","inV":9421,"outV":9420} -{"id":9423,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":12}} -{"id":9424,"type":"vertex","label":"resultSet"} -{"id":9425,"type":"edge","label":"next","inV":9424,"outV":9423} -{"id":9426,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":14}} -{"id":9427,"type":"vertex","label":"resultSet"} -{"id":9428,"type":"edge","label":"next","inV":9427,"outV":9426} -{"id":9429,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":15}} +{"id":9423,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":10}} +{"id":9424,"type":"edge","label":"next","inV":28,"outV":9423} +{"id":9425,"type":"vertex","label":"range","start":{"line":9,"character":12},"end":{"line":9,"character":31}} +{"id":9426,"type":"edge","label":"next","inV":9416,"outV":9425} +{"id":9427,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} +{"id":9428,"type":"edge","label":"next","inV":8,"outV":9427} +{"id":9429,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":46}} {"id":9430,"type":"vertex","label":"resultSet"} {"id":9431,"type":"edge","label":"next","inV":9430,"outV":9429} -{"id":9432,"type":"vertex","label":"range","start":{"line":16,"character":18},"end":{"line":16,"character":21}} -{"id":9433,"type":"edge","label":"next","inV":1611,"outV":9432} -{"id":9434,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":24}} -{"id":9435,"type":"edge","label":"next","inV":9366,"outV":9434} -{"id":9436,"type":"vertex","label":"range","start":{"line":18,"character":25},"end":{"line":18,"character":29}} -{"id":9437,"type":"edge","label":"next","inV":9424,"outV":9436} -{"id":9438,"type":"vertex","label":"range","start":{"line":18,"character":32},"end":{"line":18,"character":38}} -{"id":9439,"type":"edge","label":"next","inV":9427,"outV":9438} -{"id":9440,"type":"vertex","label":"range","start":{"line":18,"character":41},"end":{"line":18,"character":48}} -{"id":9441,"type":"edge","label":"next","inV":9430,"outV":9440} -{"id":9442,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} -{"id":9443,"type":"edge","label":"next","inV":8,"outV":9442} -{"id":9444,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":24}} -{"id":9445,"type":"vertex","label":"resultSet"} -{"id":9446,"type":"edge","label":"next","inV":9445,"outV":9444} -{"id":9447,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} +{"id":9432,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} +{"id":9433,"type":"edge","label":"next","inV":28,"outV":9432} +{"id":9434,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":32}} +{"id":9435,"type":"edge","label":"next","inV":9416,"outV":9434} +{"id":9436,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":6}} +{"id":9437,"type":"edge","label":"next","inV":8,"outV":9436} +{"id":9438,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":36}} +{"id":9439,"type":"vertex","label":"resultSet"} +{"id":9440,"type":"edge","label":"next","inV":9439,"outV":9438} +{"id":9441,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":10}} +{"id":9442,"type":"edge","label":"next","inV":28,"outV":9441} +{"id":9443,"type":"vertex","label":"range","start":{"line":19,"character":12},"end":{"line":19,"character":31}} +{"id":9444,"type":"edge","label":"next","inV":9416,"outV":9443} +{"id":9445,"type":"vertex","label":"range","start":{"line":22,"character":2},"end":{"line":22,"character":6}} +{"id":9446,"type":"edge","label":"next","inV":8,"outV":9445} +{"id":9447,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":40}} {"id":9448,"type":"vertex","label":"resultSet"} {"id":9449,"type":"edge","label":"next","inV":9448,"outV":9447} -{"id":9450,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":14}} -{"id":9451,"type":"vertex","label":"resultSet"} -{"id":9452,"type":"edge","label":"next","inV":9451,"outV":9450} -{"id":9453,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":15}} -{"id":9454,"type":"vertex","label":"resultSet"} -{"id":9455,"type":"edge","label":"next","inV":9454,"outV":9453} -{"id":9456,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":21}} -{"id":9457,"type":"edge","label":"next","inV":1611,"outV":9456} -{"id":9458,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":24}} -{"id":9459,"type":"edge","label":"next","inV":9366,"outV":9458} -{"id":9460,"type":"vertex","label":"range","start":{"line":29,"character":25},"end":{"line":29,"character":29}} -{"id":9461,"type":"edge","label":"next","inV":9448,"outV":9460} -{"id":9462,"type":"vertex","label":"range","start":{"line":29,"character":32},"end":{"line":29,"character":38}} -{"id":9463,"type":"edge","label":"next","inV":9451,"outV":9462} -{"id":9464,"type":"vertex","label":"range","start":{"line":29,"character":41},"end":{"line":29,"character":48}} -{"id":9465,"type":"edge","label":"next","inV":9454,"outV":9464} -{"id":9466,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} -{"id":9467,"type":"edge","label":"next","inV":8,"outV":9466} -{"id":9468,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":40}} -{"id":9469,"type":"vertex","label":"resultSet"} -{"id":9470,"type":"edge","label":"next","inV":9469,"outV":9468} -{"id":9471,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":12}} -{"id":9472,"type":"vertex","label":"resultSet"} -{"id":9473,"type":"edge","label":"next","inV":9472,"outV":9471} -{"id":9474,"type":"vertex","label":"range","start":{"line":36,"character":8},"end":{"line":36,"character":14}} +{"id":9450,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":10}} +{"id":9451,"type":"edge","label":"next","inV":28,"outV":9450} +{"id":9452,"type":"vertex","label":"range","start":{"line":24,"character":13},"end":{"line":24,"character":32}} +{"id":9453,"type":"edge","label":"next","inV":9416,"outV":9452} +{"id":9454,"type":"vertex","label":"range","start":{"line":27,"character":2},"end":{"line":27,"character":6}} +{"id":9455,"type":"edge","label":"next","inV":8,"outV":9454} +{"id":9456,"type":"vertex","label":"range","start":{"line":28,"character":3},"end":{"line":28,"character":35}} +{"id":9457,"type":"vertex","label":"resultSet"} +{"id":9458,"type":"edge","label":"next","inV":9457,"outV":9456} +{"id":9459,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":10}} +{"id":9460,"type":"edge","label":"next","inV":28,"outV":9459} +{"id":9461,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":31}} +{"id":9462,"type":"edge","label":"next","inV":9416,"outV":9461} +{"id":9463,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} +{"id":9464,"type":"edge","label":"next","inV":8,"outV":9463} +{"id":9465,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":39}} +{"id":9466,"type":"vertex","label":"resultSet"} +{"id":9467,"type":"edge","label":"next","inV":9466,"outV":9465} +{"id":9468,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":10}} +{"id":9469,"type":"edge","label":"next","inV":28,"outV":9468} +{"id":9470,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":32}} +{"id":9471,"type":"edge","label":"next","inV":9416,"outV":9470} +{"id":9472,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":6}} +{"id":9473,"type":"edge","label":"next","inV":8,"outV":9472} +{"id":9474,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":36}} {"id":9475,"type":"vertex","label":"resultSet"} {"id":9476,"type":"edge","label":"next","inV":9475,"outV":9474} -{"id":9477,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":15}} -{"id":9478,"type":"vertex","label":"resultSet"} -{"id":9479,"type":"edge","label":"next","inV":9478,"outV":9477} -{"id":9480,"type":"vertex","label":"range","start":{"line":38,"character":18},"end":{"line":38,"character":21}} -{"id":9481,"type":"edge","label":"next","inV":1611,"outV":9480} -{"id":9482,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":24}} -{"id":9483,"type":"edge","label":"next","inV":9366,"outV":9482} -{"id":9484,"type":"vertex","label":"range","start":{"line":40,"character":25},"end":{"line":40,"character":29}} -{"id":9485,"type":"edge","label":"next","inV":9472,"outV":9484} -{"id":9486,"type":"vertex","label":"range","start":{"line":40,"character":32},"end":{"line":40,"character":38}} -{"id":9487,"type":"edge","label":"next","inV":9475,"outV":9486} -{"id":9488,"type":"vertex","label":"range","start":{"line":40,"character":41},"end":{"line":40,"character":48}} -{"id":9489,"type":"edge","label":"next","inV":9478,"outV":9488} -{"id":9490,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} +{"id":9477,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":10}} +{"id":9478,"type":"edge","label":"next","inV":28,"outV":9477} +{"id":9479,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":31}} +{"id":9480,"type":"edge","label":"next","inV":9416,"outV":9479} +{"id":9481,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":6}} +{"id":9482,"type":"edge","label":"next","inV":8,"outV":9481} +{"id":9483,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":40}} +{"id":9484,"type":"vertex","label":"resultSet"} +{"id":9485,"type":"edge","label":"next","inV":9484,"outV":9483} +{"id":9486,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":10}} +{"id":9487,"type":"edge","label":"next","inV":28,"outV":9486} +{"id":9488,"type":"vertex","label":"range","start":{"line":44,"character":13},"end":{"line":44,"character":32}} +{"id":9489,"type":"edge","label":"next","inV":9416,"outV":9488} +{"id":9490,"type":"vertex","label":"range","start":{"line":47,"character":2},"end":{"line":47,"character":6}} {"id":9491,"type":"edge","label":"next","inV":8,"outV":9490} -{"id":9492,"type":"vertex","label":"range","start":{"line":44,"character":3},"end":{"line":44,"character":28}} +{"id":9492,"type":"vertex","label":"range","start":{"line":48,"character":3},"end":{"line":48,"character":35}} {"id":9493,"type":"vertex","label":"resultSet"} {"id":9494,"type":"edge","label":"next","inV":9493,"outV":9492} -{"id":9495,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":12}} -{"id":9496,"type":"vertex","label":"resultSet"} -{"id":9497,"type":"edge","label":"next","inV":9496,"outV":9495} -{"id":9498,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":14}} -{"id":9499,"type":"vertex","label":"resultSet"} -{"id":9500,"type":"edge","label":"next","inV":9499,"outV":9498} -{"id":9501,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":15}} +{"id":9495,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":10}} +{"id":9496,"type":"edge","label":"next","inV":28,"outV":9495} +{"id":9497,"type":"vertex","label":"range","start":{"line":49,"character":12},"end":{"line":49,"character":31}} +{"id":9498,"type":"edge","label":"next","inV":9416,"outV":9497} +{"id":9499,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":6}} +{"id":9500,"type":"edge","label":"next","inV":8,"outV":9499} +{"id":9501,"type":"vertex","label":"range","start":{"line":53,"character":3},"end":{"line":53,"character":39}} {"id":9502,"type":"vertex","label":"resultSet"} {"id":9503,"type":"edge","label":"next","inV":9502,"outV":9501} -{"id":9504,"type":"vertex","label":"range","start":{"line":49,"character":18},"end":{"line":49,"character":21}} -{"id":9505,"type":"edge","label":"next","inV":1611,"outV":9504} -{"id":9506,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":24}} -{"id":9507,"type":"edge","label":"next","inV":9366,"outV":9506} -{"id":9508,"type":"vertex","label":"range","start":{"line":51,"character":25},"end":{"line":51,"character":29}} -{"id":9509,"type":"edge","label":"next","inV":9496,"outV":9508} -{"id":9510,"type":"vertex","label":"range","start":{"line":51,"character":32},"end":{"line":51,"character":38}} -{"id":9511,"type":"edge","label":"next","inV":9499,"outV":9510} -{"id":9512,"type":"vertex","label":"range","start":{"line":51,"character":41},"end":{"line":51,"character":48}} -{"id":9513,"type":"edge","label":"next","inV":9502,"outV":9512} -{"id":9514,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":6}} -{"id":9515,"type":"edge","label":"next","inV":8,"outV":9514} -{"id":9516,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":17}} -{"id":9517,"type":"vertex","label":"resultSet"} -{"id":9518,"type":"edge","label":"next","inV":9517,"outV":9516} -{"id":9519,"type":"vertex","label":"range","start":{"line":56,"character":8},"end":{"line":56,"character":12}} +{"id":9504,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":10}} +{"id":9505,"type":"edge","label":"next","inV":28,"outV":9504} +{"id":9506,"type":"vertex","label":"range","start":{"line":54,"character":13},"end":{"line":54,"character":32}} +{"id":9507,"type":"edge","label":"next","inV":9416,"outV":9506} +{"id":9508,"type":"vertex","label":"range","start":{"line":57,"character":2},"end":{"line":57,"character":6}} +{"id":9509,"type":"edge","label":"next","inV":8,"outV":9508} +{"id":9510,"type":"vertex","label":"range","start":{"line":58,"character":3},"end":{"line":58,"character":38}} +{"id":9511,"type":"vertex","label":"resultSet"} +{"id":9512,"type":"edge","label":"next","inV":9511,"outV":9510} +{"id":9513,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} +{"id":9514,"type":"edge","label":"next","inV":28,"outV":9513} +{"id":9515,"type":"vertex","label":"range","start":{"line":59,"character":13},"end":{"line":59,"character":32}} +{"id":9516,"type":"edge","label":"next","inV":9416,"outV":9515} +{"id":9517,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} +{"id":9518,"type":"edge","label":"next","inV":8,"outV":9517} +{"id":9519,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":33}} {"id":9520,"type":"vertex","label":"resultSet"} {"id":9521,"type":"edge","label":"next","inV":9520,"outV":9519} -{"id":9522,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":14}} -{"id":9523,"type":"vertex","label":"resultSet"} -{"id":9524,"type":"edge","label":"next","inV":9523,"outV":9522} -{"id":9525,"type":"vertex","label":"range","start":{"line":60,"character":8},"end":{"line":60,"character":15}} -{"id":9526,"type":"vertex","label":"resultSet"} -{"id":9527,"type":"edge","label":"next","inV":9526,"outV":9525} -{"id":9528,"type":"vertex","label":"range","start":{"line":60,"character":18},"end":{"line":60,"character":21}} -{"id":9529,"type":"edge","label":"next","inV":1611,"outV":9528} -{"id":9530,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":24}} -{"id":9531,"type":"edge","label":"next","inV":9366,"outV":9530} -{"id":9532,"type":"vertex","label":"range","start":{"line":62,"character":25},"end":{"line":62,"character":29}} -{"id":9533,"type":"edge","label":"next","inV":9520,"outV":9532} -{"id":9534,"type":"vertex","label":"range","start":{"line":62,"character":32},"end":{"line":62,"character":38}} -{"id":9535,"type":"edge","label":"next","inV":9523,"outV":9534} -{"id":9536,"type":"vertex","label":"range","start":{"line":62,"character":41},"end":{"line":62,"character":48}} -{"id":9537,"type":"edge","label":"next","inV":9526,"outV":9536} -{"id":9538,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} -{"id":9539,"type":"edge","label":"next","inV":8,"outV":9538} -{"id":9540,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":20}} -{"id":9541,"type":"vertex","label":"resultSet"} -{"id":9542,"type":"edge","label":"next","inV":9541,"outV":9540} -{"id":9543,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":12}} -{"id":9544,"type":"vertex","label":"resultSet"} -{"id":9545,"type":"edge","label":"next","inV":9544,"outV":9543} -{"id":9546,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":14}} -{"id":9547,"type":"vertex","label":"resultSet"} -{"id":9548,"type":"edge","label":"next","inV":9547,"outV":9546} -{"id":9549,"type":"vertex","label":"range","start":{"line":78,"character":8},"end":{"line":78,"character":15}} -{"id":9550,"type":"vertex","label":"resultSet"} -{"id":9551,"type":"edge","label":"next","inV":9550,"outV":9549} -{"id":9552,"type":"vertex","label":"range","start":{"line":78,"character":18},"end":{"line":78,"character":21}} -{"id":9553,"type":"edge","label":"next","inV":1611,"outV":9552} -{"id":9554,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":24}} -{"id":9555,"type":"edge","label":"next","inV":9366,"outV":9554} -{"id":9556,"type":"vertex","label":"range","start":{"line":80,"character":25},"end":{"line":80,"character":29}} -{"id":9557,"type":"edge","label":"next","inV":9544,"outV":9556} -{"id":9558,"type":"vertex","label":"range","start":{"line":80,"character":32},"end":{"line":80,"character":38}} -{"id":9559,"type":"edge","label":"next","inV":9547,"outV":9558} -{"id":9560,"type":"vertex","label":"range","start":{"line":80,"character":41},"end":{"line":80,"character":48}} -{"id":9561,"type":"edge","label":"next","inV":9550,"outV":9560} -{"id":9562,"type":"vertex","label":"range","start":{"line":83,"character":2},"end":{"line":83,"character":6}} -{"id":9563,"type":"edge","label":"next","inV":8,"outV":9562} -{"id":9564,"type":"vertex","label":"range","start":{"line":84,"character":3},"end":{"line":84,"character":28}} +{"id":9522,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":10}} +{"id":9523,"type":"edge","label":"next","inV":28,"outV":9522} +{"id":9524,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":32}} +{"id":9525,"type":"edge","label":"next","inV":9416,"outV":9524} +{"id":9526,"type":"edge","label":"contains","inVs":[9405,9408,9410,9413,9415,9418,9420,9423,9425,9427,9429,9432,9434,9436,9438,9441,9443,9445,9447,9450,9452,9454,9456,9459,9461,9463,9465,9468,9470,9472,9474,9477,9479,9481,9483,9486,9488,9490,9492,9495,9497,9499,9501,9504,9506,9508,9510,9513,9515,9517,9519,9522,9524],"outV":9402} +{"id":9527,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/armstrong-numbers/src/lib.rs","languageId":"rust"} +{"id":9528,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":51,"endLine":23,"endCharacter":1},{"startLine":1,"startCharacter":22,"endLine":3,"endCharacter":5},{"startLine":10,"startCharacter":18,"endLine":20,"endCharacter":5},{"startLine":14,"startCharacter":32,"endLine":16,"endCharacter":9}]} +{"id":9529,"type":"edge","label":"textDocument/foldingRange","inV":9528,"outV":9527} +{"id":9530,"type":"vertex","label":"range","start":{"line":0,"character":7},"end":{"line":0,"character":26}} +{"id":9531,"type":"edge","label":"next","inV":9416,"outV":9530} +{"id":9532,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":36}} +{"id":9533,"type":"vertex","label":"resultSet"} +{"id":9534,"type":"edge","label":"next","inV":9533,"outV":9532} +{"id":9535,"type":"vertex","label":"range","start":{"line":0,"character":38},"end":{"line":0,"character":41}} +{"id":9536,"type":"edge","label":"next","inV":656,"outV":9535} +{"id":9537,"type":"vertex","label":"range","start":{"line":0,"character":46},"end":{"line":0,"character":50}} +{"id":9538,"type":"edge","label":"next","inV":852,"outV":9537} +{"id":9539,"type":"vertex","label":"range","start":{"line":1,"character":7},"end":{"line":1,"character":16}} +{"id":9540,"type":"edge","label":"next","inV":9533,"outV":9539} +{"id":9541,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":19}} +{"id":9542,"type":"vertex","label":"resultSet"} +{"id":9543,"type":"edge","label":"next","inV":9542,"outV":9541} +{"id":9544,"type":"vertex","label":"range","start":{"line":5,"character":21},"end":{"line":5,"character":26}} +{"id":9545,"type":"edge","label":"next","inV":1802,"outV":9544} +{"id":9546,"type":"vertex","label":"range","start":{"line":5,"character":31},"end":{"line":5,"character":40}} +{"id":9547,"type":"edge","label":"next","inV":9533,"outV":9546} +{"id":9548,"type":"vertex","label":"range","start":{"line":5,"character":44},"end":{"line":5,"character":47}} +{"id":9549,"type":"edge","label":"next","inV":700,"outV":9548} +{"id":9550,"type":"vertex","label":"range","start":{"line":5,"character":49},"end":{"line":5,"character":54}} +{"id":9551,"type":"vertex","label":"resultSet"} +{"id":9552,"type":"edge","label":"next","inV":9551,"outV":9550} +{"id":9553,"type":"vertex","label":"range","start":{"line":5,"character":60},"end":{"line":5,"character":65}} +{"id":9554,"type":"edge","label":"next","inV":1802,"outV":9553} +{"id":9555,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":15}} +{"id":9556,"type":"vertex","label":"resultSet"} +{"id":9557,"type":"edge","label":"next","inV":9556,"outV":9555} +{"id":9558,"type":"vertex","label":"range","start":{"line":7,"character":17},"end":{"line":7,"character":20}} +{"id":9559,"type":"edge","label":"next","inV":667,"outV":9558} +{"id":9560,"type":"vertex","label":"range","start":{"line":7,"character":23},"end":{"line":7,"character":32}} +{"id":9561,"type":"edge","label":"next","inV":9533,"outV":9560} +{"id":9562,"type":"vertex","label":"range","start":{"line":7,"character":36},"end":{"line":7,"character":39}} +{"id":9563,"type":"edge","label":"next","inV":667,"outV":9562} +{"id":9564,"type":"vertex","label":"range","start":{"line":8,"character":12},"end":{"line":8,"character":21}} {"id":9565,"type":"vertex","label":"resultSet"} {"id":9566,"type":"edge","label":"next","inV":9565,"outV":9564} -{"id":9567,"type":"vertex","label":"range","start":{"line":85,"character":8},"end":{"line":85,"character":12}} -{"id":9568,"type":"vertex","label":"resultSet"} -{"id":9569,"type":"edge","label":"next","inV":9568,"outV":9567} -{"id":9570,"type":"vertex","label":"range","start":{"line":87,"character":8},"end":{"line":87,"character":14}} -{"id":9571,"type":"vertex","label":"resultSet"} -{"id":9572,"type":"edge","label":"next","inV":9571,"outV":9570} -{"id":9573,"type":"vertex","label":"range","start":{"line":89,"character":8},"end":{"line":89,"character":15}} -{"id":9574,"type":"vertex","label":"resultSet"} -{"id":9575,"type":"edge","label":"next","inV":9574,"outV":9573} -{"id":9576,"type":"vertex","label":"range","start":{"line":89,"character":18},"end":{"line":89,"character":21}} -{"id":9577,"type":"edge","label":"next","inV":1611,"outV":9576} -{"id":9578,"type":"vertex","label":"range","start":{"line":91,"character":4},"end":{"line":91,"character":24}} -{"id":9579,"type":"edge","label":"next","inV":9366,"outV":9578} -{"id":9580,"type":"vertex","label":"range","start":{"line":91,"character":25},"end":{"line":91,"character":29}} -{"id":9581,"type":"edge","label":"next","inV":9568,"outV":9580} -{"id":9582,"type":"vertex","label":"range","start":{"line":91,"character":32},"end":{"line":91,"character":38}} -{"id":9583,"type":"edge","label":"next","inV":9571,"outV":9582} -{"id":9584,"type":"vertex","label":"range","start":{"line":91,"character":41},"end":{"line":91,"character":48}} -{"id":9585,"type":"edge","label":"next","inV":9574,"outV":9584} -{"id":9586,"type":"vertex","label":"range","start":{"line":94,"character":2},"end":{"line":94,"character":6}} -{"id":9587,"type":"edge","label":"next","inV":8,"outV":9586} -{"id":9588,"type":"vertex","label":"range","start":{"line":95,"character":3},"end":{"line":95,"character":19}} -{"id":9589,"type":"vertex","label":"resultSet"} -{"id":9590,"type":"edge","label":"next","inV":9589,"outV":9588} -{"id":9591,"type":"vertex","label":"range","start":{"line":96,"character":8},"end":{"line":96,"character":12}} -{"id":9592,"type":"vertex","label":"resultSet"} -{"id":9593,"type":"edge","label":"next","inV":9592,"outV":9591} -{"id":9594,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":14}} -{"id":9595,"type":"vertex","label":"resultSet"} -{"id":9596,"type":"edge","label":"next","inV":9595,"outV":9594} -{"id":9597,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":15}} -{"id":9598,"type":"vertex","label":"resultSet"} -{"id":9599,"type":"edge","label":"next","inV":9598,"outV":9597} -{"id":9600,"type":"vertex","label":"range","start":{"line":101,"character":18},"end":{"line":101,"character":21}} -{"id":9601,"type":"edge","label":"next","inV":1611,"outV":9600} -{"id":9602,"type":"vertex","label":"range","start":{"line":103,"character":4},"end":{"line":103,"character":24}} -{"id":9603,"type":"edge","label":"next","inV":9366,"outV":9602} -{"id":9604,"type":"vertex","label":"range","start":{"line":103,"character":25},"end":{"line":103,"character":29}} -{"id":9605,"type":"edge","label":"next","inV":9592,"outV":9604} -{"id":9606,"type":"vertex","label":"range","start":{"line":103,"character":32},"end":{"line":103,"character":38}} -{"id":9607,"type":"edge","label":"next","inV":9595,"outV":9606} -{"id":9608,"type":"vertex","label":"range","start":{"line":103,"character":41},"end":{"line":103,"character":48}} -{"id":9609,"type":"edge","label":"next","inV":9598,"outV":9608} -{"id":9610,"type":"vertex","label":"range","start":{"line":106,"character":2},"end":{"line":106,"character":6}} -{"id":9611,"type":"edge","label":"next","inV":8,"outV":9610} -{"id":9612,"type":"vertex","label":"range","start":{"line":107,"character":3},"end":{"line":107,"character":30}} +{"id":9567,"type":"vertex","label":"range","start":{"line":8,"character":23},"end":{"line":8,"character":26}} +{"id":9568,"type":"edge","label":"next","inV":667,"outV":9567} +{"id":9569,"type":"vertex","label":"range","start":{"line":10,"character":10},"end":{"line":10,"character":13}} +{"id":9570,"type":"edge","label":"next","inV":9556,"outV":9569} +{"id":9571,"type":"vertex","label":"range","start":{"line":11,"character":12},"end":{"line":11,"character":20}} +{"id":9572,"type":"vertex","label":"resultSet"} +{"id":9573,"type":"edge","label":"next","inV":9572,"outV":9571} +{"id":9574,"type":"vertex","label":"range","start":{"line":11,"character":22},"end":{"line":11,"character":25}} +{"id":9575,"type":"edge","label":"next","inV":667,"outV":9574} +{"id":9576,"type":"vertex","label":"range","start":{"line":11,"character":28},"end":{"line":11,"character":31}} +{"id":9577,"type":"edge","label":"next","inV":9556,"outV":9576} +{"id":9578,"type":"vertex","label":"range","start":{"line":12,"character":16},"end":{"line":12,"character":30}} +{"id":9579,"type":"vertex","label":"resultSet"} +{"id":9580,"type":"edge","label":"next","inV":9579,"outV":9578} +{"id":9581,"type":"vertex","label":"range","start":{"line":14,"character":20},"end":{"line":14,"character":31}} +{"id":9582,"type":"edge","label":"next","inV":9542,"outV":9581} +{"id":9583,"type":"vertex","label":"range","start":{"line":15,"character":12},"end":{"line":15,"character":26}} +{"id":9584,"type":"edge","label":"next","inV":9579,"outV":9583} +{"id":9585,"type":"vertex","label":"range","start":{"line":15,"character":30},"end":{"line":15,"character":38}} +{"id":9586,"type":"edge","label":"next","inV":9572,"outV":9585} +{"id":9587,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":17}} +{"id":9588,"type":"edge","label":"next","inV":9565,"outV":9587} +{"id":9589,"type":"vertex","label":"range","start":{"line":18,"character":21},"end":{"line":18,"character":35}} +{"id":9590,"type":"edge","label":"next","inV":9579,"outV":9589} +{"id":9591,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":11}} +{"id":9592,"type":"edge","label":"next","inV":9556,"outV":9591} +{"id":9593,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} +{"id":9594,"type":"edge","label":"next","inV":9565,"outV":9593} +{"id":9595,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":27}} +{"id":9596,"type":"edge","label":"next","inV":9533,"outV":9595} +{"id":9597,"type":"vertex","label":"range","start":{"line":22,"character":31},"end":{"line":22,"character":34}} +{"id":9598,"type":"edge","label":"next","inV":667,"outV":9597} +{"id":9599,"type":"edge","label":"contains","inVs":[9530,9532,9535,9537,9539,9541,9544,9546,9548,9550,9553,9555,9558,9560,9562,9564,9567,9569,9571,9574,9576,9578,9581,9583,9585,9587,9589,9591,9593,9595,9597],"outV":9527} +{"id":9600,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/anagram/tests/anagram.rs","languageId":"rust"} +{"id":9601,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":72,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":16,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":27,"endLine":30,"endCharacter":1},{"startLine":33,"startCharacter":43,"endLine":41,"endCharacter":1},{"startLine":44,"startCharacter":31,"endLine":52,"endCharacter":1},{"startLine":55,"startCharacter":20,"endLine":63,"endCharacter":1},{"startLine":66,"startCharacter":23,"endLine":81,"endCharacter":1},{"startLine":69,"startCharacter":17,"endLine":76,"endCharacter":5},{"startLine":84,"startCharacter":31,"endLine":92,"endCharacter":1},{"startLine":95,"startCharacter":22,"endLine":104,"endCharacter":1},{"startLine":107,"startCharacter":33,"endLine":117,"endCharacter":1},{"startLine":108,"startCharacter":4,"endLine":109,"endCharacter":71,"kind":"comment"},{"startLine":120,"startCharacter":47,"endLine":128,"endCharacter":1},{"startLine":131,"startCharacter":65,"endLine":139,"endCharacter":1},{"startLine":142,"startCharacter":73,"endLine":150,"endCharacter":1},{"startLine":153,"startCharacter":32,"endLine":161,"endCharacter":1},{"startLine":164,"startCharacter":40,"endLine":172,"endCharacter":1}]} +{"id":9602,"type":"edge","label":"textDocument/foldingRange","inV":9601,"outV":9600} +{"id":9603,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} +{"id":9604,"type":"edge","label":"next","inV":741,"outV":9603} +{"id":9605,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":20}} +{"id":9606,"type":"edge","label":"next","inV":3789,"outV":9605} +{"id":9607,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":29}} +{"id":9608,"type":"edge","label":"next","inV":4818,"outV":9607} +{"id":9609,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":23}} +{"id":9610,"type":"vertex","label":"resultSet"} +{"id":9611,"type":"edge","label":"next","inV":9610,"outV":9609} +{"id":9612,"type":"vertex","label":"range","start":{"line":2,"character":24},"end":{"line":2,"character":28}} {"id":9613,"type":"vertex","label":"resultSet"} {"id":9614,"type":"edge","label":"next","inV":9613,"outV":9612} -{"id":9615,"type":"vertex","label":"range","start":{"line":110,"character":8},"end":{"line":110,"character":12}} -{"id":9616,"type":"vertex","label":"resultSet"} -{"id":9617,"type":"edge","label":"next","inV":9616,"outV":9615} -{"id":9618,"type":"vertex","label":"range","start":{"line":112,"character":8},"end":{"line":112,"character":14}} -{"id":9619,"type":"vertex","label":"resultSet"} -{"id":9620,"type":"edge","label":"next","inV":9619,"outV":9618} -{"id":9621,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":15}} -{"id":9622,"type":"vertex","label":"resultSet"} -{"id":9623,"type":"edge","label":"next","inV":9622,"outV":9621} -{"id":9624,"type":"vertex","label":"range","start":{"line":114,"character":18},"end":{"line":114,"character":21}} -{"id":9625,"type":"edge","label":"next","inV":1611,"outV":9624} -{"id":9626,"type":"vertex","label":"range","start":{"line":116,"character":4},"end":{"line":116,"character":24}} -{"id":9627,"type":"edge","label":"next","inV":9366,"outV":9626} -{"id":9628,"type":"vertex","label":"range","start":{"line":116,"character":25},"end":{"line":116,"character":29}} -{"id":9629,"type":"edge","label":"next","inV":9616,"outV":9628} -{"id":9630,"type":"vertex","label":"range","start":{"line":116,"character":32},"end":{"line":116,"character":38}} -{"id":9631,"type":"edge","label":"next","inV":9619,"outV":9630} -{"id":9632,"type":"vertex","label":"range","start":{"line":116,"character":41},"end":{"line":116,"character":48}} -{"id":9633,"type":"edge","label":"next","inV":9622,"outV":9632} -{"id":9634,"type":"vertex","label":"range","start":{"line":119,"character":2},"end":{"line":119,"character":6}} -{"id":9635,"type":"edge","label":"next","inV":8,"outV":9634} -{"id":9636,"type":"vertex","label":"range","start":{"line":120,"character":3},"end":{"line":120,"character":44}} -{"id":9637,"type":"vertex","label":"resultSet"} -{"id":9638,"type":"edge","label":"next","inV":9637,"outV":9636} -{"id":9639,"type":"vertex","label":"range","start":{"line":121,"character":8},"end":{"line":121,"character":12}} -{"id":9640,"type":"vertex","label":"resultSet"} -{"id":9641,"type":"edge","label":"next","inV":9640,"outV":9639} -{"id":9642,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":14}} -{"id":9643,"type":"vertex","label":"resultSet"} -{"id":9644,"type":"edge","label":"next","inV":9643,"outV":9642} -{"id":9645,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":15}} -{"id":9646,"type":"vertex","label":"resultSet"} -{"id":9647,"type":"edge","label":"next","inV":9646,"outV":9645} -{"id":9648,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":21}} -{"id":9649,"type":"edge","label":"next","inV":1611,"outV":9648} -{"id":9650,"type":"vertex","label":"range","start":{"line":127,"character":4},"end":{"line":127,"character":24}} -{"id":9651,"type":"edge","label":"next","inV":9366,"outV":9650} -{"id":9652,"type":"vertex","label":"range","start":{"line":127,"character":25},"end":{"line":127,"character":29}} -{"id":9653,"type":"edge","label":"next","inV":9640,"outV":9652} -{"id":9654,"type":"vertex","label":"range","start":{"line":127,"character":32},"end":{"line":127,"character":38}} -{"id":9655,"type":"edge","label":"next","inV":9643,"outV":9654} -{"id":9656,"type":"vertex","label":"range","start":{"line":127,"character":41},"end":{"line":127,"character":48}} -{"id":9657,"type":"edge","label":"next","inV":9646,"outV":9656} -{"id":9658,"type":"vertex","label":"range","start":{"line":130,"character":2},"end":{"line":130,"character":6}} -{"id":9659,"type":"edge","label":"next","inV":8,"outV":9658} -{"id":9660,"type":"vertex","label":"range","start":{"line":131,"character":3},"end":{"line":131,"character":62}} -{"id":9661,"type":"vertex","label":"resultSet"} -{"id":9662,"type":"edge","label":"next","inV":9661,"outV":9660} -{"id":9663,"type":"vertex","label":"range","start":{"line":132,"character":8},"end":{"line":132,"character":12}} -{"id":9664,"type":"vertex","label":"resultSet"} -{"id":9665,"type":"edge","label":"next","inV":9664,"outV":9663} -{"id":9666,"type":"vertex","label":"range","start":{"line":134,"character":8},"end":{"line":134,"character":14}} -{"id":9667,"type":"vertex","label":"resultSet"} -{"id":9668,"type":"edge","label":"next","inV":9667,"outV":9666} -{"id":9669,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":15}} -{"id":9670,"type":"vertex","label":"resultSet"} -{"id":9671,"type":"edge","label":"next","inV":9670,"outV":9669} -{"id":9672,"type":"vertex","label":"range","start":{"line":136,"character":18},"end":{"line":136,"character":21}} -{"id":9673,"type":"edge","label":"next","inV":1611,"outV":9672} -{"id":9674,"type":"vertex","label":"range","start":{"line":138,"character":4},"end":{"line":138,"character":24}} -{"id":9675,"type":"edge","label":"next","inV":9366,"outV":9674} -{"id":9676,"type":"vertex","label":"range","start":{"line":138,"character":25},"end":{"line":138,"character":29}} -{"id":9677,"type":"edge","label":"next","inV":9664,"outV":9676} -{"id":9678,"type":"vertex","label":"range","start":{"line":138,"character":32},"end":{"line":138,"character":38}} -{"id":9679,"type":"edge","label":"next","inV":9667,"outV":9678} -{"id":9680,"type":"vertex","label":"range","start":{"line":138,"character":41},"end":{"line":138,"character":48}} -{"id":9681,"type":"edge","label":"next","inV":9670,"outV":9680} -{"id":9682,"type":"vertex","label":"range","start":{"line":141,"character":2},"end":{"line":141,"character":6}} -{"id":9683,"type":"edge","label":"next","inV":8,"outV":9682} -{"id":9684,"type":"vertex","label":"range","start":{"line":142,"character":3},"end":{"line":142,"character":70}} -{"id":9685,"type":"vertex","label":"resultSet"} -{"id":9686,"type":"edge","label":"next","inV":9685,"outV":9684} -{"id":9687,"type":"vertex","label":"range","start":{"line":143,"character":8},"end":{"line":143,"character":12}} -{"id":9688,"type":"vertex","label":"resultSet"} -{"id":9689,"type":"edge","label":"next","inV":9688,"outV":9687} -{"id":9690,"type":"vertex","label":"range","start":{"line":145,"character":8},"end":{"line":145,"character":14}} -{"id":9691,"type":"vertex","label":"resultSet"} -{"id":9692,"type":"edge","label":"next","inV":9691,"outV":9690} -{"id":9693,"type":"vertex","label":"range","start":{"line":147,"character":8},"end":{"line":147,"character":15}} -{"id":9694,"type":"vertex","label":"resultSet"} -{"id":9695,"type":"edge","label":"next","inV":9694,"outV":9693} -{"id":9696,"type":"vertex","label":"range","start":{"line":147,"character":18},"end":{"line":147,"character":21}} -{"id":9697,"type":"edge","label":"next","inV":1611,"outV":9696} -{"id":9698,"type":"vertex","label":"range","start":{"line":149,"character":4},"end":{"line":149,"character":24}} -{"id":9699,"type":"edge","label":"next","inV":9366,"outV":9698} -{"id":9700,"type":"vertex","label":"range","start":{"line":149,"character":25},"end":{"line":149,"character":29}} -{"id":9701,"type":"edge","label":"next","inV":9688,"outV":9700} -{"id":9702,"type":"vertex","label":"range","start":{"line":149,"character":32},"end":{"line":149,"character":38}} -{"id":9703,"type":"edge","label":"next","inV":9691,"outV":9702} -{"id":9704,"type":"vertex","label":"range","start":{"line":149,"character":41},"end":{"line":149,"character":48}} -{"id":9705,"type":"edge","label":"next","inV":9694,"outV":9704} -{"id":9706,"type":"vertex","label":"range","start":{"line":152,"character":2},"end":{"line":152,"character":6}} -{"id":9707,"type":"edge","label":"next","inV":8,"outV":9706} -{"id":9708,"type":"vertex","label":"range","start":{"line":153,"character":3},"end":{"line":153,"character":29}} -{"id":9709,"type":"vertex","label":"resultSet"} -{"id":9710,"type":"edge","label":"next","inV":9709,"outV":9708} -{"id":9711,"type":"vertex","label":"range","start":{"line":154,"character":8},"end":{"line":154,"character":12}} -{"id":9712,"type":"vertex","label":"resultSet"} -{"id":9713,"type":"edge","label":"next","inV":9712,"outV":9711} -{"id":9714,"type":"vertex","label":"range","start":{"line":156,"character":8},"end":{"line":156,"character":14}} -{"id":9715,"type":"vertex","label":"resultSet"} -{"id":9716,"type":"edge","label":"next","inV":9715,"outV":9714} -{"id":9717,"type":"vertex","label":"range","start":{"line":158,"character":8},"end":{"line":158,"character":15}} -{"id":9718,"type":"vertex","label":"resultSet"} -{"id":9719,"type":"edge","label":"next","inV":9718,"outV":9717} -{"id":9720,"type":"vertex","label":"range","start":{"line":158,"character":18},"end":{"line":158,"character":21}} -{"id":9721,"type":"edge","label":"next","inV":1611,"outV":9720} -{"id":9722,"type":"vertex","label":"range","start":{"line":160,"character":4},"end":{"line":160,"character":24}} -{"id":9723,"type":"edge","label":"next","inV":9366,"outV":9722} -{"id":9724,"type":"vertex","label":"range","start":{"line":160,"character":25},"end":{"line":160,"character":29}} -{"id":9725,"type":"edge","label":"next","inV":9712,"outV":9724} -{"id":9726,"type":"vertex","label":"range","start":{"line":160,"character":32},"end":{"line":160,"character":38}} -{"id":9727,"type":"edge","label":"next","inV":9715,"outV":9726} -{"id":9728,"type":"vertex","label":"range","start":{"line":160,"character":41},"end":{"line":160,"character":48}} -{"id":9729,"type":"edge","label":"next","inV":9718,"outV":9728} -{"id":9730,"type":"vertex","label":"range","start":{"line":163,"character":2},"end":{"line":163,"character":6}} -{"id":9731,"type":"edge","label":"next","inV":8,"outV":9730} -{"id":9732,"type":"vertex","label":"range","start":{"line":164,"character":3},"end":{"line":164,"character":37}} -{"id":9733,"type":"vertex","label":"resultSet"} -{"id":9734,"type":"edge","label":"next","inV":9733,"outV":9732} -{"id":9735,"type":"vertex","label":"range","start":{"line":165,"character":8},"end":{"line":165,"character":12}} -{"id":9736,"type":"vertex","label":"resultSet"} -{"id":9737,"type":"edge","label":"next","inV":9736,"outV":9735} -{"id":9738,"type":"vertex","label":"range","start":{"line":167,"character":8},"end":{"line":167,"character":14}} -{"id":9739,"type":"vertex","label":"resultSet"} -{"id":9740,"type":"edge","label":"next","inV":9739,"outV":9738} -{"id":9741,"type":"vertex","label":"range","start":{"line":169,"character":8},"end":{"line":169,"character":15}} -{"id":9742,"type":"vertex","label":"resultSet"} -{"id":9743,"type":"edge","label":"next","inV":9742,"outV":9741} -{"id":9744,"type":"vertex","label":"range","start":{"line":169,"character":18},"end":{"line":169,"character":21}} -{"id":9745,"type":"edge","label":"next","inV":1611,"outV":9744} -{"id":9746,"type":"vertex","label":"range","start":{"line":171,"character":4},"end":{"line":171,"character":24}} -{"id":9747,"type":"edge","label":"next","inV":9366,"outV":9746} -{"id":9748,"type":"vertex","label":"range","start":{"line":171,"character":25},"end":{"line":171,"character":29}} -{"id":9749,"type":"edge","label":"next","inV":9736,"outV":9748} -{"id":9750,"type":"vertex","label":"range","start":{"line":171,"character":32},"end":{"line":171,"character":38}} -{"id":9751,"type":"edge","label":"next","inV":9739,"outV":9750} -{"id":9752,"type":"vertex","label":"range","start":{"line":171,"character":41},"end":{"line":171,"character":48}} -{"id":9753,"type":"edge","label":"next","inV":9742,"outV":9752} -{"id":9754,"type":"edge","label":"contains","inVs":[9359,9361,9363,9365,9368,9371,9373,9376,9378,9381,9383,9386,9389,9392,9394,9396,9399,9401,9403,9405,9407,9410,9412,9414,9416,9418,9420,9423,9426,9429,9432,9434,9436,9438,9440,9442,9444,9447,9450,9453,9456,9458,9460,9462,9464,9466,9468,9471,9474,9477,9480,9482,9484,9486,9488,9490,9492,9495,9498,9501,9504,9506,9508,9510,9512,9514,9516,9519,9522,9525,9528,9530,9532,9534,9536,9538,9540,9543,9546,9549,9552,9554,9556,9558,9560,9562,9564,9567,9570,9573,9576,9578,9580,9582,9584,9586,9588,9591,9594,9597,9600,9602,9604,9606,9608,9610,9612,9615,9618,9621,9624,9626,9628,9630,9632,9634,9636,9639,9642,9645,9648,9650,9652,9654,9656,9658,9660,9663,9666,9669,9672,9674,9676,9678,9680,9682,9684,9687,9690,9693,9696,9698,9700,9702,9704,9706,9708,9711,9714,9717,9720,9722,9724,9726,9728,9730,9732,9735,9738,9741,9744,9746,9748,9750,9752],"outV":9356} -{"id":9755,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/anagram/src/lib.rs","languageId":"rust"} -{"id":9756,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":46,"kind":"imports"},{"startLine":3,"startCharacter":87,"endLine":68,"endCharacter":1},{"startLine":10,"startCharacter":72,"endLine":20,"endCharacter":5},{"startLine":12,"startCharacter":22,"endLine":19,"endCharacter":9},{"startLine":13,"startCharacter":20,"endLine":16,"endCharacter":13},{"startLine":26,"startCharacter":39,"endLine":63,"endCharacter":5},{"startLine":29,"startCharacter":37,"endLine":32,"endCharacter":9},{"startLine":37,"startCharacter":86,"endLine":46,"endCharacter":9},{"startLine":39,"startCharacter":26,"endLine":45,"endCharacter":13},{"startLine":40,"startCharacter":24,"endLine":43,"endCharacter":17},{"startLine":48,"startCharacter":46,"endLine":50,"endCharacter":9},{"startLine":52,"startCharacter":16,"endLine":55,"endCharacter":9},{"startLine":57,"startCharacter":41,"endLine":60,"endCharacter":9}]} -{"id":9757,"type":"edge","label":"textDocument/foldingRange","inV":9756,"outV":9755} -{"id":9758,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} -{"id":9759,"type":"edge","label":"next","inV":741,"outV":9758} -{"id":9760,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":20}} -{"id":9761,"type":"edge","label":"next","inV":3789,"outV":9760} -{"id":9762,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":29}} -{"id":9763,"type":"edge","label":"next","inV":4574,"outV":9762} -{"id":9764,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":24}} -{"id":9765,"type":"edge","label":"next","inV":4094,"outV":9764} -{"id":9766,"type":"vertex","label":"range","start":{"line":1,"character":26},"end":{"line":1,"character":45}} -{"id":9767,"type":"edge","label":"next","inV":4097,"outV":9766} -{"id":9768,"type":"vertex","label":"range","start":{"line":3,"character":7},"end":{"line":3,"character":19}} -{"id":9769,"type":"edge","label":"next","inV":9390,"outV":9768} -{"id":9770,"type":"vertex","label":"range","start":{"line":3,"character":20},"end":{"line":3,"character":22}} -{"id":9771,"type":"vertex","label":"resultSet"} -{"id":9772,"type":"edge","label":"next","inV":9771,"outV":9770} -{"id":9773,"type":"vertex","label":"range","start":{"line":3,"character":24},"end":{"line":3,"character":28}} -{"id":9774,"type":"vertex","label":"resultSet"} -{"id":9775,"type":"edge","label":"next","inV":9774,"outV":9773} -{"id":9776,"type":"vertex","label":"range","start":{"line":3,"character":31},"end":{"line":3,"character":34}} -{"id":9777,"type":"edge","label":"next","inV":2649,"outV":9776} -{"id":9778,"type":"vertex","label":"range","start":{"line":3,"character":36},"end":{"line":3,"character":53}} -{"id":9779,"type":"vertex","label":"resultSet"} -{"id":9780,"type":"edge","label":"next","inV":9779,"outV":9778} -{"id":9781,"type":"vertex","label":"range","start":{"line":3,"character":58},"end":{"line":3,"character":60}} -{"id":9782,"type":"edge","label":"next","inV":9771,"outV":9781} -{"id":9783,"type":"vertex","label":"range","start":{"line":3,"character":61},"end":{"line":3,"character":64}} -{"id":9784,"type":"edge","label":"next","inV":2649,"outV":9783} -{"id":9785,"type":"vertex","label":"range","start":{"line":3,"character":70},"end":{"line":3,"character":77}} -{"id":9786,"type":"edge","label":"next","inV":4574,"outV":9785} -{"id":9787,"type":"vertex","label":"range","start":{"line":3,"character":79},"end":{"line":3,"character":81}} -{"id":9788,"type":"edge","label":"next","inV":9771,"outV":9787} -{"id":9789,"type":"vertex","label":"range","start":{"line":3,"character":82},"end":{"line":3,"character":85}} -{"id":9790,"type":"edge","label":"next","inV":2649,"outV":9789} -{"id":9791,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":20}} -{"id":9792,"type":"vertex","label":"resultSet"} -{"id":9793,"type":"edge","label":"next","inV":9792,"outV":9791} -{"id":9794,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":29}} -{"id":9795,"type":"edge","label":"next","inV":4574,"outV":9794} -{"id":9796,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":33}} -{"id":9797,"type":"edge","label":"next","inV":9771,"outV":9796} -{"id":9798,"type":"vertex","label":"range","start":{"line":4,"character":34},"end":{"line":4,"character":37}} -{"id":9799,"type":"edge","label":"next","inV":2649,"outV":9798} -{"id":9800,"type":"vertex","label":"range","start":{"line":4,"character":41},"end":{"line":4,"character":48}} -{"id":9801,"type":"edge","label":"next","inV":4574,"outV":9800} -{"id":9802,"type":"vertex","label":"range","start":{"line":4,"character":50},"end":{"line":4,"character":53}} -{"id":9803,"type":"edge","label":"next","inV":6648,"outV":9802} -{"id":9804,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":15}} -{"id":9805,"type":"vertex","label":"resultSet"} -{"id":9806,"type":"edge","label":"next","inV":9805,"outV":9804} -{"id":9807,"type":"vertex","label":"range","start":{"line":6,"character":17},"end":{"line":6,"character":23}} -{"id":9808,"type":"edge","label":"next","inV":2609,"outV":9807} -{"id":9809,"type":"vertex","label":"range","start":{"line":6,"character":26},"end":{"line":6,"character":30}} -{"id":9810,"type":"edge","label":"next","inV":9774,"outV":9809} -{"id":9811,"type":"vertex","label":"range","start":{"line":6,"character":31},"end":{"line":6,"character":43}} -{"id":9812,"type":"edge","label":"next","inV":3522,"outV":9811} -{"id":9813,"type":"vertex","label":"range","start":{"line":6,"character":46},"end":{"line":6,"character":55}} -{"id":9814,"type":"edge","label":"next","inV":4116,"outV":9813} -{"id":9815,"type":"vertex","label":"range","start":{"line":6,"character":62},"end":{"line":6,"character":69}} -{"id":9816,"type":"edge","label":"next","inV":1624,"outV":9815} -{"id":9817,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":20}} +{"id":9615,"type":"vertex","label":"range","start":{"line":2,"character":31},"end":{"line":2,"character":34}} +{"id":9616,"type":"edge","label":"next","inV":2649,"outV":9615} +{"id":9617,"type":"vertex","label":"range","start":{"line":2,"character":36},"end":{"line":2,"character":42}} +{"id":9618,"type":"vertex","label":"resultSet"} +{"id":9619,"type":"edge","label":"next","inV":9618,"outV":9617} +{"id":9620,"type":"vertex","label":"range","start":{"line":2,"character":47},"end":{"line":2,"character":50}} +{"id":9621,"type":"edge","label":"next","inV":2649,"outV":9620} +{"id":9622,"type":"vertex","label":"range","start":{"line":2,"character":53},"end":{"line":2,"character":61}} +{"id":9623,"type":"vertex","label":"resultSet"} +{"id":9624,"type":"edge","label":"next","inV":9623,"outV":9622} +{"id":9625,"type":"vertex","label":"range","start":{"line":2,"character":66},"end":{"line":2,"character":69}} +{"id":9626,"type":"edge","label":"next","inV":2649,"outV":9625} +{"id":9627,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":14}} +{"id":9628,"type":"vertex","label":"resultSet"} +{"id":9629,"type":"edge","label":"next","inV":9628,"outV":9627} +{"id":9630,"type":"vertex","label":"range","start":{"line":3,"character":17},"end":{"line":3,"character":24}} +{"id":9631,"type":"vertex","label":"resultSet"} +{"id":9632,"type":"edge","label":"next","inV":9631,"outV":9630} +{"id":9633,"type":"vertex","label":"range","start":{"line":3,"character":26},"end":{"line":3,"character":38}} +{"id":9634,"type":"vertex","label":"resultSet"} +{"id":9635,"type":"edge","label":"next","inV":9634,"outV":9633} +{"id":9636,"type":"vertex","label":"range","start":{"line":3,"character":39},"end":{"line":3,"character":43}} +{"id":9637,"type":"edge","label":"next","inV":9613,"outV":9636} +{"id":9638,"type":"vertex","label":"range","start":{"line":3,"character":45},"end":{"line":3,"character":51}} +{"id":9639,"type":"edge","label":"next","inV":9618,"outV":9638} +{"id":9640,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":16}} +{"id":9641,"type":"vertex","label":"resultSet"} +{"id":9642,"type":"edge","label":"next","inV":9641,"outV":9640} +{"id":9643,"type":"vertex","label":"range","start":{"line":5,"character":18},"end":{"line":5,"character":25}} +{"id":9644,"type":"edge","label":"next","inV":4818,"outV":9643} +{"id":9645,"type":"vertex","label":"range","start":{"line":5,"character":27},"end":{"line":5,"character":30}} +{"id":9646,"type":"edge","label":"next","inV":2649,"outV":9645} +{"id":9647,"type":"vertex","label":"range","start":{"line":5,"character":34},"end":{"line":5,"character":42}} +{"id":9648,"type":"edge","label":"next","inV":9623,"outV":9647} +{"id":9649,"type":"vertex","label":"range","start":{"line":5,"character":43},"end":{"line":5,"character":47}} +{"id":9650,"type":"edge","label":"next","inV":2422,"outV":9649} +{"id":9651,"type":"vertex","label":"range","start":{"line":5,"character":50},"end":{"line":5,"character":56}} +{"id":9652,"type":"vertex","label":"resultSet"} +{"id":9653,"type":"edge","label":"next","inV":9652,"outV":9651} +{"id":9654,"type":"vertex","label":"range","start":{"line":5,"character":59},"end":{"line":5,"character":66}} +{"id":9655,"type":"edge","label":"next","inV":1624,"outV":9654} +{"id":9656,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} +{"id":9657,"type":"edge","label":"next","inV":1312,"outV":9656} +{"id":9658,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":21}} +{"id":9659,"type":"edge","label":"next","inV":9628,"outV":9658} +{"id":9660,"type":"vertex","label":"range","start":{"line":7,"character":23},"end":{"line":7,"character":31}} +{"id":9661,"type":"edge","label":"next","inV":9641,"outV":9660} +{"id":9662,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":9663,"type":"edge","label":"next","inV":8,"outV":9662} +{"id":9664,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":13}} +{"id":9665,"type":"vertex","label":"resultSet"} +{"id":9666,"type":"edge","label":"next","inV":9665,"outV":9664} +{"id":9667,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":12}} +{"id":9668,"type":"vertex","label":"resultSet"} +{"id":9669,"type":"edge","label":"next","inV":9668,"outV":9667} +{"id":9670,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":14}} +{"id":9671,"type":"vertex","label":"resultSet"} +{"id":9672,"type":"edge","label":"next","inV":9671,"outV":9670} +{"id":9673,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":15}} +{"id":9674,"type":"vertex","label":"resultSet"} +{"id":9675,"type":"edge","label":"next","inV":9674,"outV":9673} +{"id":9676,"type":"vertex","label":"range","start":{"line":16,"character":18},"end":{"line":16,"character":21}} +{"id":9677,"type":"edge","label":"next","inV":1611,"outV":9676} +{"id":9678,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":24}} +{"id":9679,"type":"edge","label":"next","inV":9610,"outV":9678} +{"id":9680,"type":"vertex","label":"range","start":{"line":18,"character":25},"end":{"line":18,"character":29}} +{"id":9681,"type":"edge","label":"next","inV":9668,"outV":9680} +{"id":9682,"type":"vertex","label":"range","start":{"line":18,"character":32},"end":{"line":18,"character":38}} +{"id":9683,"type":"edge","label":"next","inV":9671,"outV":9682} +{"id":9684,"type":"vertex","label":"range","start":{"line":18,"character":41},"end":{"line":18,"character":48}} +{"id":9685,"type":"edge","label":"next","inV":9674,"outV":9684} +{"id":9686,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} +{"id":9687,"type":"edge","label":"next","inV":8,"outV":9686} +{"id":9688,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":24}} +{"id":9689,"type":"vertex","label":"resultSet"} +{"id":9690,"type":"edge","label":"next","inV":9689,"outV":9688} +{"id":9691,"type":"vertex","label":"range","start":{"line":23,"character":8},"end":{"line":23,"character":12}} +{"id":9692,"type":"vertex","label":"resultSet"} +{"id":9693,"type":"edge","label":"next","inV":9692,"outV":9691} +{"id":9694,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":14}} +{"id":9695,"type":"vertex","label":"resultSet"} +{"id":9696,"type":"edge","label":"next","inV":9695,"outV":9694} +{"id":9697,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":15}} +{"id":9698,"type":"vertex","label":"resultSet"} +{"id":9699,"type":"edge","label":"next","inV":9698,"outV":9697} +{"id":9700,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":21}} +{"id":9701,"type":"edge","label":"next","inV":1611,"outV":9700} +{"id":9702,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":24}} +{"id":9703,"type":"edge","label":"next","inV":9610,"outV":9702} +{"id":9704,"type":"vertex","label":"range","start":{"line":29,"character":25},"end":{"line":29,"character":29}} +{"id":9705,"type":"edge","label":"next","inV":9692,"outV":9704} +{"id":9706,"type":"vertex","label":"range","start":{"line":29,"character":32},"end":{"line":29,"character":38}} +{"id":9707,"type":"edge","label":"next","inV":9695,"outV":9706} +{"id":9708,"type":"vertex","label":"range","start":{"line":29,"character":41},"end":{"line":29,"character":48}} +{"id":9709,"type":"edge","label":"next","inV":9698,"outV":9708} +{"id":9710,"type":"vertex","label":"range","start":{"line":32,"character":2},"end":{"line":32,"character":6}} +{"id":9711,"type":"edge","label":"next","inV":8,"outV":9710} +{"id":9712,"type":"vertex","label":"range","start":{"line":33,"character":3},"end":{"line":33,"character":40}} +{"id":9713,"type":"vertex","label":"resultSet"} +{"id":9714,"type":"edge","label":"next","inV":9713,"outV":9712} +{"id":9715,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":12}} +{"id":9716,"type":"vertex","label":"resultSet"} +{"id":9717,"type":"edge","label":"next","inV":9716,"outV":9715} +{"id":9718,"type":"vertex","label":"range","start":{"line":36,"character":8},"end":{"line":36,"character":14}} +{"id":9719,"type":"vertex","label":"resultSet"} +{"id":9720,"type":"edge","label":"next","inV":9719,"outV":9718} +{"id":9721,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":15}} +{"id":9722,"type":"vertex","label":"resultSet"} +{"id":9723,"type":"edge","label":"next","inV":9722,"outV":9721} +{"id":9724,"type":"vertex","label":"range","start":{"line":38,"character":18},"end":{"line":38,"character":21}} +{"id":9725,"type":"edge","label":"next","inV":1611,"outV":9724} +{"id":9726,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":24}} +{"id":9727,"type":"edge","label":"next","inV":9610,"outV":9726} +{"id":9728,"type":"vertex","label":"range","start":{"line":40,"character":25},"end":{"line":40,"character":29}} +{"id":9729,"type":"edge","label":"next","inV":9716,"outV":9728} +{"id":9730,"type":"vertex","label":"range","start":{"line":40,"character":32},"end":{"line":40,"character":38}} +{"id":9731,"type":"edge","label":"next","inV":9719,"outV":9730} +{"id":9732,"type":"vertex","label":"range","start":{"line":40,"character":41},"end":{"line":40,"character":48}} +{"id":9733,"type":"edge","label":"next","inV":9722,"outV":9732} +{"id":9734,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":6}} +{"id":9735,"type":"edge","label":"next","inV":8,"outV":9734} +{"id":9736,"type":"vertex","label":"range","start":{"line":44,"character":3},"end":{"line":44,"character":28}} +{"id":9737,"type":"vertex","label":"resultSet"} +{"id":9738,"type":"edge","label":"next","inV":9737,"outV":9736} +{"id":9739,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":12}} +{"id":9740,"type":"vertex","label":"resultSet"} +{"id":9741,"type":"edge","label":"next","inV":9740,"outV":9739} +{"id":9742,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":14}} +{"id":9743,"type":"vertex","label":"resultSet"} +{"id":9744,"type":"edge","label":"next","inV":9743,"outV":9742} +{"id":9745,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":15}} +{"id":9746,"type":"vertex","label":"resultSet"} +{"id":9747,"type":"edge","label":"next","inV":9746,"outV":9745} +{"id":9748,"type":"vertex","label":"range","start":{"line":49,"character":18},"end":{"line":49,"character":21}} +{"id":9749,"type":"edge","label":"next","inV":1611,"outV":9748} +{"id":9750,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":24}} +{"id":9751,"type":"edge","label":"next","inV":9610,"outV":9750} +{"id":9752,"type":"vertex","label":"range","start":{"line":51,"character":25},"end":{"line":51,"character":29}} +{"id":9753,"type":"edge","label":"next","inV":9740,"outV":9752} +{"id":9754,"type":"vertex","label":"range","start":{"line":51,"character":32},"end":{"line":51,"character":38}} +{"id":9755,"type":"edge","label":"next","inV":9743,"outV":9754} +{"id":9756,"type":"vertex","label":"range","start":{"line":51,"character":41},"end":{"line":51,"character":48}} +{"id":9757,"type":"edge","label":"next","inV":9746,"outV":9756} +{"id":9758,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":6}} +{"id":9759,"type":"edge","label":"next","inV":8,"outV":9758} +{"id":9760,"type":"vertex","label":"range","start":{"line":55,"character":3},"end":{"line":55,"character":17}} +{"id":9761,"type":"vertex","label":"resultSet"} +{"id":9762,"type":"edge","label":"next","inV":9761,"outV":9760} +{"id":9763,"type":"vertex","label":"range","start":{"line":56,"character":8},"end":{"line":56,"character":12}} +{"id":9764,"type":"vertex","label":"resultSet"} +{"id":9765,"type":"edge","label":"next","inV":9764,"outV":9763} +{"id":9766,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":14}} +{"id":9767,"type":"vertex","label":"resultSet"} +{"id":9768,"type":"edge","label":"next","inV":9767,"outV":9766} +{"id":9769,"type":"vertex","label":"range","start":{"line":60,"character":8},"end":{"line":60,"character":15}} +{"id":9770,"type":"vertex","label":"resultSet"} +{"id":9771,"type":"edge","label":"next","inV":9770,"outV":9769} +{"id":9772,"type":"vertex","label":"range","start":{"line":60,"character":18},"end":{"line":60,"character":21}} +{"id":9773,"type":"edge","label":"next","inV":1611,"outV":9772} +{"id":9774,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":24}} +{"id":9775,"type":"edge","label":"next","inV":9610,"outV":9774} +{"id":9776,"type":"vertex","label":"range","start":{"line":62,"character":25},"end":{"line":62,"character":29}} +{"id":9777,"type":"edge","label":"next","inV":9764,"outV":9776} +{"id":9778,"type":"vertex","label":"range","start":{"line":62,"character":32},"end":{"line":62,"character":38}} +{"id":9779,"type":"edge","label":"next","inV":9767,"outV":9778} +{"id":9780,"type":"vertex","label":"range","start":{"line":62,"character":41},"end":{"line":62,"character":48}} +{"id":9781,"type":"edge","label":"next","inV":9770,"outV":9780} +{"id":9782,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":6}} +{"id":9783,"type":"edge","label":"next","inV":8,"outV":9782} +{"id":9784,"type":"vertex","label":"range","start":{"line":66,"character":3},"end":{"line":66,"character":20}} +{"id":9785,"type":"vertex","label":"resultSet"} +{"id":9786,"type":"edge","label":"next","inV":9785,"outV":9784} +{"id":9787,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":12}} +{"id":9788,"type":"vertex","label":"resultSet"} +{"id":9789,"type":"edge","label":"next","inV":9788,"outV":9787} +{"id":9790,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":14}} +{"id":9791,"type":"vertex","label":"resultSet"} +{"id":9792,"type":"edge","label":"next","inV":9791,"outV":9790} +{"id":9793,"type":"vertex","label":"range","start":{"line":78,"character":8},"end":{"line":78,"character":15}} +{"id":9794,"type":"vertex","label":"resultSet"} +{"id":9795,"type":"edge","label":"next","inV":9794,"outV":9793} +{"id":9796,"type":"vertex","label":"range","start":{"line":78,"character":18},"end":{"line":78,"character":21}} +{"id":9797,"type":"edge","label":"next","inV":1611,"outV":9796} +{"id":9798,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":24}} +{"id":9799,"type":"edge","label":"next","inV":9610,"outV":9798} +{"id":9800,"type":"vertex","label":"range","start":{"line":80,"character":25},"end":{"line":80,"character":29}} +{"id":9801,"type":"edge","label":"next","inV":9788,"outV":9800} +{"id":9802,"type":"vertex","label":"range","start":{"line":80,"character":32},"end":{"line":80,"character":38}} +{"id":9803,"type":"edge","label":"next","inV":9791,"outV":9802} +{"id":9804,"type":"vertex","label":"range","start":{"line":80,"character":41},"end":{"line":80,"character":48}} +{"id":9805,"type":"edge","label":"next","inV":9794,"outV":9804} +{"id":9806,"type":"vertex","label":"range","start":{"line":83,"character":2},"end":{"line":83,"character":6}} +{"id":9807,"type":"edge","label":"next","inV":8,"outV":9806} +{"id":9808,"type":"vertex","label":"range","start":{"line":84,"character":3},"end":{"line":84,"character":28}} +{"id":9809,"type":"vertex","label":"resultSet"} +{"id":9810,"type":"edge","label":"next","inV":9809,"outV":9808} +{"id":9811,"type":"vertex","label":"range","start":{"line":85,"character":8},"end":{"line":85,"character":12}} +{"id":9812,"type":"vertex","label":"resultSet"} +{"id":9813,"type":"edge","label":"next","inV":9812,"outV":9811} +{"id":9814,"type":"vertex","label":"range","start":{"line":87,"character":8},"end":{"line":87,"character":14}} +{"id":9815,"type":"vertex","label":"resultSet"} +{"id":9816,"type":"edge","label":"next","inV":9815,"outV":9814} +{"id":9817,"type":"vertex","label":"range","start":{"line":89,"character":8},"end":{"line":89,"character":15}} {"id":9818,"type":"vertex","label":"resultSet"} {"id":9819,"type":"edge","label":"next","inV":9818,"outV":9817} -{"id":9820,"type":"vertex","label":"range","start":{"line":7,"character":22},"end":{"line":7,"character":25}} -{"id":9821,"type":"edge","label":"next","inV":1735,"outV":9820} -{"id":9822,"type":"vertex","label":"range","start":{"line":7,"character":26},"end":{"line":7,"character":29}} -{"id":9823,"type":"edge","label":"next","inV":4885,"outV":9822} -{"id":9824,"type":"vertex","label":"range","start":{"line":7,"character":33},"end":{"line":7,"character":40}} -{"id":9825,"type":"edge","label":"next","inV":9805,"outV":9824} -{"id":9826,"type":"vertex","label":"range","start":{"line":7,"character":41},"end":{"line":7,"character":53}} -{"id":9827,"type":"vertex","label":"resultSet"} -{"id":9828,"type":"edge","label":"next","inV":9827,"outV":9826} -{"id":9829,"type":"vertex","label":"range","start":{"line":7,"character":56},"end":{"line":7,"character":63}} -{"id":9830,"type":"edge","label":"next","inV":1624,"outV":9829} -{"id":9831,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":12}} -{"id":9832,"type":"edge","label":"next","inV":9818,"outV":9831} -{"id":9833,"type":"vertex","label":"range","start":{"line":8,"character":13},"end":{"line":8,"character":17}} -{"id":9834,"type":"vertex","label":"resultSet"} -{"id":9835,"type":"edge","label":"next","inV":9834,"outV":9833} -{"id":9836,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":17}} -{"id":9837,"type":"vertex","label":"resultSet"} -{"id":9838,"type":"edge","label":"next","inV":9837,"outV":9836} -{"id":9839,"type":"vertex","label":"range","start":{"line":10,"character":19},"end":{"line":10,"character":25}} -{"id":9840,"type":"edge","label":"next","inV":2609,"outV":9839} -{"id":9841,"type":"vertex","label":"range","start":{"line":10,"character":34},"end":{"line":10,"character":40}} -{"id":9842,"type":"edge","label":"next","inV":2609,"outV":9841} -{"id":9843,"type":"vertex","label":"range","start":{"line":10,"character":42},"end":{"line":10,"character":52}} -{"id":9844,"type":"vertex","label":"resultSet"} -{"id":9845,"type":"edge","label":"next","inV":9844,"outV":9843} -{"id":9846,"type":"vertex","label":"range","start":{"line":10,"character":54},"end":{"line":10,"character":62}} -{"id":9847,"type":"edge","label":"next","inV":9818,"outV":9846} -{"id":9848,"type":"vertex","label":"range","start":{"line":10,"character":63},"end":{"line":10,"character":68}} -{"id":9849,"type":"edge","label":"next","inV":3249,"outV":9848} -{"id":9850,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":10}} -{"id":9851,"type":"edge","label":"next","inV":3961,"outV":9850} -{"id":9852,"type":"vertex","label":"range","start":{"line":11,"character":11},"end":{"line":11,"character":16}} -{"id":9853,"type":"vertex","label":"resultSet"} -{"id":9854,"type":"edge","label":"next","inV":9853,"outV":9852} -{"id":9855,"type":"vertex","label":"range","start":{"line":11,"character":21},"end":{"line":11,"character":26}} -{"id":9856,"type":"edge","label":"next","inV":9853,"outV":9855} -{"id":9857,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":11}} -{"id":9858,"type":"edge","label":"next","inV":3969,"outV":9857} -{"id":9859,"type":"vertex","label":"range","start":{"line":12,"character":12},"end":{"line":12,"character":17}} +{"id":9820,"type":"vertex","label":"range","start":{"line":89,"character":18},"end":{"line":89,"character":21}} +{"id":9821,"type":"edge","label":"next","inV":1611,"outV":9820} +{"id":9822,"type":"vertex","label":"range","start":{"line":91,"character":4},"end":{"line":91,"character":24}} +{"id":9823,"type":"edge","label":"next","inV":9610,"outV":9822} +{"id":9824,"type":"vertex","label":"range","start":{"line":91,"character":25},"end":{"line":91,"character":29}} +{"id":9825,"type":"edge","label":"next","inV":9812,"outV":9824} +{"id":9826,"type":"vertex","label":"range","start":{"line":91,"character":32},"end":{"line":91,"character":38}} +{"id":9827,"type":"edge","label":"next","inV":9815,"outV":9826} +{"id":9828,"type":"vertex","label":"range","start":{"line":91,"character":41},"end":{"line":91,"character":48}} +{"id":9829,"type":"edge","label":"next","inV":9818,"outV":9828} +{"id":9830,"type":"vertex","label":"range","start":{"line":94,"character":2},"end":{"line":94,"character":6}} +{"id":9831,"type":"edge","label":"next","inV":8,"outV":9830} +{"id":9832,"type":"vertex","label":"range","start":{"line":95,"character":3},"end":{"line":95,"character":19}} +{"id":9833,"type":"vertex","label":"resultSet"} +{"id":9834,"type":"edge","label":"next","inV":9833,"outV":9832} +{"id":9835,"type":"vertex","label":"range","start":{"line":96,"character":8},"end":{"line":96,"character":12}} +{"id":9836,"type":"vertex","label":"resultSet"} +{"id":9837,"type":"edge","label":"next","inV":9836,"outV":9835} +{"id":9838,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":14}} +{"id":9839,"type":"vertex","label":"resultSet"} +{"id":9840,"type":"edge","label":"next","inV":9839,"outV":9838} +{"id":9841,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":15}} +{"id":9842,"type":"vertex","label":"resultSet"} +{"id":9843,"type":"edge","label":"next","inV":9842,"outV":9841} +{"id":9844,"type":"vertex","label":"range","start":{"line":101,"character":18},"end":{"line":101,"character":21}} +{"id":9845,"type":"edge","label":"next","inV":1611,"outV":9844} +{"id":9846,"type":"vertex","label":"range","start":{"line":103,"character":4},"end":{"line":103,"character":24}} +{"id":9847,"type":"edge","label":"next","inV":9610,"outV":9846} +{"id":9848,"type":"vertex","label":"range","start":{"line":103,"character":25},"end":{"line":103,"character":29}} +{"id":9849,"type":"edge","label":"next","inV":9836,"outV":9848} +{"id":9850,"type":"vertex","label":"range","start":{"line":103,"character":32},"end":{"line":103,"character":38}} +{"id":9851,"type":"edge","label":"next","inV":9839,"outV":9850} +{"id":9852,"type":"vertex","label":"range","start":{"line":103,"character":41},"end":{"line":103,"character":48}} +{"id":9853,"type":"edge","label":"next","inV":9842,"outV":9852} +{"id":9854,"type":"vertex","label":"range","start":{"line":106,"character":2},"end":{"line":106,"character":6}} +{"id":9855,"type":"edge","label":"next","inV":8,"outV":9854} +{"id":9856,"type":"vertex","label":"range","start":{"line":107,"character":3},"end":{"line":107,"character":30}} +{"id":9857,"type":"vertex","label":"resultSet"} +{"id":9858,"type":"edge","label":"next","inV":9857,"outV":9856} +{"id":9859,"type":"vertex","label":"range","start":{"line":110,"character":8},"end":{"line":110,"character":12}} {"id":9860,"type":"vertex","label":"resultSet"} {"id":9861,"type":"edge","label":"next","inV":9860,"outV":9859} -{"id":9862,"type":"vertex","label":"range","start":{"line":13,"character":12},"end":{"line":13,"character":19}} -{"id":9863,"type":"edge","label":"next","inV":4605,"outV":9862} -{"id":9864,"type":"vertex","label":"range","start":{"line":15,"character":16},"end":{"line":15,"character":24}} -{"id":9865,"type":"edge","label":"next","inV":9818,"outV":9864} -{"id":9866,"type":"vertex","label":"range","start":{"line":15,"character":26},"end":{"line":15,"character":31}} -{"id":9867,"type":"edge","label":"next","inV":9860,"outV":9866} -{"id":9868,"type":"vertex","label":"range","start":{"line":18,"character":19},"end":{"line":18,"character":27}} -{"id":9869,"type":"edge","label":"next","inV":9792,"outV":9868} -{"id":9870,"type":"vertex","label":"range","start":{"line":18,"character":28},"end":{"line":18,"character":33}} -{"id":9871,"type":"vertex","label":"resultSet"} -{"id":9872,"type":"edge","label":"next","inV":9871,"outV":9870} -{"id":9873,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":19}} -{"id":9874,"type":"vertex","label":"resultSet"} -{"id":9875,"type":"edge","label":"next","inV":9874,"outV":9873} -{"id":9876,"type":"vertex","label":"range","start":{"line":22,"character":22},"end":{"line":22,"character":30}} -{"id":9877,"type":"edge","label":"next","inV":9818,"outV":9876} -{"id":9878,"type":"vertex","label":"range","start":{"line":22,"character":31},"end":{"line":22,"character":34}} -{"id":9879,"type":"edge","label":"next","inV":2308,"outV":9878} -{"id":9880,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":11}} -{"id":9881,"type":"edge","label":"next","inV":4605,"outV":9880} -{"id":9882,"type":"vertex","label":"range","start":{"line":24,"character":32},"end":{"line":24,"character":36}} -{"id":9883,"type":"edge","label":"next","inV":9774,"outV":9882} -{"id":9884,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":17}} -{"id":9885,"type":"vertex","label":"resultSet"} -{"id":9886,"type":"edge","label":"next","inV":9885,"outV":9884} -{"id":9887,"type":"vertex","label":"range","start":{"line":26,"character":21},"end":{"line":26,"character":38}} -{"id":9888,"type":"edge","label":"next","inV":9779,"outV":9887} -{"id":9889,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":24}} +{"id":9862,"type":"vertex","label":"range","start":{"line":112,"character":8},"end":{"line":112,"character":14}} +{"id":9863,"type":"vertex","label":"resultSet"} +{"id":9864,"type":"edge","label":"next","inV":9863,"outV":9862} +{"id":9865,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":15}} +{"id":9866,"type":"vertex","label":"resultSet"} +{"id":9867,"type":"edge","label":"next","inV":9866,"outV":9865} +{"id":9868,"type":"vertex","label":"range","start":{"line":114,"character":18},"end":{"line":114,"character":21}} +{"id":9869,"type":"edge","label":"next","inV":1611,"outV":9868} +{"id":9870,"type":"vertex","label":"range","start":{"line":116,"character":4},"end":{"line":116,"character":24}} +{"id":9871,"type":"edge","label":"next","inV":9610,"outV":9870} +{"id":9872,"type":"vertex","label":"range","start":{"line":116,"character":25},"end":{"line":116,"character":29}} +{"id":9873,"type":"edge","label":"next","inV":9860,"outV":9872} +{"id":9874,"type":"vertex","label":"range","start":{"line":116,"character":32},"end":{"line":116,"character":38}} +{"id":9875,"type":"edge","label":"next","inV":9863,"outV":9874} +{"id":9876,"type":"vertex","label":"range","start":{"line":116,"character":41},"end":{"line":116,"character":48}} +{"id":9877,"type":"edge","label":"next","inV":9866,"outV":9876} +{"id":9878,"type":"vertex","label":"range","start":{"line":119,"character":2},"end":{"line":119,"character":6}} +{"id":9879,"type":"edge","label":"next","inV":8,"outV":9878} +{"id":9880,"type":"vertex","label":"range","start":{"line":120,"character":3},"end":{"line":120,"character":44}} +{"id":9881,"type":"vertex","label":"resultSet"} +{"id":9882,"type":"edge","label":"next","inV":9881,"outV":9880} +{"id":9883,"type":"vertex","label":"range","start":{"line":121,"character":8},"end":{"line":121,"character":12}} +{"id":9884,"type":"vertex","label":"resultSet"} +{"id":9885,"type":"edge","label":"next","inV":9884,"outV":9883} +{"id":9886,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":14}} +{"id":9887,"type":"vertex","label":"resultSet"} +{"id":9888,"type":"edge","label":"next","inV":9887,"outV":9886} +{"id":9889,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":15}} {"id":9890,"type":"vertex","label":"resultSet"} {"id":9891,"type":"edge","label":"next","inV":9890,"outV":9889} -{"id":9892,"type":"vertex","label":"range","start":{"line":27,"character":26},"end":{"line":27,"character":32}} -{"id":9893,"type":"edge","label":"next","inV":2609,"outV":9892} -{"id":9894,"type":"vertex","label":"range","start":{"line":27,"character":35},"end":{"line":27,"character":44}} -{"id":9895,"type":"edge","label":"next","inV":9885,"outV":9894} -{"id":9896,"type":"vertex","label":"range","start":{"line":27,"character":45},"end":{"line":27,"character":57}} -{"id":9897,"type":"edge","label":"next","inV":3522,"outV":9896} -{"id":9898,"type":"vertex","label":"range","start":{"line":27,"character":60},"end":{"line":27,"character":69}} -{"id":9899,"type":"edge","label":"next","inV":4116,"outV":9898} -{"id":9900,"type":"vertex","label":"range","start":{"line":27,"character":76},"end":{"line":27,"character":83}} -{"id":9901,"type":"edge","label":"next","inV":1624,"outV":9900} -{"id":9902,"type":"vertex","label":"range","start":{"line":29,"character":11},"end":{"line":29,"character":18}} -{"id":9903,"type":"edge","label":"next","inV":9805,"outV":9902} -{"id":9904,"type":"vertex","label":"range","start":{"line":29,"character":19},"end":{"line":29,"character":21}} +{"id":9892,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":21}} +{"id":9893,"type":"edge","label":"next","inV":1611,"outV":9892} +{"id":9894,"type":"vertex","label":"range","start":{"line":127,"character":4},"end":{"line":127,"character":24}} +{"id":9895,"type":"edge","label":"next","inV":9610,"outV":9894} +{"id":9896,"type":"vertex","label":"range","start":{"line":127,"character":25},"end":{"line":127,"character":29}} +{"id":9897,"type":"edge","label":"next","inV":9884,"outV":9896} +{"id":9898,"type":"vertex","label":"range","start":{"line":127,"character":32},"end":{"line":127,"character":38}} +{"id":9899,"type":"edge","label":"next","inV":9887,"outV":9898} +{"id":9900,"type":"vertex","label":"range","start":{"line":127,"character":41},"end":{"line":127,"character":48}} +{"id":9901,"type":"edge","label":"next","inV":9890,"outV":9900} +{"id":9902,"type":"vertex","label":"range","start":{"line":130,"character":2},"end":{"line":130,"character":6}} +{"id":9903,"type":"edge","label":"next","inV":8,"outV":9902} +{"id":9904,"type":"vertex","label":"range","start":{"line":131,"character":3},"end":{"line":131,"character":62}} {"id":9905,"type":"vertex","label":"resultSet"} {"id":9906,"type":"edge","label":"next","inV":9905,"outV":9904} -{"id":9907,"type":"vertex","label":"range","start":{"line":29,"character":23},"end":{"line":29,"character":35}} -{"id":9908,"type":"edge","label":"next","inV":9890,"outV":9907} -{"id":9909,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":19}} -{"id":9910,"type":"edge","label":"next","inV":4605,"outV":9909} -{"id":9911,"type":"vertex","label":"range","start":{"line":30,"character":44},"end":{"line":30,"character":51}} -{"id":9912,"type":"edge","label":"next","inV":9805,"outV":9911} -{"id":9913,"type":"vertex","label":"range","start":{"line":30,"character":53},"end":{"line":30,"character":65}} -{"id":9914,"type":"edge","label":"next","inV":9890,"outV":9913} -{"id":9915,"type":"vertex","label":"range","start":{"line":34,"character":16},"end":{"line":34,"character":29}} -{"id":9916,"type":"vertex","label":"resultSet"} -{"id":9917,"type":"edge","label":"next","inV":9916,"outV":9915} -{"id":9918,"type":"vertex","label":"range","start":{"line":34,"character":31},"end":{"line":34,"character":34}} -{"id":9919,"type":"edge","label":"next","inV":1735,"outV":9918} -{"id":9920,"type":"vertex","label":"range","start":{"line":34,"character":35},"end":{"line":34,"character":38}} -{"id":9921,"type":"edge","label":"next","inV":4885,"outV":9920} -{"id":9922,"type":"vertex","label":"range","start":{"line":34,"character":42},"end":{"line":34,"character":54}} -{"id":9923,"type":"edge","label":"next","inV":9890,"outV":9922} -{"id":9924,"type":"vertex","label":"range","start":{"line":34,"character":55},"end":{"line":34,"character":67}} -{"id":9925,"type":"edge","label":"next","inV":9827,"outV":9924} -{"id":9926,"type":"vertex","label":"range","start":{"line":34,"character":70},"end":{"line":34,"character":77}} -{"id":9927,"type":"edge","label":"next","inV":1624,"outV":9926} -{"id":9928,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":21}} -{"id":9929,"type":"edge","label":"next","inV":9916,"outV":9928} -{"id":9930,"type":"vertex","label":"range","start":{"line":35,"character":22},"end":{"line":35,"character":26}} -{"id":9931,"type":"edge","label":"next","inV":9834,"outV":9930} -{"id":9932,"type":"vertex","label":"range","start":{"line":37,"character":12},"end":{"line":37,"character":26}} -{"id":9933,"type":"vertex","label":"resultSet"} -{"id":9934,"type":"edge","label":"next","inV":9933,"outV":9932} -{"id":9935,"type":"vertex","label":"range","start":{"line":37,"character":28},"end":{"line":37,"character":34}} -{"id":9936,"type":"edge","label":"next","inV":2609,"outV":9935} -{"id":9937,"type":"vertex","label":"range","start":{"line":37,"character":43},"end":{"line":37,"character":49}} -{"id":9938,"type":"edge","label":"next","inV":2609,"outV":9937} -{"id":9939,"type":"vertex","label":"range","start":{"line":37,"character":51},"end":{"line":37,"character":61}} -{"id":9940,"type":"edge","label":"next","inV":9844,"outV":9939} -{"id":9941,"type":"vertex","label":"range","start":{"line":37,"character":63},"end":{"line":37,"character":76}} -{"id":9942,"type":"edge","label":"next","inV":9916,"outV":9941} -{"id":9943,"type":"vertex","label":"range","start":{"line":37,"character":77},"end":{"line":37,"character":82}} -{"id":9944,"type":"edge","label":"next","inV":3249,"outV":9943} -{"id":9945,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":14}} -{"id":9946,"type":"edge","label":"next","inV":3961,"outV":9945} -{"id":9947,"type":"vertex","label":"range","start":{"line":38,"character":15},"end":{"line":38,"character":20}} -{"id":9948,"type":"vertex","label":"resultSet"} -{"id":9949,"type":"edge","label":"next","inV":9948,"outV":9947} -{"id":9950,"type":"vertex","label":"range","start":{"line":38,"character":25},"end":{"line":38,"character":30}} -{"id":9951,"type":"edge","label":"next","inV":9948,"outV":9950} -{"id":9952,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":15}} -{"id":9953,"type":"edge","label":"next","inV":3969,"outV":9952} -{"id":9954,"type":"vertex","label":"range","start":{"line":39,"character":16},"end":{"line":39,"character":21}} -{"id":9955,"type":"vertex","label":"resultSet"} -{"id":9956,"type":"edge","label":"next","inV":9955,"outV":9954} -{"id":9957,"type":"vertex","label":"range","start":{"line":40,"character":16},"end":{"line":40,"character":23}} -{"id":9958,"type":"edge","label":"next","inV":4605,"outV":9957} -{"id":9959,"type":"vertex","label":"range","start":{"line":42,"character":20},"end":{"line":42,"character":33}} -{"id":9960,"type":"edge","label":"next","inV":9916,"outV":9959} -{"id":9961,"type":"vertex","label":"range","start":{"line":42,"character":35},"end":{"line":42,"character":40}} -{"id":9962,"type":"edge","label":"next","inV":9955,"outV":9961} -{"id":9963,"type":"vertex","label":"range","start":{"line":48,"character":11},"end":{"line":48,"character":22}} -{"id":9964,"type":"edge","label":"next","inV":9874,"outV":9963} -{"id":9965,"type":"vertex","label":"range","start":{"line":48,"character":26},"end":{"line":48,"character":39}} -{"id":9966,"type":"edge","label":"next","inV":9916,"outV":9965} -{"id":9967,"type":"vertex","label":"range","start":{"line":48,"character":40},"end":{"line":48,"character":43}} -{"id":9968,"type":"edge","label":"next","inV":2308,"outV":9967} -{"id":9969,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":15}} -{"id":9970,"type":"edge","label":"next","inV":4605,"outV":9969} -{"id":9971,"type":"vertex","label":"range","start":{"line":54,"character":12},"end":{"line":54,"character":21}} -{"id":9972,"type":"edge","label":"next","inV":9837,"outV":9971} -{"id":9973,"type":"vertex","label":"range","start":{"line":54,"character":23},"end":{"line":54,"character":37}} -{"id":9974,"type":"edge","label":"next","inV":9933,"outV":9973} -{"id":9975,"type":"vertex","label":"range","start":{"line":57,"character":11},"end":{"line":57,"character":20}} -{"id":9976,"type":"edge","label":"next","inV":9837,"outV":9975} -{"id":9977,"type":"vertex","label":"range","start":{"line":57,"character":21},"end":{"line":57,"character":23}} -{"id":9978,"type":"edge","label":"next","inV":9905,"outV":9977} -{"id":9979,"type":"vertex","label":"range","start":{"line":57,"character":25},"end":{"line":57,"character":39}} -{"id":9980,"type":"edge","label":"next","inV":9933,"outV":9979} -{"id":9981,"type":"vertex","label":"range","start":{"line":58,"character":12},"end":{"line":58,"character":19}} -{"id":9982,"type":"edge","label":"next","inV":4605,"outV":9981} -{"id":9983,"type":"vertex","label":"range","start":{"line":58,"character":45},"end":{"line":58,"character":54}} -{"id":9984,"type":"edge","label":"next","inV":9837,"outV":9983} -{"id":9985,"type":"vertex","label":"range","start":{"line":58,"character":56},"end":{"line":58,"character":70}} -{"id":9986,"type":"edge","label":"next","inV":9933,"outV":9985} -{"id":9987,"type":"vertex","label":"range","start":{"line":58,"character":72},"end":{"line":58,"character":81}} -{"id":9988,"type":"edge","label":"next","inV":9885,"outV":9987} -{"id":9989,"type":"vertex","label":"range","start":{"line":59,"character":12},"end":{"line":59,"character":20}} -{"id":9990,"type":"edge","label":"next","inV":9792,"outV":9989} -{"id":9991,"type":"vertex","label":"range","start":{"line":59,"character":21},"end":{"line":59,"character":27}} -{"id":9992,"type":"edge","label":"next","inV":6686,"outV":9991} -{"id":9993,"type":"vertex","label":"range","start":{"line":59,"character":29},"end":{"line":59,"character":38}} -{"id":9994,"type":"edge","label":"next","inV":9885,"outV":9993} -{"id":9995,"type":"vertex","label":"range","start":{"line":62,"character":8},"end":{"line":62,"character":15}} -{"id":9996,"type":"edge","label":"next","inV":4605,"outV":9995} -{"id":9997,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":11}} -{"id":9998,"type":"edge","label":"next","inV":4605,"outV":9997} -{"id":9999,"type":"vertex","label":"range","start":{"line":65,"character":37},"end":{"line":65,"character":45}} -{"id":10000,"type":"edge","label":"next","inV":9792,"outV":9999} -{"id":10001,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":12}} -{"id":10002,"type":"edge","label":"next","inV":9792,"outV":10001} -{"id":10003,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":18}} -{"id":10004,"type":"edge","label":"next","inV":9871,"outV":10003} -{"id":10005,"type":"edge","label":"contains","inVs":[9758,9760,9762,9764,9766,9768,9770,9773,9776,9778,9781,9783,9785,9787,9789,9791,9794,9796,9798,9800,9802,9804,9807,9809,9811,9813,9815,9817,9820,9822,9824,9826,9829,9831,9833,9836,9839,9841,9843,9846,9848,9850,9852,9855,9857,9859,9862,9864,9866,9868,9870,9873,9876,9878,9880,9882,9884,9887,9889,9892,9894,9896,9898,9900,9902,9904,9907,9909,9911,9913,9915,9918,9920,9922,9924,9926,9928,9930,9932,9935,9937,9939,9941,9943,9945,9947,9950,9952,9954,9957,9959,9961,9963,9965,9967,9969,9971,9973,9975,9977,9979,9981,9983,9985,9987,9989,9991,9993,9995,9997,9999,10001,10003],"outV":9755} -{"id":10006,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/all-your-base/tests/all-your-base.rs","languageId":"rust"} -{"id":10007,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":31,"endLine":12,"endCharacter":1},{"startLine":8,"startCharacter":14,"endLine":11,"endCharacter":5},{"startLine":15,"startCharacter":30,"endLine":24,"endCharacter":1},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":5},{"startLine":27,"startCharacter":30,"endLine":36,"endCharacter":1},{"startLine":32,"startCharacter":14,"endLine":35,"endCharacter":5},{"startLine":39,"startCharacter":32,"endLine":48,"endCharacter":1},{"startLine":44,"startCharacter":14,"endLine":47,"endCharacter":5},{"startLine":51,"startCharacter":23,"endLine":60,"endCharacter":1},{"startLine":56,"startCharacter":14,"endLine":59,"endCharacter":5},{"startLine":63,"startCharacter":28,"endLine":72,"endCharacter":1},{"startLine":68,"startCharacter":14,"endLine":71,"endCharacter":5},{"startLine":75,"startCharacter":28,"endLine":84,"endCharacter":1},{"startLine":80,"startCharacter":14,"endLine":83,"endCharacter":5},{"startLine":87,"startCharacter":25,"endLine":96,"endCharacter":1},{"startLine":92,"startCharacter":14,"endLine":95,"endCharacter":5},{"startLine":99,"startCharacter":16,"endLine":108,"endCharacter":1},{"startLine":104,"startCharacter":14,"endLine":107,"endCharacter":5},{"startLine":111,"startCharacter":17,"endLine":120,"endCharacter":1},{"startLine":116,"startCharacter":14,"endLine":119,"endCharacter":5},{"startLine":123,"startCharacter":20,"endLine":132,"endCharacter":1},{"startLine":128,"startCharacter":14,"endLine":131,"endCharacter":5},{"startLine":135,"startCharacter":19,"endLine":144,"endCharacter":1},{"startLine":140,"startCharacter":14,"endLine":143,"endCharacter":5},{"startLine":147,"startCharacter":28,"endLine":155,"endCharacter":1},{"startLine":151,"startCharacter":14,"endLine":154,"endCharacter":5},{"startLine":158,"startCharacter":23,"endLine":166,"endCharacter":1},{"startLine":162,"startCharacter":14,"endLine":165,"endCharacter":5},{"startLine":169,"startCharacter":24,"endLine":177,"endCharacter":1},{"startLine":173,"startCharacter":14,"endLine":176,"endCharacter":5},{"startLine":180,"startCharacter":24,"endLine":188,"endCharacter":1},{"startLine":184,"startCharacter":14,"endLine":187,"endCharacter":5},{"startLine":191,"startCharacter":25,"endLine":199,"endCharacter":1},{"startLine":195,"startCharacter":14,"endLine":198,"endCharacter":5}]} -{"id":10008,"type":"edge","label":"textDocument/foldingRange","inV":10007,"outV":10006} -{"id":10009,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":15}} -{"id":10010,"type":"vertex","label":"resultSet"} -{"id":10011,"type":"edge","label":"next","inV":10010,"outV":10009} -{"id":10012,"type":"vertex","label":"range","start":{"line":0,"character":19},"end":{"line":0,"character":22}} -{"id":10013,"type":"edge","label":"next","inV":10010,"outV":10012} -{"id":10014,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} -{"id":10015,"type":"edge","label":"next","inV":8,"outV":10014} -{"id":10016,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":28}} -{"id":10017,"type":"vertex","label":"resultSet"} -{"id":10018,"type":"edge","label":"next","inV":10017,"outV":10016} -{"id":10019,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":18}} -{"id":10020,"type":"vertex","label":"resultSet"} -{"id":10021,"type":"edge","label":"next","inV":10020,"outV":10019} -{"id":10022,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":20}} +{"id":9907,"type":"vertex","label":"range","start":{"line":132,"character":8},"end":{"line":132,"character":12}} +{"id":9908,"type":"vertex","label":"resultSet"} +{"id":9909,"type":"edge","label":"next","inV":9908,"outV":9907} +{"id":9910,"type":"vertex","label":"range","start":{"line":134,"character":8},"end":{"line":134,"character":14}} +{"id":9911,"type":"vertex","label":"resultSet"} +{"id":9912,"type":"edge","label":"next","inV":9911,"outV":9910} +{"id":9913,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":15}} +{"id":9914,"type":"vertex","label":"resultSet"} +{"id":9915,"type":"edge","label":"next","inV":9914,"outV":9913} +{"id":9916,"type":"vertex","label":"range","start":{"line":136,"character":18},"end":{"line":136,"character":21}} +{"id":9917,"type":"edge","label":"next","inV":1611,"outV":9916} +{"id":9918,"type":"vertex","label":"range","start":{"line":138,"character":4},"end":{"line":138,"character":24}} +{"id":9919,"type":"edge","label":"next","inV":9610,"outV":9918} +{"id":9920,"type":"vertex","label":"range","start":{"line":138,"character":25},"end":{"line":138,"character":29}} +{"id":9921,"type":"edge","label":"next","inV":9908,"outV":9920} +{"id":9922,"type":"vertex","label":"range","start":{"line":138,"character":32},"end":{"line":138,"character":38}} +{"id":9923,"type":"edge","label":"next","inV":9911,"outV":9922} +{"id":9924,"type":"vertex","label":"range","start":{"line":138,"character":41},"end":{"line":138,"character":48}} +{"id":9925,"type":"edge","label":"next","inV":9914,"outV":9924} +{"id":9926,"type":"vertex","label":"range","start":{"line":141,"character":2},"end":{"line":141,"character":6}} +{"id":9927,"type":"edge","label":"next","inV":8,"outV":9926} +{"id":9928,"type":"vertex","label":"range","start":{"line":142,"character":3},"end":{"line":142,"character":70}} +{"id":9929,"type":"vertex","label":"resultSet"} +{"id":9930,"type":"edge","label":"next","inV":9929,"outV":9928} +{"id":9931,"type":"vertex","label":"range","start":{"line":143,"character":8},"end":{"line":143,"character":12}} +{"id":9932,"type":"vertex","label":"resultSet"} +{"id":9933,"type":"edge","label":"next","inV":9932,"outV":9931} +{"id":9934,"type":"vertex","label":"range","start":{"line":145,"character":8},"end":{"line":145,"character":14}} +{"id":9935,"type":"vertex","label":"resultSet"} +{"id":9936,"type":"edge","label":"next","inV":9935,"outV":9934} +{"id":9937,"type":"vertex","label":"range","start":{"line":147,"character":8},"end":{"line":147,"character":15}} +{"id":9938,"type":"vertex","label":"resultSet"} +{"id":9939,"type":"edge","label":"next","inV":9938,"outV":9937} +{"id":9940,"type":"vertex","label":"range","start":{"line":147,"character":18},"end":{"line":147,"character":21}} +{"id":9941,"type":"edge","label":"next","inV":1611,"outV":9940} +{"id":9942,"type":"vertex","label":"range","start":{"line":149,"character":4},"end":{"line":149,"character":24}} +{"id":9943,"type":"edge","label":"next","inV":9610,"outV":9942} +{"id":9944,"type":"vertex","label":"range","start":{"line":149,"character":25},"end":{"line":149,"character":29}} +{"id":9945,"type":"edge","label":"next","inV":9932,"outV":9944} +{"id":9946,"type":"vertex","label":"range","start":{"line":149,"character":32},"end":{"line":149,"character":38}} +{"id":9947,"type":"edge","label":"next","inV":9935,"outV":9946} +{"id":9948,"type":"vertex","label":"range","start":{"line":149,"character":41},"end":{"line":149,"character":48}} +{"id":9949,"type":"edge","label":"next","inV":9938,"outV":9948} +{"id":9950,"type":"vertex","label":"range","start":{"line":152,"character":2},"end":{"line":152,"character":6}} +{"id":9951,"type":"edge","label":"next","inV":8,"outV":9950} +{"id":9952,"type":"vertex","label":"range","start":{"line":153,"character":3},"end":{"line":153,"character":29}} +{"id":9953,"type":"vertex","label":"resultSet"} +{"id":9954,"type":"edge","label":"next","inV":9953,"outV":9952} +{"id":9955,"type":"vertex","label":"range","start":{"line":154,"character":8},"end":{"line":154,"character":12}} +{"id":9956,"type":"vertex","label":"resultSet"} +{"id":9957,"type":"edge","label":"next","inV":9956,"outV":9955} +{"id":9958,"type":"vertex","label":"range","start":{"line":156,"character":8},"end":{"line":156,"character":14}} +{"id":9959,"type":"vertex","label":"resultSet"} +{"id":9960,"type":"edge","label":"next","inV":9959,"outV":9958} +{"id":9961,"type":"vertex","label":"range","start":{"line":158,"character":8},"end":{"line":158,"character":15}} +{"id":9962,"type":"vertex","label":"resultSet"} +{"id":9963,"type":"edge","label":"next","inV":9962,"outV":9961} +{"id":9964,"type":"vertex","label":"range","start":{"line":158,"character":18},"end":{"line":158,"character":21}} +{"id":9965,"type":"edge","label":"next","inV":1611,"outV":9964} +{"id":9966,"type":"vertex","label":"range","start":{"line":160,"character":4},"end":{"line":160,"character":24}} +{"id":9967,"type":"edge","label":"next","inV":9610,"outV":9966} +{"id":9968,"type":"vertex","label":"range","start":{"line":160,"character":25},"end":{"line":160,"character":29}} +{"id":9969,"type":"edge","label":"next","inV":9956,"outV":9968} +{"id":9970,"type":"vertex","label":"range","start":{"line":160,"character":32},"end":{"line":160,"character":38}} +{"id":9971,"type":"edge","label":"next","inV":9959,"outV":9970} +{"id":9972,"type":"vertex","label":"range","start":{"line":160,"character":41},"end":{"line":160,"character":48}} +{"id":9973,"type":"edge","label":"next","inV":9962,"outV":9972} +{"id":9974,"type":"vertex","label":"range","start":{"line":163,"character":2},"end":{"line":163,"character":6}} +{"id":9975,"type":"edge","label":"next","inV":8,"outV":9974} +{"id":9976,"type":"vertex","label":"range","start":{"line":164,"character":3},"end":{"line":164,"character":37}} +{"id":9977,"type":"vertex","label":"resultSet"} +{"id":9978,"type":"edge","label":"next","inV":9977,"outV":9976} +{"id":9979,"type":"vertex","label":"range","start":{"line":165,"character":8},"end":{"line":165,"character":12}} +{"id":9980,"type":"vertex","label":"resultSet"} +{"id":9981,"type":"edge","label":"next","inV":9980,"outV":9979} +{"id":9982,"type":"vertex","label":"range","start":{"line":167,"character":8},"end":{"line":167,"character":14}} +{"id":9983,"type":"vertex","label":"resultSet"} +{"id":9984,"type":"edge","label":"next","inV":9983,"outV":9982} +{"id":9985,"type":"vertex","label":"range","start":{"line":169,"character":8},"end":{"line":169,"character":15}} +{"id":9986,"type":"vertex","label":"resultSet"} +{"id":9987,"type":"edge","label":"next","inV":9986,"outV":9985} +{"id":9988,"type":"vertex","label":"range","start":{"line":169,"character":18},"end":{"line":169,"character":21}} +{"id":9989,"type":"edge","label":"next","inV":1611,"outV":9988} +{"id":9990,"type":"vertex","label":"range","start":{"line":171,"character":4},"end":{"line":171,"character":24}} +{"id":9991,"type":"edge","label":"next","inV":9610,"outV":9990} +{"id":9992,"type":"vertex","label":"range","start":{"line":171,"character":25},"end":{"line":171,"character":29}} +{"id":9993,"type":"edge","label":"next","inV":9980,"outV":9992} +{"id":9994,"type":"vertex","label":"range","start":{"line":171,"character":32},"end":{"line":171,"character":38}} +{"id":9995,"type":"edge","label":"next","inV":9983,"outV":9994} +{"id":9996,"type":"vertex","label":"range","start":{"line":171,"character":41},"end":{"line":171,"character":48}} +{"id":9997,"type":"edge","label":"next","inV":9986,"outV":9996} +{"id":9998,"type":"edge","label":"contains","inVs":[9603,9605,9607,9609,9612,9615,9617,9620,9622,9625,9627,9630,9633,9636,9638,9640,9643,9645,9647,9649,9651,9654,9656,9658,9660,9662,9664,9667,9670,9673,9676,9678,9680,9682,9684,9686,9688,9691,9694,9697,9700,9702,9704,9706,9708,9710,9712,9715,9718,9721,9724,9726,9728,9730,9732,9734,9736,9739,9742,9745,9748,9750,9752,9754,9756,9758,9760,9763,9766,9769,9772,9774,9776,9778,9780,9782,9784,9787,9790,9793,9796,9798,9800,9802,9804,9806,9808,9811,9814,9817,9820,9822,9824,9826,9828,9830,9832,9835,9838,9841,9844,9846,9848,9850,9852,9854,9856,9859,9862,9865,9868,9870,9872,9874,9876,9878,9880,9883,9886,9889,9892,9894,9896,9898,9900,9902,9904,9907,9910,9913,9916,9918,9920,9922,9924,9926,9928,9931,9934,9937,9940,9942,9944,9946,9948,9950,9952,9955,9958,9961,9964,9966,9968,9970,9972,9974,9976,9979,9982,9985,9988,9990,9992,9994,9996],"outV":9600} +{"id":9999,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/anagram/src/lib.rs","languageId":"rust"} +{"id":10000,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":46,"kind":"imports"},{"startLine":3,"startCharacter":87,"endLine":68,"endCharacter":1},{"startLine":10,"startCharacter":72,"endLine":20,"endCharacter":5},{"startLine":12,"startCharacter":22,"endLine":19,"endCharacter":9},{"startLine":13,"startCharacter":20,"endLine":16,"endCharacter":13},{"startLine":26,"startCharacter":39,"endLine":63,"endCharacter":5},{"startLine":29,"startCharacter":37,"endLine":32,"endCharacter":9},{"startLine":37,"startCharacter":86,"endLine":46,"endCharacter":9},{"startLine":39,"startCharacter":26,"endLine":45,"endCharacter":13},{"startLine":40,"startCharacter":24,"endLine":43,"endCharacter":17},{"startLine":48,"startCharacter":46,"endLine":50,"endCharacter":9},{"startLine":52,"startCharacter":16,"endLine":55,"endCharacter":9},{"startLine":57,"startCharacter":41,"endLine":60,"endCharacter":9}]} +{"id":10001,"type":"edge","label":"textDocument/foldingRange","inV":10000,"outV":9999} +{"id":10002,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":7}} +{"id":10003,"type":"edge","label":"next","inV":741,"outV":10002} +{"id":10004,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":20}} +{"id":10005,"type":"edge","label":"next","inV":3789,"outV":10004} +{"id":10006,"type":"vertex","label":"range","start":{"line":0,"character":22},"end":{"line":0,"character":29}} +{"id":10007,"type":"edge","label":"next","inV":4818,"outV":10006} +{"id":10008,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":24}} +{"id":10009,"type":"edge","label":"next","inV":4094,"outV":10008} +{"id":10010,"type":"vertex","label":"range","start":{"line":1,"character":26},"end":{"line":1,"character":45}} +{"id":10011,"type":"edge","label":"next","inV":4097,"outV":10010} +{"id":10012,"type":"vertex","label":"range","start":{"line":3,"character":7},"end":{"line":3,"character":19}} +{"id":10013,"type":"edge","label":"next","inV":9634,"outV":10012} +{"id":10014,"type":"vertex","label":"range","start":{"line":3,"character":20},"end":{"line":3,"character":22}} +{"id":10015,"type":"vertex","label":"resultSet"} +{"id":10016,"type":"edge","label":"next","inV":10015,"outV":10014} +{"id":10017,"type":"vertex","label":"range","start":{"line":3,"character":24},"end":{"line":3,"character":28}} +{"id":10018,"type":"vertex","label":"resultSet"} +{"id":10019,"type":"edge","label":"next","inV":10018,"outV":10017} +{"id":10020,"type":"vertex","label":"range","start":{"line":3,"character":31},"end":{"line":3,"character":34}} +{"id":10021,"type":"edge","label":"next","inV":2649,"outV":10020} +{"id":10022,"type":"vertex","label":"range","start":{"line":3,"character":36},"end":{"line":3,"character":53}} {"id":10023,"type":"vertex","label":"resultSet"} {"id":10024,"type":"edge","label":"next","inV":10023,"outV":10022} -{"id":10025,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":19}} -{"id":10026,"type":"vertex","label":"resultSet"} -{"id":10027,"type":"edge","label":"next","inV":10026,"outV":10025} -{"id":10028,"type":"vertex","label":"range","start":{"line":7,"character":8},"end":{"line":7,"character":21}} -{"id":10029,"type":"vertex","label":"resultSet"} -{"id":10030,"type":"edge","label":"next","inV":10029,"outV":10028} -{"id":10031,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":27}} -{"id":10032,"type":"edge","label":"next","inV":1611,"outV":10031} -{"id":10033,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":13}} -{"id":10034,"type":"edge","label":"next","inV":1312,"outV":10033} -{"id":10035,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":11}} -{"id":10036,"type":"edge","label":"next","inV":10010,"outV":10035} -{"id":10037,"type":"vertex","label":"range","start":{"line":9,"character":13},"end":{"line":9,"character":20}} -{"id":10038,"type":"vertex","label":"resultSet"} -{"id":10039,"type":"edge","label":"next","inV":10038,"outV":10037} -{"id":10040,"type":"vertex","label":"range","start":{"line":9,"character":21},"end":{"line":9,"character":33}} -{"id":10041,"type":"edge","label":"next","inV":10023,"outV":10040} -{"id":10042,"type":"vertex","label":"range","start":{"line":9,"character":35},"end":{"line":9,"character":45}} -{"id":10043,"type":"edge","label":"next","inV":10020,"outV":10042} -{"id":10044,"type":"vertex","label":"range","start":{"line":9,"character":47},"end":{"line":9,"character":58}} -{"id":10045,"type":"edge","label":"next","inV":10026,"outV":10044} -{"id":10046,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":10}} -{"id":10047,"type":"edge","label":"next","inV":3961,"outV":10046} -{"id":10048,"type":"vertex","label":"range","start":{"line":10,"character":11},"end":{"line":10,"character":24}} -{"id":10049,"type":"edge","label":"next","inV":10029,"outV":10048} -{"id":10050,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} -{"id":10051,"type":"edge","label":"next","inV":8,"outV":10050} -{"id":10052,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":27}} -{"id":10053,"type":"vertex","label":"resultSet"} -{"id":10054,"type":"edge","label":"next","inV":10053,"outV":10052} -{"id":10055,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":18}} -{"id":10056,"type":"vertex","label":"resultSet"} -{"id":10057,"type":"edge","label":"next","inV":10056,"outV":10055} -{"id":10058,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":20}} -{"id":10059,"type":"vertex","label":"resultSet"} -{"id":10060,"type":"edge","label":"next","inV":10059,"outV":10058} -{"id":10061,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":19}} +{"id":10025,"type":"vertex","label":"range","start":{"line":3,"character":58},"end":{"line":3,"character":60}} +{"id":10026,"type":"edge","label":"next","inV":10015,"outV":10025} +{"id":10027,"type":"vertex","label":"range","start":{"line":3,"character":61},"end":{"line":3,"character":64}} +{"id":10028,"type":"edge","label":"next","inV":2649,"outV":10027} +{"id":10029,"type":"vertex","label":"range","start":{"line":3,"character":70},"end":{"line":3,"character":77}} +{"id":10030,"type":"edge","label":"next","inV":4818,"outV":10029} +{"id":10031,"type":"vertex","label":"range","start":{"line":3,"character":79},"end":{"line":3,"character":81}} +{"id":10032,"type":"edge","label":"next","inV":10015,"outV":10031} +{"id":10033,"type":"vertex","label":"range","start":{"line":3,"character":82},"end":{"line":3,"character":85}} +{"id":10034,"type":"edge","label":"next","inV":2649,"outV":10033} +{"id":10035,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":20}} +{"id":10036,"type":"vertex","label":"resultSet"} +{"id":10037,"type":"edge","label":"next","inV":10036,"outV":10035} +{"id":10038,"type":"vertex","label":"range","start":{"line":4,"character":22},"end":{"line":4,"character":29}} +{"id":10039,"type":"edge","label":"next","inV":4818,"outV":10038} +{"id":10040,"type":"vertex","label":"range","start":{"line":4,"character":31},"end":{"line":4,"character":33}} +{"id":10041,"type":"edge","label":"next","inV":10015,"outV":10040} +{"id":10042,"type":"vertex","label":"range","start":{"line":4,"character":34},"end":{"line":4,"character":37}} +{"id":10043,"type":"edge","label":"next","inV":2649,"outV":10042} +{"id":10044,"type":"vertex","label":"range","start":{"line":4,"character":41},"end":{"line":4,"character":48}} +{"id":10045,"type":"edge","label":"next","inV":4818,"outV":10044} +{"id":10046,"type":"vertex","label":"range","start":{"line":4,"character":50},"end":{"line":4,"character":53}} +{"id":10047,"type":"edge","label":"next","inV":6892,"outV":10046} +{"id":10048,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":15}} +{"id":10049,"type":"vertex","label":"resultSet"} +{"id":10050,"type":"edge","label":"next","inV":10049,"outV":10048} +{"id":10051,"type":"vertex","label":"range","start":{"line":6,"character":17},"end":{"line":6,"character":23}} +{"id":10052,"type":"edge","label":"next","inV":2609,"outV":10051} +{"id":10053,"type":"vertex","label":"range","start":{"line":6,"character":26},"end":{"line":6,"character":30}} +{"id":10054,"type":"edge","label":"next","inV":10018,"outV":10053} +{"id":10055,"type":"vertex","label":"range","start":{"line":6,"character":31},"end":{"line":6,"character":43}} +{"id":10056,"type":"edge","label":"next","inV":3522,"outV":10055} +{"id":10057,"type":"vertex","label":"range","start":{"line":6,"character":46},"end":{"line":6,"character":55}} +{"id":10058,"type":"edge","label":"next","inV":4116,"outV":10057} +{"id":10059,"type":"vertex","label":"range","start":{"line":6,"character":62},"end":{"line":6,"character":69}} +{"id":10060,"type":"edge","label":"next","inV":1624,"outV":10059} +{"id":10061,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":20}} {"id":10062,"type":"vertex","label":"resultSet"} {"id":10063,"type":"edge","label":"next","inV":10062,"outV":10061} -{"id":10064,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":21}} -{"id":10065,"type":"vertex","label":"resultSet"} -{"id":10066,"type":"edge","label":"next","inV":10065,"outV":10064} -{"id":10067,"type":"vertex","label":"range","start":{"line":19,"character":24},"end":{"line":19,"character":27}} -{"id":10068,"type":"edge","label":"next","inV":1611,"outV":10067} -{"id":10069,"type":"vertex","label":"range","start":{"line":20,"character":4},"end":{"line":20,"character":13}} -{"id":10070,"type":"edge","label":"next","inV":1312,"outV":10069} -{"id":10071,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":11}} -{"id":10072,"type":"edge","label":"next","inV":10010,"outV":10071} -{"id":10073,"type":"vertex","label":"range","start":{"line":21,"character":13},"end":{"line":21,"character":20}} -{"id":10074,"type":"edge","label":"next","inV":10038,"outV":10073} -{"id":10075,"type":"vertex","label":"range","start":{"line":21,"character":21},"end":{"line":21,"character":33}} -{"id":10076,"type":"edge","label":"next","inV":10059,"outV":10075} -{"id":10077,"type":"vertex","label":"range","start":{"line":21,"character":35},"end":{"line":21,"character":45}} -{"id":10078,"type":"edge","label":"next","inV":10056,"outV":10077} -{"id":10079,"type":"vertex","label":"range","start":{"line":21,"character":47},"end":{"line":21,"character":58}} -{"id":10080,"type":"edge","label":"next","inV":10062,"outV":10079} -{"id":10081,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":10}} -{"id":10082,"type":"edge","label":"next","inV":3961,"outV":10081} -{"id":10083,"type":"vertex","label":"range","start":{"line":22,"character":11},"end":{"line":22,"character":24}} -{"id":10084,"type":"edge","label":"next","inV":10065,"outV":10083} -{"id":10085,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":10086,"type":"edge","label":"next","inV":8,"outV":10085} -{"id":10087,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":27}} +{"id":10064,"type":"vertex","label":"range","start":{"line":7,"character":22},"end":{"line":7,"character":25}} +{"id":10065,"type":"edge","label":"next","inV":1735,"outV":10064} +{"id":10066,"type":"vertex","label":"range","start":{"line":7,"character":26},"end":{"line":7,"character":29}} +{"id":10067,"type":"edge","label":"next","inV":5129,"outV":10066} +{"id":10068,"type":"vertex","label":"range","start":{"line":7,"character":33},"end":{"line":7,"character":40}} +{"id":10069,"type":"edge","label":"next","inV":10049,"outV":10068} +{"id":10070,"type":"vertex","label":"range","start":{"line":7,"character":41},"end":{"line":7,"character":53}} +{"id":10071,"type":"vertex","label":"resultSet"} +{"id":10072,"type":"edge","label":"next","inV":10071,"outV":10070} +{"id":10073,"type":"vertex","label":"range","start":{"line":7,"character":56},"end":{"line":7,"character":63}} +{"id":10074,"type":"edge","label":"next","inV":1624,"outV":10073} +{"id":10075,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":12}} +{"id":10076,"type":"edge","label":"next","inV":10062,"outV":10075} +{"id":10077,"type":"vertex","label":"range","start":{"line":8,"character":13},"end":{"line":8,"character":17}} +{"id":10078,"type":"vertex","label":"resultSet"} +{"id":10079,"type":"edge","label":"next","inV":10078,"outV":10077} +{"id":10080,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":17}} +{"id":10081,"type":"vertex","label":"resultSet"} +{"id":10082,"type":"edge","label":"next","inV":10081,"outV":10080} +{"id":10083,"type":"vertex","label":"range","start":{"line":10,"character":19},"end":{"line":10,"character":25}} +{"id":10084,"type":"edge","label":"next","inV":2609,"outV":10083} +{"id":10085,"type":"vertex","label":"range","start":{"line":10,"character":34},"end":{"line":10,"character":40}} +{"id":10086,"type":"edge","label":"next","inV":2609,"outV":10085} +{"id":10087,"type":"vertex","label":"range","start":{"line":10,"character":42},"end":{"line":10,"character":52}} {"id":10088,"type":"vertex","label":"resultSet"} {"id":10089,"type":"edge","label":"next","inV":10088,"outV":10087} -{"id":10090,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":18}} -{"id":10091,"type":"vertex","label":"resultSet"} -{"id":10092,"type":"edge","label":"next","inV":10091,"outV":10090} -{"id":10093,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":20}} -{"id":10094,"type":"vertex","label":"resultSet"} -{"id":10095,"type":"edge","label":"next","inV":10094,"outV":10093} -{"id":10096,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":19}} +{"id":10090,"type":"vertex","label":"range","start":{"line":10,"character":54},"end":{"line":10,"character":62}} +{"id":10091,"type":"edge","label":"next","inV":10062,"outV":10090} +{"id":10092,"type":"vertex","label":"range","start":{"line":10,"character":63},"end":{"line":10,"character":68}} +{"id":10093,"type":"edge","label":"next","inV":3249,"outV":10092} +{"id":10094,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":10}} +{"id":10095,"type":"edge","label":"next","inV":3961,"outV":10094} +{"id":10096,"type":"vertex","label":"range","start":{"line":11,"character":11},"end":{"line":11,"character":16}} {"id":10097,"type":"vertex","label":"resultSet"} {"id":10098,"type":"edge","label":"next","inV":10097,"outV":10096} -{"id":10099,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":21}} -{"id":10100,"type":"vertex","label":"resultSet"} -{"id":10101,"type":"edge","label":"next","inV":10100,"outV":10099} -{"id":10102,"type":"vertex","label":"range","start":{"line":31,"character":24},"end":{"line":31,"character":27}} -{"id":10103,"type":"edge","label":"next","inV":1611,"outV":10102} -{"id":10104,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} -{"id":10105,"type":"edge","label":"next","inV":1312,"outV":10104} -{"id":10106,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":11}} -{"id":10107,"type":"edge","label":"next","inV":10010,"outV":10106} -{"id":10108,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":20}} -{"id":10109,"type":"edge","label":"next","inV":10038,"outV":10108} -{"id":10110,"type":"vertex","label":"range","start":{"line":33,"character":21},"end":{"line":33,"character":33}} -{"id":10111,"type":"edge","label":"next","inV":10094,"outV":10110} -{"id":10112,"type":"vertex","label":"range","start":{"line":33,"character":35},"end":{"line":33,"character":45}} -{"id":10113,"type":"edge","label":"next","inV":10091,"outV":10112} -{"id":10114,"type":"vertex","label":"range","start":{"line":33,"character":47},"end":{"line":33,"character":58}} -{"id":10115,"type":"edge","label":"next","inV":10097,"outV":10114} -{"id":10116,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":10}} -{"id":10117,"type":"edge","label":"next","inV":3961,"outV":10116} -{"id":10118,"type":"vertex","label":"range","start":{"line":34,"character":11},"end":{"line":34,"character":24}} -{"id":10119,"type":"edge","label":"next","inV":10100,"outV":10118} -{"id":10120,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} -{"id":10121,"type":"edge","label":"next","inV":8,"outV":10120} -{"id":10122,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":29}} -{"id":10123,"type":"vertex","label":"resultSet"} -{"id":10124,"type":"edge","label":"next","inV":10123,"outV":10122} -{"id":10125,"type":"vertex","label":"range","start":{"line":40,"character":8},"end":{"line":40,"character":18}} -{"id":10126,"type":"vertex","label":"resultSet"} -{"id":10127,"type":"edge","label":"next","inV":10126,"outV":10125} -{"id":10128,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":20}} +{"id":10099,"type":"vertex","label":"range","start":{"line":11,"character":21},"end":{"line":11,"character":26}} +{"id":10100,"type":"edge","label":"next","inV":10097,"outV":10099} +{"id":10101,"type":"vertex","label":"range","start":{"line":12,"character":8},"end":{"line":12,"character":11}} +{"id":10102,"type":"edge","label":"next","inV":3969,"outV":10101} +{"id":10103,"type":"vertex","label":"range","start":{"line":12,"character":12},"end":{"line":12,"character":17}} +{"id":10104,"type":"vertex","label":"resultSet"} +{"id":10105,"type":"edge","label":"next","inV":10104,"outV":10103} +{"id":10106,"type":"vertex","label":"range","start":{"line":13,"character":12},"end":{"line":13,"character":19}} +{"id":10107,"type":"edge","label":"next","inV":4849,"outV":10106} +{"id":10108,"type":"vertex","label":"range","start":{"line":15,"character":16},"end":{"line":15,"character":24}} +{"id":10109,"type":"edge","label":"next","inV":10062,"outV":10108} +{"id":10110,"type":"vertex","label":"range","start":{"line":15,"character":26},"end":{"line":15,"character":31}} +{"id":10111,"type":"edge","label":"next","inV":10104,"outV":10110} +{"id":10112,"type":"vertex","label":"range","start":{"line":18,"character":19},"end":{"line":18,"character":27}} +{"id":10113,"type":"edge","label":"next","inV":10036,"outV":10112} +{"id":10114,"type":"vertex","label":"range","start":{"line":18,"character":28},"end":{"line":18,"character":33}} +{"id":10115,"type":"vertex","label":"resultSet"} +{"id":10116,"type":"edge","label":"next","inV":10115,"outV":10114} +{"id":10117,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":19}} +{"id":10118,"type":"vertex","label":"resultSet"} +{"id":10119,"type":"edge","label":"next","inV":10118,"outV":10117} +{"id":10120,"type":"vertex","label":"range","start":{"line":22,"character":22},"end":{"line":22,"character":30}} +{"id":10121,"type":"edge","label":"next","inV":10062,"outV":10120} +{"id":10122,"type":"vertex","label":"range","start":{"line":22,"character":31},"end":{"line":22,"character":34}} +{"id":10123,"type":"edge","label":"next","inV":2308,"outV":10122} +{"id":10124,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":11}} +{"id":10125,"type":"edge","label":"next","inV":4849,"outV":10124} +{"id":10126,"type":"vertex","label":"range","start":{"line":24,"character":32},"end":{"line":24,"character":36}} +{"id":10127,"type":"edge","label":"next","inV":10018,"outV":10126} +{"id":10128,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":17}} {"id":10129,"type":"vertex","label":"resultSet"} {"id":10130,"type":"edge","label":"next","inV":10129,"outV":10128} -{"id":10131,"type":"vertex","label":"range","start":{"line":42,"character":8},"end":{"line":42,"character":19}} -{"id":10132,"type":"vertex","label":"resultSet"} -{"id":10133,"type":"edge","label":"next","inV":10132,"outV":10131} -{"id":10134,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":21}} -{"id":10135,"type":"vertex","label":"resultSet"} -{"id":10136,"type":"edge","label":"next","inV":10135,"outV":10134} -{"id":10137,"type":"vertex","label":"range","start":{"line":43,"character":24},"end":{"line":43,"character":27}} -{"id":10138,"type":"edge","label":"next","inV":1611,"outV":10137} -{"id":10139,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":13}} -{"id":10140,"type":"edge","label":"next","inV":1312,"outV":10139} -{"id":10141,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":11}} -{"id":10142,"type":"edge","label":"next","inV":10010,"outV":10141} -{"id":10143,"type":"vertex","label":"range","start":{"line":45,"character":13},"end":{"line":45,"character":20}} -{"id":10144,"type":"edge","label":"next","inV":10038,"outV":10143} -{"id":10145,"type":"vertex","label":"range","start":{"line":45,"character":21},"end":{"line":45,"character":33}} -{"id":10146,"type":"edge","label":"next","inV":10129,"outV":10145} -{"id":10147,"type":"vertex","label":"range","start":{"line":45,"character":35},"end":{"line":45,"character":45}} -{"id":10148,"type":"edge","label":"next","inV":10126,"outV":10147} -{"id":10149,"type":"vertex","label":"range","start":{"line":45,"character":47},"end":{"line":45,"character":58}} -{"id":10150,"type":"edge","label":"next","inV":10132,"outV":10149} -{"id":10151,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":10}} -{"id":10152,"type":"edge","label":"next","inV":3961,"outV":10151} -{"id":10153,"type":"vertex","label":"range","start":{"line":46,"character":11},"end":{"line":46,"character":24}} -{"id":10154,"type":"edge","label":"next","inV":10135,"outV":10153} -{"id":10155,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} -{"id":10156,"type":"edge","label":"next","inV":8,"outV":10155} -{"id":10157,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":20}} -{"id":10158,"type":"vertex","label":"resultSet"} -{"id":10159,"type":"edge","label":"next","inV":10158,"outV":10157} -{"id":10160,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":18}} -{"id":10161,"type":"vertex","label":"resultSet"} -{"id":10162,"type":"edge","label":"next","inV":10161,"outV":10160} -{"id":10163,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":20}} -{"id":10164,"type":"vertex","label":"resultSet"} -{"id":10165,"type":"edge","label":"next","inV":10164,"outV":10163} -{"id":10166,"type":"vertex","label":"range","start":{"line":54,"character":8},"end":{"line":54,"character":19}} -{"id":10167,"type":"vertex","label":"resultSet"} -{"id":10168,"type":"edge","label":"next","inV":10167,"outV":10166} -{"id":10169,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":21}} -{"id":10170,"type":"vertex","label":"resultSet"} -{"id":10171,"type":"edge","label":"next","inV":10170,"outV":10169} -{"id":10172,"type":"vertex","label":"range","start":{"line":55,"character":24},"end":{"line":55,"character":27}} -{"id":10173,"type":"edge","label":"next","inV":1611,"outV":10172} -{"id":10174,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":13}} -{"id":10175,"type":"edge","label":"next","inV":1312,"outV":10174} -{"id":10176,"type":"vertex","label":"range","start":{"line":57,"character":8},"end":{"line":57,"character":11}} -{"id":10177,"type":"edge","label":"next","inV":10010,"outV":10176} -{"id":10178,"type":"vertex","label":"range","start":{"line":57,"character":13},"end":{"line":57,"character":20}} -{"id":10179,"type":"edge","label":"next","inV":10038,"outV":10178} -{"id":10180,"type":"vertex","label":"range","start":{"line":57,"character":21},"end":{"line":57,"character":33}} -{"id":10181,"type":"edge","label":"next","inV":10164,"outV":10180} -{"id":10182,"type":"vertex","label":"range","start":{"line":57,"character":35},"end":{"line":57,"character":45}} -{"id":10183,"type":"edge","label":"next","inV":10161,"outV":10182} -{"id":10184,"type":"vertex","label":"range","start":{"line":57,"character":47},"end":{"line":57,"character":58}} -{"id":10185,"type":"edge","label":"next","inV":10167,"outV":10184} -{"id":10186,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":10}} -{"id":10187,"type":"edge","label":"next","inV":3961,"outV":10186} -{"id":10188,"type":"vertex","label":"range","start":{"line":58,"character":11},"end":{"line":58,"character":24}} -{"id":10189,"type":"edge","label":"next","inV":10170,"outV":10188} -{"id":10190,"type":"vertex","label":"range","start":{"line":62,"character":2},"end":{"line":62,"character":6}} -{"id":10191,"type":"edge","label":"next","inV":8,"outV":10190} -{"id":10192,"type":"vertex","label":"range","start":{"line":63,"character":3},"end":{"line":63,"character":25}} -{"id":10193,"type":"vertex","label":"resultSet"} -{"id":10194,"type":"edge","label":"next","inV":10193,"outV":10192} -{"id":10195,"type":"vertex","label":"range","start":{"line":64,"character":8},"end":{"line":64,"character":18}} -{"id":10196,"type":"vertex","label":"resultSet"} -{"id":10197,"type":"edge","label":"next","inV":10196,"outV":10195} -{"id":10198,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":20}} +{"id":10131,"type":"vertex","label":"range","start":{"line":26,"character":21},"end":{"line":26,"character":38}} +{"id":10132,"type":"edge","label":"next","inV":10023,"outV":10131} +{"id":10133,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":24}} +{"id":10134,"type":"vertex","label":"resultSet"} +{"id":10135,"type":"edge","label":"next","inV":10134,"outV":10133} +{"id":10136,"type":"vertex","label":"range","start":{"line":27,"character":26},"end":{"line":27,"character":32}} +{"id":10137,"type":"edge","label":"next","inV":2609,"outV":10136} +{"id":10138,"type":"vertex","label":"range","start":{"line":27,"character":35},"end":{"line":27,"character":44}} +{"id":10139,"type":"edge","label":"next","inV":10129,"outV":10138} +{"id":10140,"type":"vertex","label":"range","start":{"line":27,"character":45},"end":{"line":27,"character":57}} +{"id":10141,"type":"edge","label":"next","inV":3522,"outV":10140} +{"id":10142,"type":"vertex","label":"range","start":{"line":27,"character":60},"end":{"line":27,"character":69}} +{"id":10143,"type":"edge","label":"next","inV":4116,"outV":10142} +{"id":10144,"type":"vertex","label":"range","start":{"line":27,"character":76},"end":{"line":27,"character":83}} +{"id":10145,"type":"edge","label":"next","inV":1624,"outV":10144} +{"id":10146,"type":"vertex","label":"range","start":{"line":29,"character":11},"end":{"line":29,"character":18}} +{"id":10147,"type":"edge","label":"next","inV":10049,"outV":10146} +{"id":10148,"type":"vertex","label":"range","start":{"line":29,"character":19},"end":{"line":29,"character":21}} +{"id":10149,"type":"vertex","label":"resultSet"} +{"id":10150,"type":"edge","label":"next","inV":10149,"outV":10148} +{"id":10151,"type":"vertex","label":"range","start":{"line":29,"character":23},"end":{"line":29,"character":35}} +{"id":10152,"type":"edge","label":"next","inV":10134,"outV":10151} +{"id":10153,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":19}} +{"id":10154,"type":"edge","label":"next","inV":4849,"outV":10153} +{"id":10155,"type":"vertex","label":"range","start":{"line":30,"character":44},"end":{"line":30,"character":51}} +{"id":10156,"type":"edge","label":"next","inV":10049,"outV":10155} +{"id":10157,"type":"vertex","label":"range","start":{"line":30,"character":53},"end":{"line":30,"character":65}} +{"id":10158,"type":"edge","label":"next","inV":10134,"outV":10157} +{"id":10159,"type":"vertex","label":"range","start":{"line":34,"character":16},"end":{"line":34,"character":29}} +{"id":10160,"type":"vertex","label":"resultSet"} +{"id":10161,"type":"edge","label":"next","inV":10160,"outV":10159} +{"id":10162,"type":"vertex","label":"range","start":{"line":34,"character":31},"end":{"line":34,"character":34}} +{"id":10163,"type":"edge","label":"next","inV":1735,"outV":10162} +{"id":10164,"type":"vertex","label":"range","start":{"line":34,"character":35},"end":{"line":34,"character":38}} +{"id":10165,"type":"edge","label":"next","inV":5129,"outV":10164} +{"id":10166,"type":"vertex","label":"range","start":{"line":34,"character":42},"end":{"line":34,"character":54}} +{"id":10167,"type":"edge","label":"next","inV":10134,"outV":10166} +{"id":10168,"type":"vertex","label":"range","start":{"line":34,"character":55},"end":{"line":34,"character":67}} +{"id":10169,"type":"edge","label":"next","inV":10071,"outV":10168} +{"id":10170,"type":"vertex","label":"range","start":{"line":34,"character":70},"end":{"line":34,"character":77}} +{"id":10171,"type":"edge","label":"next","inV":1624,"outV":10170} +{"id":10172,"type":"vertex","label":"range","start":{"line":35,"character":8},"end":{"line":35,"character":21}} +{"id":10173,"type":"edge","label":"next","inV":10160,"outV":10172} +{"id":10174,"type":"vertex","label":"range","start":{"line":35,"character":22},"end":{"line":35,"character":26}} +{"id":10175,"type":"edge","label":"next","inV":10078,"outV":10174} +{"id":10176,"type":"vertex","label":"range","start":{"line":37,"character":12},"end":{"line":37,"character":26}} +{"id":10177,"type":"vertex","label":"resultSet"} +{"id":10178,"type":"edge","label":"next","inV":10177,"outV":10176} +{"id":10179,"type":"vertex","label":"range","start":{"line":37,"character":28},"end":{"line":37,"character":34}} +{"id":10180,"type":"edge","label":"next","inV":2609,"outV":10179} +{"id":10181,"type":"vertex","label":"range","start":{"line":37,"character":43},"end":{"line":37,"character":49}} +{"id":10182,"type":"edge","label":"next","inV":2609,"outV":10181} +{"id":10183,"type":"vertex","label":"range","start":{"line":37,"character":51},"end":{"line":37,"character":61}} +{"id":10184,"type":"edge","label":"next","inV":10088,"outV":10183} +{"id":10185,"type":"vertex","label":"range","start":{"line":37,"character":63},"end":{"line":37,"character":76}} +{"id":10186,"type":"edge","label":"next","inV":10160,"outV":10185} +{"id":10187,"type":"vertex","label":"range","start":{"line":37,"character":77},"end":{"line":37,"character":82}} +{"id":10188,"type":"edge","label":"next","inV":3249,"outV":10187} +{"id":10189,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":14}} +{"id":10190,"type":"edge","label":"next","inV":3961,"outV":10189} +{"id":10191,"type":"vertex","label":"range","start":{"line":38,"character":15},"end":{"line":38,"character":20}} +{"id":10192,"type":"vertex","label":"resultSet"} +{"id":10193,"type":"edge","label":"next","inV":10192,"outV":10191} +{"id":10194,"type":"vertex","label":"range","start":{"line":38,"character":25},"end":{"line":38,"character":30}} +{"id":10195,"type":"edge","label":"next","inV":10192,"outV":10194} +{"id":10196,"type":"vertex","label":"range","start":{"line":39,"character":12},"end":{"line":39,"character":15}} +{"id":10197,"type":"edge","label":"next","inV":3969,"outV":10196} +{"id":10198,"type":"vertex","label":"range","start":{"line":39,"character":16},"end":{"line":39,"character":21}} {"id":10199,"type":"vertex","label":"resultSet"} {"id":10200,"type":"edge","label":"next","inV":10199,"outV":10198} -{"id":10201,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":19}} -{"id":10202,"type":"vertex","label":"resultSet"} -{"id":10203,"type":"edge","label":"next","inV":10202,"outV":10201} -{"id":10204,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":21}} -{"id":10205,"type":"vertex","label":"resultSet"} -{"id":10206,"type":"edge","label":"next","inV":10205,"outV":10204} -{"id":10207,"type":"vertex","label":"range","start":{"line":67,"character":24},"end":{"line":67,"character":27}} -{"id":10208,"type":"edge","label":"next","inV":1611,"outV":10207} -{"id":10209,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":13}} -{"id":10210,"type":"edge","label":"next","inV":1312,"outV":10209} -{"id":10211,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":11}} -{"id":10212,"type":"edge","label":"next","inV":10010,"outV":10211} -{"id":10213,"type":"vertex","label":"range","start":{"line":69,"character":13},"end":{"line":69,"character":20}} -{"id":10214,"type":"edge","label":"next","inV":10038,"outV":10213} -{"id":10215,"type":"vertex","label":"range","start":{"line":69,"character":21},"end":{"line":69,"character":33}} -{"id":10216,"type":"edge","label":"next","inV":10199,"outV":10215} -{"id":10217,"type":"vertex","label":"range","start":{"line":69,"character":35},"end":{"line":69,"character":45}} -{"id":10218,"type":"edge","label":"next","inV":10196,"outV":10217} -{"id":10219,"type":"vertex","label":"range","start":{"line":69,"character":47},"end":{"line":69,"character":58}} -{"id":10220,"type":"edge","label":"next","inV":10202,"outV":10219} -{"id":10221,"type":"vertex","label":"range","start":{"line":70,"character":8},"end":{"line":70,"character":10}} -{"id":10222,"type":"edge","label":"next","inV":3961,"outV":10221} -{"id":10223,"type":"vertex","label":"range","start":{"line":70,"character":11},"end":{"line":70,"character":24}} -{"id":10224,"type":"edge","label":"next","inV":10205,"outV":10223} -{"id":10225,"type":"vertex","label":"range","start":{"line":74,"character":2},"end":{"line":74,"character":6}} -{"id":10226,"type":"edge","label":"next","inV":8,"outV":10225} -{"id":10227,"type":"vertex","label":"range","start":{"line":75,"character":3},"end":{"line":75,"character":25}} -{"id":10228,"type":"vertex","label":"resultSet"} -{"id":10229,"type":"edge","label":"next","inV":10228,"outV":10227} -{"id":10230,"type":"vertex","label":"range","start":{"line":76,"character":8},"end":{"line":76,"character":18}} -{"id":10231,"type":"vertex","label":"resultSet"} -{"id":10232,"type":"edge","label":"next","inV":10231,"outV":10230} -{"id":10233,"type":"vertex","label":"range","start":{"line":77,"character":8},"end":{"line":77,"character":20}} -{"id":10234,"type":"vertex","label":"resultSet"} -{"id":10235,"type":"edge","label":"next","inV":10234,"outV":10233} -{"id":10236,"type":"vertex","label":"range","start":{"line":78,"character":8},"end":{"line":78,"character":19}} -{"id":10237,"type":"vertex","label":"resultSet"} -{"id":10238,"type":"edge","label":"next","inV":10237,"outV":10236} -{"id":10239,"type":"vertex","label":"range","start":{"line":79,"character":8},"end":{"line":79,"character":21}} -{"id":10240,"type":"vertex","label":"resultSet"} -{"id":10241,"type":"edge","label":"next","inV":10240,"outV":10239} -{"id":10242,"type":"vertex","label":"range","start":{"line":79,"character":24},"end":{"line":79,"character":27}} -{"id":10243,"type":"edge","label":"next","inV":1611,"outV":10242} -{"id":10244,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":13}} -{"id":10245,"type":"edge","label":"next","inV":1312,"outV":10244} -{"id":10246,"type":"vertex","label":"range","start":{"line":81,"character":8},"end":{"line":81,"character":11}} -{"id":10247,"type":"edge","label":"next","inV":10010,"outV":10246} -{"id":10248,"type":"vertex","label":"range","start":{"line":81,"character":13},"end":{"line":81,"character":20}} -{"id":10249,"type":"edge","label":"next","inV":10038,"outV":10248} -{"id":10250,"type":"vertex","label":"range","start":{"line":81,"character":21},"end":{"line":81,"character":33}} -{"id":10251,"type":"edge","label":"next","inV":10234,"outV":10250} -{"id":10252,"type":"vertex","label":"range","start":{"line":81,"character":35},"end":{"line":81,"character":45}} -{"id":10253,"type":"edge","label":"next","inV":10231,"outV":10252} -{"id":10254,"type":"vertex","label":"range","start":{"line":81,"character":47},"end":{"line":81,"character":58}} -{"id":10255,"type":"edge","label":"next","inV":10237,"outV":10254} -{"id":10256,"type":"vertex","label":"range","start":{"line":82,"character":8},"end":{"line":82,"character":10}} -{"id":10257,"type":"edge","label":"next","inV":3961,"outV":10256} -{"id":10258,"type":"vertex","label":"range","start":{"line":82,"character":11},"end":{"line":82,"character":24}} -{"id":10259,"type":"edge","label":"next","inV":10240,"outV":10258} -{"id":10260,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} -{"id":10261,"type":"edge","label":"next","inV":8,"outV":10260} -{"id":10262,"type":"vertex","label":"range","start":{"line":87,"character":3},"end":{"line":87,"character":22}} -{"id":10263,"type":"vertex","label":"resultSet"} -{"id":10264,"type":"edge","label":"next","inV":10263,"outV":10262} -{"id":10265,"type":"vertex","label":"range","start":{"line":88,"character":8},"end":{"line":88,"character":18}} -{"id":10266,"type":"vertex","label":"resultSet"} -{"id":10267,"type":"edge","label":"next","inV":10266,"outV":10265} -{"id":10268,"type":"vertex","label":"range","start":{"line":89,"character":8},"end":{"line":89,"character":20}} -{"id":10269,"type":"vertex","label":"resultSet"} -{"id":10270,"type":"edge","label":"next","inV":10269,"outV":10268} -{"id":10271,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":19}} -{"id":10272,"type":"vertex","label":"resultSet"} -{"id":10273,"type":"edge","label":"next","inV":10272,"outV":10271} -{"id":10274,"type":"vertex","label":"range","start":{"line":91,"character":8},"end":{"line":91,"character":21}} -{"id":10275,"type":"vertex","label":"resultSet"} -{"id":10276,"type":"edge","label":"next","inV":10275,"outV":10274} -{"id":10277,"type":"vertex","label":"range","start":{"line":91,"character":24},"end":{"line":91,"character":27}} -{"id":10278,"type":"edge","label":"next","inV":1611,"outV":10277} -{"id":10279,"type":"vertex","label":"range","start":{"line":92,"character":4},"end":{"line":92,"character":13}} -{"id":10280,"type":"edge","label":"next","inV":1312,"outV":10279} -{"id":10281,"type":"vertex","label":"range","start":{"line":93,"character":8},"end":{"line":93,"character":11}} -{"id":10282,"type":"edge","label":"next","inV":10010,"outV":10281} -{"id":10283,"type":"vertex","label":"range","start":{"line":93,"character":13},"end":{"line":93,"character":20}} -{"id":10284,"type":"edge","label":"next","inV":10038,"outV":10283} -{"id":10285,"type":"vertex","label":"range","start":{"line":93,"character":21},"end":{"line":93,"character":33}} -{"id":10286,"type":"edge","label":"next","inV":10269,"outV":10285} -{"id":10287,"type":"vertex","label":"range","start":{"line":93,"character":35},"end":{"line":93,"character":45}} -{"id":10288,"type":"edge","label":"next","inV":10266,"outV":10287} -{"id":10289,"type":"vertex","label":"range","start":{"line":93,"character":47},"end":{"line":93,"character":58}} -{"id":10290,"type":"edge","label":"next","inV":10272,"outV":10289} -{"id":10291,"type":"vertex","label":"range","start":{"line":94,"character":8},"end":{"line":94,"character":10}} -{"id":10292,"type":"edge","label":"next","inV":3961,"outV":10291} -{"id":10293,"type":"vertex","label":"range","start":{"line":94,"character":11},"end":{"line":94,"character":24}} -{"id":10294,"type":"edge","label":"next","inV":10275,"outV":10293} -{"id":10295,"type":"vertex","label":"range","start":{"line":98,"character":2},"end":{"line":98,"character":6}} -{"id":10296,"type":"edge","label":"next","inV":8,"outV":10295} -{"id":10297,"type":"vertex","label":"range","start":{"line":99,"character":3},"end":{"line":99,"character":13}} -{"id":10298,"type":"vertex","label":"resultSet"} -{"id":10299,"type":"edge","label":"next","inV":10298,"outV":10297} -{"id":10300,"type":"vertex","label":"range","start":{"line":100,"character":8},"end":{"line":100,"character":18}} -{"id":10301,"type":"vertex","label":"resultSet"} -{"id":10302,"type":"edge","label":"next","inV":10301,"outV":10300} -{"id":10303,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":20}} -{"id":10304,"type":"vertex","label":"resultSet"} -{"id":10305,"type":"edge","label":"next","inV":10304,"outV":10303} -{"id":10306,"type":"vertex","label":"range","start":{"line":102,"character":8},"end":{"line":102,"character":19}} -{"id":10307,"type":"vertex","label":"resultSet"} -{"id":10308,"type":"edge","label":"next","inV":10307,"outV":10306} -{"id":10309,"type":"vertex","label":"range","start":{"line":103,"character":8},"end":{"line":103,"character":21}} -{"id":10310,"type":"vertex","label":"resultSet"} -{"id":10311,"type":"edge","label":"next","inV":10310,"outV":10309} -{"id":10312,"type":"vertex","label":"range","start":{"line":103,"character":24},"end":{"line":103,"character":27}} -{"id":10313,"type":"edge","label":"next","inV":1611,"outV":10312} -{"id":10314,"type":"vertex","label":"range","start":{"line":104,"character":4},"end":{"line":104,"character":13}} -{"id":10315,"type":"edge","label":"next","inV":1312,"outV":10314} -{"id":10316,"type":"vertex","label":"range","start":{"line":105,"character":8},"end":{"line":105,"character":11}} -{"id":10317,"type":"edge","label":"next","inV":10010,"outV":10316} -{"id":10318,"type":"vertex","label":"range","start":{"line":105,"character":13},"end":{"line":105,"character":20}} -{"id":10319,"type":"edge","label":"next","inV":10038,"outV":10318} -{"id":10320,"type":"vertex","label":"range","start":{"line":105,"character":21},"end":{"line":105,"character":33}} -{"id":10321,"type":"edge","label":"next","inV":10304,"outV":10320} -{"id":10322,"type":"vertex","label":"range","start":{"line":105,"character":35},"end":{"line":105,"character":45}} -{"id":10323,"type":"edge","label":"next","inV":10301,"outV":10322} -{"id":10324,"type":"vertex","label":"range","start":{"line":105,"character":47},"end":{"line":105,"character":58}} -{"id":10325,"type":"edge","label":"next","inV":10307,"outV":10324} -{"id":10326,"type":"vertex","label":"range","start":{"line":106,"character":8},"end":{"line":106,"character":10}} -{"id":10327,"type":"edge","label":"next","inV":3961,"outV":10326} -{"id":10328,"type":"vertex","label":"range","start":{"line":106,"character":11},"end":{"line":106,"character":24}} -{"id":10329,"type":"edge","label":"next","inV":10310,"outV":10328} -{"id":10330,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} -{"id":10331,"type":"edge","label":"next","inV":8,"outV":10330} -{"id":10332,"type":"vertex","label":"range","start":{"line":111,"character":3},"end":{"line":111,"character":14}} -{"id":10333,"type":"vertex","label":"resultSet"} -{"id":10334,"type":"edge","label":"next","inV":10333,"outV":10332} -{"id":10335,"type":"vertex","label":"range","start":{"line":112,"character":8},"end":{"line":112,"character":18}} -{"id":10336,"type":"vertex","label":"resultSet"} -{"id":10337,"type":"edge","label":"next","inV":10336,"outV":10335} -{"id":10338,"type":"vertex","label":"range","start":{"line":113,"character":8},"end":{"line":113,"character":20}} -{"id":10339,"type":"vertex","label":"resultSet"} -{"id":10340,"type":"edge","label":"next","inV":10339,"outV":10338} -{"id":10341,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":19}} -{"id":10342,"type":"vertex","label":"resultSet"} -{"id":10343,"type":"edge","label":"next","inV":10342,"outV":10341} -{"id":10344,"type":"vertex","label":"range","start":{"line":115,"character":8},"end":{"line":115,"character":21}} -{"id":10345,"type":"vertex","label":"resultSet"} -{"id":10346,"type":"edge","label":"next","inV":10345,"outV":10344} -{"id":10347,"type":"vertex","label":"range","start":{"line":115,"character":24},"end":{"line":115,"character":27}} -{"id":10348,"type":"edge","label":"next","inV":1611,"outV":10347} -{"id":10349,"type":"vertex","label":"range","start":{"line":116,"character":4},"end":{"line":116,"character":13}} -{"id":10350,"type":"edge","label":"next","inV":1312,"outV":10349} -{"id":10351,"type":"vertex","label":"range","start":{"line":117,"character":8},"end":{"line":117,"character":11}} -{"id":10352,"type":"edge","label":"next","inV":10010,"outV":10351} -{"id":10353,"type":"vertex","label":"range","start":{"line":117,"character":13},"end":{"line":117,"character":20}} -{"id":10354,"type":"edge","label":"next","inV":10038,"outV":10353} -{"id":10355,"type":"vertex","label":"range","start":{"line":117,"character":21},"end":{"line":117,"character":33}} -{"id":10356,"type":"edge","label":"next","inV":10339,"outV":10355} -{"id":10357,"type":"vertex","label":"range","start":{"line":117,"character":35},"end":{"line":117,"character":45}} -{"id":10358,"type":"edge","label":"next","inV":10336,"outV":10357} -{"id":10359,"type":"vertex","label":"range","start":{"line":117,"character":47},"end":{"line":117,"character":58}} -{"id":10360,"type":"edge","label":"next","inV":10342,"outV":10359} -{"id":10361,"type":"vertex","label":"range","start":{"line":118,"character":8},"end":{"line":118,"character":10}} -{"id":10362,"type":"edge","label":"next","inV":3961,"outV":10361} -{"id":10363,"type":"vertex","label":"range","start":{"line":118,"character":11},"end":{"line":118,"character":24}} -{"id":10364,"type":"edge","label":"next","inV":10345,"outV":10363} -{"id":10365,"type":"vertex","label":"range","start":{"line":122,"character":2},"end":{"line":122,"character":6}} -{"id":10366,"type":"edge","label":"next","inV":8,"outV":10365} -{"id":10367,"type":"vertex","label":"range","start":{"line":123,"character":3},"end":{"line":123,"character":17}} -{"id":10368,"type":"vertex","label":"resultSet"} -{"id":10369,"type":"edge","label":"next","inV":10368,"outV":10367} -{"id":10370,"type":"vertex","label":"range","start":{"line":124,"character":8},"end":{"line":124,"character":18}} -{"id":10371,"type":"vertex","label":"resultSet"} -{"id":10372,"type":"edge","label":"next","inV":10371,"outV":10370} -{"id":10373,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":20}} -{"id":10374,"type":"vertex","label":"resultSet"} -{"id":10375,"type":"edge","label":"next","inV":10374,"outV":10373} -{"id":10376,"type":"vertex","label":"range","start":{"line":126,"character":8},"end":{"line":126,"character":19}} -{"id":10377,"type":"vertex","label":"resultSet"} -{"id":10378,"type":"edge","label":"next","inV":10377,"outV":10376} -{"id":10379,"type":"vertex","label":"range","start":{"line":127,"character":8},"end":{"line":127,"character":21}} -{"id":10380,"type":"vertex","label":"resultSet"} -{"id":10381,"type":"edge","label":"next","inV":10380,"outV":10379} -{"id":10382,"type":"vertex","label":"range","start":{"line":127,"character":24},"end":{"line":127,"character":27}} -{"id":10383,"type":"edge","label":"next","inV":1611,"outV":10382} -{"id":10384,"type":"vertex","label":"range","start":{"line":128,"character":4},"end":{"line":128,"character":13}} -{"id":10385,"type":"edge","label":"next","inV":1312,"outV":10384} -{"id":10386,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":11}} -{"id":10387,"type":"edge","label":"next","inV":10010,"outV":10386} -{"id":10388,"type":"vertex","label":"range","start":{"line":129,"character":13},"end":{"line":129,"character":20}} -{"id":10389,"type":"edge","label":"next","inV":10038,"outV":10388} -{"id":10390,"type":"vertex","label":"range","start":{"line":129,"character":21},"end":{"line":129,"character":33}} -{"id":10391,"type":"edge","label":"next","inV":10374,"outV":10390} -{"id":10392,"type":"vertex","label":"range","start":{"line":129,"character":35},"end":{"line":129,"character":45}} -{"id":10393,"type":"edge","label":"next","inV":10371,"outV":10392} -{"id":10394,"type":"vertex","label":"range","start":{"line":129,"character":47},"end":{"line":129,"character":58}} -{"id":10395,"type":"edge","label":"next","inV":10377,"outV":10394} -{"id":10396,"type":"vertex","label":"range","start":{"line":130,"character":8},"end":{"line":130,"character":10}} -{"id":10397,"type":"edge","label":"next","inV":3961,"outV":10396} -{"id":10398,"type":"vertex","label":"range","start":{"line":130,"character":11},"end":{"line":130,"character":24}} -{"id":10399,"type":"edge","label":"next","inV":10380,"outV":10398} -{"id":10400,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} -{"id":10401,"type":"edge","label":"next","inV":8,"outV":10400} -{"id":10402,"type":"vertex","label":"range","start":{"line":135,"character":3},"end":{"line":135,"character":16}} -{"id":10403,"type":"vertex","label":"resultSet"} -{"id":10404,"type":"edge","label":"next","inV":10403,"outV":10402} -{"id":10405,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":18}} -{"id":10406,"type":"vertex","label":"resultSet"} -{"id":10407,"type":"edge","label":"next","inV":10406,"outV":10405} -{"id":10408,"type":"vertex","label":"range","start":{"line":137,"character":8},"end":{"line":137,"character":20}} -{"id":10409,"type":"vertex","label":"resultSet"} -{"id":10410,"type":"edge","label":"next","inV":10409,"outV":10408} -{"id":10411,"type":"vertex","label":"range","start":{"line":138,"character":8},"end":{"line":138,"character":19}} -{"id":10412,"type":"vertex","label":"resultSet"} -{"id":10413,"type":"edge","label":"next","inV":10412,"outV":10411} -{"id":10414,"type":"vertex","label":"range","start":{"line":139,"character":8},"end":{"line":139,"character":21}} -{"id":10415,"type":"vertex","label":"resultSet"} -{"id":10416,"type":"edge","label":"next","inV":10415,"outV":10414} -{"id":10417,"type":"vertex","label":"range","start":{"line":139,"character":24},"end":{"line":139,"character":27}} -{"id":10418,"type":"edge","label":"next","inV":1611,"outV":10417} -{"id":10419,"type":"vertex","label":"range","start":{"line":140,"character":4},"end":{"line":140,"character":13}} -{"id":10420,"type":"edge","label":"next","inV":1312,"outV":10419} -{"id":10421,"type":"vertex","label":"range","start":{"line":141,"character":8},"end":{"line":141,"character":11}} -{"id":10422,"type":"edge","label":"next","inV":10010,"outV":10421} -{"id":10423,"type":"vertex","label":"range","start":{"line":141,"character":13},"end":{"line":141,"character":20}} -{"id":10424,"type":"edge","label":"next","inV":10038,"outV":10423} -{"id":10425,"type":"vertex","label":"range","start":{"line":141,"character":21},"end":{"line":141,"character":33}} -{"id":10426,"type":"edge","label":"next","inV":10409,"outV":10425} -{"id":10427,"type":"vertex","label":"range","start":{"line":141,"character":35},"end":{"line":141,"character":45}} -{"id":10428,"type":"edge","label":"next","inV":10406,"outV":10427} -{"id":10429,"type":"vertex","label":"range","start":{"line":141,"character":47},"end":{"line":141,"character":58}} -{"id":10430,"type":"edge","label":"next","inV":10412,"outV":10429} -{"id":10431,"type":"vertex","label":"range","start":{"line":142,"character":8},"end":{"line":142,"character":10}} -{"id":10432,"type":"edge","label":"next","inV":3961,"outV":10431} -{"id":10433,"type":"vertex","label":"range","start":{"line":142,"character":11},"end":{"line":142,"character":24}} -{"id":10434,"type":"edge","label":"next","inV":10415,"outV":10433} -{"id":10435,"type":"vertex","label":"range","start":{"line":146,"character":2},"end":{"line":146,"character":6}} -{"id":10436,"type":"edge","label":"next","inV":8,"outV":10435} -{"id":10437,"type":"vertex","label":"range","start":{"line":147,"character":3},"end":{"line":147,"character":25}} -{"id":10438,"type":"vertex","label":"resultSet"} -{"id":10439,"type":"edge","label":"next","inV":10438,"outV":10437} -{"id":10440,"type":"vertex","label":"range","start":{"line":148,"character":8},"end":{"line":148,"character":18}} -{"id":10441,"type":"vertex","label":"resultSet"} -{"id":10442,"type":"edge","label":"next","inV":10441,"outV":10440} -{"id":10443,"type":"vertex","label":"range","start":{"line":149,"character":8},"end":{"line":149,"character":20}} -{"id":10444,"type":"vertex","label":"resultSet"} -{"id":10445,"type":"edge","label":"next","inV":10444,"outV":10443} -{"id":10446,"type":"vertex","label":"range","start":{"line":150,"character":8},"end":{"line":150,"character":19}} -{"id":10447,"type":"vertex","label":"resultSet"} -{"id":10448,"type":"edge","label":"next","inV":10447,"outV":10446} -{"id":10449,"type":"vertex","label":"range","start":{"line":151,"character":4},"end":{"line":151,"character":13}} -{"id":10450,"type":"edge","label":"next","inV":1312,"outV":10449} -{"id":10451,"type":"vertex","label":"range","start":{"line":152,"character":8},"end":{"line":152,"character":11}} -{"id":10452,"type":"edge","label":"next","inV":10010,"outV":10451} -{"id":10453,"type":"vertex","label":"range","start":{"line":152,"character":13},"end":{"line":152,"character":20}} -{"id":10454,"type":"edge","label":"next","inV":10038,"outV":10453} -{"id":10455,"type":"vertex","label":"range","start":{"line":152,"character":21},"end":{"line":152,"character":33}} -{"id":10456,"type":"edge","label":"next","inV":10444,"outV":10455} -{"id":10457,"type":"vertex","label":"range","start":{"line":152,"character":35},"end":{"line":152,"character":45}} -{"id":10458,"type":"edge","label":"next","inV":10441,"outV":10457} -{"id":10459,"type":"vertex","label":"range","start":{"line":152,"character":47},"end":{"line":152,"character":58}} -{"id":10460,"type":"edge","label":"next","inV":10447,"outV":10459} -{"id":10461,"type":"vertex","label":"range","start":{"line":153,"character":8},"end":{"line":153,"character":11}} -{"id":10462,"type":"edge","label":"next","inV":3969,"outV":10461} -{"id":10463,"type":"vertex","label":"range","start":{"line":153,"character":12},"end":{"line":153,"character":15}} -{"id":10464,"type":"edge","label":"next","inV":10010,"outV":10463} -{"id":10465,"type":"vertex","label":"range","start":{"line":153,"character":17},"end":{"line":153,"character":22}} -{"id":10466,"type":"vertex","label":"resultSet"} -{"id":10467,"type":"edge","label":"next","inV":10466,"outV":10465} -{"id":10468,"type":"vertex","label":"range","start":{"line":153,"character":24},"end":{"line":153,"character":36}} -{"id":10469,"type":"vertex","label":"resultSet"} -{"id":10470,"type":"edge","label":"next","inV":10469,"outV":10468} -{"id":10471,"type":"vertex","label":"range","start":{"line":157,"character":2},"end":{"line":157,"character":6}} -{"id":10472,"type":"edge","label":"next","inV":8,"outV":10471} -{"id":10473,"type":"vertex","label":"range","start":{"line":158,"character":3},"end":{"line":158,"character":20}} -{"id":10474,"type":"vertex","label":"resultSet"} -{"id":10475,"type":"edge","label":"next","inV":10474,"outV":10473} -{"id":10476,"type":"vertex","label":"range","start":{"line":159,"character":8},"end":{"line":159,"character":18}} -{"id":10477,"type":"vertex","label":"resultSet"} -{"id":10478,"type":"edge","label":"next","inV":10477,"outV":10476} -{"id":10479,"type":"vertex","label":"range","start":{"line":160,"character":8},"end":{"line":160,"character":20}} -{"id":10480,"type":"vertex","label":"resultSet"} -{"id":10481,"type":"edge","label":"next","inV":10480,"outV":10479} -{"id":10482,"type":"vertex","label":"range","start":{"line":161,"character":8},"end":{"line":161,"character":19}} -{"id":10483,"type":"vertex","label":"resultSet"} -{"id":10484,"type":"edge","label":"next","inV":10483,"outV":10482} -{"id":10485,"type":"vertex","label":"range","start":{"line":162,"character":4},"end":{"line":162,"character":13}} -{"id":10486,"type":"edge","label":"next","inV":1312,"outV":10485} -{"id":10487,"type":"vertex","label":"range","start":{"line":163,"character":8},"end":{"line":163,"character":11}} -{"id":10488,"type":"edge","label":"next","inV":10010,"outV":10487} -{"id":10489,"type":"vertex","label":"range","start":{"line":163,"character":13},"end":{"line":163,"character":20}} -{"id":10490,"type":"edge","label":"next","inV":10038,"outV":10489} -{"id":10491,"type":"vertex","label":"range","start":{"line":163,"character":21},"end":{"line":163,"character":33}} -{"id":10492,"type":"edge","label":"next","inV":10480,"outV":10491} -{"id":10493,"type":"vertex","label":"range","start":{"line":163,"character":35},"end":{"line":163,"character":45}} -{"id":10494,"type":"edge","label":"next","inV":10477,"outV":10493} -{"id":10495,"type":"vertex","label":"range","start":{"line":163,"character":47},"end":{"line":163,"character":58}} -{"id":10496,"type":"edge","label":"next","inV":10483,"outV":10495} -{"id":10497,"type":"vertex","label":"range","start":{"line":164,"character":8},"end":{"line":164,"character":11}} -{"id":10498,"type":"edge","label":"next","inV":3969,"outV":10497} -{"id":10499,"type":"vertex","label":"range","start":{"line":164,"character":12},"end":{"line":164,"character":15}} -{"id":10500,"type":"edge","label":"next","inV":10010,"outV":10499} -{"id":10501,"type":"vertex","label":"range","start":{"line":164,"character":17},"end":{"line":164,"character":22}} -{"id":10502,"type":"edge","label":"next","inV":10466,"outV":10501} -{"id":10503,"type":"vertex","label":"range","start":{"line":164,"character":24},"end":{"line":164,"character":40}} -{"id":10504,"type":"vertex","label":"resultSet"} -{"id":10505,"type":"edge","label":"next","inV":10504,"outV":10503} -{"id":10506,"type":"vertex","label":"range","start":{"line":168,"character":2},"end":{"line":168,"character":6}} -{"id":10507,"type":"edge","label":"next","inV":8,"outV":10506} -{"id":10508,"type":"vertex","label":"range","start":{"line":169,"character":3},"end":{"line":169,"character":21}} -{"id":10509,"type":"vertex","label":"resultSet"} -{"id":10510,"type":"edge","label":"next","inV":10509,"outV":10508} -{"id":10511,"type":"vertex","label":"range","start":{"line":170,"character":8},"end":{"line":170,"character":18}} -{"id":10512,"type":"vertex","label":"resultSet"} -{"id":10513,"type":"edge","label":"next","inV":10512,"outV":10511} -{"id":10514,"type":"vertex","label":"range","start":{"line":171,"character":8},"end":{"line":171,"character":20}} -{"id":10515,"type":"vertex","label":"resultSet"} -{"id":10516,"type":"edge","label":"next","inV":10515,"outV":10514} -{"id":10517,"type":"vertex","label":"range","start":{"line":172,"character":8},"end":{"line":172,"character":19}} -{"id":10518,"type":"vertex","label":"resultSet"} -{"id":10519,"type":"edge","label":"next","inV":10518,"outV":10517} -{"id":10520,"type":"vertex","label":"range","start":{"line":173,"character":4},"end":{"line":173,"character":13}} -{"id":10521,"type":"edge","label":"next","inV":1312,"outV":10520} -{"id":10522,"type":"vertex","label":"range","start":{"line":174,"character":8},"end":{"line":174,"character":11}} -{"id":10523,"type":"edge","label":"next","inV":10010,"outV":10522} -{"id":10524,"type":"vertex","label":"range","start":{"line":174,"character":13},"end":{"line":174,"character":20}} -{"id":10525,"type":"edge","label":"next","inV":10038,"outV":10524} -{"id":10526,"type":"vertex","label":"range","start":{"line":174,"character":21},"end":{"line":174,"character":33}} -{"id":10527,"type":"edge","label":"next","inV":10515,"outV":10526} -{"id":10528,"type":"vertex","label":"range","start":{"line":174,"character":35},"end":{"line":174,"character":45}} -{"id":10529,"type":"edge","label":"next","inV":10512,"outV":10528} -{"id":10530,"type":"vertex","label":"range","start":{"line":174,"character":47},"end":{"line":174,"character":58}} -{"id":10531,"type":"edge","label":"next","inV":10518,"outV":10530} -{"id":10532,"type":"vertex","label":"range","start":{"line":175,"character":8},"end":{"line":175,"character":11}} -{"id":10533,"type":"edge","label":"next","inV":3969,"outV":10532} -{"id":10534,"type":"vertex","label":"range","start":{"line":175,"character":12},"end":{"line":175,"character":15}} -{"id":10535,"type":"edge","label":"next","inV":10010,"outV":10534} -{"id":10536,"type":"vertex","label":"range","start":{"line":175,"character":17},"end":{"line":175,"character":22}} -{"id":10537,"type":"edge","label":"next","inV":10466,"outV":10536} -{"id":10538,"type":"vertex","label":"range","start":{"line":175,"character":24},"end":{"line":175,"character":41}} -{"id":10539,"type":"vertex","label":"resultSet"} -{"id":10540,"type":"edge","label":"next","inV":10539,"outV":10538} -{"id":10541,"type":"vertex","label":"range","start":{"line":179,"character":2},"end":{"line":179,"character":6}} -{"id":10542,"type":"edge","label":"next","inV":8,"outV":10541} -{"id":10543,"type":"vertex","label":"range","start":{"line":180,"character":3},"end":{"line":180,"character":21}} -{"id":10544,"type":"vertex","label":"resultSet"} -{"id":10545,"type":"edge","label":"next","inV":10544,"outV":10543} -{"id":10546,"type":"vertex","label":"range","start":{"line":181,"character":8},"end":{"line":181,"character":18}} -{"id":10547,"type":"vertex","label":"resultSet"} -{"id":10548,"type":"edge","label":"next","inV":10547,"outV":10546} -{"id":10549,"type":"vertex","label":"range","start":{"line":182,"character":8},"end":{"line":182,"character":20}} -{"id":10550,"type":"vertex","label":"resultSet"} -{"id":10551,"type":"edge","label":"next","inV":10550,"outV":10549} -{"id":10552,"type":"vertex","label":"range","start":{"line":183,"character":8},"end":{"line":183,"character":19}} -{"id":10553,"type":"vertex","label":"resultSet"} -{"id":10554,"type":"edge","label":"next","inV":10553,"outV":10552} -{"id":10555,"type":"vertex","label":"range","start":{"line":184,"character":4},"end":{"line":184,"character":13}} -{"id":10556,"type":"edge","label":"next","inV":1312,"outV":10555} -{"id":10557,"type":"vertex","label":"range","start":{"line":185,"character":8},"end":{"line":185,"character":11}} -{"id":10558,"type":"edge","label":"next","inV":10010,"outV":10557} -{"id":10559,"type":"vertex","label":"range","start":{"line":185,"character":13},"end":{"line":185,"character":20}} -{"id":10560,"type":"edge","label":"next","inV":10038,"outV":10559} -{"id":10561,"type":"vertex","label":"range","start":{"line":185,"character":21},"end":{"line":185,"character":33}} -{"id":10562,"type":"edge","label":"next","inV":10550,"outV":10561} -{"id":10563,"type":"vertex","label":"range","start":{"line":185,"character":35},"end":{"line":185,"character":45}} -{"id":10564,"type":"edge","label":"next","inV":10547,"outV":10563} -{"id":10565,"type":"vertex","label":"range","start":{"line":185,"character":47},"end":{"line":185,"character":58}} -{"id":10566,"type":"edge","label":"next","inV":10553,"outV":10565} -{"id":10567,"type":"vertex","label":"range","start":{"line":186,"character":8},"end":{"line":186,"character":11}} -{"id":10568,"type":"edge","label":"next","inV":3969,"outV":10567} -{"id":10569,"type":"vertex","label":"range","start":{"line":186,"character":12},"end":{"line":186,"character":15}} -{"id":10570,"type":"edge","label":"next","inV":10010,"outV":10569} -{"id":10571,"type":"vertex","label":"range","start":{"line":186,"character":17},"end":{"line":186,"character":22}} -{"id":10572,"type":"edge","label":"next","inV":10466,"outV":10571} -{"id":10573,"type":"vertex","label":"range","start":{"line":186,"character":24},"end":{"line":186,"character":40}} -{"id":10574,"type":"edge","label":"next","inV":10504,"outV":10573} -{"id":10575,"type":"vertex","label":"range","start":{"line":190,"character":2},"end":{"line":190,"character":6}} -{"id":10576,"type":"edge","label":"next","inV":8,"outV":10575} -{"id":10577,"type":"vertex","label":"range","start":{"line":191,"character":3},"end":{"line":191,"character":22}} -{"id":10578,"type":"vertex","label":"resultSet"} -{"id":10579,"type":"edge","label":"next","inV":10578,"outV":10577} -{"id":10580,"type":"vertex","label":"range","start":{"line":192,"character":8},"end":{"line":192,"character":18}} -{"id":10581,"type":"vertex","label":"resultSet"} -{"id":10582,"type":"edge","label":"next","inV":10581,"outV":10580} -{"id":10583,"type":"vertex","label":"range","start":{"line":193,"character":8},"end":{"line":193,"character":20}} -{"id":10584,"type":"vertex","label":"resultSet"} -{"id":10585,"type":"edge","label":"next","inV":10584,"outV":10583} -{"id":10586,"type":"vertex","label":"range","start":{"line":194,"character":8},"end":{"line":194,"character":19}} -{"id":10587,"type":"vertex","label":"resultSet"} -{"id":10588,"type":"edge","label":"next","inV":10587,"outV":10586} -{"id":10589,"type":"vertex","label":"range","start":{"line":195,"character":4},"end":{"line":195,"character":13}} -{"id":10590,"type":"edge","label":"next","inV":1312,"outV":10589} -{"id":10591,"type":"vertex","label":"range","start":{"line":196,"character":8},"end":{"line":196,"character":11}} -{"id":10592,"type":"edge","label":"next","inV":10010,"outV":10591} -{"id":10593,"type":"vertex","label":"range","start":{"line":196,"character":13},"end":{"line":196,"character":20}} -{"id":10594,"type":"edge","label":"next","inV":10038,"outV":10593} -{"id":10595,"type":"vertex","label":"range","start":{"line":196,"character":21},"end":{"line":196,"character":33}} -{"id":10596,"type":"edge","label":"next","inV":10584,"outV":10595} -{"id":10597,"type":"vertex","label":"range","start":{"line":196,"character":35},"end":{"line":196,"character":45}} -{"id":10598,"type":"edge","label":"next","inV":10581,"outV":10597} -{"id":10599,"type":"vertex","label":"range","start":{"line":196,"character":47},"end":{"line":196,"character":58}} -{"id":10600,"type":"edge","label":"next","inV":10587,"outV":10599} -{"id":10601,"type":"vertex","label":"range","start":{"line":197,"character":8},"end":{"line":197,"character":11}} -{"id":10602,"type":"edge","label":"next","inV":3969,"outV":10601} -{"id":10603,"type":"vertex","label":"range","start":{"line":197,"character":12},"end":{"line":197,"character":15}} -{"id":10604,"type":"edge","label":"next","inV":10010,"outV":10603} -{"id":10605,"type":"vertex","label":"range","start":{"line":197,"character":17},"end":{"line":197,"character":22}} -{"id":10606,"type":"edge","label":"next","inV":10466,"outV":10605} -{"id":10607,"type":"vertex","label":"range","start":{"line":197,"character":24},"end":{"line":197,"character":41}} -{"id":10608,"type":"edge","label":"next","inV":10539,"outV":10607} -{"id":10609,"type":"edge","label":"contains","inVs":[10009,10012,10014,10016,10019,10022,10025,10028,10031,10033,10035,10037,10040,10042,10044,10046,10048,10050,10052,10055,10058,10061,10064,10067,10069,10071,10073,10075,10077,10079,10081,10083,10085,10087,10090,10093,10096,10099,10102,10104,10106,10108,10110,10112,10114,10116,10118,10120,10122,10125,10128,10131,10134,10137,10139,10141,10143,10145,10147,10149,10151,10153,10155,10157,10160,10163,10166,10169,10172,10174,10176,10178,10180,10182,10184,10186,10188,10190,10192,10195,10198,10201,10204,10207,10209,10211,10213,10215,10217,10219,10221,10223,10225,10227,10230,10233,10236,10239,10242,10244,10246,10248,10250,10252,10254,10256,10258,10260,10262,10265,10268,10271,10274,10277,10279,10281,10283,10285,10287,10289,10291,10293,10295,10297,10300,10303,10306,10309,10312,10314,10316,10318,10320,10322,10324,10326,10328,10330,10332,10335,10338,10341,10344,10347,10349,10351,10353,10355,10357,10359,10361,10363,10365,10367,10370,10373,10376,10379,10382,10384,10386,10388,10390,10392,10394,10396,10398,10400,10402,10405,10408,10411,10414,10417,10419,10421,10423,10425,10427,10429,10431,10433,10435,10437,10440,10443,10446,10449,10451,10453,10455,10457,10459,10461,10463,10465,10468,10471,10473,10476,10479,10482,10485,10487,10489,10491,10493,10495,10497,10499,10501,10503,10506,10508,10511,10514,10517,10520,10522,10524,10526,10528,10530,10532,10534,10536,10538,10541,10543,10546,10549,10552,10555,10557,10559,10561,10563,10565,10567,10569,10571,10573,10575,10577,10580,10583,10586,10589,10591,10593,10595,10597,10599,10601,10603,10605,10607],"outV":10006} -{"id":10610,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/all-your-base/src/lib.rs","languageId":"rust"} -{"id":10611,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":15,"endLine":5,"endCharacter":1},{"startLine":7,"startCharacter":0,"endLine":32,"endCharacter":3,"kind":"comment"},{"startLine":33,"startCharacter":94,"endLine":83,"endCharacter":1},{"startLine":36,"startCharacter":22,"endLine":38,"endCharacter":5},{"startLine":40,"startCharacter":20,"endLine":42,"endCharacter":5},{"startLine":44,"startCharacter":31,"endLine":46,"endCharacter":5},{"startLine":48,"startCharacter":30,"endLine":52,"endCharacter":5},{"startLine":49,"startCharacter":31,"endLine":51,"endCharacter":9},{"startLine":55,"startCharacter":62,"endLine":60,"endCharacter":5},{"startLine":68,"startCharacter":21,"endLine":72,"endCharacter":5},{"startLine":74,"startCharacter":23,"endLine":78,"endCharacter":5}]} -{"id":10612,"type":"edge","label":"textDocument/foldingRange","inV":10611,"outV":10610} -{"id":10613,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":8}} -{"id":10614,"type":"edge","label":"next","inV":1181,"outV":10613} -{"id":10615,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":14}} -{"id":10616,"type":"edge","label":"next","inV":1184,"outV":10615} -{"id":10617,"type":"vertex","label":"range","start":{"line":0,"character":16},"end":{"line":0,"character":25}} +{"id":10201,"type":"vertex","label":"range","start":{"line":40,"character":16},"end":{"line":40,"character":23}} +{"id":10202,"type":"edge","label":"next","inV":4849,"outV":10201} +{"id":10203,"type":"vertex","label":"range","start":{"line":42,"character":20},"end":{"line":42,"character":33}} +{"id":10204,"type":"edge","label":"next","inV":10160,"outV":10203} +{"id":10205,"type":"vertex","label":"range","start":{"line":42,"character":35},"end":{"line":42,"character":40}} +{"id":10206,"type":"edge","label":"next","inV":10199,"outV":10205} +{"id":10207,"type":"vertex","label":"range","start":{"line":48,"character":11},"end":{"line":48,"character":22}} +{"id":10208,"type":"edge","label":"next","inV":10118,"outV":10207} +{"id":10209,"type":"vertex","label":"range","start":{"line":48,"character":26},"end":{"line":48,"character":39}} +{"id":10210,"type":"edge","label":"next","inV":10160,"outV":10209} +{"id":10211,"type":"vertex","label":"range","start":{"line":48,"character":40},"end":{"line":48,"character":43}} +{"id":10212,"type":"edge","label":"next","inV":2308,"outV":10211} +{"id":10213,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":15}} +{"id":10214,"type":"edge","label":"next","inV":4849,"outV":10213} +{"id":10215,"type":"vertex","label":"range","start":{"line":54,"character":12},"end":{"line":54,"character":21}} +{"id":10216,"type":"edge","label":"next","inV":10081,"outV":10215} +{"id":10217,"type":"vertex","label":"range","start":{"line":54,"character":23},"end":{"line":54,"character":37}} +{"id":10218,"type":"edge","label":"next","inV":10177,"outV":10217} +{"id":10219,"type":"vertex","label":"range","start":{"line":57,"character":11},"end":{"line":57,"character":20}} +{"id":10220,"type":"edge","label":"next","inV":10081,"outV":10219} +{"id":10221,"type":"vertex","label":"range","start":{"line":57,"character":21},"end":{"line":57,"character":23}} +{"id":10222,"type":"edge","label":"next","inV":10149,"outV":10221} +{"id":10223,"type":"vertex","label":"range","start":{"line":57,"character":25},"end":{"line":57,"character":39}} +{"id":10224,"type":"edge","label":"next","inV":10177,"outV":10223} +{"id":10225,"type":"vertex","label":"range","start":{"line":58,"character":12},"end":{"line":58,"character":19}} +{"id":10226,"type":"edge","label":"next","inV":4849,"outV":10225} +{"id":10227,"type":"vertex","label":"range","start":{"line":58,"character":45},"end":{"line":58,"character":54}} +{"id":10228,"type":"edge","label":"next","inV":10081,"outV":10227} +{"id":10229,"type":"vertex","label":"range","start":{"line":58,"character":56},"end":{"line":58,"character":70}} +{"id":10230,"type":"edge","label":"next","inV":10177,"outV":10229} +{"id":10231,"type":"vertex","label":"range","start":{"line":58,"character":72},"end":{"line":58,"character":81}} +{"id":10232,"type":"edge","label":"next","inV":10129,"outV":10231} +{"id":10233,"type":"vertex","label":"range","start":{"line":59,"character":12},"end":{"line":59,"character":20}} +{"id":10234,"type":"edge","label":"next","inV":10036,"outV":10233} +{"id":10235,"type":"vertex","label":"range","start":{"line":59,"character":21},"end":{"line":59,"character":27}} +{"id":10236,"type":"edge","label":"next","inV":6930,"outV":10235} +{"id":10237,"type":"vertex","label":"range","start":{"line":59,"character":29},"end":{"line":59,"character":38}} +{"id":10238,"type":"edge","label":"next","inV":10129,"outV":10237} +{"id":10239,"type":"vertex","label":"range","start":{"line":62,"character":8},"end":{"line":62,"character":15}} +{"id":10240,"type":"edge","label":"next","inV":4849,"outV":10239} +{"id":10241,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":11}} +{"id":10242,"type":"edge","label":"next","inV":4849,"outV":10241} +{"id":10243,"type":"vertex","label":"range","start":{"line":65,"character":37},"end":{"line":65,"character":45}} +{"id":10244,"type":"edge","label":"next","inV":10036,"outV":10243} +{"id":10245,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":12}} +{"id":10246,"type":"edge","label":"next","inV":10036,"outV":10245} +{"id":10247,"type":"vertex","label":"range","start":{"line":67,"character":13},"end":{"line":67,"character":18}} +{"id":10248,"type":"edge","label":"next","inV":10115,"outV":10247} +{"id":10249,"type":"edge","label":"contains","inVs":[10002,10004,10006,10008,10010,10012,10014,10017,10020,10022,10025,10027,10029,10031,10033,10035,10038,10040,10042,10044,10046,10048,10051,10053,10055,10057,10059,10061,10064,10066,10068,10070,10073,10075,10077,10080,10083,10085,10087,10090,10092,10094,10096,10099,10101,10103,10106,10108,10110,10112,10114,10117,10120,10122,10124,10126,10128,10131,10133,10136,10138,10140,10142,10144,10146,10148,10151,10153,10155,10157,10159,10162,10164,10166,10168,10170,10172,10174,10176,10179,10181,10183,10185,10187,10189,10191,10194,10196,10198,10201,10203,10205,10207,10209,10211,10213,10215,10217,10219,10221,10223,10225,10227,10229,10231,10233,10235,10237,10239,10241,10243,10245,10247],"outV":9999} +{"id":10250,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/all-your-base/tests/all-your-base.rs","languageId":"rust"} +{"id":10251,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":3,"startCharacter":31,"endLine":12,"endCharacter":1},{"startLine":8,"startCharacter":14,"endLine":11,"endCharacter":5},{"startLine":15,"startCharacter":30,"endLine":24,"endCharacter":1},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":5},{"startLine":27,"startCharacter":30,"endLine":36,"endCharacter":1},{"startLine":32,"startCharacter":14,"endLine":35,"endCharacter":5},{"startLine":39,"startCharacter":32,"endLine":48,"endCharacter":1},{"startLine":44,"startCharacter":14,"endLine":47,"endCharacter":5},{"startLine":51,"startCharacter":23,"endLine":60,"endCharacter":1},{"startLine":56,"startCharacter":14,"endLine":59,"endCharacter":5},{"startLine":63,"startCharacter":28,"endLine":72,"endCharacter":1},{"startLine":68,"startCharacter":14,"endLine":71,"endCharacter":5},{"startLine":75,"startCharacter":28,"endLine":84,"endCharacter":1},{"startLine":80,"startCharacter":14,"endLine":83,"endCharacter":5},{"startLine":87,"startCharacter":25,"endLine":96,"endCharacter":1},{"startLine":92,"startCharacter":14,"endLine":95,"endCharacter":5},{"startLine":99,"startCharacter":16,"endLine":108,"endCharacter":1},{"startLine":104,"startCharacter":14,"endLine":107,"endCharacter":5},{"startLine":111,"startCharacter":17,"endLine":120,"endCharacter":1},{"startLine":116,"startCharacter":14,"endLine":119,"endCharacter":5},{"startLine":123,"startCharacter":20,"endLine":132,"endCharacter":1},{"startLine":128,"startCharacter":14,"endLine":131,"endCharacter":5},{"startLine":135,"startCharacter":19,"endLine":144,"endCharacter":1},{"startLine":140,"startCharacter":14,"endLine":143,"endCharacter":5},{"startLine":147,"startCharacter":28,"endLine":155,"endCharacter":1},{"startLine":151,"startCharacter":14,"endLine":154,"endCharacter":5},{"startLine":158,"startCharacter":23,"endLine":166,"endCharacter":1},{"startLine":162,"startCharacter":14,"endLine":165,"endCharacter":5},{"startLine":169,"startCharacter":24,"endLine":177,"endCharacter":1},{"startLine":173,"startCharacter":14,"endLine":176,"endCharacter":5},{"startLine":180,"startCharacter":24,"endLine":188,"endCharacter":1},{"startLine":184,"startCharacter":14,"endLine":187,"endCharacter":5},{"startLine":191,"startCharacter":25,"endLine":199,"endCharacter":1},{"startLine":195,"startCharacter":14,"endLine":198,"endCharacter":5}]} +{"id":10252,"type":"edge","label":"textDocument/foldingRange","inV":10251,"outV":10250} +{"id":10253,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":15}} +{"id":10254,"type":"vertex","label":"resultSet"} +{"id":10255,"type":"edge","label":"next","inV":10254,"outV":10253} +{"id":10256,"type":"vertex","label":"range","start":{"line":0,"character":19},"end":{"line":0,"character":22}} +{"id":10257,"type":"edge","label":"next","inV":10254,"outV":10256} +{"id":10258,"type":"vertex","label":"range","start":{"line":2,"character":2},"end":{"line":2,"character":6}} +{"id":10259,"type":"edge","label":"next","inV":8,"outV":10258} +{"id":10260,"type":"vertex","label":"range","start":{"line":3,"character":3},"end":{"line":3,"character":28}} +{"id":10261,"type":"vertex","label":"resultSet"} +{"id":10262,"type":"edge","label":"next","inV":10261,"outV":10260} +{"id":10263,"type":"vertex","label":"range","start":{"line":4,"character":8},"end":{"line":4,"character":18}} +{"id":10264,"type":"vertex","label":"resultSet"} +{"id":10265,"type":"edge","label":"next","inV":10264,"outV":10263} +{"id":10266,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":20}} +{"id":10267,"type":"vertex","label":"resultSet"} +{"id":10268,"type":"edge","label":"next","inV":10267,"outV":10266} +{"id":10269,"type":"vertex","label":"range","start":{"line":6,"character":8},"end":{"line":6,"character":19}} +{"id":10270,"type":"vertex","label":"resultSet"} +{"id":10271,"type":"edge","label":"next","inV":10270,"outV":10269} +{"id":10272,"type":"vertex","label":"range","start":{"line":7,"character":8},"end":{"line":7,"character":21}} +{"id":10273,"type":"vertex","label":"resultSet"} +{"id":10274,"type":"edge","label":"next","inV":10273,"outV":10272} +{"id":10275,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":27}} +{"id":10276,"type":"edge","label":"next","inV":1611,"outV":10275} +{"id":10277,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":13}} +{"id":10278,"type":"edge","label":"next","inV":1312,"outV":10277} +{"id":10279,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":11}} +{"id":10280,"type":"edge","label":"next","inV":10254,"outV":10279} +{"id":10281,"type":"vertex","label":"range","start":{"line":9,"character":13},"end":{"line":9,"character":20}} +{"id":10282,"type":"vertex","label":"resultSet"} +{"id":10283,"type":"edge","label":"next","inV":10282,"outV":10281} +{"id":10284,"type":"vertex","label":"range","start":{"line":9,"character":21},"end":{"line":9,"character":33}} +{"id":10285,"type":"edge","label":"next","inV":10267,"outV":10284} +{"id":10286,"type":"vertex","label":"range","start":{"line":9,"character":35},"end":{"line":9,"character":45}} +{"id":10287,"type":"edge","label":"next","inV":10264,"outV":10286} +{"id":10288,"type":"vertex","label":"range","start":{"line":9,"character":47},"end":{"line":9,"character":58}} +{"id":10289,"type":"edge","label":"next","inV":10270,"outV":10288} +{"id":10290,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":10}} +{"id":10291,"type":"edge","label":"next","inV":3961,"outV":10290} +{"id":10292,"type":"vertex","label":"range","start":{"line":10,"character":11},"end":{"line":10,"character":24}} +{"id":10293,"type":"edge","label":"next","inV":10273,"outV":10292} +{"id":10294,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":6}} +{"id":10295,"type":"edge","label":"next","inV":8,"outV":10294} +{"id":10296,"type":"vertex","label":"range","start":{"line":15,"character":3},"end":{"line":15,"character":27}} +{"id":10297,"type":"vertex","label":"resultSet"} +{"id":10298,"type":"edge","label":"next","inV":10297,"outV":10296} +{"id":10299,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":18}} +{"id":10300,"type":"vertex","label":"resultSet"} +{"id":10301,"type":"edge","label":"next","inV":10300,"outV":10299} +{"id":10302,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":20}} +{"id":10303,"type":"vertex","label":"resultSet"} +{"id":10304,"type":"edge","label":"next","inV":10303,"outV":10302} +{"id":10305,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":19}} +{"id":10306,"type":"vertex","label":"resultSet"} +{"id":10307,"type":"edge","label":"next","inV":10306,"outV":10305} +{"id":10308,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":21}} +{"id":10309,"type":"vertex","label":"resultSet"} +{"id":10310,"type":"edge","label":"next","inV":10309,"outV":10308} +{"id":10311,"type":"vertex","label":"range","start":{"line":19,"character":24},"end":{"line":19,"character":27}} +{"id":10312,"type":"edge","label":"next","inV":1611,"outV":10311} +{"id":10313,"type":"vertex","label":"range","start":{"line":20,"character":4},"end":{"line":20,"character":13}} +{"id":10314,"type":"edge","label":"next","inV":1312,"outV":10313} +{"id":10315,"type":"vertex","label":"range","start":{"line":21,"character":8},"end":{"line":21,"character":11}} +{"id":10316,"type":"edge","label":"next","inV":10254,"outV":10315} +{"id":10317,"type":"vertex","label":"range","start":{"line":21,"character":13},"end":{"line":21,"character":20}} +{"id":10318,"type":"edge","label":"next","inV":10282,"outV":10317} +{"id":10319,"type":"vertex","label":"range","start":{"line":21,"character":21},"end":{"line":21,"character":33}} +{"id":10320,"type":"edge","label":"next","inV":10303,"outV":10319} +{"id":10321,"type":"vertex","label":"range","start":{"line":21,"character":35},"end":{"line":21,"character":45}} +{"id":10322,"type":"edge","label":"next","inV":10300,"outV":10321} +{"id":10323,"type":"vertex","label":"range","start":{"line":21,"character":47},"end":{"line":21,"character":58}} +{"id":10324,"type":"edge","label":"next","inV":10306,"outV":10323} +{"id":10325,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":10}} +{"id":10326,"type":"edge","label":"next","inV":3961,"outV":10325} +{"id":10327,"type":"vertex","label":"range","start":{"line":22,"character":11},"end":{"line":22,"character":24}} +{"id":10328,"type":"edge","label":"next","inV":10309,"outV":10327} +{"id":10329,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} +{"id":10330,"type":"edge","label":"next","inV":8,"outV":10329} +{"id":10331,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":27}} +{"id":10332,"type":"vertex","label":"resultSet"} +{"id":10333,"type":"edge","label":"next","inV":10332,"outV":10331} +{"id":10334,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":18}} +{"id":10335,"type":"vertex","label":"resultSet"} +{"id":10336,"type":"edge","label":"next","inV":10335,"outV":10334} +{"id":10337,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":20}} +{"id":10338,"type":"vertex","label":"resultSet"} +{"id":10339,"type":"edge","label":"next","inV":10338,"outV":10337} +{"id":10340,"type":"vertex","label":"range","start":{"line":30,"character":8},"end":{"line":30,"character":19}} +{"id":10341,"type":"vertex","label":"resultSet"} +{"id":10342,"type":"edge","label":"next","inV":10341,"outV":10340} +{"id":10343,"type":"vertex","label":"range","start":{"line":31,"character":8},"end":{"line":31,"character":21}} +{"id":10344,"type":"vertex","label":"resultSet"} +{"id":10345,"type":"edge","label":"next","inV":10344,"outV":10343} +{"id":10346,"type":"vertex","label":"range","start":{"line":31,"character":24},"end":{"line":31,"character":27}} +{"id":10347,"type":"edge","label":"next","inV":1611,"outV":10346} +{"id":10348,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":13}} +{"id":10349,"type":"edge","label":"next","inV":1312,"outV":10348} +{"id":10350,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":11}} +{"id":10351,"type":"edge","label":"next","inV":10254,"outV":10350} +{"id":10352,"type":"vertex","label":"range","start":{"line":33,"character":13},"end":{"line":33,"character":20}} +{"id":10353,"type":"edge","label":"next","inV":10282,"outV":10352} +{"id":10354,"type":"vertex","label":"range","start":{"line":33,"character":21},"end":{"line":33,"character":33}} +{"id":10355,"type":"edge","label":"next","inV":10338,"outV":10354} +{"id":10356,"type":"vertex","label":"range","start":{"line":33,"character":35},"end":{"line":33,"character":45}} +{"id":10357,"type":"edge","label":"next","inV":10335,"outV":10356} +{"id":10358,"type":"vertex","label":"range","start":{"line":33,"character":47},"end":{"line":33,"character":58}} +{"id":10359,"type":"edge","label":"next","inV":10341,"outV":10358} +{"id":10360,"type":"vertex","label":"range","start":{"line":34,"character":8},"end":{"line":34,"character":10}} +{"id":10361,"type":"edge","label":"next","inV":3961,"outV":10360} +{"id":10362,"type":"vertex","label":"range","start":{"line":34,"character":11},"end":{"line":34,"character":24}} +{"id":10363,"type":"edge","label":"next","inV":10344,"outV":10362} +{"id":10364,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} +{"id":10365,"type":"edge","label":"next","inV":8,"outV":10364} +{"id":10366,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":29}} +{"id":10367,"type":"vertex","label":"resultSet"} +{"id":10368,"type":"edge","label":"next","inV":10367,"outV":10366} +{"id":10369,"type":"vertex","label":"range","start":{"line":40,"character":8},"end":{"line":40,"character":18}} +{"id":10370,"type":"vertex","label":"resultSet"} +{"id":10371,"type":"edge","label":"next","inV":10370,"outV":10369} +{"id":10372,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":20}} +{"id":10373,"type":"vertex","label":"resultSet"} +{"id":10374,"type":"edge","label":"next","inV":10373,"outV":10372} +{"id":10375,"type":"vertex","label":"range","start":{"line":42,"character":8},"end":{"line":42,"character":19}} +{"id":10376,"type":"vertex","label":"resultSet"} +{"id":10377,"type":"edge","label":"next","inV":10376,"outV":10375} +{"id":10378,"type":"vertex","label":"range","start":{"line":43,"character":8},"end":{"line":43,"character":21}} +{"id":10379,"type":"vertex","label":"resultSet"} +{"id":10380,"type":"edge","label":"next","inV":10379,"outV":10378} +{"id":10381,"type":"vertex","label":"range","start":{"line":43,"character":24},"end":{"line":43,"character":27}} +{"id":10382,"type":"edge","label":"next","inV":1611,"outV":10381} +{"id":10383,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":13}} +{"id":10384,"type":"edge","label":"next","inV":1312,"outV":10383} +{"id":10385,"type":"vertex","label":"range","start":{"line":45,"character":8},"end":{"line":45,"character":11}} +{"id":10386,"type":"edge","label":"next","inV":10254,"outV":10385} +{"id":10387,"type":"vertex","label":"range","start":{"line":45,"character":13},"end":{"line":45,"character":20}} +{"id":10388,"type":"edge","label":"next","inV":10282,"outV":10387} +{"id":10389,"type":"vertex","label":"range","start":{"line":45,"character":21},"end":{"line":45,"character":33}} +{"id":10390,"type":"edge","label":"next","inV":10373,"outV":10389} +{"id":10391,"type":"vertex","label":"range","start":{"line":45,"character":35},"end":{"line":45,"character":45}} +{"id":10392,"type":"edge","label":"next","inV":10370,"outV":10391} +{"id":10393,"type":"vertex","label":"range","start":{"line":45,"character":47},"end":{"line":45,"character":58}} +{"id":10394,"type":"edge","label":"next","inV":10376,"outV":10393} +{"id":10395,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":10}} +{"id":10396,"type":"edge","label":"next","inV":3961,"outV":10395} +{"id":10397,"type":"vertex","label":"range","start":{"line":46,"character":11},"end":{"line":46,"character":24}} +{"id":10398,"type":"edge","label":"next","inV":10379,"outV":10397} +{"id":10399,"type":"vertex","label":"range","start":{"line":50,"character":2},"end":{"line":50,"character":6}} +{"id":10400,"type":"edge","label":"next","inV":8,"outV":10399} +{"id":10401,"type":"vertex","label":"range","start":{"line":51,"character":3},"end":{"line":51,"character":20}} +{"id":10402,"type":"vertex","label":"resultSet"} +{"id":10403,"type":"edge","label":"next","inV":10402,"outV":10401} +{"id":10404,"type":"vertex","label":"range","start":{"line":52,"character":8},"end":{"line":52,"character":18}} +{"id":10405,"type":"vertex","label":"resultSet"} +{"id":10406,"type":"edge","label":"next","inV":10405,"outV":10404} +{"id":10407,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":20}} +{"id":10408,"type":"vertex","label":"resultSet"} +{"id":10409,"type":"edge","label":"next","inV":10408,"outV":10407} +{"id":10410,"type":"vertex","label":"range","start":{"line":54,"character":8},"end":{"line":54,"character":19}} +{"id":10411,"type":"vertex","label":"resultSet"} +{"id":10412,"type":"edge","label":"next","inV":10411,"outV":10410} +{"id":10413,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":21}} +{"id":10414,"type":"vertex","label":"resultSet"} +{"id":10415,"type":"edge","label":"next","inV":10414,"outV":10413} +{"id":10416,"type":"vertex","label":"range","start":{"line":55,"character":24},"end":{"line":55,"character":27}} +{"id":10417,"type":"edge","label":"next","inV":1611,"outV":10416} +{"id":10418,"type":"vertex","label":"range","start":{"line":56,"character":4},"end":{"line":56,"character":13}} +{"id":10419,"type":"edge","label":"next","inV":1312,"outV":10418} +{"id":10420,"type":"vertex","label":"range","start":{"line":57,"character":8},"end":{"line":57,"character":11}} +{"id":10421,"type":"edge","label":"next","inV":10254,"outV":10420} +{"id":10422,"type":"vertex","label":"range","start":{"line":57,"character":13},"end":{"line":57,"character":20}} +{"id":10423,"type":"edge","label":"next","inV":10282,"outV":10422} +{"id":10424,"type":"vertex","label":"range","start":{"line":57,"character":21},"end":{"line":57,"character":33}} +{"id":10425,"type":"edge","label":"next","inV":10408,"outV":10424} +{"id":10426,"type":"vertex","label":"range","start":{"line":57,"character":35},"end":{"line":57,"character":45}} +{"id":10427,"type":"edge","label":"next","inV":10405,"outV":10426} +{"id":10428,"type":"vertex","label":"range","start":{"line":57,"character":47},"end":{"line":57,"character":58}} +{"id":10429,"type":"edge","label":"next","inV":10411,"outV":10428} +{"id":10430,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":10}} +{"id":10431,"type":"edge","label":"next","inV":3961,"outV":10430} +{"id":10432,"type":"vertex","label":"range","start":{"line":58,"character":11},"end":{"line":58,"character":24}} +{"id":10433,"type":"edge","label":"next","inV":10414,"outV":10432} +{"id":10434,"type":"vertex","label":"range","start":{"line":62,"character":2},"end":{"line":62,"character":6}} +{"id":10435,"type":"edge","label":"next","inV":8,"outV":10434} +{"id":10436,"type":"vertex","label":"range","start":{"line":63,"character":3},"end":{"line":63,"character":25}} +{"id":10437,"type":"vertex","label":"resultSet"} +{"id":10438,"type":"edge","label":"next","inV":10437,"outV":10436} +{"id":10439,"type":"vertex","label":"range","start":{"line":64,"character":8},"end":{"line":64,"character":18}} +{"id":10440,"type":"vertex","label":"resultSet"} +{"id":10441,"type":"edge","label":"next","inV":10440,"outV":10439} +{"id":10442,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":20}} +{"id":10443,"type":"vertex","label":"resultSet"} +{"id":10444,"type":"edge","label":"next","inV":10443,"outV":10442} +{"id":10445,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":19}} +{"id":10446,"type":"vertex","label":"resultSet"} +{"id":10447,"type":"edge","label":"next","inV":10446,"outV":10445} +{"id":10448,"type":"vertex","label":"range","start":{"line":67,"character":8},"end":{"line":67,"character":21}} +{"id":10449,"type":"vertex","label":"resultSet"} +{"id":10450,"type":"edge","label":"next","inV":10449,"outV":10448} +{"id":10451,"type":"vertex","label":"range","start":{"line":67,"character":24},"end":{"line":67,"character":27}} +{"id":10452,"type":"edge","label":"next","inV":1611,"outV":10451} +{"id":10453,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":13}} +{"id":10454,"type":"edge","label":"next","inV":1312,"outV":10453} +{"id":10455,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":11}} +{"id":10456,"type":"edge","label":"next","inV":10254,"outV":10455} +{"id":10457,"type":"vertex","label":"range","start":{"line":69,"character":13},"end":{"line":69,"character":20}} +{"id":10458,"type":"edge","label":"next","inV":10282,"outV":10457} +{"id":10459,"type":"vertex","label":"range","start":{"line":69,"character":21},"end":{"line":69,"character":33}} +{"id":10460,"type":"edge","label":"next","inV":10443,"outV":10459} +{"id":10461,"type":"vertex","label":"range","start":{"line":69,"character":35},"end":{"line":69,"character":45}} +{"id":10462,"type":"edge","label":"next","inV":10440,"outV":10461} +{"id":10463,"type":"vertex","label":"range","start":{"line":69,"character":47},"end":{"line":69,"character":58}} +{"id":10464,"type":"edge","label":"next","inV":10446,"outV":10463} +{"id":10465,"type":"vertex","label":"range","start":{"line":70,"character":8},"end":{"line":70,"character":10}} +{"id":10466,"type":"edge","label":"next","inV":3961,"outV":10465} +{"id":10467,"type":"vertex","label":"range","start":{"line":70,"character":11},"end":{"line":70,"character":24}} +{"id":10468,"type":"edge","label":"next","inV":10449,"outV":10467} +{"id":10469,"type":"vertex","label":"range","start":{"line":74,"character":2},"end":{"line":74,"character":6}} +{"id":10470,"type":"edge","label":"next","inV":8,"outV":10469} +{"id":10471,"type":"vertex","label":"range","start":{"line":75,"character":3},"end":{"line":75,"character":25}} +{"id":10472,"type":"vertex","label":"resultSet"} +{"id":10473,"type":"edge","label":"next","inV":10472,"outV":10471} +{"id":10474,"type":"vertex","label":"range","start":{"line":76,"character":8},"end":{"line":76,"character":18}} +{"id":10475,"type":"vertex","label":"resultSet"} +{"id":10476,"type":"edge","label":"next","inV":10475,"outV":10474} +{"id":10477,"type":"vertex","label":"range","start":{"line":77,"character":8},"end":{"line":77,"character":20}} +{"id":10478,"type":"vertex","label":"resultSet"} +{"id":10479,"type":"edge","label":"next","inV":10478,"outV":10477} +{"id":10480,"type":"vertex","label":"range","start":{"line":78,"character":8},"end":{"line":78,"character":19}} +{"id":10481,"type":"vertex","label":"resultSet"} +{"id":10482,"type":"edge","label":"next","inV":10481,"outV":10480} +{"id":10483,"type":"vertex","label":"range","start":{"line":79,"character":8},"end":{"line":79,"character":21}} +{"id":10484,"type":"vertex","label":"resultSet"} +{"id":10485,"type":"edge","label":"next","inV":10484,"outV":10483} +{"id":10486,"type":"vertex","label":"range","start":{"line":79,"character":24},"end":{"line":79,"character":27}} +{"id":10487,"type":"edge","label":"next","inV":1611,"outV":10486} +{"id":10488,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":13}} +{"id":10489,"type":"edge","label":"next","inV":1312,"outV":10488} +{"id":10490,"type":"vertex","label":"range","start":{"line":81,"character":8},"end":{"line":81,"character":11}} +{"id":10491,"type":"edge","label":"next","inV":10254,"outV":10490} +{"id":10492,"type":"vertex","label":"range","start":{"line":81,"character":13},"end":{"line":81,"character":20}} +{"id":10493,"type":"edge","label":"next","inV":10282,"outV":10492} +{"id":10494,"type":"vertex","label":"range","start":{"line":81,"character":21},"end":{"line":81,"character":33}} +{"id":10495,"type":"edge","label":"next","inV":10478,"outV":10494} +{"id":10496,"type":"vertex","label":"range","start":{"line":81,"character":35},"end":{"line":81,"character":45}} +{"id":10497,"type":"edge","label":"next","inV":10475,"outV":10496} +{"id":10498,"type":"vertex","label":"range","start":{"line":81,"character":47},"end":{"line":81,"character":58}} +{"id":10499,"type":"edge","label":"next","inV":10481,"outV":10498} +{"id":10500,"type":"vertex","label":"range","start":{"line":82,"character":8},"end":{"line":82,"character":10}} +{"id":10501,"type":"edge","label":"next","inV":3961,"outV":10500} +{"id":10502,"type":"vertex","label":"range","start":{"line":82,"character":11},"end":{"line":82,"character":24}} +{"id":10503,"type":"edge","label":"next","inV":10484,"outV":10502} +{"id":10504,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":6}} +{"id":10505,"type":"edge","label":"next","inV":8,"outV":10504} +{"id":10506,"type":"vertex","label":"range","start":{"line":87,"character":3},"end":{"line":87,"character":22}} +{"id":10507,"type":"vertex","label":"resultSet"} +{"id":10508,"type":"edge","label":"next","inV":10507,"outV":10506} +{"id":10509,"type":"vertex","label":"range","start":{"line":88,"character":8},"end":{"line":88,"character":18}} +{"id":10510,"type":"vertex","label":"resultSet"} +{"id":10511,"type":"edge","label":"next","inV":10510,"outV":10509} +{"id":10512,"type":"vertex","label":"range","start":{"line":89,"character":8},"end":{"line":89,"character":20}} +{"id":10513,"type":"vertex","label":"resultSet"} +{"id":10514,"type":"edge","label":"next","inV":10513,"outV":10512} +{"id":10515,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":19}} +{"id":10516,"type":"vertex","label":"resultSet"} +{"id":10517,"type":"edge","label":"next","inV":10516,"outV":10515} +{"id":10518,"type":"vertex","label":"range","start":{"line":91,"character":8},"end":{"line":91,"character":21}} +{"id":10519,"type":"vertex","label":"resultSet"} +{"id":10520,"type":"edge","label":"next","inV":10519,"outV":10518} +{"id":10521,"type":"vertex","label":"range","start":{"line":91,"character":24},"end":{"line":91,"character":27}} +{"id":10522,"type":"edge","label":"next","inV":1611,"outV":10521} +{"id":10523,"type":"vertex","label":"range","start":{"line":92,"character":4},"end":{"line":92,"character":13}} +{"id":10524,"type":"edge","label":"next","inV":1312,"outV":10523} +{"id":10525,"type":"vertex","label":"range","start":{"line":93,"character":8},"end":{"line":93,"character":11}} +{"id":10526,"type":"edge","label":"next","inV":10254,"outV":10525} +{"id":10527,"type":"vertex","label":"range","start":{"line":93,"character":13},"end":{"line":93,"character":20}} +{"id":10528,"type":"edge","label":"next","inV":10282,"outV":10527} +{"id":10529,"type":"vertex","label":"range","start":{"line":93,"character":21},"end":{"line":93,"character":33}} +{"id":10530,"type":"edge","label":"next","inV":10513,"outV":10529} +{"id":10531,"type":"vertex","label":"range","start":{"line":93,"character":35},"end":{"line":93,"character":45}} +{"id":10532,"type":"edge","label":"next","inV":10510,"outV":10531} +{"id":10533,"type":"vertex","label":"range","start":{"line":93,"character":47},"end":{"line":93,"character":58}} +{"id":10534,"type":"edge","label":"next","inV":10516,"outV":10533} +{"id":10535,"type":"vertex","label":"range","start":{"line":94,"character":8},"end":{"line":94,"character":10}} +{"id":10536,"type":"edge","label":"next","inV":3961,"outV":10535} +{"id":10537,"type":"vertex","label":"range","start":{"line":94,"character":11},"end":{"line":94,"character":24}} +{"id":10538,"type":"edge","label":"next","inV":10519,"outV":10537} +{"id":10539,"type":"vertex","label":"range","start":{"line":98,"character":2},"end":{"line":98,"character":6}} +{"id":10540,"type":"edge","label":"next","inV":8,"outV":10539} +{"id":10541,"type":"vertex","label":"range","start":{"line":99,"character":3},"end":{"line":99,"character":13}} +{"id":10542,"type":"vertex","label":"resultSet"} +{"id":10543,"type":"edge","label":"next","inV":10542,"outV":10541} +{"id":10544,"type":"vertex","label":"range","start":{"line":100,"character":8},"end":{"line":100,"character":18}} +{"id":10545,"type":"vertex","label":"resultSet"} +{"id":10546,"type":"edge","label":"next","inV":10545,"outV":10544} +{"id":10547,"type":"vertex","label":"range","start":{"line":101,"character":8},"end":{"line":101,"character":20}} +{"id":10548,"type":"vertex","label":"resultSet"} +{"id":10549,"type":"edge","label":"next","inV":10548,"outV":10547} +{"id":10550,"type":"vertex","label":"range","start":{"line":102,"character":8},"end":{"line":102,"character":19}} +{"id":10551,"type":"vertex","label":"resultSet"} +{"id":10552,"type":"edge","label":"next","inV":10551,"outV":10550} +{"id":10553,"type":"vertex","label":"range","start":{"line":103,"character":8},"end":{"line":103,"character":21}} +{"id":10554,"type":"vertex","label":"resultSet"} +{"id":10555,"type":"edge","label":"next","inV":10554,"outV":10553} +{"id":10556,"type":"vertex","label":"range","start":{"line":103,"character":24},"end":{"line":103,"character":27}} +{"id":10557,"type":"edge","label":"next","inV":1611,"outV":10556} +{"id":10558,"type":"vertex","label":"range","start":{"line":104,"character":4},"end":{"line":104,"character":13}} +{"id":10559,"type":"edge","label":"next","inV":1312,"outV":10558} +{"id":10560,"type":"vertex","label":"range","start":{"line":105,"character":8},"end":{"line":105,"character":11}} +{"id":10561,"type":"edge","label":"next","inV":10254,"outV":10560} +{"id":10562,"type":"vertex","label":"range","start":{"line":105,"character":13},"end":{"line":105,"character":20}} +{"id":10563,"type":"edge","label":"next","inV":10282,"outV":10562} +{"id":10564,"type":"vertex","label":"range","start":{"line":105,"character":21},"end":{"line":105,"character":33}} +{"id":10565,"type":"edge","label":"next","inV":10548,"outV":10564} +{"id":10566,"type":"vertex","label":"range","start":{"line":105,"character":35},"end":{"line":105,"character":45}} +{"id":10567,"type":"edge","label":"next","inV":10545,"outV":10566} +{"id":10568,"type":"vertex","label":"range","start":{"line":105,"character":47},"end":{"line":105,"character":58}} +{"id":10569,"type":"edge","label":"next","inV":10551,"outV":10568} +{"id":10570,"type":"vertex","label":"range","start":{"line":106,"character":8},"end":{"line":106,"character":10}} +{"id":10571,"type":"edge","label":"next","inV":3961,"outV":10570} +{"id":10572,"type":"vertex","label":"range","start":{"line":106,"character":11},"end":{"line":106,"character":24}} +{"id":10573,"type":"edge","label":"next","inV":10554,"outV":10572} +{"id":10574,"type":"vertex","label":"range","start":{"line":110,"character":2},"end":{"line":110,"character":6}} +{"id":10575,"type":"edge","label":"next","inV":8,"outV":10574} +{"id":10576,"type":"vertex","label":"range","start":{"line":111,"character":3},"end":{"line":111,"character":14}} +{"id":10577,"type":"vertex","label":"resultSet"} +{"id":10578,"type":"edge","label":"next","inV":10577,"outV":10576} +{"id":10579,"type":"vertex","label":"range","start":{"line":112,"character":8},"end":{"line":112,"character":18}} +{"id":10580,"type":"vertex","label":"resultSet"} +{"id":10581,"type":"edge","label":"next","inV":10580,"outV":10579} +{"id":10582,"type":"vertex","label":"range","start":{"line":113,"character":8},"end":{"line":113,"character":20}} +{"id":10583,"type":"vertex","label":"resultSet"} +{"id":10584,"type":"edge","label":"next","inV":10583,"outV":10582} +{"id":10585,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":19}} +{"id":10586,"type":"vertex","label":"resultSet"} +{"id":10587,"type":"edge","label":"next","inV":10586,"outV":10585} +{"id":10588,"type":"vertex","label":"range","start":{"line":115,"character":8},"end":{"line":115,"character":21}} +{"id":10589,"type":"vertex","label":"resultSet"} +{"id":10590,"type":"edge","label":"next","inV":10589,"outV":10588} +{"id":10591,"type":"vertex","label":"range","start":{"line":115,"character":24},"end":{"line":115,"character":27}} +{"id":10592,"type":"edge","label":"next","inV":1611,"outV":10591} +{"id":10593,"type":"vertex","label":"range","start":{"line":116,"character":4},"end":{"line":116,"character":13}} +{"id":10594,"type":"edge","label":"next","inV":1312,"outV":10593} +{"id":10595,"type":"vertex","label":"range","start":{"line":117,"character":8},"end":{"line":117,"character":11}} +{"id":10596,"type":"edge","label":"next","inV":10254,"outV":10595} +{"id":10597,"type":"vertex","label":"range","start":{"line":117,"character":13},"end":{"line":117,"character":20}} +{"id":10598,"type":"edge","label":"next","inV":10282,"outV":10597} +{"id":10599,"type":"vertex","label":"range","start":{"line":117,"character":21},"end":{"line":117,"character":33}} +{"id":10600,"type":"edge","label":"next","inV":10583,"outV":10599} +{"id":10601,"type":"vertex","label":"range","start":{"line":117,"character":35},"end":{"line":117,"character":45}} +{"id":10602,"type":"edge","label":"next","inV":10580,"outV":10601} +{"id":10603,"type":"vertex","label":"range","start":{"line":117,"character":47},"end":{"line":117,"character":58}} +{"id":10604,"type":"edge","label":"next","inV":10586,"outV":10603} +{"id":10605,"type":"vertex","label":"range","start":{"line":118,"character":8},"end":{"line":118,"character":10}} +{"id":10606,"type":"edge","label":"next","inV":3961,"outV":10605} +{"id":10607,"type":"vertex","label":"range","start":{"line":118,"character":11},"end":{"line":118,"character":24}} +{"id":10608,"type":"edge","label":"next","inV":10589,"outV":10607} +{"id":10609,"type":"vertex","label":"range","start":{"line":122,"character":2},"end":{"line":122,"character":6}} +{"id":10610,"type":"edge","label":"next","inV":8,"outV":10609} +{"id":10611,"type":"vertex","label":"range","start":{"line":123,"character":3},"end":{"line":123,"character":17}} +{"id":10612,"type":"vertex","label":"resultSet"} +{"id":10613,"type":"edge","label":"next","inV":10612,"outV":10611} +{"id":10614,"type":"vertex","label":"range","start":{"line":124,"character":8},"end":{"line":124,"character":18}} +{"id":10615,"type":"vertex","label":"resultSet"} +{"id":10616,"type":"edge","label":"next","inV":10615,"outV":10614} +{"id":10617,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":20}} {"id":10618,"type":"vertex","label":"resultSet"} {"id":10619,"type":"edge","label":"next","inV":10618,"outV":10617} -{"id":10620,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":29}} +{"id":10620,"type":"vertex","label":"range","start":{"line":126,"character":8},"end":{"line":126,"character":19}} {"id":10621,"type":"vertex","label":"resultSet"} {"id":10622,"type":"edge","label":"next","inV":10621,"outV":10620} -{"id":10623,"type":"vertex","label":"range","start":{"line":1,"character":9},"end":{"line":1,"character":14}} -{"id":10624,"type":"edge","label":"next","inV":10466,"outV":10623} -{"id":10625,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":20}} -{"id":10626,"type":"edge","label":"next","inV":10504,"outV":10625} -{"id":10627,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":21}} -{"id":10628,"type":"edge","label":"next","inV":10539,"outV":10627} -{"id":10629,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":16}} -{"id":10630,"type":"edge","label":"next","inV":10469,"outV":10629} -{"id":10631,"type":"vertex","label":"range","start":{"line":4,"character":17},"end":{"line":4,"character":20}} -{"id":10632,"type":"edge","label":"next","inV":656,"outV":10631} -{"id":10633,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":14}} -{"id":10634,"type":"edge","label":"next","inV":10038,"outV":10633} -{"id":10635,"type":"vertex","label":"range","start":{"line":33,"character":15},"end":{"line":33,"character":27}} -{"id":10636,"type":"vertex","label":"resultSet"} -{"id":10637,"type":"edge","label":"next","inV":10636,"outV":10635} -{"id":10638,"type":"vertex","label":"range","start":{"line":33,"character":31},"end":{"line":33,"character":34}} -{"id":10639,"type":"edge","label":"next","inV":656,"outV":10638} -{"id":10640,"type":"vertex","label":"range","start":{"line":33,"character":37},"end":{"line":33,"character":46}} -{"id":10641,"type":"vertex","label":"resultSet"} -{"id":10642,"type":"edge","label":"next","inV":10641,"outV":10640} -{"id":10643,"type":"vertex","label":"range","start":{"line":33,"character":48},"end":{"line":33,"character":51}} -{"id":10644,"type":"edge","label":"next","inV":656,"outV":10643} -{"id":10645,"type":"vertex","label":"range","start":{"line":33,"character":53},"end":{"line":33,"character":60}} -{"id":10646,"type":"vertex","label":"resultSet"} -{"id":10647,"type":"edge","label":"next","inV":10646,"outV":10645} -{"id":10648,"type":"vertex","label":"range","start":{"line":33,"character":62},"end":{"line":33,"character":65}} -{"id":10649,"type":"edge","label":"next","inV":656,"outV":10648} -{"id":10650,"type":"vertex","label":"range","start":{"line":33,"character":70},"end":{"line":33,"character":76}} -{"id":10651,"type":"vertex","label":"resultSet"} -{"id":10652,"type":"edge","label":"next","inV":10651,"outV":10650} -{"id":10653,"type":"vertex","label":"range","start":{"line":33,"character":77},"end":{"line":33,"character":80}} -{"id":10654,"type":"edge","label":"next","inV":1735,"outV":10653} -{"id":10655,"type":"vertex","label":"range","start":{"line":33,"character":81},"end":{"line":33,"character":84}} -{"id":10656,"type":"edge","label":"next","inV":656,"outV":10655} -{"id":10657,"type":"vertex","label":"range","start":{"line":33,"character":87},"end":{"line":33,"character":92}} -{"id":10658,"type":"edge","label":"next","inV":10466,"outV":10657} -{"id":10659,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":11}} -{"id":10660,"type":"edge","label":"next","inV":4605,"outV":10659} -{"id":10661,"type":"vertex","label":"range","start":{"line":34,"character":35},"end":{"line":34,"character":47}} -{"id":10662,"type":"edge","label":"next","inV":10636,"outV":10661} -{"id":10663,"type":"vertex","label":"range","start":{"line":36,"character":7},"end":{"line":36,"character":16}} -{"id":10664,"type":"edge","label":"next","inV":10641,"outV":10663} -{"id":10665,"type":"vertex","label":"range","start":{"line":37,"character":15},"end":{"line":37,"character":18}} -{"id":10666,"type":"edge","label":"next","inV":3969,"outV":10665} -{"id":10667,"type":"vertex","label":"range","start":{"line":37,"character":19},"end":{"line":37,"character":24}} -{"id":10668,"type":"edge","label":"next","inV":10466,"outV":10667} -{"id":10669,"type":"vertex","label":"range","start":{"line":37,"character":26},"end":{"line":37,"character":42}} -{"id":10670,"type":"edge","label":"next","inV":10504,"outV":10669} -{"id":10671,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":14}} -{"id":10672,"type":"edge","label":"next","inV":10646,"outV":10671} -{"id":10673,"type":"vertex","label":"range","start":{"line":41,"character":15},"end":{"line":41,"character":18}} -{"id":10674,"type":"edge","label":"next","inV":3969,"outV":10673} -{"id":10675,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":24}} -{"id":10676,"type":"edge","label":"next","inV":10466,"outV":10675} -{"id":10677,"type":"vertex","label":"range","start":{"line":41,"character":26},"end":{"line":41,"character":43}} -{"id":10678,"type":"edge","label":"next","inV":10539,"outV":10677} -{"id":10679,"type":"vertex","label":"range","start":{"line":44,"character":7},"end":{"line":44,"character":19}} -{"id":10680,"type":"edge","label":"next","inV":10636,"outV":10679} -{"id":10681,"type":"vertex","label":"range","start":{"line":44,"character":20},"end":{"line":44,"character":28}} -{"id":10682,"type":"edge","label":"next","inV":8788,"outV":10681} -{"id":10683,"type":"vertex","label":"range","start":{"line":45,"character":15},"end":{"line":45,"character":17}} -{"id":10684,"type":"edge","label":"next","inV":3961,"outV":10683} -{"id":10685,"type":"vertex","label":"range","start":{"line":45,"character":18},"end":{"line":45,"character":21}} -{"id":10686,"type":"edge","label":"next","inV":1611,"outV":10685} -{"id":10687,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":13}} +{"id":10623,"type":"vertex","label":"range","start":{"line":127,"character":8},"end":{"line":127,"character":21}} +{"id":10624,"type":"vertex","label":"resultSet"} +{"id":10625,"type":"edge","label":"next","inV":10624,"outV":10623} +{"id":10626,"type":"vertex","label":"range","start":{"line":127,"character":24},"end":{"line":127,"character":27}} +{"id":10627,"type":"edge","label":"next","inV":1611,"outV":10626} +{"id":10628,"type":"vertex","label":"range","start":{"line":128,"character":4},"end":{"line":128,"character":13}} +{"id":10629,"type":"edge","label":"next","inV":1312,"outV":10628} +{"id":10630,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":11}} +{"id":10631,"type":"edge","label":"next","inV":10254,"outV":10630} +{"id":10632,"type":"vertex","label":"range","start":{"line":129,"character":13},"end":{"line":129,"character":20}} +{"id":10633,"type":"edge","label":"next","inV":10282,"outV":10632} +{"id":10634,"type":"vertex","label":"range","start":{"line":129,"character":21},"end":{"line":129,"character":33}} +{"id":10635,"type":"edge","label":"next","inV":10618,"outV":10634} +{"id":10636,"type":"vertex","label":"range","start":{"line":129,"character":35},"end":{"line":129,"character":45}} +{"id":10637,"type":"edge","label":"next","inV":10615,"outV":10636} +{"id":10638,"type":"vertex","label":"range","start":{"line":129,"character":47},"end":{"line":129,"character":58}} +{"id":10639,"type":"edge","label":"next","inV":10621,"outV":10638} +{"id":10640,"type":"vertex","label":"range","start":{"line":130,"character":8},"end":{"line":130,"character":10}} +{"id":10641,"type":"edge","label":"next","inV":3961,"outV":10640} +{"id":10642,"type":"vertex","label":"range","start":{"line":130,"character":11},"end":{"line":130,"character":24}} +{"id":10643,"type":"edge","label":"next","inV":10624,"outV":10642} +{"id":10644,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} +{"id":10645,"type":"edge","label":"next","inV":8,"outV":10644} +{"id":10646,"type":"vertex","label":"range","start":{"line":135,"character":3},"end":{"line":135,"character":16}} +{"id":10647,"type":"vertex","label":"resultSet"} +{"id":10648,"type":"edge","label":"next","inV":10647,"outV":10646} +{"id":10649,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":18}} +{"id":10650,"type":"vertex","label":"resultSet"} +{"id":10651,"type":"edge","label":"next","inV":10650,"outV":10649} +{"id":10652,"type":"vertex","label":"range","start":{"line":137,"character":8},"end":{"line":137,"character":20}} +{"id":10653,"type":"vertex","label":"resultSet"} +{"id":10654,"type":"edge","label":"next","inV":10653,"outV":10652} +{"id":10655,"type":"vertex","label":"range","start":{"line":138,"character":8},"end":{"line":138,"character":19}} +{"id":10656,"type":"vertex","label":"resultSet"} +{"id":10657,"type":"edge","label":"next","inV":10656,"outV":10655} +{"id":10658,"type":"vertex","label":"range","start":{"line":139,"character":8},"end":{"line":139,"character":21}} +{"id":10659,"type":"vertex","label":"resultSet"} +{"id":10660,"type":"edge","label":"next","inV":10659,"outV":10658} +{"id":10661,"type":"vertex","label":"range","start":{"line":139,"character":24},"end":{"line":139,"character":27}} +{"id":10662,"type":"edge","label":"next","inV":1611,"outV":10661} +{"id":10663,"type":"vertex","label":"range","start":{"line":140,"character":4},"end":{"line":140,"character":13}} +{"id":10664,"type":"edge","label":"next","inV":1312,"outV":10663} +{"id":10665,"type":"vertex","label":"range","start":{"line":141,"character":8},"end":{"line":141,"character":11}} +{"id":10666,"type":"edge","label":"next","inV":10254,"outV":10665} +{"id":10667,"type":"vertex","label":"range","start":{"line":141,"character":13},"end":{"line":141,"character":20}} +{"id":10668,"type":"edge","label":"next","inV":10282,"outV":10667} +{"id":10669,"type":"vertex","label":"range","start":{"line":141,"character":21},"end":{"line":141,"character":33}} +{"id":10670,"type":"edge","label":"next","inV":10653,"outV":10669} +{"id":10671,"type":"vertex","label":"range","start":{"line":141,"character":35},"end":{"line":141,"character":45}} +{"id":10672,"type":"edge","label":"next","inV":10650,"outV":10671} +{"id":10673,"type":"vertex","label":"range","start":{"line":141,"character":47},"end":{"line":141,"character":58}} +{"id":10674,"type":"edge","label":"next","inV":10656,"outV":10673} +{"id":10675,"type":"vertex","label":"range","start":{"line":142,"character":8},"end":{"line":142,"character":10}} +{"id":10676,"type":"edge","label":"next","inV":3961,"outV":10675} +{"id":10677,"type":"vertex","label":"range","start":{"line":142,"character":11},"end":{"line":142,"character":24}} +{"id":10678,"type":"edge","label":"next","inV":10659,"outV":10677} +{"id":10679,"type":"vertex","label":"range","start":{"line":146,"character":2},"end":{"line":146,"character":6}} +{"id":10680,"type":"edge","label":"next","inV":8,"outV":10679} +{"id":10681,"type":"vertex","label":"range","start":{"line":147,"character":3},"end":{"line":147,"character":25}} +{"id":10682,"type":"vertex","label":"resultSet"} +{"id":10683,"type":"edge","label":"next","inV":10682,"outV":10681} +{"id":10684,"type":"vertex","label":"range","start":{"line":148,"character":8},"end":{"line":148,"character":18}} +{"id":10685,"type":"vertex","label":"resultSet"} +{"id":10686,"type":"edge","label":"next","inV":10685,"outV":10684} +{"id":10687,"type":"vertex","label":"range","start":{"line":149,"character":8},"end":{"line":149,"character":20}} {"id":10688,"type":"vertex","label":"resultSet"} {"id":10689,"type":"edge","label":"next","inV":10688,"outV":10687} -{"id":10690,"type":"vertex","label":"range","start":{"line":48,"character":17},"end":{"line":48,"character":29}} -{"id":10691,"type":"edge","label":"next","inV":10636,"outV":10690} -{"id":10692,"type":"vertex","label":"range","start":{"line":49,"character":12},"end":{"line":49,"character":17}} -{"id":10693,"type":"edge","label":"next","inV":10688,"outV":10692} -{"id":10694,"type":"vertex","label":"range","start":{"line":49,"character":21},"end":{"line":49,"character":30}} -{"id":10695,"type":"edge","label":"next","inV":10641,"outV":10694} -{"id":10696,"type":"vertex","label":"range","start":{"line":50,"character":19},"end":{"line":50,"character":22}} -{"id":10697,"type":"edge","label":"next","inV":3969,"outV":10696} -{"id":10698,"type":"vertex","label":"range","start":{"line":50,"character":23},"end":{"line":50,"character":28}} -{"id":10699,"type":"edge","label":"next","inV":10466,"outV":10698} -{"id":10700,"type":"vertex","label":"range","start":{"line":50,"character":30},"end":{"line":50,"character":42}} -{"id":10701,"type":"edge","label":"next","inV":10469,"outV":10700} -{"id":10702,"type":"vertex","label":"range","start":{"line":50,"character":44},"end":{"line":50,"character":49}} -{"id":10703,"type":"edge","label":"next","inV":10688,"outV":10702} -{"id":10704,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":19}} -{"id":10705,"type":"vertex","label":"resultSet"} -{"id":10706,"type":"edge","label":"next","inV":10705,"outV":10704} -{"id":10707,"type":"vertex","label":"range","start":{"line":55,"character":27},"end":{"line":55,"character":35}} -{"id":10708,"type":"vertex","label":"resultSet"} -{"id":10709,"type":"edge","label":"next","inV":10708,"outV":10707} -{"id":10710,"type":"vertex","label":"range","start":{"line":55,"character":37},"end":{"line":55,"character":40}} -{"id":10711,"type":"edge","label":"next","inV":656,"outV":10710} -{"id":10712,"type":"vertex","label":"range","start":{"line":55,"character":42},"end":{"line":55,"character":47}} +{"id":10690,"type":"vertex","label":"range","start":{"line":150,"character":8},"end":{"line":150,"character":19}} +{"id":10691,"type":"vertex","label":"resultSet"} +{"id":10692,"type":"edge","label":"next","inV":10691,"outV":10690} +{"id":10693,"type":"vertex","label":"range","start":{"line":151,"character":4},"end":{"line":151,"character":13}} +{"id":10694,"type":"edge","label":"next","inV":1312,"outV":10693} +{"id":10695,"type":"vertex","label":"range","start":{"line":152,"character":8},"end":{"line":152,"character":11}} +{"id":10696,"type":"edge","label":"next","inV":10254,"outV":10695} +{"id":10697,"type":"vertex","label":"range","start":{"line":152,"character":13},"end":{"line":152,"character":20}} +{"id":10698,"type":"edge","label":"next","inV":10282,"outV":10697} +{"id":10699,"type":"vertex","label":"range","start":{"line":152,"character":21},"end":{"line":152,"character":33}} +{"id":10700,"type":"edge","label":"next","inV":10688,"outV":10699} +{"id":10701,"type":"vertex","label":"range","start":{"line":152,"character":35},"end":{"line":152,"character":45}} +{"id":10702,"type":"edge","label":"next","inV":10685,"outV":10701} +{"id":10703,"type":"vertex","label":"range","start":{"line":152,"character":47},"end":{"line":152,"character":58}} +{"id":10704,"type":"edge","label":"next","inV":10691,"outV":10703} +{"id":10705,"type":"vertex","label":"range","start":{"line":153,"character":8},"end":{"line":153,"character":11}} +{"id":10706,"type":"edge","label":"next","inV":3969,"outV":10705} +{"id":10707,"type":"vertex","label":"range","start":{"line":153,"character":12},"end":{"line":153,"character":15}} +{"id":10708,"type":"edge","label":"next","inV":10254,"outV":10707} +{"id":10709,"type":"vertex","label":"range","start":{"line":153,"character":17},"end":{"line":153,"character":22}} +{"id":10710,"type":"vertex","label":"resultSet"} +{"id":10711,"type":"edge","label":"next","inV":10710,"outV":10709} +{"id":10712,"type":"vertex","label":"range","start":{"line":153,"character":24},"end":{"line":153,"character":36}} {"id":10713,"type":"vertex","label":"resultSet"} {"id":10714,"type":"edge","label":"next","inV":10713,"outV":10712} -{"id":10715,"type":"vertex","label":"range","start":{"line":55,"character":50},"end":{"line":55,"character":53}} -{"id":10716,"type":"edge","label":"next","inV":656,"outV":10715} -{"id":10717,"type":"vertex","label":"range","start":{"line":55,"character":58},"end":{"line":55,"character":61}} -{"id":10718,"type":"edge","label":"next","inV":656,"outV":10717} -{"id":10719,"type":"vertex","label":"range","start":{"line":56,"character":8},"end":{"line":56,"character":16}} -{"id":10720,"type":"edge","label":"next","inV":10708,"outV":10719} -{"id":10721,"type":"vertex","label":"range","start":{"line":56,"character":20},"end":{"line":56,"character":29}} -{"id":10722,"type":"edge","label":"next","inV":10641,"outV":10721} -{"id":10723,"type":"vertex","label":"range","start":{"line":57,"character":8},"end":{"line":57,"character":16}} -{"id":10724,"type":"edge","label":"next","inV":10708,"outV":10723} -{"id":10725,"type":"vertex","label":"range","start":{"line":57,"character":20},"end":{"line":57,"character":25}} -{"id":10726,"type":"edge","label":"next","inV":10713,"outV":10725} -{"id":10727,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":16}} -{"id":10728,"type":"edge","label":"next","inV":10708,"outV":10727} -{"id":10729,"type":"vertex","label":"range","start":{"line":62,"character":12},"end":{"line":62,"character":20}} -{"id":10730,"type":"vertex","label":"resultSet"} -{"id":10731,"type":"edge","label":"next","inV":10730,"outV":10729} -{"id":10732,"type":"vertex","label":"range","start":{"line":62,"character":22},"end":{"line":62,"character":25}} -{"id":10733,"type":"edge","label":"next","inV":656,"outV":10732} -{"id":10734,"type":"vertex","label":"range","start":{"line":62,"character":28},"end":{"line":62,"character":40}} -{"id":10735,"type":"edge","label":"next","inV":10636,"outV":10734} -{"id":10736,"type":"vertex","label":"range","start":{"line":62,"character":41},"end":{"line":62,"character":45}} -{"id":10737,"type":"edge","label":"next","inV":2422,"outV":10736} -{"id":10738,"type":"vertex","label":"range","start":{"line":62,"character":48},"end":{"line":62,"character":52}} -{"id":10739,"type":"vertex","label":"resultSet"} -{"id":10740,"type":"edge","label":"next","inV":10739,"outV":10738} -{"id":10741,"type":"vertex","label":"range","start":{"line":62,"character":56},"end":{"line":62,"character":67}} -{"id":10742,"type":"edge","label":"next","inV":10705,"outV":10741} -{"id":10743,"type":"vertex","label":"range","start":{"line":64,"character":4},"end":{"line":64,"character":11}} -{"id":10744,"type":"edge","label":"next","inV":4605,"outV":10743} -{"id":10745,"type":"vertex","label":"range","start":{"line":64,"character":31},"end":{"line":64,"character":39}} -{"id":10746,"type":"edge","label":"next","inV":10730,"outV":10745} -{"id":10747,"type":"vertex","label":"range","start":{"line":66,"character":12},"end":{"line":66,"character":25}} +{"id":10715,"type":"vertex","label":"range","start":{"line":157,"character":2},"end":{"line":157,"character":6}} +{"id":10716,"type":"edge","label":"next","inV":8,"outV":10715} +{"id":10717,"type":"vertex","label":"range","start":{"line":158,"character":3},"end":{"line":158,"character":20}} +{"id":10718,"type":"vertex","label":"resultSet"} +{"id":10719,"type":"edge","label":"next","inV":10718,"outV":10717} +{"id":10720,"type":"vertex","label":"range","start":{"line":159,"character":8},"end":{"line":159,"character":18}} +{"id":10721,"type":"vertex","label":"resultSet"} +{"id":10722,"type":"edge","label":"next","inV":10721,"outV":10720} +{"id":10723,"type":"vertex","label":"range","start":{"line":160,"character":8},"end":{"line":160,"character":20}} +{"id":10724,"type":"vertex","label":"resultSet"} +{"id":10725,"type":"edge","label":"next","inV":10724,"outV":10723} +{"id":10726,"type":"vertex","label":"range","start":{"line":161,"character":8},"end":{"line":161,"character":19}} +{"id":10727,"type":"vertex","label":"resultSet"} +{"id":10728,"type":"edge","label":"next","inV":10727,"outV":10726} +{"id":10729,"type":"vertex","label":"range","start":{"line":162,"character":4},"end":{"line":162,"character":13}} +{"id":10730,"type":"edge","label":"next","inV":1312,"outV":10729} +{"id":10731,"type":"vertex","label":"range","start":{"line":163,"character":8},"end":{"line":163,"character":11}} +{"id":10732,"type":"edge","label":"next","inV":10254,"outV":10731} +{"id":10733,"type":"vertex","label":"range","start":{"line":163,"character":13},"end":{"line":163,"character":20}} +{"id":10734,"type":"edge","label":"next","inV":10282,"outV":10733} +{"id":10735,"type":"vertex","label":"range","start":{"line":163,"character":21},"end":{"line":163,"character":33}} +{"id":10736,"type":"edge","label":"next","inV":10724,"outV":10735} +{"id":10737,"type":"vertex","label":"range","start":{"line":163,"character":35},"end":{"line":163,"character":45}} +{"id":10738,"type":"edge","label":"next","inV":10721,"outV":10737} +{"id":10739,"type":"vertex","label":"range","start":{"line":163,"character":47},"end":{"line":163,"character":58}} +{"id":10740,"type":"edge","label":"next","inV":10727,"outV":10739} +{"id":10741,"type":"vertex","label":"range","start":{"line":164,"character":8},"end":{"line":164,"character":11}} +{"id":10742,"type":"edge","label":"next","inV":3969,"outV":10741} +{"id":10743,"type":"vertex","label":"range","start":{"line":164,"character":12},"end":{"line":164,"character":15}} +{"id":10744,"type":"edge","label":"next","inV":10254,"outV":10743} +{"id":10745,"type":"vertex","label":"range","start":{"line":164,"character":17},"end":{"line":164,"character":22}} +{"id":10746,"type":"edge","label":"next","inV":10710,"outV":10745} +{"id":10747,"type":"vertex","label":"range","start":{"line":164,"character":24},"end":{"line":164,"character":40}} {"id":10748,"type":"vertex","label":"resultSet"} {"id":10749,"type":"edge","label":"next","inV":10748,"outV":10747} -{"id":10750,"type":"vertex","label":"range","start":{"line":66,"character":27},"end":{"line":66,"character":30}} -{"id":10751,"type":"edge","label":"next","inV":1735,"outV":10750} -{"id":10752,"type":"vertex","label":"range","start":{"line":66,"character":31},"end":{"line":66,"character":34}} -{"id":10753,"type":"edge","label":"next","inV":656,"outV":10752} -{"id":10754,"type":"vertex","label":"range","start":{"line":66,"character":38},"end":{"line":66,"character":41}} -{"id":10755,"type":"edge","label":"next","inV":1735,"outV":10754} -{"id":10756,"type":"vertex","label":"range","start":{"line":66,"character":43},"end":{"line":66,"character":46}} -{"id":10757,"type":"edge","label":"next","inV":1738,"outV":10756} -{"id":10758,"type":"vertex","label":"range","start":{"line":68,"character":7},"end":{"line":68,"character":15}} -{"id":10759,"type":"edge","label":"next","inV":10730,"outV":10758} -{"id":10760,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":21}} -{"id":10761,"type":"edge","label":"next","inV":10748,"outV":10760} -{"id":10762,"type":"vertex","label":"range","start":{"line":69,"character":22},"end":{"line":69,"character":26}} -{"id":10763,"type":"edge","label":"next","inV":1753,"outV":10762} -{"id":10764,"type":"vertex","label":"range","start":{"line":71,"character":15},"end":{"line":71,"character":17}} -{"id":10765,"type":"edge","label":"next","inV":3961,"outV":10764} -{"id":10766,"type":"vertex","label":"range","start":{"line":71,"character":18},"end":{"line":71,"character":31}} -{"id":10767,"type":"edge","label":"next","inV":10748,"outV":10766} -{"id":10768,"type":"vertex","label":"range","start":{"line":74,"character":10},"end":{"line":74,"character":18}} -{"id":10769,"type":"edge","label":"next","inV":10730,"outV":10768} -{"id":10770,"type":"vertex","label":"range","start":{"line":75,"character":8},"end":{"line":75,"character":21}} -{"id":10771,"type":"edge","label":"next","inV":10748,"outV":10770} -{"id":10772,"type":"vertex","label":"range","start":{"line":75,"character":22},"end":{"line":75,"character":28}} -{"id":10773,"type":"vertex","label":"resultSet"} -{"id":10774,"type":"edge","label":"next","inV":10773,"outV":10772} -{"id":10775,"type":"vertex","label":"range","start":{"line":75,"character":32},"end":{"line":75,"character":40}} -{"id":10776,"type":"edge","label":"next","inV":10730,"outV":10775} -{"id":10777,"type":"vertex","label":"range","start":{"line":75,"character":43},"end":{"line":75,"character":50}} -{"id":10778,"type":"edge","label":"next","inV":10646,"outV":10777} -{"id":10779,"type":"vertex","label":"range","start":{"line":77,"character":8},"end":{"line":77,"character":16}} -{"id":10780,"type":"edge","label":"next","inV":10730,"outV":10779} -{"id":10781,"type":"vertex","label":"range","start":{"line":77,"character":20},"end":{"line":77,"character":27}} -{"id":10782,"type":"edge","label":"next","inV":10646,"outV":10781} -{"id":10783,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":11}} -{"id":10784,"type":"edge","label":"next","inV":4605,"outV":10783} -{"id":10785,"type":"vertex","label":"range","start":{"line":80,"character":36},"end":{"line":80,"character":49}} -{"id":10786,"type":"edge","label":"next","inV":10748,"outV":10785} -{"id":10787,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":6}} -{"id":10788,"type":"edge","label":"next","inV":3961,"outV":10787} -{"id":10789,"type":"vertex","label":"range","start":{"line":82,"character":7},"end":{"line":82,"character":20}} -{"id":10790,"type":"edge","label":"next","inV":10748,"outV":10789} -{"id":10791,"type":"edge","label":"contains","inVs":[10613,10615,10617,10620,10623,10625,10627,10629,10631,10633,10635,10638,10640,10643,10645,10648,10650,10653,10655,10657,10659,10661,10663,10665,10667,10669,10671,10673,10675,10677,10679,10681,10683,10685,10687,10690,10692,10694,10696,10698,10700,10702,10704,10707,10710,10712,10715,10717,10719,10721,10723,10725,10727,10729,10732,10734,10736,10738,10741,10743,10745,10747,10750,10752,10754,10756,10758,10760,10762,10764,10766,10768,10770,10772,10775,10777,10779,10781,10783,10785,10787,10789],"outV":10610} -{"id":10792,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/allergies/tests/allergies.rs","languageId":"rust"} -{"id":10793,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":71,"endLine":14,"endCharacter":1},{"startLine":3,"startCharacter":28,"endLine":7,"endCharacter":5},{"startLine":4,"startCharacter":37,"endLine":6,"endCharacter":9},{"startLine":9,"startCharacter":38,"endLine":13,"endCharacter":5},{"startLine":10,"startCharacter":14,"endLine":12,"endCharacter":9},{"startLine":17,"startCharacter":25,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":28,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":30,"endLine":29,"endCharacter":1},{"startLine":32,"startCharacter":33,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":29,"endLine":39,"endCharacter":1},{"startLine":42,"startCharacter":30,"endLine":44,"endCharacter":1},{"startLine":47,"startCharacter":27,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":25,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":33,"endLine":62,"endCharacter":1},{"startLine":65,"startCharacter":60,"endLine":70,"endCharacter":1},{"startLine":73,"startCharacter":25,"endLine":78,"endCharacter":1},{"startLine":81,"startCharacter":27,"endLine":86,"endCharacter":1},{"startLine":89,"startCharacter":30,"endLine":94,"endCharacter":1},{"startLine":97,"startCharacter":35,"endLine":102,"endCharacter":1},{"startLine":105,"startCharacter":34,"endLine":110,"endCharacter":1},{"startLine":113,"startCharacter":36,"endLine":118,"endCharacter":1},{"startLine":121,"startCharacter":29,"endLine":132,"endCharacter":1},{"startLine":122,"startCharacter":20,"endLine":128,"endCharacter":5},{"startLine":135,"startCharacter":28,"endLine":149,"endCharacter":1},{"startLine":136,"startCharacter":20,"endLine":145,"endCharacter":5},{"startLine":152,"startCharacter":52,"endLine":165,"endCharacter":1},{"startLine":153,"startCharacter":20,"endLine":161,"endCharacter":5}]} -{"id":10794,"type":"edge","label":"textDocument/foldingRange","inV":10793,"outV":10792} -{"id":10795,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":13}} -{"id":10796,"type":"vertex","label":"resultSet"} -{"id":10797,"type":"edge","label":"next","inV":10796,"outV":10795} -{"id":10798,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":26}} -{"id":10799,"type":"vertex","label":"resultSet"} -{"id":10800,"type":"edge","label":"next","inV":10799,"outV":10798} -{"id":10801,"type":"vertex","label":"range","start":{"line":2,"character":27},"end":{"line":2,"character":35}} -{"id":10802,"type":"vertex","label":"resultSet"} -{"id":10803,"type":"edge","label":"next","inV":10802,"outV":10801} -{"id":10804,"type":"vertex","label":"range","start":{"line":2,"character":39},"end":{"line":2,"character":47}} -{"id":10805,"type":"vertex","label":"resultSet"} -{"id":10806,"type":"edge","label":"next","inV":10805,"outV":10804} -{"id":10807,"type":"vertex","label":"range","start":{"line":2,"character":50},"end":{"line":2,"character":56}} -{"id":10808,"type":"vertex","label":"resultSet"} -{"id":10809,"type":"edge","label":"next","inV":10808,"outV":10807} -{"id":10810,"type":"vertex","label":"range","start":{"line":2,"character":60},"end":{"line":2,"character":68}} -{"id":10811,"type":"edge","label":"next","inV":10805,"outV":10810} -{"id":10812,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":15}} -{"id":10813,"type":"vertex","label":"resultSet"} -{"id":10814,"type":"edge","label":"next","inV":10813,"outV":10812} -{"id":10815,"type":"vertex","label":"range","start":{"line":3,"character":19},"end":{"line":3,"character":27}} -{"id":10816,"type":"edge","label":"next","inV":10802,"outV":10815} -{"id":10817,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":18}} -{"id":10818,"type":"edge","label":"next","inV":10808,"outV":10817} -{"id":10819,"type":"vertex","label":"range","start":{"line":4,"character":19},"end":{"line":4,"character":27}} -{"id":10820,"type":"vertex","label":"resultSet"} -{"id":10821,"type":"edge","label":"next","inV":10820,"outV":10819} -{"id":10822,"type":"vertex","label":"range","start":{"line":4,"character":28},"end":{"line":4,"character":35}} -{"id":10823,"type":"edge","label":"next","inV":10813,"outV":10822} -{"id":10824,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":17}} -{"id":10825,"type":"edge","label":"next","inV":998,"outV":10824} -{"id":10826,"type":"vertex","label":"range","start":{"line":9,"character":7},"end":{"line":9,"character":13}} -{"id":10827,"type":"edge","label":"next","inV":10808,"outV":10826} -{"id":10828,"type":"vertex","label":"range","start":{"line":9,"character":14},"end":{"line":9,"character":17}} -{"id":10829,"type":"edge","label":"next","inV":8805,"outV":10828} -{"id":10830,"type":"vertex","label":"range","start":{"line":9,"character":23},"end":{"line":9,"character":31}} -{"id":10831,"type":"edge","label":"next","inV":10802,"outV":10830} -{"id":10832,"type":"vertex","label":"range","start":{"line":9,"character":32},"end":{"line":9,"character":35}} -{"id":10833,"type":"edge","label":"next","inV":8805,"outV":10832} -{"id":10834,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":13}} -{"id":10835,"type":"edge","label":"next","inV":998,"outV":10834} -{"id":10836,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} -{"id":10837,"type":"edge","label":"next","inV":8,"outV":10836} -{"id":10838,"type":"vertex","label":"range","start":{"line":17,"character":3},"end":{"line":17,"character":22}} -{"id":10839,"type":"vertex","label":"resultSet"} -{"id":10840,"type":"edge","label":"next","inV":10839,"outV":10838} -{"id":10841,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":10}} -{"id":10842,"type":"edge","label":"next","inV":28,"outV":10841} -{"id":10843,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":21}} -{"id":10844,"type":"vertex","label":"resultSet"} -{"id":10845,"type":"edge","label":"next","inV":10844,"outV":10843} -{"id":10846,"type":"vertex","label":"range","start":{"line":18,"character":23},"end":{"line":18,"character":26}} -{"id":10847,"type":"vertex","label":"resultSet"} -{"id":10848,"type":"edge","label":"next","inV":10847,"outV":10846} -{"id":10849,"type":"vertex","label":"range","start":{"line":18,"character":30},"end":{"line":18,"character":44}} -{"id":10850,"type":"vertex","label":"resultSet"} -{"id":10851,"type":"edge","label":"next","inV":10850,"outV":10849} -{"id":10852,"type":"vertex","label":"range","start":{"line":18,"character":46},"end":{"line":18,"character":54}} -{"id":10853,"type":"edge","label":"next","inV":10805,"outV":10852} -{"id":10854,"type":"vertex","label":"range","start":{"line":18,"character":56},"end":{"line":18,"character":60}} -{"id":10855,"type":"vertex","label":"resultSet"} -{"id":10856,"type":"edge","label":"next","inV":10855,"outV":10854} -{"id":10857,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} -{"id":10858,"type":"edge","label":"next","inV":8,"outV":10857} -{"id":10859,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":25}} -{"id":10860,"type":"vertex","label":"resultSet"} -{"id":10861,"type":"edge","label":"next","inV":10860,"outV":10859} -{"id":10862,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} -{"id":10863,"type":"edge","label":"next","inV":28,"outV":10862} -{"id":10864,"type":"vertex","label":"range","start":{"line":23,"character":12},"end":{"line":23,"character":21}} -{"id":10865,"type":"edge","label":"next","inV":10844,"outV":10864} -{"id":10866,"type":"vertex","label":"range","start":{"line":23,"character":23},"end":{"line":23,"character":26}} -{"id":10867,"type":"edge","label":"next","inV":10847,"outV":10866} -{"id":10868,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":44}} -{"id":10869,"type":"edge","label":"next","inV":10850,"outV":10868} -{"id":10870,"type":"vertex","label":"range","start":{"line":23,"character":46},"end":{"line":23,"character":54}} -{"id":10871,"type":"edge","label":"next","inV":10805,"outV":10870} -{"id":10872,"type":"vertex","label":"range","start":{"line":23,"character":56},"end":{"line":23,"character":63}} -{"id":10873,"type":"vertex","label":"resultSet"} -{"id":10874,"type":"edge","label":"next","inV":10873,"outV":10872} -{"id":10875,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":10876,"type":"edge","label":"next","inV":8,"outV":10875} -{"id":10877,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":27}} +{"id":10750,"type":"vertex","label":"range","start":{"line":168,"character":2},"end":{"line":168,"character":6}} +{"id":10751,"type":"edge","label":"next","inV":8,"outV":10750} +{"id":10752,"type":"vertex","label":"range","start":{"line":169,"character":3},"end":{"line":169,"character":21}} +{"id":10753,"type":"vertex","label":"resultSet"} +{"id":10754,"type":"edge","label":"next","inV":10753,"outV":10752} +{"id":10755,"type":"vertex","label":"range","start":{"line":170,"character":8},"end":{"line":170,"character":18}} +{"id":10756,"type":"vertex","label":"resultSet"} +{"id":10757,"type":"edge","label":"next","inV":10756,"outV":10755} +{"id":10758,"type":"vertex","label":"range","start":{"line":171,"character":8},"end":{"line":171,"character":20}} +{"id":10759,"type":"vertex","label":"resultSet"} +{"id":10760,"type":"edge","label":"next","inV":10759,"outV":10758} +{"id":10761,"type":"vertex","label":"range","start":{"line":172,"character":8},"end":{"line":172,"character":19}} +{"id":10762,"type":"vertex","label":"resultSet"} +{"id":10763,"type":"edge","label":"next","inV":10762,"outV":10761} +{"id":10764,"type":"vertex","label":"range","start":{"line":173,"character":4},"end":{"line":173,"character":13}} +{"id":10765,"type":"edge","label":"next","inV":1312,"outV":10764} +{"id":10766,"type":"vertex","label":"range","start":{"line":174,"character":8},"end":{"line":174,"character":11}} +{"id":10767,"type":"edge","label":"next","inV":10254,"outV":10766} +{"id":10768,"type":"vertex","label":"range","start":{"line":174,"character":13},"end":{"line":174,"character":20}} +{"id":10769,"type":"edge","label":"next","inV":10282,"outV":10768} +{"id":10770,"type":"vertex","label":"range","start":{"line":174,"character":21},"end":{"line":174,"character":33}} +{"id":10771,"type":"edge","label":"next","inV":10759,"outV":10770} +{"id":10772,"type":"vertex","label":"range","start":{"line":174,"character":35},"end":{"line":174,"character":45}} +{"id":10773,"type":"edge","label":"next","inV":10756,"outV":10772} +{"id":10774,"type":"vertex","label":"range","start":{"line":174,"character":47},"end":{"line":174,"character":58}} +{"id":10775,"type":"edge","label":"next","inV":10762,"outV":10774} +{"id":10776,"type":"vertex","label":"range","start":{"line":175,"character":8},"end":{"line":175,"character":11}} +{"id":10777,"type":"edge","label":"next","inV":3969,"outV":10776} +{"id":10778,"type":"vertex","label":"range","start":{"line":175,"character":12},"end":{"line":175,"character":15}} +{"id":10779,"type":"edge","label":"next","inV":10254,"outV":10778} +{"id":10780,"type":"vertex","label":"range","start":{"line":175,"character":17},"end":{"line":175,"character":22}} +{"id":10781,"type":"edge","label":"next","inV":10710,"outV":10780} +{"id":10782,"type":"vertex","label":"range","start":{"line":175,"character":24},"end":{"line":175,"character":41}} +{"id":10783,"type":"vertex","label":"resultSet"} +{"id":10784,"type":"edge","label":"next","inV":10783,"outV":10782} +{"id":10785,"type":"vertex","label":"range","start":{"line":179,"character":2},"end":{"line":179,"character":6}} +{"id":10786,"type":"edge","label":"next","inV":8,"outV":10785} +{"id":10787,"type":"vertex","label":"range","start":{"line":180,"character":3},"end":{"line":180,"character":21}} +{"id":10788,"type":"vertex","label":"resultSet"} +{"id":10789,"type":"edge","label":"next","inV":10788,"outV":10787} +{"id":10790,"type":"vertex","label":"range","start":{"line":181,"character":8},"end":{"line":181,"character":18}} +{"id":10791,"type":"vertex","label":"resultSet"} +{"id":10792,"type":"edge","label":"next","inV":10791,"outV":10790} +{"id":10793,"type":"vertex","label":"range","start":{"line":182,"character":8},"end":{"line":182,"character":20}} +{"id":10794,"type":"vertex","label":"resultSet"} +{"id":10795,"type":"edge","label":"next","inV":10794,"outV":10793} +{"id":10796,"type":"vertex","label":"range","start":{"line":183,"character":8},"end":{"line":183,"character":19}} +{"id":10797,"type":"vertex","label":"resultSet"} +{"id":10798,"type":"edge","label":"next","inV":10797,"outV":10796} +{"id":10799,"type":"vertex","label":"range","start":{"line":184,"character":4},"end":{"line":184,"character":13}} +{"id":10800,"type":"edge","label":"next","inV":1312,"outV":10799} +{"id":10801,"type":"vertex","label":"range","start":{"line":185,"character":8},"end":{"line":185,"character":11}} +{"id":10802,"type":"edge","label":"next","inV":10254,"outV":10801} +{"id":10803,"type":"vertex","label":"range","start":{"line":185,"character":13},"end":{"line":185,"character":20}} +{"id":10804,"type":"edge","label":"next","inV":10282,"outV":10803} +{"id":10805,"type":"vertex","label":"range","start":{"line":185,"character":21},"end":{"line":185,"character":33}} +{"id":10806,"type":"edge","label":"next","inV":10794,"outV":10805} +{"id":10807,"type":"vertex","label":"range","start":{"line":185,"character":35},"end":{"line":185,"character":45}} +{"id":10808,"type":"edge","label":"next","inV":10791,"outV":10807} +{"id":10809,"type":"vertex","label":"range","start":{"line":185,"character":47},"end":{"line":185,"character":58}} +{"id":10810,"type":"edge","label":"next","inV":10797,"outV":10809} +{"id":10811,"type":"vertex","label":"range","start":{"line":186,"character":8},"end":{"line":186,"character":11}} +{"id":10812,"type":"edge","label":"next","inV":3969,"outV":10811} +{"id":10813,"type":"vertex","label":"range","start":{"line":186,"character":12},"end":{"line":186,"character":15}} +{"id":10814,"type":"edge","label":"next","inV":10254,"outV":10813} +{"id":10815,"type":"vertex","label":"range","start":{"line":186,"character":17},"end":{"line":186,"character":22}} +{"id":10816,"type":"edge","label":"next","inV":10710,"outV":10815} +{"id":10817,"type":"vertex","label":"range","start":{"line":186,"character":24},"end":{"line":186,"character":40}} +{"id":10818,"type":"edge","label":"next","inV":10748,"outV":10817} +{"id":10819,"type":"vertex","label":"range","start":{"line":190,"character":2},"end":{"line":190,"character":6}} +{"id":10820,"type":"edge","label":"next","inV":8,"outV":10819} +{"id":10821,"type":"vertex","label":"range","start":{"line":191,"character":3},"end":{"line":191,"character":22}} +{"id":10822,"type":"vertex","label":"resultSet"} +{"id":10823,"type":"edge","label":"next","inV":10822,"outV":10821} +{"id":10824,"type":"vertex","label":"range","start":{"line":192,"character":8},"end":{"line":192,"character":18}} +{"id":10825,"type":"vertex","label":"resultSet"} +{"id":10826,"type":"edge","label":"next","inV":10825,"outV":10824} +{"id":10827,"type":"vertex","label":"range","start":{"line":193,"character":8},"end":{"line":193,"character":20}} +{"id":10828,"type":"vertex","label":"resultSet"} +{"id":10829,"type":"edge","label":"next","inV":10828,"outV":10827} +{"id":10830,"type":"vertex","label":"range","start":{"line":194,"character":8},"end":{"line":194,"character":19}} +{"id":10831,"type":"vertex","label":"resultSet"} +{"id":10832,"type":"edge","label":"next","inV":10831,"outV":10830} +{"id":10833,"type":"vertex","label":"range","start":{"line":195,"character":4},"end":{"line":195,"character":13}} +{"id":10834,"type":"edge","label":"next","inV":1312,"outV":10833} +{"id":10835,"type":"vertex","label":"range","start":{"line":196,"character":8},"end":{"line":196,"character":11}} +{"id":10836,"type":"edge","label":"next","inV":10254,"outV":10835} +{"id":10837,"type":"vertex","label":"range","start":{"line":196,"character":13},"end":{"line":196,"character":20}} +{"id":10838,"type":"edge","label":"next","inV":10282,"outV":10837} +{"id":10839,"type":"vertex","label":"range","start":{"line":196,"character":21},"end":{"line":196,"character":33}} +{"id":10840,"type":"edge","label":"next","inV":10828,"outV":10839} +{"id":10841,"type":"vertex","label":"range","start":{"line":196,"character":35},"end":{"line":196,"character":45}} +{"id":10842,"type":"edge","label":"next","inV":10825,"outV":10841} +{"id":10843,"type":"vertex","label":"range","start":{"line":196,"character":47},"end":{"line":196,"character":58}} +{"id":10844,"type":"edge","label":"next","inV":10831,"outV":10843} +{"id":10845,"type":"vertex","label":"range","start":{"line":197,"character":8},"end":{"line":197,"character":11}} +{"id":10846,"type":"edge","label":"next","inV":3969,"outV":10845} +{"id":10847,"type":"vertex","label":"range","start":{"line":197,"character":12},"end":{"line":197,"character":15}} +{"id":10848,"type":"edge","label":"next","inV":10254,"outV":10847} +{"id":10849,"type":"vertex","label":"range","start":{"line":197,"character":17},"end":{"line":197,"character":22}} +{"id":10850,"type":"edge","label":"next","inV":10710,"outV":10849} +{"id":10851,"type":"vertex","label":"range","start":{"line":197,"character":24},"end":{"line":197,"character":41}} +{"id":10852,"type":"edge","label":"next","inV":10783,"outV":10851} +{"id":10853,"type":"edge","label":"contains","inVs":[10253,10256,10258,10260,10263,10266,10269,10272,10275,10277,10279,10281,10284,10286,10288,10290,10292,10294,10296,10299,10302,10305,10308,10311,10313,10315,10317,10319,10321,10323,10325,10327,10329,10331,10334,10337,10340,10343,10346,10348,10350,10352,10354,10356,10358,10360,10362,10364,10366,10369,10372,10375,10378,10381,10383,10385,10387,10389,10391,10393,10395,10397,10399,10401,10404,10407,10410,10413,10416,10418,10420,10422,10424,10426,10428,10430,10432,10434,10436,10439,10442,10445,10448,10451,10453,10455,10457,10459,10461,10463,10465,10467,10469,10471,10474,10477,10480,10483,10486,10488,10490,10492,10494,10496,10498,10500,10502,10504,10506,10509,10512,10515,10518,10521,10523,10525,10527,10529,10531,10533,10535,10537,10539,10541,10544,10547,10550,10553,10556,10558,10560,10562,10564,10566,10568,10570,10572,10574,10576,10579,10582,10585,10588,10591,10593,10595,10597,10599,10601,10603,10605,10607,10609,10611,10614,10617,10620,10623,10626,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10649,10652,10655,10658,10661,10663,10665,10667,10669,10671,10673,10675,10677,10679,10681,10684,10687,10690,10693,10695,10697,10699,10701,10703,10705,10707,10709,10712,10715,10717,10720,10723,10726,10729,10731,10733,10735,10737,10739,10741,10743,10745,10747,10750,10752,10755,10758,10761,10764,10766,10768,10770,10772,10774,10776,10778,10780,10782,10785,10787,10790,10793,10796,10799,10801,10803,10805,10807,10809,10811,10813,10815,10817,10819,10821,10824,10827,10830,10833,10835,10837,10839,10841,10843,10845,10847,10849,10851],"outV":10250} +{"id":10854,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/all-your-base/src/lib.rs","languageId":"rust"} +{"id":10855,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":15,"endLine":5,"endCharacter":1},{"startLine":7,"startCharacter":0,"endLine":32,"endCharacter":3,"kind":"comment"},{"startLine":33,"startCharacter":94,"endLine":83,"endCharacter":1},{"startLine":36,"startCharacter":22,"endLine":38,"endCharacter":5},{"startLine":40,"startCharacter":20,"endLine":42,"endCharacter":5},{"startLine":44,"startCharacter":31,"endLine":46,"endCharacter":5},{"startLine":48,"startCharacter":30,"endLine":52,"endCharacter":5},{"startLine":49,"startCharacter":31,"endLine":51,"endCharacter":9},{"startLine":55,"startCharacter":62,"endLine":60,"endCharacter":5},{"startLine":68,"startCharacter":21,"endLine":72,"endCharacter":5},{"startLine":74,"startCharacter":23,"endLine":78,"endCharacter":5}]} +{"id":10856,"type":"edge","label":"textDocument/foldingRange","inV":10855,"outV":10854} +{"id":10857,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":8}} +{"id":10858,"type":"edge","label":"next","inV":1181,"outV":10857} +{"id":10859,"type":"vertex","label":"range","start":{"line":0,"character":9},"end":{"line":0,"character":14}} +{"id":10860,"type":"edge","label":"next","inV":1184,"outV":10859} +{"id":10861,"type":"vertex","label":"range","start":{"line":0,"character":16},"end":{"line":0,"character":25}} +{"id":10862,"type":"edge","label":"next","inV":4539,"outV":10861} +{"id":10863,"type":"vertex","label":"range","start":{"line":0,"character":27},"end":{"line":0,"character":29}} +{"id":10864,"type":"edge","label":"next","inV":4542,"outV":10863} +{"id":10865,"type":"vertex","label":"range","start":{"line":1,"character":9},"end":{"line":1,"character":14}} +{"id":10866,"type":"edge","label":"next","inV":10710,"outV":10865} +{"id":10867,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":20}} +{"id":10868,"type":"edge","label":"next","inV":10748,"outV":10867} +{"id":10869,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":21}} +{"id":10870,"type":"edge","label":"next","inV":10783,"outV":10869} +{"id":10871,"type":"vertex","label":"range","start":{"line":4,"character":4},"end":{"line":4,"character":16}} +{"id":10872,"type":"edge","label":"next","inV":10713,"outV":10871} +{"id":10873,"type":"vertex","label":"range","start":{"line":4,"character":17},"end":{"line":4,"character":20}} +{"id":10874,"type":"edge","label":"next","inV":656,"outV":10873} +{"id":10875,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":14}} +{"id":10876,"type":"edge","label":"next","inV":10282,"outV":10875} +{"id":10877,"type":"vertex","label":"range","start":{"line":33,"character":15},"end":{"line":33,"character":27}} {"id":10878,"type":"vertex","label":"resultSet"} {"id":10879,"type":"edge","label":"next","inV":10878,"outV":10877} -{"id":10880,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":10}} -{"id":10881,"type":"edge","label":"next","inV":28,"outV":10880} -{"id":10882,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":21}} -{"id":10883,"type":"edge","label":"next","inV":10844,"outV":10882} -{"id":10884,"type":"vertex","label":"range","start":{"line":28,"character":23},"end":{"line":28,"character":26}} -{"id":10885,"type":"edge","label":"next","inV":10847,"outV":10884} -{"id":10886,"type":"vertex","label":"range","start":{"line":28,"character":30},"end":{"line":28,"character":44}} -{"id":10887,"type":"edge","label":"next","inV":10850,"outV":10886} -{"id":10888,"type":"vertex","label":"range","start":{"line":28,"character":46},"end":{"line":28,"character":54}} -{"id":10889,"type":"edge","label":"next","inV":10805,"outV":10888} -{"id":10890,"type":"vertex","label":"range","start":{"line":28,"character":56},"end":{"line":28,"character":65}} -{"id":10891,"type":"vertex","label":"resultSet"} -{"id":10892,"type":"edge","label":"next","inV":10891,"outV":10890} -{"id":10893,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":6}} -{"id":10894,"type":"edge","label":"next","inV":8,"outV":10893} -{"id":10895,"type":"vertex","label":"range","start":{"line":32,"character":3},"end":{"line":32,"character":30}} -{"id":10896,"type":"vertex","label":"resultSet"} -{"id":10897,"type":"edge","label":"next","inV":10896,"outV":10895} -{"id":10898,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":10}} -{"id":10899,"type":"edge","label":"next","inV":28,"outV":10898} -{"id":10900,"type":"vertex","label":"range","start":{"line":33,"character":12},"end":{"line":33,"character":21}} -{"id":10901,"type":"edge","label":"next","inV":10844,"outV":10900} -{"id":10902,"type":"vertex","label":"range","start":{"line":33,"character":23},"end":{"line":33,"character":26}} -{"id":10903,"type":"edge","label":"next","inV":10847,"outV":10902} -{"id":10904,"type":"vertex","label":"range","start":{"line":33,"character":30},"end":{"line":33,"character":44}} -{"id":10905,"type":"edge","label":"next","inV":10850,"outV":10904} -{"id":10906,"type":"vertex","label":"range","start":{"line":33,"character":46},"end":{"line":33,"character":54}} -{"id":10907,"type":"edge","label":"next","inV":10805,"outV":10906} -{"id":10908,"type":"vertex","label":"range","start":{"line":33,"character":56},"end":{"line":33,"character":68}} -{"id":10909,"type":"vertex","label":"resultSet"} -{"id":10910,"type":"edge","label":"next","inV":10909,"outV":10908} -{"id":10911,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} -{"id":10912,"type":"edge","label":"next","inV":8,"outV":10911} -{"id":10913,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":26}} -{"id":10914,"type":"vertex","label":"resultSet"} -{"id":10915,"type":"edge","label":"next","inV":10914,"outV":10913} -{"id":10916,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} -{"id":10917,"type":"edge","label":"next","inV":28,"outV":10916} -{"id":10918,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":21}} -{"id":10919,"type":"edge","label":"next","inV":10844,"outV":10918} -{"id":10920,"type":"vertex","label":"range","start":{"line":38,"character":23},"end":{"line":38,"character":26}} -{"id":10921,"type":"edge","label":"next","inV":10847,"outV":10920} -{"id":10922,"type":"vertex","label":"range","start":{"line":38,"character":31},"end":{"line":38,"character":45}} -{"id":10923,"type":"edge","label":"next","inV":10850,"outV":10922} -{"id":10924,"type":"vertex","label":"range","start":{"line":38,"character":47},"end":{"line":38,"character":55}} -{"id":10925,"type":"edge","label":"next","inV":10805,"outV":10924} -{"id":10926,"type":"vertex","label":"range","start":{"line":38,"character":57},"end":{"line":38,"character":65}} -{"id":10927,"type":"vertex","label":"resultSet"} -{"id":10928,"type":"edge","label":"next","inV":10927,"outV":10926} -{"id":10929,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} -{"id":10930,"type":"edge","label":"next","inV":8,"outV":10929} -{"id":10931,"type":"vertex","label":"range","start":{"line":42,"character":3},"end":{"line":42,"character":27}} -{"id":10932,"type":"vertex","label":"resultSet"} -{"id":10933,"type":"edge","label":"next","inV":10932,"outV":10931} -{"id":10934,"type":"vertex","label":"range","start":{"line":43,"character":4},"end":{"line":43,"character":10}} -{"id":10935,"type":"edge","label":"next","inV":28,"outV":10934} -{"id":10936,"type":"vertex","label":"range","start":{"line":43,"character":12},"end":{"line":43,"character":21}} -{"id":10937,"type":"edge","label":"next","inV":10844,"outV":10936} -{"id":10938,"type":"vertex","label":"range","start":{"line":43,"character":23},"end":{"line":43,"character":26}} -{"id":10939,"type":"edge","label":"next","inV":10847,"outV":10938} -{"id":10940,"type":"vertex","label":"range","start":{"line":43,"character":31},"end":{"line":43,"character":45}} -{"id":10941,"type":"edge","label":"next","inV":10850,"outV":10940} -{"id":10942,"type":"vertex","label":"range","start":{"line":43,"character":47},"end":{"line":43,"character":55}} -{"id":10943,"type":"edge","label":"next","inV":10805,"outV":10942} -{"id":10944,"type":"vertex","label":"range","start":{"line":43,"character":57},"end":{"line":43,"character":66}} -{"id":10945,"type":"vertex","label":"resultSet"} -{"id":10946,"type":"edge","label":"next","inV":10945,"outV":10944} -{"id":10947,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} -{"id":10948,"type":"edge","label":"next","inV":8,"outV":10947} -{"id":10949,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":24}} +{"id":10880,"type":"vertex","label":"range","start":{"line":33,"character":31},"end":{"line":33,"character":34}} +{"id":10881,"type":"edge","label":"next","inV":656,"outV":10880} +{"id":10882,"type":"vertex","label":"range","start":{"line":33,"character":37},"end":{"line":33,"character":46}} +{"id":10883,"type":"vertex","label":"resultSet"} +{"id":10884,"type":"edge","label":"next","inV":10883,"outV":10882} +{"id":10885,"type":"vertex","label":"range","start":{"line":33,"character":48},"end":{"line":33,"character":51}} +{"id":10886,"type":"edge","label":"next","inV":656,"outV":10885} +{"id":10887,"type":"vertex","label":"range","start":{"line":33,"character":53},"end":{"line":33,"character":60}} +{"id":10888,"type":"vertex","label":"resultSet"} +{"id":10889,"type":"edge","label":"next","inV":10888,"outV":10887} +{"id":10890,"type":"vertex","label":"range","start":{"line":33,"character":62},"end":{"line":33,"character":65}} +{"id":10891,"type":"edge","label":"next","inV":656,"outV":10890} +{"id":10892,"type":"vertex","label":"range","start":{"line":33,"character":70},"end":{"line":33,"character":76}} +{"id":10893,"type":"vertex","label":"resultSet"} +{"id":10894,"type":"edge","label":"next","inV":10893,"outV":10892} +{"id":10895,"type":"vertex","label":"range","start":{"line":33,"character":77},"end":{"line":33,"character":80}} +{"id":10896,"type":"edge","label":"next","inV":1735,"outV":10895} +{"id":10897,"type":"vertex","label":"range","start":{"line":33,"character":81},"end":{"line":33,"character":84}} +{"id":10898,"type":"edge","label":"next","inV":656,"outV":10897} +{"id":10899,"type":"vertex","label":"range","start":{"line":33,"character":87},"end":{"line":33,"character":92}} +{"id":10900,"type":"edge","label":"next","inV":10710,"outV":10899} +{"id":10901,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":11}} +{"id":10902,"type":"edge","label":"next","inV":4849,"outV":10901} +{"id":10903,"type":"vertex","label":"range","start":{"line":34,"character":35},"end":{"line":34,"character":47}} +{"id":10904,"type":"edge","label":"next","inV":10878,"outV":10903} +{"id":10905,"type":"vertex","label":"range","start":{"line":36,"character":7},"end":{"line":36,"character":16}} +{"id":10906,"type":"edge","label":"next","inV":10883,"outV":10905} +{"id":10907,"type":"vertex","label":"range","start":{"line":37,"character":15},"end":{"line":37,"character":18}} +{"id":10908,"type":"edge","label":"next","inV":3969,"outV":10907} +{"id":10909,"type":"vertex","label":"range","start":{"line":37,"character":19},"end":{"line":37,"character":24}} +{"id":10910,"type":"edge","label":"next","inV":10710,"outV":10909} +{"id":10911,"type":"vertex","label":"range","start":{"line":37,"character":26},"end":{"line":37,"character":42}} +{"id":10912,"type":"edge","label":"next","inV":10748,"outV":10911} +{"id":10913,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":14}} +{"id":10914,"type":"edge","label":"next","inV":10888,"outV":10913} +{"id":10915,"type":"vertex","label":"range","start":{"line":41,"character":15},"end":{"line":41,"character":18}} +{"id":10916,"type":"edge","label":"next","inV":3969,"outV":10915} +{"id":10917,"type":"vertex","label":"range","start":{"line":41,"character":19},"end":{"line":41,"character":24}} +{"id":10918,"type":"edge","label":"next","inV":10710,"outV":10917} +{"id":10919,"type":"vertex","label":"range","start":{"line":41,"character":26},"end":{"line":41,"character":43}} +{"id":10920,"type":"edge","label":"next","inV":10783,"outV":10919} +{"id":10921,"type":"vertex","label":"range","start":{"line":44,"character":7},"end":{"line":44,"character":19}} +{"id":10922,"type":"edge","label":"next","inV":10878,"outV":10921} +{"id":10923,"type":"vertex","label":"range","start":{"line":44,"character":20},"end":{"line":44,"character":28}} +{"id":10924,"type":"edge","label":"next","inV":9032,"outV":10923} +{"id":10925,"type":"vertex","label":"range","start":{"line":45,"character":15},"end":{"line":45,"character":17}} +{"id":10926,"type":"edge","label":"next","inV":3961,"outV":10925} +{"id":10927,"type":"vertex","label":"range","start":{"line":45,"character":18},"end":{"line":45,"character":21}} +{"id":10928,"type":"edge","label":"next","inV":1611,"outV":10927} +{"id":10929,"type":"vertex","label":"range","start":{"line":48,"character":8},"end":{"line":48,"character":13}} +{"id":10930,"type":"vertex","label":"resultSet"} +{"id":10931,"type":"edge","label":"next","inV":10930,"outV":10929} +{"id":10932,"type":"vertex","label":"range","start":{"line":48,"character":17},"end":{"line":48,"character":29}} +{"id":10933,"type":"edge","label":"next","inV":10878,"outV":10932} +{"id":10934,"type":"vertex","label":"range","start":{"line":49,"character":12},"end":{"line":49,"character":17}} +{"id":10935,"type":"edge","label":"next","inV":10930,"outV":10934} +{"id":10936,"type":"vertex","label":"range","start":{"line":49,"character":21},"end":{"line":49,"character":30}} +{"id":10937,"type":"edge","label":"next","inV":10883,"outV":10936} +{"id":10938,"type":"vertex","label":"range","start":{"line":50,"character":19},"end":{"line":50,"character":22}} +{"id":10939,"type":"edge","label":"next","inV":3969,"outV":10938} +{"id":10940,"type":"vertex","label":"range","start":{"line":50,"character":23},"end":{"line":50,"character":28}} +{"id":10941,"type":"edge","label":"next","inV":10710,"outV":10940} +{"id":10942,"type":"vertex","label":"range","start":{"line":50,"character":30},"end":{"line":50,"character":42}} +{"id":10943,"type":"edge","label":"next","inV":10713,"outV":10942} +{"id":10944,"type":"vertex","label":"range","start":{"line":50,"character":44},"end":{"line":50,"character":49}} +{"id":10945,"type":"edge","label":"next","inV":10930,"outV":10944} +{"id":10946,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":19}} +{"id":10947,"type":"vertex","label":"resultSet"} +{"id":10948,"type":"edge","label":"next","inV":10947,"outV":10946} +{"id":10949,"type":"vertex","label":"range","start":{"line":55,"character":27},"end":{"line":55,"character":35}} {"id":10950,"type":"vertex","label":"resultSet"} {"id":10951,"type":"edge","label":"next","inV":10950,"outV":10949} -{"id":10952,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":10}} -{"id":10953,"type":"edge","label":"next","inV":28,"outV":10952} -{"id":10954,"type":"vertex","label":"range","start":{"line":48,"character":12},"end":{"line":48,"character":21}} -{"id":10955,"type":"edge","label":"next","inV":10844,"outV":10954} -{"id":10956,"type":"vertex","label":"range","start":{"line":48,"character":23},"end":{"line":48,"character":26}} -{"id":10957,"type":"edge","label":"next","inV":10847,"outV":10956} -{"id":10958,"type":"vertex","label":"range","start":{"line":48,"character":31},"end":{"line":48,"character":45}} -{"id":10959,"type":"edge","label":"next","inV":10850,"outV":10958} -{"id":10960,"type":"vertex","label":"range","start":{"line":48,"character":47},"end":{"line":48,"character":55}} -{"id":10961,"type":"edge","label":"next","inV":10805,"outV":10960} -{"id":10962,"type":"vertex","label":"range","start":{"line":48,"character":57},"end":{"line":48,"character":63}} -{"id":10963,"type":"vertex","label":"resultSet"} -{"id":10964,"type":"edge","label":"next","inV":10963,"outV":10962} -{"id":10965,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} -{"id":10966,"type":"edge","label":"next","inV":8,"outV":10965} -{"id":10967,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":22}} -{"id":10968,"type":"vertex","label":"resultSet"} -{"id":10969,"type":"edge","label":"next","inV":10968,"outV":10967} -{"id":10970,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":10}} -{"id":10971,"type":"edge","label":"next","inV":28,"outV":10970} -{"id":10972,"type":"vertex","label":"range","start":{"line":53,"character":12},"end":{"line":53,"character":21}} -{"id":10973,"type":"edge","label":"next","inV":10844,"outV":10972} -{"id":10974,"type":"vertex","label":"range","start":{"line":53,"character":23},"end":{"line":53,"character":26}} -{"id":10975,"type":"edge","label":"next","inV":10847,"outV":10974} -{"id":10976,"type":"vertex","label":"range","start":{"line":53,"character":32},"end":{"line":53,"character":46}} -{"id":10977,"type":"edge","label":"next","inV":10850,"outV":10976} -{"id":10978,"type":"vertex","label":"range","start":{"line":53,"character":48},"end":{"line":53,"character":56}} -{"id":10979,"type":"edge","label":"next","inV":10805,"outV":10978} -{"id":10980,"type":"vertex","label":"range","start":{"line":53,"character":58},"end":{"line":53,"character":62}} +{"id":10952,"type":"vertex","label":"range","start":{"line":55,"character":37},"end":{"line":55,"character":40}} +{"id":10953,"type":"edge","label":"next","inV":656,"outV":10952} +{"id":10954,"type":"vertex","label":"range","start":{"line":55,"character":42},"end":{"line":55,"character":47}} +{"id":10955,"type":"vertex","label":"resultSet"} +{"id":10956,"type":"edge","label":"next","inV":10955,"outV":10954} +{"id":10957,"type":"vertex","label":"range","start":{"line":55,"character":50},"end":{"line":55,"character":53}} +{"id":10958,"type":"edge","label":"next","inV":656,"outV":10957} +{"id":10959,"type":"vertex","label":"range","start":{"line":55,"character":58},"end":{"line":55,"character":61}} +{"id":10960,"type":"edge","label":"next","inV":656,"outV":10959} +{"id":10961,"type":"vertex","label":"range","start":{"line":56,"character":8},"end":{"line":56,"character":16}} +{"id":10962,"type":"edge","label":"next","inV":10950,"outV":10961} +{"id":10963,"type":"vertex","label":"range","start":{"line":56,"character":20},"end":{"line":56,"character":29}} +{"id":10964,"type":"edge","label":"next","inV":10883,"outV":10963} +{"id":10965,"type":"vertex","label":"range","start":{"line":57,"character":8},"end":{"line":57,"character":16}} +{"id":10966,"type":"edge","label":"next","inV":10950,"outV":10965} +{"id":10967,"type":"vertex","label":"range","start":{"line":57,"character":20},"end":{"line":57,"character":25}} +{"id":10968,"type":"edge","label":"next","inV":10955,"outV":10967} +{"id":10969,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":16}} +{"id":10970,"type":"edge","label":"next","inV":10950,"outV":10969} +{"id":10971,"type":"vertex","label":"range","start":{"line":62,"character":12},"end":{"line":62,"character":20}} +{"id":10972,"type":"vertex","label":"resultSet"} +{"id":10973,"type":"edge","label":"next","inV":10972,"outV":10971} +{"id":10974,"type":"vertex","label":"range","start":{"line":62,"character":22},"end":{"line":62,"character":25}} +{"id":10975,"type":"edge","label":"next","inV":656,"outV":10974} +{"id":10976,"type":"vertex","label":"range","start":{"line":62,"character":28},"end":{"line":62,"character":40}} +{"id":10977,"type":"edge","label":"next","inV":10878,"outV":10976} +{"id":10978,"type":"vertex","label":"range","start":{"line":62,"character":41},"end":{"line":62,"character":45}} +{"id":10979,"type":"edge","label":"next","inV":2422,"outV":10978} +{"id":10980,"type":"vertex","label":"range","start":{"line":62,"character":48},"end":{"line":62,"character":52}} {"id":10981,"type":"vertex","label":"resultSet"} {"id":10982,"type":"edge","label":"next","inV":10981,"outV":10980} -{"id":10983,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} -{"id":10984,"type":"edge","label":"next","inV":8,"outV":10983} -{"id":10985,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":30}} -{"id":10986,"type":"vertex","label":"resultSet"} -{"id":10987,"type":"edge","label":"next","inV":10986,"outV":10985} -{"id":10988,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":17}} -{"id":10989,"type":"vertex","label":"resultSet"} -{"id":10990,"type":"edge","label":"next","inV":10989,"outV":10988} -{"id":10991,"type":"vertex","label":"range","start":{"line":58,"character":20},"end":{"line":58,"character":29}} -{"id":10992,"type":"edge","label":"next","inV":10844,"outV":10991} -{"id":10993,"type":"vertex","label":"range","start":{"line":58,"character":31},"end":{"line":58,"character":34}} -{"id":10994,"type":"edge","label":"next","inV":10847,"outV":10993} -{"id":10995,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} -{"id":10996,"type":"edge","label":"next","inV":28,"outV":10995} -{"id":10997,"type":"vertex","label":"range","start":{"line":59,"character":13},"end":{"line":59,"character":22}} -{"id":10998,"type":"edge","label":"next","inV":10989,"outV":10997} -{"id":10999,"type":"vertex","label":"range","start":{"line":59,"character":23},"end":{"line":59,"character":37}} -{"id":11000,"type":"edge","label":"next","inV":10850,"outV":10999} -{"id":11001,"type":"vertex","label":"range","start":{"line":59,"character":39},"end":{"line":59,"character":47}} -{"id":11002,"type":"edge","label":"next","inV":10805,"outV":11001} -{"id":11003,"type":"vertex","label":"range","start":{"line":59,"character":49},"end":{"line":59,"character":56}} -{"id":11004,"type":"edge","label":"next","inV":10873,"outV":11003} -{"id":11005,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} -{"id":11006,"type":"edge","label":"next","inV":28,"outV":11005} -{"id":11007,"type":"vertex","label":"range","start":{"line":60,"character":13},"end":{"line":60,"character":22}} -{"id":11008,"type":"edge","label":"next","inV":10989,"outV":11007} -{"id":11009,"type":"vertex","label":"range","start":{"line":60,"character":23},"end":{"line":60,"character":37}} -{"id":11010,"type":"edge","label":"next","inV":10850,"outV":11009} -{"id":11011,"type":"vertex","label":"range","start":{"line":60,"character":39},"end":{"line":60,"character":47}} -{"id":11012,"type":"edge","label":"next","inV":10805,"outV":11011} -{"id":11013,"type":"vertex","label":"range","start":{"line":60,"character":49},"end":{"line":60,"character":53}} -{"id":11014,"type":"edge","label":"next","inV":10981,"outV":11013} -{"id":11015,"type":"vertex","label":"range","start":{"line":61,"character":4},"end":{"line":61,"character":10}} -{"id":11016,"type":"edge","label":"next","inV":28,"outV":11015} -{"id":11017,"type":"vertex","label":"range","start":{"line":61,"character":13},"end":{"line":61,"character":22}} -{"id":11018,"type":"edge","label":"next","inV":10989,"outV":11017} -{"id":11019,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":37}} -{"id":11020,"type":"edge","label":"next","inV":10850,"outV":11019} -{"id":11021,"type":"vertex","label":"range","start":{"line":61,"character":39},"end":{"line":61,"character":47}} -{"id":11022,"type":"edge","label":"next","inV":10805,"outV":11021} -{"id":11023,"type":"vertex","label":"range","start":{"line":61,"character":49},"end":{"line":61,"character":61}} -{"id":11024,"type":"edge","label":"next","inV":10909,"outV":11023} -{"id":11025,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":6}} -{"id":11026,"type":"edge","label":"next","inV":8,"outV":11025} -{"id":11027,"type":"vertex","label":"range","start":{"line":65,"character":3},"end":{"line":65,"character":57}} -{"id":11028,"type":"vertex","label":"resultSet"} -{"id":11029,"type":"edge","label":"next","inV":11028,"outV":11027} -{"id":11030,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":17}} -{"id":11031,"type":"vertex","label":"resultSet"} -{"id":11032,"type":"edge","label":"next","inV":11031,"outV":11030} -{"id":11033,"type":"vertex","label":"range","start":{"line":66,"character":20},"end":{"line":66,"character":29}} -{"id":11034,"type":"edge","label":"next","inV":10844,"outV":11033} -{"id":11035,"type":"vertex","label":"range","start":{"line":66,"character":31},"end":{"line":66,"character":34}} -{"id":11036,"type":"edge","label":"next","inV":10847,"outV":11035} -{"id":11037,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":10}} -{"id":11038,"type":"edge","label":"next","inV":28,"outV":11037} -{"id":11039,"type":"vertex","label":"range","start":{"line":67,"character":12},"end":{"line":67,"character":21}} -{"id":11040,"type":"edge","label":"next","inV":11031,"outV":11039} -{"id":11041,"type":"vertex","label":"range","start":{"line":67,"character":22},"end":{"line":67,"character":36}} -{"id":11042,"type":"edge","label":"next","inV":10850,"outV":11041} -{"id":11043,"type":"vertex","label":"range","start":{"line":67,"character":38},"end":{"line":67,"character":46}} -{"id":11044,"type":"edge","label":"next","inV":10805,"outV":11043} -{"id":11045,"type":"vertex","label":"range","start":{"line":67,"character":48},"end":{"line":67,"character":52}} -{"id":11046,"type":"edge","label":"next","inV":10855,"outV":11045} -{"id":11047,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":10}} -{"id":11048,"type":"edge","label":"next","inV":28,"outV":11047} -{"id":11049,"type":"vertex","label":"range","start":{"line":68,"character":12},"end":{"line":68,"character":21}} -{"id":11050,"type":"edge","label":"next","inV":11031,"outV":11049} -{"id":11051,"type":"vertex","label":"range","start":{"line":68,"character":22},"end":{"line":68,"character":36}} -{"id":11052,"type":"edge","label":"next","inV":10850,"outV":11051} -{"id":11053,"type":"vertex","label":"range","start":{"line":68,"character":38},"end":{"line":68,"character":46}} -{"id":11054,"type":"edge","label":"next","inV":10805,"outV":11053} -{"id":11055,"type":"vertex","label":"range","start":{"line":68,"character":48},"end":{"line":68,"character":57}} -{"id":11056,"type":"edge","label":"next","inV":10891,"outV":11055} -{"id":11057,"type":"vertex","label":"range","start":{"line":69,"character":4},"end":{"line":69,"character":10}} -{"id":11058,"type":"edge","label":"next","inV":28,"outV":11057} -{"id":11059,"type":"vertex","label":"range","start":{"line":69,"character":13},"end":{"line":69,"character":22}} -{"id":11060,"type":"edge","label":"next","inV":11031,"outV":11059} -{"id":11061,"type":"vertex","label":"range","start":{"line":69,"character":23},"end":{"line":69,"character":37}} -{"id":11062,"type":"edge","label":"next","inV":10850,"outV":11061} -{"id":11063,"type":"vertex","label":"range","start":{"line":69,"character":39},"end":{"line":69,"character":47}} -{"id":11064,"type":"edge","label":"next","inV":10805,"outV":11063} -{"id":11065,"type":"vertex","label":"range","start":{"line":69,"character":49},"end":{"line":69,"character":61}} -{"id":11066,"type":"edge","label":"next","inV":10909,"outV":11065} -{"id":11067,"type":"vertex","label":"range","start":{"line":72,"character":2},"end":{"line":72,"character":6}} -{"id":11068,"type":"edge","label":"next","inV":8,"outV":11067} -{"id":11069,"type":"vertex","label":"range","start":{"line":73,"character":3},"end":{"line":73,"character":22}} -{"id":11070,"type":"vertex","label":"resultSet"} -{"id":11071,"type":"edge","label":"next","inV":11070,"outV":11069} -{"id":11072,"type":"vertex","label":"range","start":{"line":74,"character":8},"end":{"line":74,"character":16}} -{"id":11073,"type":"vertex","label":"resultSet"} -{"id":11074,"type":"edge","label":"next","inV":11073,"outV":11072} -{"id":11075,"type":"vertex","label":"range","start":{"line":75,"character":8},"end":{"line":75,"character":17}} -{"id":11076,"type":"vertex","label":"resultSet"} -{"id":11077,"type":"edge","label":"next","inV":11076,"outV":11075} -{"id":11078,"type":"vertex","label":"range","start":{"line":75,"character":20},"end":{"line":75,"character":29}} -{"id":11079,"type":"edge","label":"next","inV":10844,"outV":11078} -{"id":11080,"type":"vertex","label":"range","start":{"line":75,"character":31},"end":{"line":75,"character":34}} -{"id":11081,"type":"edge","label":"next","inV":10847,"outV":11080} -{"id":11082,"type":"vertex","label":"range","start":{"line":75,"character":38},"end":{"line":75,"character":47}} -{"id":11083,"type":"vertex","label":"resultSet"} -{"id":11084,"type":"edge","label":"next","inV":11083,"outV":11082} -{"id":11085,"type":"vertex","label":"range","start":{"line":77,"character":4},"end":{"line":77,"character":27}} -{"id":11086,"type":"edge","label":"next","inV":10799,"outV":11085} -{"id":11087,"type":"vertex","label":"range","start":{"line":77,"character":28},"end":{"line":77,"character":36}} -{"id":11088,"type":"edge","label":"next","inV":11073,"outV":11087} -{"id":11089,"type":"vertex","label":"range","start":{"line":77,"character":39},"end":{"line":77,"character":48}} -{"id":11090,"type":"edge","label":"next","inV":11076,"outV":11089} -{"id":11091,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":6}} -{"id":11092,"type":"edge","label":"next","inV":8,"outV":11091} -{"id":11093,"type":"vertex","label":"range","start":{"line":81,"character":3},"end":{"line":81,"character":24}} -{"id":11094,"type":"vertex","label":"resultSet"} -{"id":11095,"type":"edge","label":"next","inV":11094,"outV":11093} -{"id":11096,"type":"vertex","label":"range","start":{"line":82,"character":8},"end":{"line":82,"character":16}} +{"id":10983,"type":"vertex","label":"range","start":{"line":62,"character":56},"end":{"line":62,"character":67}} +{"id":10984,"type":"edge","label":"next","inV":10947,"outV":10983} +{"id":10985,"type":"vertex","label":"range","start":{"line":64,"character":4},"end":{"line":64,"character":11}} +{"id":10986,"type":"edge","label":"next","inV":4849,"outV":10985} +{"id":10987,"type":"vertex","label":"range","start":{"line":64,"character":31},"end":{"line":64,"character":39}} +{"id":10988,"type":"edge","label":"next","inV":10972,"outV":10987} +{"id":10989,"type":"vertex","label":"range","start":{"line":66,"character":12},"end":{"line":66,"character":25}} +{"id":10990,"type":"vertex","label":"resultSet"} +{"id":10991,"type":"edge","label":"next","inV":10990,"outV":10989} +{"id":10992,"type":"vertex","label":"range","start":{"line":66,"character":27},"end":{"line":66,"character":30}} +{"id":10993,"type":"edge","label":"next","inV":1735,"outV":10992} +{"id":10994,"type":"vertex","label":"range","start":{"line":66,"character":31},"end":{"line":66,"character":34}} +{"id":10995,"type":"edge","label":"next","inV":656,"outV":10994} +{"id":10996,"type":"vertex","label":"range","start":{"line":66,"character":38},"end":{"line":66,"character":41}} +{"id":10997,"type":"edge","label":"next","inV":1735,"outV":10996} +{"id":10998,"type":"vertex","label":"range","start":{"line":66,"character":43},"end":{"line":66,"character":46}} +{"id":10999,"type":"edge","label":"next","inV":1738,"outV":10998} +{"id":11000,"type":"vertex","label":"range","start":{"line":68,"character":7},"end":{"line":68,"character":15}} +{"id":11001,"type":"edge","label":"next","inV":10972,"outV":11000} +{"id":11002,"type":"vertex","label":"range","start":{"line":69,"character":8},"end":{"line":69,"character":21}} +{"id":11003,"type":"edge","label":"next","inV":10990,"outV":11002} +{"id":11004,"type":"vertex","label":"range","start":{"line":69,"character":22},"end":{"line":69,"character":26}} +{"id":11005,"type":"edge","label":"next","inV":1753,"outV":11004} +{"id":11006,"type":"vertex","label":"range","start":{"line":71,"character":15},"end":{"line":71,"character":17}} +{"id":11007,"type":"edge","label":"next","inV":3961,"outV":11006} +{"id":11008,"type":"vertex","label":"range","start":{"line":71,"character":18},"end":{"line":71,"character":31}} +{"id":11009,"type":"edge","label":"next","inV":10990,"outV":11008} +{"id":11010,"type":"vertex","label":"range","start":{"line":74,"character":10},"end":{"line":74,"character":18}} +{"id":11011,"type":"edge","label":"next","inV":10972,"outV":11010} +{"id":11012,"type":"vertex","label":"range","start":{"line":75,"character":8},"end":{"line":75,"character":21}} +{"id":11013,"type":"edge","label":"next","inV":10990,"outV":11012} +{"id":11014,"type":"vertex","label":"range","start":{"line":75,"character":22},"end":{"line":75,"character":28}} +{"id":11015,"type":"vertex","label":"resultSet"} +{"id":11016,"type":"edge","label":"next","inV":11015,"outV":11014} +{"id":11017,"type":"vertex","label":"range","start":{"line":75,"character":32},"end":{"line":75,"character":40}} +{"id":11018,"type":"edge","label":"next","inV":10972,"outV":11017} +{"id":11019,"type":"vertex","label":"range","start":{"line":75,"character":43},"end":{"line":75,"character":50}} +{"id":11020,"type":"edge","label":"next","inV":10888,"outV":11019} +{"id":11021,"type":"vertex","label":"range","start":{"line":77,"character":8},"end":{"line":77,"character":16}} +{"id":11022,"type":"edge","label":"next","inV":10972,"outV":11021} +{"id":11023,"type":"vertex","label":"range","start":{"line":77,"character":20},"end":{"line":77,"character":27}} +{"id":11024,"type":"edge","label":"next","inV":10888,"outV":11023} +{"id":11025,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":11}} +{"id":11026,"type":"edge","label":"next","inV":4849,"outV":11025} +{"id":11027,"type":"vertex","label":"range","start":{"line":80,"character":36},"end":{"line":80,"character":49}} +{"id":11028,"type":"edge","label":"next","inV":10990,"outV":11027} +{"id":11029,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":6}} +{"id":11030,"type":"edge","label":"next","inV":3961,"outV":11029} +{"id":11031,"type":"vertex","label":"range","start":{"line":82,"character":7},"end":{"line":82,"character":20}} +{"id":11032,"type":"edge","label":"next","inV":10990,"outV":11031} +{"id":11033,"type":"edge","label":"contains","inVs":[10857,10859,10861,10863,10865,10867,10869,10871,10873,10875,10877,10880,10882,10885,10887,10890,10892,10895,10897,10899,10901,10903,10905,10907,10909,10911,10913,10915,10917,10919,10921,10923,10925,10927,10929,10932,10934,10936,10938,10940,10942,10944,10946,10949,10952,10954,10957,10959,10961,10963,10965,10967,10969,10971,10974,10976,10978,10980,10983,10985,10987,10989,10992,10994,10996,10998,11000,11002,11004,11006,11008,11010,11012,11014,11017,11019,11021,11023,11025,11027,11029,11031],"outV":10854} +{"id":11034,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/allergies/tests/allergies.rs","languageId":"rust"} +{"id":11035,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":2,"startCharacter":71,"endLine":14,"endCharacter":1},{"startLine":3,"startCharacter":28,"endLine":7,"endCharacter":5},{"startLine":4,"startCharacter":37,"endLine":6,"endCharacter":9},{"startLine":9,"startCharacter":38,"endLine":13,"endCharacter":5},{"startLine":10,"startCharacter":14,"endLine":12,"endCharacter":9},{"startLine":17,"startCharacter":25,"endLine":19,"endCharacter":1},{"startLine":22,"startCharacter":28,"endLine":24,"endCharacter":1},{"startLine":27,"startCharacter":30,"endLine":29,"endCharacter":1},{"startLine":32,"startCharacter":33,"endLine":34,"endCharacter":1},{"startLine":37,"startCharacter":29,"endLine":39,"endCharacter":1},{"startLine":42,"startCharacter":30,"endLine":44,"endCharacter":1},{"startLine":47,"startCharacter":27,"endLine":49,"endCharacter":1},{"startLine":52,"startCharacter":25,"endLine":54,"endCharacter":1},{"startLine":57,"startCharacter":33,"endLine":62,"endCharacter":1},{"startLine":65,"startCharacter":60,"endLine":70,"endCharacter":1},{"startLine":73,"startCharacter":25,"endLine":78,"endCharacter":1},{"startLine":81,"startCharacter":27,"endLine":86,"endCharacter":1},{"startLine":89,"startCharacter":30,"endLine":94,"endCharacter":1},{"startLine":97,"startCharacter":35,"endLine":102,"endCharacter":1},{"startLine":105,"startCharacter":34,"endLine":110,"endCharacter":1},{"startLine":113,"startCharacter":36,"endLine":118,"endCharacter":1},{"startLine":121,"startCharacter":29,"endLine":132,"endCharacter":1},{"startLine":122,"startCharacter":20,"endLine":128,"endCharacter":5},{"startLine":135,"startCharacter":28,"endLine":149,"endCharacter":1},{"startLine":136,"startCharacter":20,"endLine":145,"endCharacter":5},{"startLine":152,"startCharacter":52,"endLine":165,"endCharacter":1},{"startLine":153,"startCharacter":20,"endLine":161,"endCharacter":5}]} +{"id":11036,"type":"edge","label":"textDocument/foldingRange","inV":11035,"outV":11034} +{"id":11037,"type":"vertex","label":"range","start":{"line":0,"character":4},"end":{"line":0,"character":13}} +{"id":11038,"type":"vertex","label":"resultSet"} +{"id":11039,"type":"edge","label":"next","inV":11038,"outV":11037} +{"id":11040,"type":"vertex","label":"range","start":{"line":2,"character":3},"end":{"line":2,"character":26}} +{"id":11041,"type":"vertex","label":"resultSet"} +{"id":11042,"type":"edge","label":"next","inV":11041,"outV":11040} +{"id":11043,"type":"vertex","label":"range","start":{"line":2,"character":27},"end":{"line":2,"character":35}} +{"id":11044,"type":"vertex","label":"resultSet"} +{"id":11045,"type":"edge","label":"next","inV":11044,"outV":11043} +{"id":11046,"type":"vertex","label":"range","start":{"line":2,"character":39},"end":{"line":2,"character":47}} +{"id":11047,"type":"vertex","label":"resultSet"} +{"id":11048,"type":"edge","label":"next","inV":11047,"outV":11046} +{"id":11049,"type":"vertex","label":"range","start":{"line":2,"character":50},"end":{"line":2,"character":56}} +{"id":11050,"type":"vertex","label":"resultSet"} +{"id":11051,"type":"edge","label":"next","inV":11050,"outV":11049} +{"id":11052,"type":"vertex","label":"range","start":{"line":2,"character":60},"end":{"line":2,"character":68}} +{"id":11053,"type":"edge","label":"next","inV":11047,"outV":11052} +{"id":11054,"type":"vertex","label":"range","start":{"line":3,"character":8},"end":{"line":3,"character":15}} +{"id":11055,"type":"vertex","label":"resultSet"} +{"id":11056,"type":"edge","label":"next","inV":11055,"outV":11054} +{"id":11057,"type":"vertex","label":"range","start":{"line":3,"character":19},"end":{"line":3,"character":27}} +{"id":11058,"type":"edge","label":"next","inV":11044,"outV":11057} +{"id":11059,"type":"vertex","label":"range","start":{"line":4,"character":12},"end":{"line":4,"character":18}} +{"id":11060,"type":"edge","label":"next","inV":11050,"outV":11059} +{"id":11061,"type":"vertex","label":"range","start":{"line":4,"character":19},"end":{"line":4,"character":27}} +{"id":11062,"type":"vertex","label":"resultSet"} +{"id":11063,"type":"edge","label":"next","inV":11062,"outV":11061} +{"id":11064,"type":"vertex","label":"range","start":{"line":4,"character":28},"end":{"line":4,"character":35}} +{"id":11065,"type":"edge","label":"next","inV":11055,"outV":11064} +{"id":11066,"type":"vertex","label":"range","start":{"line":5,"character":12},"end":{"line":5,"character":17}} +{"id":11067,"type":"edge","label":"next","inV":998,"outV":11066} +{"id":11068,"type":"vertex","label":"range","start":{"line":9,"character":7},"end":{"line":9,"character":13}} +{"id":11069,"type":"edge","label":"next","inV":11050,"outV":11068} +{"id":11070,"type":"vertex","label":"range","start":{"line":9,"character":14},"end":{"line":9,"character":17}} +{"id":11071,"type":"edge","label":"next","inV":9049,"outV":11070} +{"id":11072,"type":"vertex","label":"range","start":{"line":9,"character":23},"end":{"line":9,"character":31}} +{"id":11073,"type":"edge","label":"next","inV":11044,"outV":11072} +{"id":11074,"type":"vertex","label":"range","start":{"line":9,"character":32},"end":{"line":9,"character":35}} +{"id":11075,"type":"edge","label":"next","inV":9049,"outV":11074} +{"id":11076,"type":"vertex","label":"range","start":{"line":10,"character":8},"end":{"line":10,"character":13}} +{"id":11077,"type":"edge","label":"next","inV":998,"outV":11076} +{"id":11078,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":6}} +{"id":11079,"type":"edge","label":"next","inV":8,"outV":11078} +{"id":11080,"type":"vertex","label":"range","start":{"line":17,"character":3},"end":{"line":17,"character":22}} +{"id":11081,"type":"vertex","label":"resultSet"} +{"id":11082,"type":"edge","label":"next","inV":11081,"outV":11080} +{"id":11083,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":10}} +{"id":11084,"type":"edge","label":"next","inV":28,"outV":11083} +{"id":11085,"type":"vertex","label":"range","start":{"line":18,"character":12},"end":{"line":18,"character":21}} +{"id":11086,"type":"vertex","label":"resultSet"} +{"id":11087,"type":"edge","label":"next","inV":11086,"outV":11085} +{"id":11088,"type":"vertex","label":"range","start":{"line":18,"character":23},"end":{"line":18,"character":26}} +{"id":11089,"type":"vertex","label":"resultSet"} +{"id":11090,"type":"edge","label":"next","inV":11089,"outV":11088} +{"id":11091,"type":"vertex","label":"range","start":{"line":18,"character":30},"end":{"line":18,"character":44}} +{"id":11092,"type":"vertex","label":"resultSet"} +{"id":11093,"type":"edge","label":"next","inV":11092,"outV":11091} +{"id":11094,"type":"vertex","label":"range","start":{"line":18,"character":46},"end":{"line":18,"character":54}} +{"id":11095,"type":"edge","label":"next","inV":11047,"outV":11094} +{"id":11096,"type":"vertex","label":"range","start":{"line":18,"character":56},"end":{"line":18,"character":60}} {"id":11097,"type":"vertex","label":"resultSet"} {"id":11098,"type":"edge","label":"next","inV":11097,"outV":11096} -{"id":11099,"type":"vertex","label":"range","start":{"line":82,"character":21},"end":{"line":82,"character":29}} -{"id":11100,"type":"edge","label":"next","inV":10805,"outV":11099} -{"id":11101,"type":"vertex","label":"range","start":{"line":82,"character":31},"end":{"line":82,"character":35}} -{"id":11102,"type":"edge","label":"next","inV":10855,"outV":11101} -{"id":11103,"type":"vertex","label":"range","start":{"line":83,"character":8},"end":{"line":83,"character":17}} -{"id":11104,"type":"vertex","label":"resultSet"} -{"id":11105,"type":"edge","label":"next","inV":11104,"outV":11103} -{"id":11106,"type":"vertex","label":"range","start":{"line":83,"character":20},"end":{"line":83,"character":29}} -{"id":11107,"type":"edge","label":"next","inV":10844,"outV":11106} -{"id":11108,"type":"vertex","label":"range","start":{"line":83,"character":31},"end":{"line":83,"character":34}} -{"id":11109,"type":"edge","label":"next","inV":10847,"outV":11108} -{"id":11110,"type":"vertex","label":"range","start":{"line":83,"character":38},"end":{"line":83,"character":47}} -{"id":11111,"type":"edge","label":"next","inV":11083,"outV":11110} -{"id":11112,"type":"vertex","label":"range","start":{"line":85,"character":4},"end":{"line":85,"character":27}} -{"id":11113,"type":"edge","label":"next","inV":10799,"outV":11112} -{"id":11114,"type":"vertex","label":"range","start":{"line":85,"character":28},"end":{"line":85,"character":36}} -{"id":11115,"type":"edge","label":"next","inV":11097,"outV":11114} -{"id":11116,"type":"vertex","label":"range","start":{"line":85,"character":39},"end":{"line":85,"character":48}} -{"id":11117,"type":"edge","label":"next","inV":11104,"outV":11116} -{"id":11118,"type":"vertex","label":"range","start":{"line":88,"character":2},"end":{"line":88,"character":6}} -{"id":11119,"type":"edge","label":"next","inV":8,"outV":11118} -{"id":11120,"type":"vertex","label":"range","start":{"line":89,"character":3},"end":{"line":89,"character":27}} -{"id":11121,"type":"vertex","label":"resultSet"} -{"id":11122,"type":"edge","label":"next","inV":11121,"outV":11120} -{"id":11123,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":16}} -{"id":11124,"type":"vertex","label":"resultSet"} -{"id":11125,"type":"edge","label":"next","inV":11124,"outV":11123} -{"id":11126,"type":"vertex","label":"range","start":{"line":90,"character":21},"end":{"line":90,"character":29}} -{"id":11127,"type":"edge","label":"next","inV":10805,"outV":11126} -{"id":11128,"type":"vertex","label":"range","start":{"line":90,"character":31},"end":{"line":90,"character":38}} -{"id":11129,"type":"edge","label":"next","inV":10873,"outV":11128} -{"id":11130,"type":"vertex","label":"range","start":{"line":91,"character":8},"end":{"line":91,"character":17}} -{"id":11131,"type":"vertex","label":"resultSet"} -{"id":11132,"type":"edge","label":"next","inV":11131,"outV":11130} -{"id":11133,"type":"vertex","label":"range","start":{"line":91,"character":20},"end":{"line":91,"character":29}} -{"id":11134,"type":"edge","label":"next","inV":10844,"outV":11133} -{"id":11135,"type":"vertex","label":"range","start":{"line":91,"character":31},"end":{"line":91,"character":34}} -{"id":11136,"type":"edge","label":"next","inV":10847,"outV":11135} -{"id":11137,"type":"vertex","label":"range","start":{"line":91,"character":38},"end":{"line":91,"character":47}} -{"id":11138,"type":"edge","label":"next","inV":11083,"outV":11137} -{"id":11139,"type":"vertex","label":"range","start":{"line":93,"character":4},"end":{"line":93,"character":27}} -{"id":11140,"type":"edge","label":"next","inV":10799,"outV":11139} -{"id":11141,"type":"vertex","label":"range","start":{"line":93,"character":28},"end":{"line":93,"character":36}} -{"id":11142,"type":"edge","label":"next","inV":11124,"outV":11141} -{"id":11143,"type":"vertex","label":"range","start":{"line":93,"character":39},"end":{"line":93,"character":48}} -{"id":11144,"type":"edge","label":"next","inV":11131,"outV":11143} -{"id":11145,"type":"vertex","label":"range","start":{"line":96,"character":2},"end":{"line":96,"character":6}} -{"id":11146,"type":"edge","label":"next","inV":8,"outV":11145} -{"id":11147,"type":"vertex","label":"range","start":{"line":97,"character":3},"end":{"line":97,"character":32}} -{"id":11148,"type":"vertex","label":"resultSet"} -{"id":11149,"type":"edge","label":"next","inV":11148,"outV":11147} -{"id":11150,"type":"vertex","label":"range","start":{"line":98,"character":8},"end":{"line":98,"character":16}} +{"id":11099,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":6}} +{"id":11100,"type":"edge","label":"next","inV":8,"outV":11099} +{"id":11101,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":25}} +{"id":11102,"type":"vertex","label":"resultSet"} +{"id":11103,"type":"edge","label":"next","inV":11102,"outV":11101} +{"id":11104,"type":"vertex","label":"range","start":{"line":23,"character":4},"end":{"line":23,"character":10}} +{"id":11105,"type":"edge","label":"next","inV":28,"outV":11104} +{"id":11106,"type":"vertex","label":"range","start":{"line":23,"character":12},"end":{"line":23,"character":21}} +{"id":11107,"type":"edge","label":"next","inV":11086,"outV":11106} +{"id":11108,"type":"vertex","label":"range","start":{"line":23,"character":23},"end":{"line":23,"character":26}} +{"id":11109,"type":"edge","label":"next","inV":11089,"outV":11108} +{"id":11110,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":44}} +{"id":11111,"type":"edge","label":"next","inV":11092,"outV":11110} +{"id":11112,"type":"vertex","label":"range","start":{"line":23,"character":46},"end":{"line":23,"character":54}} +{"id":11113,"type":"edge","label":"next","inV":11047,"outV":11112} +{"id":11114,"type":"vertex","label":"range","start":{"line":23,"character":56},"end":{"line":23,"character":63}} +{"id":11115,"type":"vertex","label":"resultSet"} +{"id":11116,"type":"edge","label":"next","inV":11115,"outV":11114} +{"id":11117,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} +{"id":11118,"type":"edge","label":"next","inV":8,"outV":11117} +{"id":11119,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":27}} +{"id":11120,"type":"vertex","label":"resultSet"} +{"id":11121,"type":"edge","label":"next","inV":11120,"outV":11119} +{"id":11122,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":10}} +{"id":11123,"type":"edge","label":"next","inV":28,"outV":11122} +{"id":11124,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":21}} +{"id":11125,"type":"edge","label":"next","inV":11086,"outV":11124} +{"id":11126,"type":"vertex","label":"range","start":{"line":28,"character":23},"end":{"line":28,"character":26}} +{"id":11127,"type":"edge","label":"next","inV":11089,"outV":11126} +{"id":11128,"type":"vertex","label":"range","start":{"line":28,"character":30},"end":{"line":28,"character":44}} +{"id":11129,"type":"edge","label":"next","inV":11092,"outV":11128} +{"id":11130,"type":"vertex","label":"range","start":{"line":28,"character":46},"end":{"line":28,"character":54}} +{"id":11131,"type":"edge","label":"next","inV":11047,"outV":11130} +{"id":11132,"type":"vertex","label":"range","start":{"line":28,"character":56},"end":{"line":28,"character":65}} +{"id":11133,"type":"vertex","label":"resultSet"} +{"id":11134,"type":"edge","label":"next","inV":11133,"outV":11132} +{"id":11135,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":6}} +{"id":11136,"type":"edge","label":"next","inV":8,"outV":11135} +{"id":11137,"type":"vertex","label":"range","start":{"line":32,"character":3},"end":{"line":32,"character":30}} +{"id":11138,"type":"vertex","label":"resultSet"} +{"id":11139,"type":"edge","label":"next","inV":11138,"outV":11137} +{"id":11140,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":10}} +{"id":11141,"type":"edge","label":"next","inV":28,"outV":11140} +{"id":11142,"type":"vertex","label":"range","start":{"line":33,"character":12},"end":{"line":33,"character":21}} +{"id":11143,"type":"edge","label":"next","inV":11086,"outV":11142} +{"id":11144,"type":"vertex","label":"range","start":{"line":33,"character":23},"end":{"line":33,"character":26}} +{"id":11145,"type":"edge","label":"next","inV":11089,"outV":11144} +{"id":11146,"type":"vertex","label":"range","start":{"line":33,"character":30},"end":{"line":33,"character":44}} +{"id":11147,"type":"edge","label":"next","inV":11092,"outV":11146} +{"id":11148,"type":"vertex","label":"range","start":{"line":33,"character":46},"end":{"line":33,"character":54}} +{"id":11149,"type":"edge","label":"next","inV":11047,"outV":11148} +{"id":11150,"type":"vertex","label":"range","start":{"line":33,"character":56},"end":{"line":33,"character":68}} {"id":11151,"type":"vertex","label":"resultSet"} {"id":11152,"type":"edge","label":"next","inV":11151,"outV":11150} -{"id":11153,"type":"vertex","label":"range","start":{"line":98,"character":21},"end":{"line":98,"character":29}} -{"id":11154,"type":"edge","label":"next","inV":10805,"outV":11153} -{"id":11155,"type":"vertex","label":"range","start":{"line":98,"character":31},"end":{"line":98,"character":43}} -{"id":11156,"type":"edge","label":"next","inV":10909,"outV":11155} -{"id":11157,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":17}} -{"id":11158,"type":"vertex","label":"resultSet"} -{"id":11159,"type":"edge","label":"next","inV":11158,"outV":11157} -{"id":11160,"type":"vertex","label":"range","start":{"line":99,"character":20},"end":{"line":99,"character":29}} -{"id":11161,"type":"edge","label":"next","inV":10844,"outV":11160} -{"id":11162,"type":"vertex","label":"range","start":{"line":99,"character":31},"end":{"line":99,"character":34}} -{"id":11163,"type":"edge","label":"next","inV":10847,"outV":11162} -{"id":11164,"type":"vertex","label":"range","start":{"line":99,"character":38},"end":{"line":99,"character":47}} -{"id":11165,"type":"edge","label":"next","inV":11083,"outV":11164} -{"id":11166,"type":"vertex","label":"range","start":{"line":101,"character":4},"end":{"line":101,"character":27}} -{"id":11167,"type":"edge","label":"next","inV":10799,"outV":11166} -{"id":11168,"type":"vertex","label":"range","start":{"line":101,"character":28},"end":{"line":101,"character":36}} -{"id":11169,"type":"edge","label":"next","inV":11151,"outV":11168} -{"id":11170,"type":"vertex","label":"range","start":{"line":101,"character":39},"end":{"line":101,"character":48}} -{"id":11171,"type":"edge","label":"next","inV":11158,"outV":11170} -{"id":11172,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} -{"id":11173,"type":"edge","label":"next","inV":8,"outV":11172} -{"id":11174,"type":"vertex","label":"range","start":{"line":105,"character":3},"end":{"line":105,"character":31}} -{"id":11175,"type":"vertex","label":"resultSet"} -{"id":11176,"type":"edge","label":"next","inV":11175,"outV":11174} -{"id":11177,"type":"vertex","label":"range","start":{"line":106,"character":8},"end":{"line":106,"character":16}} -{"id":11178,"type":"vertex","label":"resultSet"} -{"id":11179,"type":"edge","label":"next","inV":11178,"outV":11177} -{"id":11180,"type":"vertex","label":"range","start":{"line":106,"character":21},"end":{"line":106,"character":29}} -{"id":11181,"type":"edge","label":"next","inV":10805,"outV":11180} -{"id":11182,"type":"vertex","label":"range","start":{"line":106,"character":31},"end":{"line":106,"character":35}} -{"id":11183,"type":"edge","label":"next","inV":10855,"outV":11182} -{"id":11184,"type":"vertex","label":"range","start":{"line":106,"character":37},"end":{"line":106,"character":45}} -{"id":11185,"type":"edge","label":"next","inV":10805,"outV":11184} -{"id":11186,"type":"vertex","label":"range","start":{"line":106,"character":47},"end":{"line":106,"character":54}} -{"id":11187,"type":"edge","label":"next","inV":10873,"outV":11186} -{"id":11188,"type":"vertex","label":"range","start":{"line":107,"character":8},"end":{"line":107,"character":17}} -{"id":11189,"type":"vertex","label":"resultSet"} -{"id":11190,"type":"edge","label":"next","inV":11189,"outV":11188} -{"id":11191,"type":"vertex","label":"range","start":{"line":107,"character":20},"end":{"line":107,"character":29}} -{"id":11192,"type":"edge","label":"next","inV":10844,"outV":11191} -{"id":11193,"type":"vertex","label":"range","start":{"line":107,"character":31},"end":{"line":107,"character":34}} -{"id":11194,"type":"edge","label":"next","inV":10847,"outV":11193} -{"id":11195,"type":"vertex","label":"range","start":{"line":107,"character":38},"end":{"line":107,"character":47}} -{"id":11196,"type":"edge","label":"next","inV":11083,"outV":11195} -{"id":11197,"type":"vertex","label":"range","start":{"line":109,"character":4},"end":{"line":109,"character":27}} -{"id":11198,"type":"edge","label":"next","inV":10799,"outV":11197} -{"id":11199,"type":"vertex","label":"range","start":{"line":109,"character":28},"end":{"line":109,"character":36}} -{"id":11200,"type":"edge","label":"next","inV":11178,"outV":11199} -{"id":11201,"type":"vertex","label":"range","start":{"line":109,"character":39},"end":{"line":109,"character":48}} -{"id":11202,"type":"edge","label":"next","inV":11189,"outV":11201} -{"id":11203,"type":"vertex","label":"range","start":{"line":112,"character":2},"end":{"line":112,"character":6}} -{"id":11204,"type":"edge","label":"next","inV":8,"outV":11203} -{"id":11205,"type":"vertex","label":"range","start":{"line":113,"character":3},"end":{"line":113,"character":33}} -{"id":11206,"type":"vertex","label":"resultSet"} -{"id":11207,"type":"edge","label":"next","inV":11206,"outV":11205} -{"id":11208,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":16}} -{"id":11209,"type":"vertex","label":"resultSet"} -{"id":11210,"type":"edge","label":"next","inV":11209,"outV":11208} -{"id":11211,"type":"vertex","label":"range","start":{"line":114,"character":21},"end":{"line":114,"character":29}} -{"id":11212,"type":"edge","label":"next","inV":10805,"outV":11211} -{"id":11213,"type":"vertex","label":"range","start":{"line":114,"character":31},"end":{"line":114,"character":35}} -{"id":11214,"type":"edge","label":"next","inV":10855,"outV":11213} -{"id":11215,"type":"vertex","label":"range","start":{"line":114,"character":37},"end":{"line":114,"character":45}} -{"id":11216,"type":"edge","label":"next","inV":10805,"outV":11215} -{"id":11217,"type":"vertex","label":"range","start":{"line":114,"character":47},"end":{"line":114,"character":56}} -{"id":11218,"type":"edge","label":"next","inV":10891,"outV":11217} -{"id":11219,"type":"vertex","label":"range","start":{"line":115,"character":8},"end":{"line":115,"character":17}} -{"id":11220,"type":"vertex","label":"resultSet"} -{"id":11221,"type":"edge","label":"next","inV":11220,"outV":11219} -{"id":11222,"type":"vertex","label":"range","start":{"line":115,"character":20},"end":{"line":115,"character":29}} -{"id":11223,"type":"edge","label":"next","inV":10844,"outV":11222} -{"id":11224,"type":"vertex","label":"range","start":{"line":115,"character":31},"end":{"line":115,"character":34}} -{"id":11225,"type":"edge","label":"next","inV":10847,"outV":11224} -{"id":11226,"type":"vertex","label":"range","start":{"line":115,"character":38},"end":{"line":115,"character":47}} -{"id":11227,"type":"edge","label":"next","inV":11083,"outV":11226} -{"id":11228,"type":"vertex","label":"range","start":{"line":117,"character":4},"end":{"line":117,"character":27}} -{"id":11229,"type":"edge","label":"next","inV":10799,"outV":11228} -{"id":11230,"type":"vertex","label":"range","start":{"line":117,"character":28},"end":{"line":117,"character":36}} -{"id":11231,"type":"edge","label":"next","inV":11209,"outV":11230} -{"id":11232,"type":"vertex","label":"range","start":{"line":117,"character":39},"end":{"line":117,"character":48}} -{"id":11233,"type":"edge","label":"next","inV":11220,"outV":11232} -{"id":11234,"type":"vertex","label":"range","start":{"line":120,"character":2},"end":{"line":120,"character":6}} -{"id":11235,"type":"edge","label":"next","inV":8,"outV":11234} -{"id":11236,"type":"vertex","label":"range","start":{"line":121,"character":3},"end":{"line":121,"character":26}} -{"id":11237,"type":"vertex","label":"resultSet"} -{"id":11238,"type":"edge","label":"next","inV":11237,"outV":11236} -{"id":11239,"type":"vertex","label":"range","start":{"line":122,"character":8},"end":{"line":122,"character":16}} -{"id":11240,"type":"vertex","label":"resultSet"} -{"id":11241,"type":"edge","label":"next","inV":11240,"outV":11239} -{"id":11242,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":16}} -{"id":11243,"type":"edge","label":"next","inV":10805,"outV":11242} -{"id":11244,"type":"vertex","label":"range","start":{"line":123,"character":18},"end":{"line":123,"character":30}} -{"id":11245,"type":"edge","label":"next","inV":10909,"outV":11244} -{"id":11246,"type":"vertex","label":"range","start":{"line":124,"character":8},"end":{"line":124,"character":16}} -{"id":11247,"type":"edge","label":"next","inV":10805,"outV":11246} -{"id":11248,"type":"vertex","label":"range","start":{"line":124,"character":18},"end":{"line":124,"character":26}} -{"id":11249,"type":"edge","label":"next","inV":10927,"outV":11248} -{"id":11250,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":16}} -{"id":11251,"type":"edge","label":"next","inV":10805,"outV":11250} -{"id":11252,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":27}} -{"id":11253,"type":"edge","label":"next","inV":10945,"outV":11252} -{"id":11254,"type":"vertex","label":"range","start":{"line":126,"character":8},"end":{"line":126,"character":16}} -{"id":11255,"type":"edge","label":"next","inV":10805,"outV":11254} -{"id":11256,"type":"vertex","label":"range","start":{"line":126,"character":18},"end":{"line":126,"character":24}} -{"id":11257,"type":"edge","label":"next","inV":10963,"outV":11256} -{"id":11258,"type":"vertex","label":"range","start":{"line":127,"character":8},"end":{"line":127,"character":16}} -{"id":11259,"type":"edge","label":"next","inV":10805,"outV":11258} -{"id":11260,"type":"vertex","label":"range","start":{"line":127,"character":18},"end":{"line":127,"character":22}} -{"id":11261,"type":"edge","label":"next","inV":10981,"outV":11260} -{"id":11262,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":17}} -{"id":11263,"type":"vertex","label":"resultSet"} -{"id":11264,"type":"edge","label":"next","inV":11263,"outV":11262} -{"id":11265,"type":"vertex","label":"range","start":{"line":129,"character":20},"end":{"line":129,"character":29}} -{"id":11266,"type":"edge","label":"next","inV":10844,"outV":11265} -{"id":11267,"type":"vertex","label":"range","start":{"line":129,"character":31},"end":{"line":129,"character":34}} -{"id":11268,"type":"edge","label":"next","inV":10847,"outV":11267} -{"id":11269,"type":"vertex","label":"range","start":{"line":129,"character":40},"end":{"line":129,"character":49}} -{"id":11270,"type":"edge","label":"next","inV":11083,"outV":11269} -{"id":11271,"type":"vertex","label":"range","start":{"line":131,"character":4},"end":{"line":131,"character":27}} -{"id":11272,"type":"edge","label":"next","inV":10799,"outV":11271} -{"id":11273,"type":"vertex","label":"range","start":{"line":131,"character":28},"end":{"line":131,"character":36}} -{"id":11274,"type":"edge","label":"next","inV":11240,"outV":11273} -{"id":11275,"type":"vertex","label":"range","start":{"line":131,"character":39},"end":{"line":131,"character":48}} -{"id":11276,"type":"edge","label":"next","inV":11263,"outV":11275} -{"id":11277,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} -{"id":11278,"type":"edge","label":"next","inV":8,"outV":11277} -{"id":11279,"type":"vertex","label":"range","start":{"line":135,"character":3},"end":{"line":135,"character":25}} -{"id":11280,"type":"vertex","label":"resultSet"} -{"id":11281,"type":"edge","label":"next","inV":11280,"outV":11279} -{"id":11282,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":16}} -{"id":11283,"type":"vertex","label":"resultSet"} -{"id":11284,"type":"edge","label":"next","inV":11283,"outV":11282} -{"id":11285,"type":"vertex","label":"range","start":{"line":137,"character":8},"end":{"line":137,"character":16}} -{"id":11286,"type":"edge","label":"next","inV":10805,"outV":11285} -{"id":11287,"type":"vertex","label":"range","start":{"line":137,"character":18},"end":{"line":137,"character":22}} -{"id":11288,"type":"edge","label":"next","inV":10855,"outV":11287} -{"id":11289,"type":"vertex","label":"range","start":{"line":138,"character":8},"end":{"line":138,"character":16}} -{"id":11290,"type":"edge","label":"next","inV":10805,"outV":11289} -{"id":11291,"type":"vertex","label":"range","start":{"line":138,"character":18},"end":{"line":138,"character":25}} -{"id":11292,"type":"edge","label":"next","inV":10873,"outV":11291} -{"id":11293,"type":"vertex","label":"range","start":{"line":139,"character":8},"end":{"line":139,"character":16}} -{"id":11294,"type":"edge","label":"next","inV":10805,"outV":11293} -{"id":11295,"type":"vertex","label":"range","start":{"line":139,"character":18},"end":{"line":139,"character":27}} -{"id":11296,"type":"edge","label":"next","inV":10891,"outV":11295} -{"id":11297,"type":"vertex","label":"range","start":{"line":140,"character":8},"end":{"line":140,"character":16}} -{"id":11298,"type":"edge","label":"next","inV":10805,"outV":11297} -{"id":11299,"type":"vertex","label":"range","start":{"line":140,"character":18},"end":{"line":140,"character":30}} -{"id":11300,"type":"edge","label":"next","inV":10909,"outV":11299} -{"id":11301,"type":"vertex","label":"range","start":{"line":141,"character":8},"end":{"line":141,"character":16}} -{"id":11302,"type":"edge","label":"next","inV":10805,"outV":11301} -{"id":11303,"type":"vertex","label":"range","start":{"line":141,"character":18},"end":{"line":141,"character":26}} -{"id":11304,"type":"edge","label":"next","inV":10927,"outV":11303} -{"id":11305,"type":"vertex","label":"range","start":{"line":142,"character":8},"end":{"line":142,"character":16}} -{"id":11306,"type":"edge","label":"next","inV":10805,"outV":11305} -{"id":11307,"type":"vertex","label":"range","start":{"line":142,"character":18},"end":{"line":142,"character":27}} -{"id":11308,"type":"edge","label":"next","inV":10945,"outV":11307} -{"id":11309,"type":"vertex","label":"range","start":{"line":143,"character":8},"end":{"line":143,"character":16}} -{"id":11310,"type":"edge","label":"next","inV":10805,"outV":11309} -{"id":11311,"type":"vertex","label":"range","start":{"line":143,"character":18},"end":{"line":143,"character":24}} -{"id":11312,"type":"edge","label":"next","inV":10963,"outV":11311} -{"id":11313,"type":"vertex","label":"range","start":{"line":144,"character":8},"end":{"line":144,"character":16}} -{"id":11314,"type":"edge","label":"next","inV":10805,"outV":11313} -{"id":11315,"type":"vertex","label":"range","start":{"line":144,"character":18},"end":{"line":144,"character":22}} -{"id":11316,"type":"edge","label":"next","inV":10981,"outV":11315} -{"id":11317,"type":"vertex","label":"range","start":{"line":146,"character":8},"end":{"line":146,"character":17}} +{"id":11153,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":6}} +{"id":11154,"type":"edge","label":"next","inV":8,"outV":11153} +{"id":11155,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":26}} +{"id":11156,"type":"vertex","label":"resultSet"} +{"id":11157,"type":"edge","label":"next","inV":11156,"outV":11155} +{"id":11158,"type":"vertex","label":"range","start":{"line":38,"character":4},"end":{"line":38,"character":10}} +{"id":11159,"type":"edge","label":"next","inV":28,"outV":11158} +{"id":11160,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":21}} +{"id":11161,"type":"edge","label":"next","inV":11086,"outV":11160} +{"id":11162,"type":"vertex","label":"range","start":{"line":38,"character":23},"end":{"line":38,"character":26}} +{"id":11163,"type":"edge","label":"next","inV":11089,"outV":11162} +{"id":11164,"type":"vertex","label":"range","start":{"line":38,"character":31},"end":{"line":38,"character":45}} +{"id":11165,"type":"edge","label":"next","inV":11092,"outV":11164} +{"id":11166,"type":"vertex","label":"range","start":{"line":38,"character":47},"end":{"line":38,"character":55}} +{"id":11167,"type":"edge","label":"next","inV":11047,"outV":11166} +{"id":11168,"type":"vertex","label":"range","start":{"line":38,"character":57},"end":{"line":38,"character":65}} +{"id":11169,"type":"vertex","label":"resultSet"} +{"id":11170,"type":"edge","label":"next","inV":11169,"outV":11168} +{"id":11171,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":6}} +{"id":11172,"type":"edge","label":"next","inV":8,"outV":11171} +{"id":11173,"type":"vertex","label":"range","start":{"line":42,"character":3},"end":{"line":42,"character":27}} +{"id":11174,"type":"vertex","label":"resultSet"} +{"id":11175,"type":"edge","label":"next","inV":11174,"outV":11173} +{"id":11176,"type":"vertex","label":"range","start":{"line":43,"character":4},"end":{"line":43,"character":10}} +{"id":11177,"type":"edge","label":"next","inV":28,"outV":11176} +{"id":11178,"type":"vertex","label":"range","start":{"line":43,"character":12},"end":{"line":43,"character":21}} +{"id":11179,"type":"edge","label":"next","inV":11086,"outV":11178} +{"id":11180,"type":"vertex","label":"range","start":{"line":43,"character":23},"end":{"line":43,"character":26}} +{"id":11181,"type":"edge","label":"next","inV":11089,"outV":11180} +{"id":11182,"type":"vertex","label":"range","start":{"line":43,"character":31},"end":{"line":43,"character":45}} +{"id":11183,"type":"edge","label":"next","inV":11092,"outV":11182} +{"id":11184,"type":"vertex","label":"range","start":{"line":43,"character":47},"end":{"line":43,"character":55}} +{"id":11185,"type":"edge","label":"next","inV":11047,"outV":11184} +{"id":11186,"type":"vertex","label":"range","start":{"line":43,"character":57},"end":{"line":43,"character":66}} +{"id":11187,"type":"vertex","label":"resultSet"} +{"id":11188,"type":"edge","label":"next","inV":11187,"outV":11186} +{"id":11189,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} +{"id":11190,"type":"edge","label":"next","inV":8,"outV":11189} +{"id":11191,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":24}} +{"id":11192,"type":"vertex","label":"resultSet"} +{"id":11193,"type":"edge","label":"next","inV":11192,"outV":11191} +{"id":11194,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":10}} +{"id":11195,"type":"edge","label":"next","inV":28,"outV":11194} +{"id":11196,"type":"vertex","label":"range","start":{"line":48,"character":12},"end":{"line":48,"character":21}} +{"id":11197,"type":"edge","label":"next","inV":11086,"outV":11196} +{"id":11198,"type":"vertex","label":"range","start":{"line":48,"character":23},"end":{"line":48,"character":26}} +{"id":11199,"type":"edge","label":"next","inV":11089,"outV":11198} +{"id":11200,"type":"vertex","label":"range","start":{"line":48,"character":31},"end":{"line":48,"character":45}} +{"id":11201,"type":"edge","label":"next","inV":11092,"outV":11200} +{"id":11202,"type":"vertex","label":"range","start":{"line":48,"character":47},"end":{"line":48,"character":55}} +{"id":11203,"type":"edge","label":"next","inV":11047,"outV":11202} +{"id":11204,"type":"vertex","label":"range","start":{"line":48,"character":57},"end":{"line":48,"character":63}} +{"id":11205,"type":"vertex","label":"resultSet"} +{"id":11206,"type":"edge","label":"next","inV":11205,"outV":11204} +{"id":11207,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":6}} +{"id":11208,"type":"edge","label":"next","inV":8,"outV":11207} +{"id":11209,"type":"vertex","label":"range","start":{"line":52,"character":3},"end":{"line":52,"character":22}} +{"id":11210,"type":"vertex","label":"resultSet"} +{"id":11211,"type":"edge","label":"next","inV":11210,"outV":11209} +{"id":11212,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":10}} +{"id":11213,"type":"edge","label":"next","inV":28,"outV":11212} +{"id":11214,"type":"vertex","label":"range","start":{"line":53,"character":12},"end":{"line":53,"character":21}} +{"id":11215,"type":"edge","label":"next","inV":11086,"outV":11214} +{"id":11216,"type":"vertex","label":"range","start":{"line":53,"character":23},"end":{"line":53,"character":26}} +{"id":11217,"type":"edge","label":"next","inV":11089,"outV":11216} +{"id":11218,"type":"vertex","label":"range","start":{"line":53,"character":32},"end":{"line":53,"character":46}} +{"id":11219,"type":"edge","label":"next","inV":11092,"outV":11218} +{"id":11220,"type":"vertex","label":"range","start":{"line":53,"character":48},"end":{"line":53,"character":56}} +{"id":11221,"type":"edge","label":"next","inV":11047,"outV":11220} +{"id":11222,"type":"vertex","label":"range","start":{"line":53,"character":58},"end":{"line":53,"character":62}} +{"id":11223,"type":"vertex","label":"resultSet"} +{"id":11224,"type":"edge","label":"next","inV":11223,"outV":11222} +{"id":11225,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} +{"id":11226,"type":"edge","label":"next","inV":8,"outV":11225} +{"id":11227,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":30}} +{"id":11228,"type":"vertex","label":"resultSet"} +{"id":11229,"type":"edge","label":"next","inV":11228,"outV":11227} +{"id":11230,"type":"vertex","label":"range","start":{"line":58,"character":8},"end":{"line":58,"character":17}} +{"id":11231,"type":"vertex","label":"resultSet"} +{"id":11232,"type":"edge","label":"next","inV":11231,"outV":11230} +{"id":11233,"type":"vertex","label":"range","start":{"line":58,"character":20},"end":{"line":58,"character":29}} +{"id":11234,"type":"edge","label":"next","inV":11086,"outV":11233} +{"id":11235,"type":"vertex","label":"range","start":{"line":58,"character":31},"end":{"line":58,"character":34}} +{"id":11236,"type":"edge","label":"next","inV":11089,"outV":11235} +{"id":11237,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} +{"id":11238,"type":"edge","label":"next","inV":28,"outV":11237} +{"id":11239,"type":"vertex","label":"range","start":{"line":59,"character":13},"end":{"line":59,"character":22}} +{"id":11240,"type":"edge","label":"next","inV":11231,"outV":11239} +{"id":11241,"type":"vertex","label":"range","start":{"line":59,"character":23},"end":{"line":59,"character":37}} +{"id":11242,"type":"edge","label":"next","inV":11092,"outV":11241} +{"id":11243,"type":"vertex","label":"range","start":{"line":59,"character":39},"end":{"line":59,"character":47}} +{"id":11244,"type":"edge","label":"next","inV":11047,"outV":11243} +{"id":11245,"type":"vertex","label":"range","start":{"line":59,"character":49},"end":{"line":59,"character":56}} +{"id":11246,"type":"edge","label":"next","inV":11115,"outV":11245} +{"id":11247,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} +{"id":11248,"type":"edge","label":"next","inV":28,"outV":11247} +{"id":11249,"type":"vertex","label":"range","start":{"line":60,"character":13},"end":{"line":60,"character":22}} +{"id":11250,"type":"edge","label":"next","inV":11231,"outV":11249} +{"id":11251,"type":"vertex","label":"range","start":{"line":60,"character":23},"end":{"line":60,"character":37}} +{"id":11252,"type":"edge","label":"next","inV":11092,"outV":11251} +{"id":11253,"type":"vertex","label":"range","start":{"line":60,"character":39},"end":{"line":60,"character":47}} +{"id":11254,"type":"edge","label":"next","inV":11047,"outV":11253} +{"id":11255,"type":"vertex","label":"range","start":{"line":60,"character":49},"end":{"line":60,"character":53}} +{"id":11256,"type":"edge","label":"next","inV":11223,"outV":11255} +{"id":11257,"type":"vertex","label":"range","start":{"line":61,"character":4},"end":{"line":61,"character":10}} +{"id":11258,"type":"edge","label":"next","inV":28,"outV":11257} +{"id":11259,"type":"vertex","label":"range","start":{"line":61,"character":13},"end":{"line":61,"character":22}} +{"id":11260,"type":"edge","label":"next","inV":11231,"outV":11259} +{"id":11261,"type":"vertex","label":"range","start":{"line":61,"character":23},"end":{"line":61,"character":37}} +{"id":11262,"type":"edge","label":"next","inV":11092,"outV":11261} +{"id":11263,"type":"vertex","label":"range","start":{"line":61,"character":39},"end":{"line":61,"character":47}} +{"id":11264,"type":"edge","label":"next","inV":11047,"outV":11263} +{"id":11265,"type":"vertex","label":"range","start":{"line":61,"character":49},"end":{"line":61,"character":61}} +{"id":11266,"type":"edge","label":"next","inV":11151,"outV":11265} +{"id":11267,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":6}} +{"id":11268,"type":"edge","label":"next","inV":8,"outV":11267} +{"id":11269,"type":"vertex","label":"range","start":{"line":65,"character":3},"end":{"line":65,"character":57}} +{"id":11270,"type":"vertex","label":"resultSet"} +{"id":11271,"type":"edge","label":"next","inV":11270,"outV":11269} +{"id":11272,"type":"vertex","label":"range","start":{"line":66,"character":8},"end":{"line":66,"character":17}} +{"id":11273,"type":"vertex","label":"resultSet"} +{"id":11274,"type":"edge","label":"next","inV":11273,"outV":11272} +{"id":11275,"type":"vertex","label":"range","start":{"line":66,"character":20},"end":{"line":66,"character":29}} +{"id":11276,"type":"edge","label":"next","inV":11086,"outV":11275} +{"id":11277,"type":"vertex","label":"range","start":{"line":66,"character":31},"end":{"line":66,"character":34}} +{"id":11278,"type":"edge","label":"next","inV":11089,"outV":11277} +{"id":11279,"type":"vertex","label":"range","start":{"line":67,"character":4},"end":{"line":67,"character":10}} +{"id":11280,"type":"edge","label":"next","inV":28,"outV":11279} +{"id":11281,"type":"vertex","label":"range","start":{"line":67,"character":12},"end":{"line":67,"character":21}} +{"id":11282,"type":"edge","label":"next","inV":11273,"outV":11281} +{"id":11283,"type":"vertex","label":"range","start":{"line":67,"character":22},"end":{"line":67,"character":36}} +{"id":11284,"type":"edge","label":"next","inV":11092,"outV":11283} +{"id":11285,"type":"vertex","label":"range","start":{"line":67,"character":38},"end":{"line":67,"character":46}} +{"id":11286,"type":"edge","label":"next","inV":11047,"outV":11285} +{"id":11287,"type":"vertex","label":"range","start":{"line":67,"character":48},"end":{"line":67,"character":52}} +{"id":11288,"type":"edge","label":"next","inV":11097,"outV":11287} +{"id":11289,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":10}} +{"id":11290,"type":"edge","label":"next","inV":28,"outV":11289} +{"id":11291,"type":"vertex","label":"range","start":{"line":68,"character":12},"end":{"line":68,"character":21}} +{"id":11292,"type":"edge","label":"next","inV":11273,"outV":11291} +{"id":11293,"type":"vertex","label":"range","start":{"line":68,"character":22},"end":{"line":68,"character":36}} +{"id":11294,"type":"edge","label":"next","inV":11092,"outV":11293} +{"id":11295,"type":"vertex","label":"range","start":{"line":68,"character":38},"end":{"line":68,"character":46}} +{"id":11296,"type":"edge","label":"next","inV":11047,"outV":11295} +{"id":11297,"type":"vertex","label":"range","start":{"line":68,"character":48},"end":{"line":68,"character":57}} +{"id":11298,"type":"edge","label":"next","inV":11133,"outV":11297} +{"id":11299,"type":"vertex","label":"range","start":{"line":69,"character":4},"end":{"line":69,"character":10}} +{"id":11300,"type":"edge","label":"next","inV":28,"outV":11299} +{"id":11301,"type":"vertex","label":"range","start":{"line":69,"character":13},"end":{"line":69,"character":22}} +{"id":11302,"type":"edge","label":"next","inV":11273,"outV":11301} +{"id":11303,"type":"vertex","label":"range","start":{"line":69,"character":23},"end":{"line":69,"character":37}} +{"id":11304,"type":"edge","label":"next","inV":11092,"outV":11303} +{"id":11305,"type":"vertex","label":"range","start":{"line":69,"character":39},"end":{"line":69,"character":47}} +{"id":11306,"type":"edge","label":"next","inV":11047,"outV":11305} +{"id":11307,"type":"vertex","label":"range","start":{"line":69,"character":49},"end":{"line":69,"character":61}} +{"id":11308,"type":"edge","label":"next","inV":11151,"outV":11307} +{"id":11309,"type":"vertex","label":"range","start":{"line":72,"character":2},"end":{"line":72,"character":6}} +{"id":11310,"type":"edge","label":"next","inV":8,"outV":11309} +{"id":11311,"type":"vertex","label":"range","start":{"line":73,"character":3},"end":{"line":73,"character":22}} +{"id":11312,"type":"vertex","label":"resultSet"} +{"id":11313,"type":"edge","label":"next","inV":11312,"outV":11311} +{"id":11314,"type":"vertex","label":"range","start":{"line":74,"character":8},"end":{"line":74,"character":16}} +{"id":11315,"type":"vertex","label":"resultSet"} +{"id":11316,"type":"edge","label":"next","inV":11315,"outV":11314} +{"id":11317,"type":"vertex","label":"range","start":{"line":75,"character":8},"end":{"line":75,"character":17}} {"id":11318,"type":"vertex","label":"resultSet"} {"id":11319,"type":"edge","label":"next","inV":11318,"outV":11317} -{"id":11320,"type":"vertex","label":"range","start":{"line":146,"character":20},"end":{"line":146,"character":29}} -{"id":11321,"type":"edge","label":"next","inV":10844,"outV":11320} -{"id":11322,"type":"vertex","label":"range","start":{"line":146,"character":31},"end":{"line":146,"character":34}} -{"id":11323,"type":"edge","label":"next","inV":10847,"outV":11322} -{"id":11324,"type":"vertex","label":"range","start":{"line":146,"character":40},"end":{"line":146,"character":49}} -{"id":11325,"type":"edge","label":"next","inV":11083,"outV":11324} -{"id":11326,"type":"vertex","label":"range","start":{"line":148,"character":4},"end":{"line":148,"character":27}} -{"id":11327,"type":"edge","label":"next","inV":10799,"outV":11326} -{"id":11328,"type":"vertex","label":"range","start":{"line":148,"character":28},"end":{"line":148,"character":36}} -{"id":11329,"type":"edge","label":"next","inV":11283,"outV":11328} -{"id":11330,"type":"vertex","label":"range","start":{"line":148,"character":39},"end":{"line":148,"character":48}} -{"id":11331,"type":"edge","label":"next","inV":11318,"outV":11330} -{"id":11332,"type":"vertex","label":"range","start":{"line":151,"character":2},"end":{"line":151,"character":6}} -{"id":11333,"type":"edge","label":"next","inV":8,"outV":11332} -{"id":11334,"type":"vertex","label":"range","start":{"line":152,"character":3},"end":{"line":152,"character":49}} -{"id":11335,"type":"vertex","label":"resultSet"} -{"id":11336,"type":"edge","label":"next","inV":11335,"outV":11334} -{"id":11337,"type":"vertex","label":"range","start":{"line":153,"character":8},"end":{"line":153,"character":16}} -{"id":11338,"type":"vertex","label":"resultSet"} -{"id":11339,"type":"edge","label":"next","inV":11338,"outV":11337} -{"id":11340,"type":"vertex","label":"range","start":{"line":154,"character":8},"end":{"line":154,"character":16}} -{"id":11341,"type":"edge","label":"next","inV":10805,"outV":11340} -{"id":11342,"type":"vertex","label":"range","start":{"line":154,"character":18},"end":{"line":154,"character":22}} -{"id":11343,"type":"edge","label":"next","inV":10855,"outV":11342} -{"id":11344,"type":"vertex","label":"range","start":{"line":155,"character":8},"end":{"line":155,"character":16}} -{"id":11345,"type":"edge","label":"next","inV":10805,"outV":11344} -{"id":11346,"type":"vertex","label":"range","start":{"line":155,"character":18},"end":{"line":155,"character":27}} -{"id":11347,"type":"edge","label":"next","inV":10891,"outV":11346} -{"id":11348,"type":"vertex","label":"range","start":{"line":156,"character":8},"end":{"line":156,"character":16}} -{"id":11349,"type":"edge","label":"next","inV":10805,"outV":11348} -{"id":11350,"type":"vertex","label":"range","start":{"line":156,"character":18},"end":{"line":156,"character":30}} -{"id":11351,"type":"edge","label":"next","inV":10909,"outV":11350} -{"id":11352,"type":"vertex","label":"range","start":{"line":157,"character":8},"end":{"line":157,"character":16}} -{"id":11353,"type":"edge","label":"next","inV":10805,"outV":11352} -{"id":11354,"type":"vertex","label":"range","start":{"line":157,"character":18},"end":{"line":157,"character":26}} -{"id":11355,"type":"edge","label":"next","inV":10927,"outV":11354} -{"id":11356,"type":"vertex","label":"range","start":{"line":158,"character":8},"end":{"line":158,"character":16}} -{"id":11357,"type":"edge","label":"next","inV":10805,"outV":11356} -{"id":11358,"type":"vertex","label":"range","start":{"line":158,"character":18},"end":{"line":158,"character":27}} -{"id":11359,"type":"edge","label":"next","inV":10945,"outV":11358} -{"id":11360,"type":"vertex","label":"range","start":{"line":159,"character":8},"end":{"line":159,"character":16}} -{"id":11361,"type":"edge","label":"next","inV":10805,"outV":11360} -{"id":11362,"type":"vertex","label":"range","start":{"line":159,"character":18},"end":{"line":159,"character":24}} -{"id":11363,"type":"edge","label":"next","inV":10963,"outV":11362} -{"id":11364,"type":"vertex","label":"range","start":{"line":160,"character":8},"end":{"line":160,"character":16}} -{"id":11365,"type":"edge","label":"next","inV":10805,"outV":11364} -{"id":11366,"type":"vertex","label":"range","start":{"line":160,"character":18},"end":{"line":160,"character":22}} -{"id":11367,"type":"edge","label":"next","inV":10981,"outV":11366} -{"id":11368,"type":"vertex","label":"range","start":{"line":162,"character":8},"end":{"line":162,"character":17}} -{"id":11369,"type":"vertex","label":"resultSet"} -{"id":11370,"type":"edge","label":"next","inV":11369,"outV":11368} -{"id":11371,"type":"vertex","label":"range","start":{"line":162,"character":20},"end":{"line":162,"character":29}} -{"id":11372,"type":"edge","label":"next","inV":10844,"outV":11371} -{"id":11373,"type":"vertex","label":"range","start":{"line":162,"character":31},"end":{"line":162,"character":34}} -{"id":11374,"type":"edge","label":"next","inV":10847,"outV":11373} -{"id":11375,"type":"vertex","label":"range","start":{"line":162,"character":40},"end":{"line":162,"character":49}} -{"id":11376,"type":"edge","label":"next","inV":11083,"outV":11375} -{"id":11377,"type":"vertex","label":"range","start":{"line":164,"character":4},"end":{"line":164,"character":27}} -{"id":11378,"type":"edge","label":"next","inV":10799,"outV":11377} -{"id":11379,"type":"vertex","label":"range","start":{"line":164,"character":28},"end":{"line":164,"character":36}} -{"id":11380,"type":"edge","label":"next","inV":11338,"outV":11379} -{"id":11381,"type":"vertex","label":"range","start":{"line":164,"character":39},"end":{"line":164,"character":48}} -{"id":11382,"type":"edge","label":"next","inV":11369,"outV":11381} -{"id":11383,"type":"edge","label":"contains","inVs":[10795,10798,10801,10804,10807,10810,10812,10815,10817,10819,10822,10824,10826,10828,10830,10832,10834,10836,10838,10841,10843,10846,10849,10852,10854,10857,10859,10862,10864,10866,10868,10870,10872,10875,10877,10880,10882,10884,10886,10888,10890,10893,10895,10898,10900,10902,10904,10906,10908,10911,10913,10916,10918,10920,10922,10924,10926,10929,10931,10934,10936,10938,10940,10942,10944,10947,10949,10952,10954,10956,10958,10960,10962,10965,10967,10970,10972,10974,10976,10978,10980,10983,10985,10988,10991,10993,10995,10997,10999,11001,11003,11005,11007,11009,11011,11013,11015,11017,11019,11021,11023,11025,11027,11030,11033,11035,11037,11039,11041,11043,11045,11047,11049,11051,11053,11055,11057,11059,11061,11063,11065,11067,11069,11072,11075,11078,11080,11082,11085,11087,11089,11091,11093,11096,11099,11101,11103,11106,11108,11110,11112,11114,11116,11118,11120,11123,11126,11128,11130,11133,11135,11137,11139,11141,11143,11145,11147,11150,11153,11155,11157,11160,11162,11164,11166,11168,11170,11172,11174,11177,11180,11182,11184,11186,11188,11191,11193,11195,11197,11199,11201,11203,11205,11208,11211,11213,11215,11217,11219,11222,11224,11226,11228,11230,11232,11234,11236,11239,11242,11244,11246,11248,11250,11252,11254,11256,11258,11260,11262,11265,11267,11269,11271,11273,11275,11277,11279,11282,11285,11287,11289,11291,11293,11295,11297,11299,11301,11303,11305,11307,11309,11311,11313,11315,11317,11320,11322,11324,11326,11328,11330,11332,11334,11337,11340,11342,11344,11346,11348,11350,11352,11354,11356,11358,11360,11362,11364,11366,11368,11371,11373,11375,11377,11379,11381],"outV":10792} -{"id":11384,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/allergies/src/lib.rs","languageId":"rust"} -{"id":11385,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":21,"endLine":2,"endCharacter":1},{"startLine":5,"startCharacter":18,"endLine":14,"endCharacter":1},{"startLine":16,"startCharacter":15,"endLine":46,"endCharacter":1},{"startLine":17,"startCharacter":35,"endLine":19,"endCharacter":5},{"startLine":21,"startCharacter":62,"endLine":23,"endCharacter":5},{"startLine":25,"startCharacter":45,"endLine":45,"endCharacter":5},{"startLine":26,"startCharacter":39,"endLine":35,"endCharacter":9},{"startLine":38,"startCharacter":34,"endLine":42,"endCharacter":9},{"startLine":39,"startCharacter":46,"endLine":41,"endCharacter":13}]} -{"id":11386,"type":"edge","label":"textDocument/foldingRange","inV":11385,"outV":11384} -{"id":11387,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":20}} -{"id":11388,"type":"edge","label":"next","inV":10844,"outV":11387} -{"id":11389,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":9}} +{"id":11320,"type":"vertex","label":"range","start":{"line":75,"character":20},"end":{"line":75,"character":29}} +{"id":11321,"type":"edge","label":"next","inV":11086,"outV":11320} +{"id":11322,"type":"vertex","label":"range","start":{"line":75,"character":31},"end":{"line":75,"character":34}} +{"id":11323,"type":"edge","label":"next","inV":11089,"outV":11322} +{"id":11324,"type":"vertex","label":"range","start":{"line":75,"character":38},"end":{"line":75,"character":47}} +{"id":11325,"type":"vertex","label":"resultSet"} +{"id":11326,"type":"edge","label":"next","inV":11325,"outV":11324} +{"id":11327,"type":"vertex","label":"range","start":{"line":77,"character":4},"end":{"line":77,"character":27}} +{"id":11328,"type":"edge","label":"next","inV":11041,"outV":11327} +{"id":11329,"type":"vertex","label":"range","start":{"line":77,"character":28},"end":{"line":77,"character":36}} +{"id":11330,"type":"edge","label":"next","inV":11315,"outV":11329} +{"id":11331,"type":"vertex","label":"range","start":{"line":77,"character":39},"end":{"line":77,"character":48}} +{"id":11332,"type":"edge","label":"next","inV":11318,"outV":11331} +{"id":11333,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":6}} +{"id":11334,"type":"edge","label":"next","inV":8,"outV":11333} +{"id":11335,"type":"vertex","label":"range","start":{"line":81,"character":3},"end":{"line":81,"character":24}} +{"id":11336,"type":"vertex","label":"resultSet"} +{"id":11337,"type":"edge","label":"next","inV":11336,"outV":11335} +{"id":11338,"type":"vertex","label":"range","start":{"line":82,"character":8},"end":{"line":82,"character":16}} +{"id":11339,"type":"vertex","label":"resultSet"} +{"id":11340,"type":"edge","label":"next","inV":11339,"outV":11338} +{"id":11341,"type":"vertex","label":"range","start":{"line":82,"character":21},"end":{"line":82,"character":29}} +{"id":11342,"type":"edge","label":"next","inV":11047,"outV":11341} +{"id":11343,"type":"vertex","label":"range","start":{"line":82,"character":31},"end":{"line":82,"character":35}} +{"id":11344,"type":"edge","label":"next","inV":11097,"outV":11343} +{"id":11345,"type":"vertex","label":"range","start":{"line":83,"character":8},"end":{"line":83,"character":17}} +{"id":11346,"type":"vertex","label":"resultSet"} +{"id":11347,"type":"edge","label":"next","inV":11346,"outV":11345} +{"id":11348,"type":"vertex","label":"range","start":{"line":83,"character":20},"end":{"line":83,"character":29}} +{"id":11349,"type":"edge","label":"next","inV":11086,"outV":11348} +{"id":11350,"type":"vertex","label":"range","start":{"line":83,"character":31},"end":{"line":83,"character":34}} +{"id":11351,"type":"edge","label":"next","inV":11089,"outV":11350} +{"id":11352,"type":"vertex","label":"range","start":{"line":83,"character":38},"end":{"line":83,"character":47}} +{"id":11353,"type":"edge","label":"next","inV":11325,"outV":11352} +{"id":11354,"type":"vertex","label":"range","start":{"line":85,"character":4},"end":{"line":85,"character":27}} +{"id":11355,"type":"edge","label":"next","inV":11041,"outV":11354} +{"id":11356,"type":"vertex","label":"range","start":{"line":85,"character":28},"end":{"line":85,"character":36}} +{"id":11357,"type":"edge","label":"next","inV":11339,"outV":11356} +{"id":11358,"type":"vertex","label":"range","start":{"line":85,"character":39},"end":{"line":85,"character":48}} +{"id":11359,"type":"edge","label":"next","inV":11346,"outV":11358} +{"id":11360,"type":"vertex","label":"range","start":{"line":88,"character":2},"end":{"line":88,"character":6}} +{"id":11361,"type":"edge","label":"next","inV":8,"outV":11360} +{"id":11362,"type":"vertex","label":"range","start":{"line":89,"character":3},"end":{"line":89,"character":27}} +{"id":11363,"type":"vertex","label":"resultSet"} +{"id":11364,"type":"edge","label":"next","inV":11363,"outV":11362} +{"id":11365,"type":"vertex","label":"range","start":{"line":90,"character":8},"end":{"line":90,"character":16}} +{"id":11366,"type":"vertex","label":"resultSet"} +{"id":11367,"type":"edge","label":"next","inV":11366,"outV":11365} +{"id":11368,"type":"vertex","label":"range","start":{"line":90,"character":21},"end":{"line":90,"character":29}} +{"id":11369,"type":"edge","label":"next","inV":11047,"outV":11368} +{"id":11370,"type":"vertex","label":"range","start":{"line":90,"character":31},"end":{"line":90,"character":38}} +{"id":11371,"type":"edge","label":"next","inV":11115,"outV":11370} +{"id":11372,"type":"vertex","label":"range","start":{"line":91,"character":8},"end":{"line":91,"character":17}} +{"id":11373,"type":"vertex","label":"resultSet"} +{"id":11374,"type":"edge","label":"next","inV":11373,"outV":11372} +{"id":11375,"type":"vertex","label":"range","start":{"line":91,"character":20},"end":{"line":91,"character":29}} +{"id":11376,"type":"edge","label":"next","inV":11086,"outV":11375} +{"id":11377,"type":"vertex","label":"range","start":{"line":91,"character":31},"end":{"line":91,"character":34}} +{"id":11378,"type":"edge","label":"next","inV":11089,"outV":11377} +{"id":11379,"type":"vertex","label":"range","start":{"line":91,"character":38},"end":{"line":91,"character":47}} +{"id":11380,"type":"edge","label":"next","inV":11325,"outV":11379} +{"id":11381,"type":"vertex","label":"range","start":{"line":93,"character":4},"end":{"line":93,"character":27}} +{"id":11382,"type":"edge","label":"next","inV":11041,"outV":11381} +{"id":11383,"type":"vertex","label":"range","start":{"line":93,"character":28},"end":{"line":93,"character":36}} +{"id":11384,"type":"edge","label":"next","inV":11366,"outV":11383} +{"id":11385,"type":"vertex","label":"range","start":{"line":93,"character":39},"end":{"line":93,"character":48}} +{"id":11386,"type":"edge","label":"next","inV":11373,"outV":11385} +{"id":11387,"type":"vertex","label":"range","start":{"line":96,"character":2},"end":{"line":96,"character":6}} +{"id":11388,"type":"edge","label":"next","inV":8,"outV":11387} +{"id":11389,"type":"vertex","label":"range","start":{"line":97,"character":3},"end":{"line":97,"character":32}} {"id":11390,"type":"vertex","label":"resultSet"} {"id":11391,"type":"edge","label":"next","inV":11390,"outV":11389} -{"id":11392,"type":"vertex","label":"range","start":{"line":1,"character":11},"end":{"line":1,"character":14}} -{"id":11393,"type":"edge","label":"next","inV":656,"outV":11392} -{"id":11394,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":8}} -{"id":11395,"type":"edge","label":"next","inV":1181,"outV":11394} -{"id":11396,"type":"vertex","label":"range","start":{"line":4,"character":9},"end":{"line":4,"character":14}} -{"id":11397,"type":"edge","label":"next","inV":1184,"outV":11396} -{"id":11398,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":21}} -{"id":11399,"type":"edge","label":"next","inV":3113,"outV":11398} -{"id":11400,"type":"vertex","label":"range","start":{"line":4,"character":23},"end":{"line":4,"character":27}} -{"id":11401,"type":"edge","label":"next","inV":3116,"outV":11400} -{"id":11402,"type":"vertex","label":"range","start":{"line":4,"character":29},"end":{"line":4,"character":38}} -{"id":11403,"type":"edge","label":"next","inV":10618,"outV":11402} -{"id":11404,"type":"vertex","label":"range","start":{"line":4,"character":40},"end":{"line":4,"character":42}} -{"id":11405,"type":"edge","label":"next","inV":10621,"outV":11404} -{"id":11406,"type":"vertex","label":"range","start":{"line":5,"character":9},"end":{"line":5,"character":17}} -{"id":11407,"type":"edge","label":"next","inV":10805,"outV":11406} -{"id":11408,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":8}} -{"id":11409,"type":"edge","label":"next","inV":10855,"outV":11408} -{"id":11410,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":11}} -{"id":11411,"type":"edge","label":"next","inV":10873,"outV":11410} -{"id":11412,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":13}} -{"id":11413,"type":"edge","label":"next","inV":10891,"outV":11412} -{"id":11414,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":16}} -{"id":11415,"type":"edge","label":"next","inV":10909,"outV":11414} -{"id":11416,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":12}} -{"id":11417,"type":"edge","label":"next","inV":10927,"outV":11416} -{"id":11418,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":13}} -{"id":11419,"type":"edge","label":"next","inV":10945,"outV":11418} -{"id":11420,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":10}} -{"id":11421,"type":"edge","label":"next","inV":10963,"outV":11420} -{"id":11422,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":8}} -{"id":11423,"type":"edge","label":"next","inV":10981,"outV":11422} -{"id":11424,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":14}} -{"id":11425,"type":"edge","label":"next","inV":10844,"outV":11424} -{"id":11426,"type":"vertex","label":"range","start":{"line":17,"character":11},"end":{"line":17,"character":14}} -{"id":11427,"type":"edge","label":"next","inV":10847,"outV":11426} -{"id":11428,"type":"vertex","label":"range","start":{"line":17,"character":15},"end":{"line":17,"character":20}} -{"id":11429,"type":"vertex","label":"resultSet"} -{"id":11430,"type":"edge","label":"next","inV":11429,"outV":11428} -{"id":11431,"type":"vertex","label":"range","start":{"line":17,"character":22},"end":{"line":17,"character":25}} -{"id":11432,"type":"edge","label":"next","inV":656,"outV":11431} -{"id":11433,"type":"vertex","label":"range","start":{"line":17,"character":30},"end":{"line":17,"character":34}} -{"id":11434,"type":"vertex","label":"resultSet"} -{"id":11435,"type":"edge","label":"next","inV":11434,"outV":11433} -{"id":11436,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":17}} -{"id":11437,"type":"edge","label":"next","inV":10844,"outV":11436} -{"id":11438,"type":"vertex","label":"range","start":{"line":21,"character":11},"end":{"line":21,"character":25}} -{"id":11439,"type":"edge","label":"next","inV":10850,"outV":11438} -{"id":11440,"type":"vertex","label":"range","start":{"line":21,"character":27},"end":{"line":21,"character":31}} -{"id":11441,"type":"vertex","label":"resultSet"} -{"id":11442,"type":"edge","label":"next","inV":11441,"outV":11440} -{"id":11443,"type":"vertex","label":"range","start":{"line":21,"character":33},"end":{"line":21,"character":41}} -{"id":11444,"type":"vertex","label":"resultSet"} -{"id":11445,"type":"edge","label":"next","inV":11444,"outV":11443} -{"id":11446,"type":"vertex","label":"range","start":{"line":21,"character":44},"end":{"line":21,"character":52}} -{"id":11447,"type":"edge","label":"next","inV":10805,"outV":11446} -{"id":11448,"type":"vertex","label":"range","start":{"line":21,"character":57},"end":{"line":21,"character":61}} -{"id":11449,"type":"edge","label":"next","inV":852,"outV":11448} -{"id":11450,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":12}} -{"id":11451,"type":"edge","label":"next","inV":11441,"outV":11450} -{"id":11452,"type":"vertex","label":"range","start":{"line":22,"character":13},"end":{"line":22,"character":18}} -{"id":11453,"type":"edge","label":"next","inV":11390,"outV":11452} -{"id":11454,"type":"vertex","label":"range","start":{"line":22,"character":22},"end":{"line":22,"character":30}} -{"id":11455,"type":"edge","label":"next","inV":11444,"outV":11454} -{"id":11456,"type":"vertex","label":"range","start":{"line":22,"character":34},"end":{"line":22,"character":37}} -{"id":11457,"type":"edge","label":"next","inV":656,"outV":11456} -{"id":11458,"type":"vertex","label":"range","start":{"line":22,"character":42},"end":{"line":22,"character":50}} -{"id":11459,"type":"edge","label":"next","inV":11444,"outV":11458} -{"id":11460,"type":"vertex","label":"range","start":{"line":22,"character":54},"end":{"line":22,"character":57}} -{"id":11461,"type":"edge","label":"next","inV":656,"outV":11460} -{"id":11462,"type":"vertex","label":"range","start":{"line":25,"character":11},"end":{"line":25,"character":20}} -{"id":11463,"type":"edge","label":"next","inV":11083,"outV":11462} -{"id":11464,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":26}} -{"id":11465,"type":"vertex","label":"resultSet"} -{"id":11466,"type":"edge","label":"next","inV":11465,"outV":11464} -{"id":11467,"type":"vertex","label":"range","start":{"line":25,"character":31},"end":{"line":25,"character":34}} -{"id":11468,"type":"edge","label":"next","inV":1735,"outV":11467} -{"id":11469,"type":"vertex","label":"range","start":{"line":25,"character":35},"end":{"line":25,"character":43}} -{"id":11470,"type":"edge","label":"next","inV":10805,"outV":11469} -{"id":11471,"type":"vertex","label":"range","start":{"line":26,"character":12},"end":{"line":26,"character":21}} -{"id":11472,"type":"vertex","label":"resultSet"} -{"id":11473,"type":"edge","label":"next","inV":11472,"outV":11471} -{"id":11474,"type":"vertex","label":"range","start":{"line":26,"character":24},"end":{"line":26,"character":32}} -{"id":11475,"type":"edge","label":"next","inV":10805,"outV":11474} -{"id":11476,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":20}} -{"id":11477,"type":"edge","label":"next","inV":10805,"outV":11476} -{"id":11478,"type":"vertex","label":"range","start":{"line":27,"character":22},"end":{"line":27,"character":26}} -{"id":11479,"type":"edge","label":"next","inV":10855,"outV":11478} -{"id":11480,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":20}} -{"id":11481,"type":"edge","label":"next","inV":10805,"outV":11480} -{"id":11482,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":29}} -{"id":11483,"type":"edge","label":"next","inV":10873,"outV":11482} -{"id":11484,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":20}} -{"id":11485,"type":"edge","label":"next","inV":10805,"outV":11484} -{"id":11486,"type":"vertex","label":"range","start":{"line":29,"character":22},"end":{"line":29,"character":31}} -{"id":11487,"type":"edge","label":"next","inV":10891,"outV":11486} -{"id":11488,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":20}} -{"id":11489,"type":"edge","label":"next","inV":10805,"outV":11488} -{"id":11490,"type":"vertex","label":"range","start":{"line":30,"character":22},"end":{"line":30,"character":34}} -{"id":11491,"type":"edge","label":"next","inV":10909,"outV":11490} -{"id":11492,"type":"vertex","label":"range","start":{"line":31,"character":12},"end":{"line":31,"character":20}} -{"id":11493,"type":"edge","label":"next","inV":10805,"outV":11492} -{"id":11494,"type":"vertex","label":"range","start":{"line":31,"character":22},"end":{"line":31,"character":30}} -{"id":11495,"type":"edge","label":"next","inV":10927,"outV":11494} -{"id":11496,"type":"vertex","label":"range","start":{"line":32,"character":12},"end":{"line":32,"character":20}} -{"id":11497,"type":"edge","label":"next","inV":10805,"outV":11496} -{"id":11498,"type":"vertex","label":"range","start":{"line":32,"character":22},"end":{"line":32,"character":31}} -{"id":11499,"type":"edge","label":"next","inV":10945,"outV":11498} -{"id":11500,"type":"vertex","label":"range","start":{"line":33,"character":12},"end":{"line":33,"character":20}} -{"id":11501,"type":"edge","label":"next","inV":10805,"outV":11500} -{"id":11502,"type":"vertex","label":"range","start":{"line":33,"character":22},"end":{"line":33,"character":28}} -{"id":11503,"type":"edge","label":"next","inV":10963,"outV":11502} -{"id":11504,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":20}} -{"id":11505,"type":"edge","label":"next","inV":10805,"outV":11504} -{"id":11506,"type":"vertex","label":"range","start":{"line":34,"character":22},"end":{"line":34,"character":26}} -{"id":11507,"type":"edge","label":"next","inV":10981,"outV":11506} -{"id":11508,"type":"vertex","label":"range","start":{"line":36,"character":16},"end":{"line":36,"character":22}} -{"id":11509,"type":"vertex","label":"resultSet"} -{"id":11510,"type":"edge","label":"next","inV":11509,"outV":11508} -{"id":11511,"type":"vertex","label":"range","start":{"line":36,"character":24},"end":{"line":36,"character":27}} -{"id":11512,"type":"edge","label":"next","inV":1735,"outV":11511} -{"id":11513,"type":"vertex","label":"range","start":{"line":36,"character":28},"end":{"line":36,"character":36}} -{"id":11514,"type":"edge","label":"next","inV":10805,"outV":11513} -{"id":11515,"type":"vertex","label":"range","start":{"line":36,"character":40},"end":{"line":36,"character":43}} -{"id":11516,"type":"edge","label":"next","inV":1735,"outV":11515} -{"id":11517,"type":"vertex","label":"range","start":{"line":36,"character":45},"end":{"line":36,"character":48}} -{"id":11518,"type":"edge","label":"next","inV":1738,"outV":11517} -{"id":11519,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":20}} -{"id":11520,"type":"vertex","label":"resultSet"} -{"id":11521,"type":"edge","label":"next","inV":11520,"outV":11519} -{"id":11522,"type":"vertex","label":"range","start":{"line":38,"character":24},"end":{"line":38,"character":33}} -{"id":11523,"type":"edge","label":"next","inV":11472,"outV":11522} -{"id":11524,"type":"vertex","label":"range","start":{"line":39,"character":15},"end":{"line":39,"character":19}} -{"id":11525,"type":"edge","label":"next","inV":11465,"outV":11524} -{"id":11526,"type":"vertex","label":"range","start":{"line":39,"character":20},"end":{"line":39,"character":34}} -{"id":11527,"type":"edge","label":"next","inV":10850,"outV":11526} -{"id":11528,"type":"vertex","label":"range","start":{"line":39,"character":36},"end":{"line":39,"character":44}} -{"id":11529,"type":"edge","label":"next","inV":11520,"outV":11528} -{"id":11530,"type":"vertex","label":"range","start":{"line":40,"character":16},"end":{"line":40,"character":22}} -{"id":11531,"type":"edge","label":"next","inV":11509,"outV":11530} -{"id":11532,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":27}} -{"id":11533,"type":"edge","label":"next","inV":1753,"outV":11532} -{"id":11534,"type":"vertex","label":"range","start":{"line":40,"character":28},"end":{"line":40,"character":36}} -{"id":11535,"type":"edge","label":"next","inV":11520,"outV":11534} -{"id":11536,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":14}} -{"id":11537,"type":"edge","label":"next","inV":11509,"outV":11536} -{"id":11538,"type":"edge","label":"contains","inVs":[11387,11389,11392,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11431,11433,11436,11438,11440,11443,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11467,11469,11471,11474,11476,11478,11480,11482,11484,11486,11488,11490,11492,11494,11496,11498,11500,11502,11504,11506,11508,11511,11513,11515,11517,11519,11522,11524,11526,11528,11530,11532,11534,11536],"outV":11384} -{"id":11539,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/acronym/tests/acronym.rs","languageId":"rust"} -{"id":11540,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":11,"endLine":3,"endCharacter":1},{"startLine":6,"startCharacter":11,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":21,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":15,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":17,"endLine":23,"endCharacter":1},{"startLine":26,"startCharacter":19,"endLine":31,"endCharacter":1},{"startLine":27,"startCharacter":14,"endLine":30,"endCharacter":5},{"startLine":34,"startCharacter":36,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":36,"endLine":44,"endCharacter":1},{"startLine":40,"startCharacter":14,"endLine":43,"endCharacter":5},{"startLine":47,"startCharacter":28,"endLine":54,"endCharacter":1},{"startLine":48,"startCharacter":14,"endLine":53,"endCharacter":5},{"startLine":49,"startCharacter":27,"endLine":51,"endCharacter":9},{"startLine":57,"startCharacter":28,"endLine":62,"endCharacter":1},{"startLine":58,"startCharacter":14,"endLine":61,"endCharacter":5},{"startLine":65,"startCharacter":17,"endLine":67,"endCharacter":1},{"startLine":70,"startCharacter":25,"endLine":72,"endCharacter":1}]} -{"id":11541,"type":"edge","label":"textDocument/foldingRange","inV":11540,"outV":11539} -{"id":11542,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":6}} -{"id":11543,"type":"edge","label":"next","inV":8,"outV":11542} -{"id":11544,"type":"vertex","label":"range","start":{"line":1,"character":3},"end":{"line":1,"character":8}} -{"id":11545,"type":"vertex","label":"resultSet"} -{"id":11546,"type":"edge","label":"next","inV":11545,"outV":11544} -{"id":11547,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":13}} -{"id":11548,"type":"edge","label":"next","inV":1312,"outV":11547} -{"id":11549,"type":"vertex","label":"range","start":{"line":2,"character":15},"end":{"line":2,"character":22}} -{"id":11550,"type":"vertex","label":"resultSet"} -{"id":11551,"type":"edge","label":"next","inV":11550,"outV":11549} -{"id":11552,"type":"vertex","label":"range","start":{"line":2,"character":24},"end":{"line":2,"character":34}} -{"id":11553,"type":"vertex","label":"resultSet"} -{"id":11554,"type":"edge","label":"next","inV":11553,"outV":11552} -{"id":11555,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} -{"id":11556,"type":"edge","label":"next","inV":8,"outV":11555} -{"id":11557,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":8}} -{"id":11558,"type":"vertex","label":"resultSet"} -{"id":11559,"type":"edge","label":"next","inV":11558,"outV":11557} -{"id":11560,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} -{"id":11561,"type":"edge","label":"next","inV":1312,"outV":11560} -{"id":11562,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":22}} -{"id":11563,"type":"edge","label":"next","inV":11550,"outV":11562} -{"id":11564,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":34}} -{"id":11565,"type":"edge","label":"next","inV":11553,"outV":11564} -{"id":11566,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} -{"id":11567,"type":"edge","label":"next","inV":8,"outV":11566} -{"id":11568,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":18}} -{"id":11569,"type":"vertex","label":"resultSet"} -{"id":11570,"type":"edge","label":"next","inV":11569,"outV":11568} -{"id":11571,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} -{"id":11572,"type":"edge","label":"next","inV":1312,"outV":11571} -{"id":11573,"type":"vertex","label":"range","start":{"line":12,"character":15},"end":{"line":12,"character":22}} -{"id":11574,"type":"edge","label":"next","inV":11550,"outV":11573} -{"id":11575,"type":"vertex","label":"range","start":{"line":12,"character":24},"end":{"line":12,"character":34}} -{"id":11576,"type":"edge","label":"next","inV":11553,"outV":11575} -{"id":11577,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} -{"id":11578,"type":"edge","label":"next","inV":8,"outV":11577} -{"id":11579,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":12}} +{"id":11392,"type":"vertex","label":"range","start":{"line":98,"character":8},"end":{"line":98,"character":16}} +{"id":11393,"type":"vertex","label":"resultSet"} +{"id":11394,"type":"edge","label":"next","inV":11393,"outV":11392} +{"id":11395,"type":"vertex","label":"range","start":{"line":98,"character":21},"end":{"line":98,"character":29}} +{"id":11396,"type":"edge","label":"next","inV":11047,"outV":11395} +{"id":11397,"type":"vertex","label":"range","start":{"line":98,"character":31},"end":{"line":98,"character":43}} +{"id":11398,"type":"edge","label":"next","inV":11151,"outV":11397} +{"id":11399,"type":"vertex","label":"range","start":{"line":99,"character":8},"end":{"line":99,"character":17}} +{"id":11400,"type":"vertex","label":"resultSet"} +{"id":11401,"type":"edge","label":"next","inV":11400,"outV":11399} +{"id":11402,"type":"vertex","label":"range","start":{"line":99,"character":20},"end":{"line":99,"character":29}} +{"id":11403,"type":"edge","label":"next","inV":11086,"outV":11402} +{"id":11404,"type":"vertex","label":"range","start":{"line":99,"character":31},"end":{"line":99,"character":34}} +{"id":11405,"type":"edge","label":"next","inV":11089,"outV":11404} +{"id":11406,"type":"vertex","label":"range","start":{"line":99,"character":38},"end":{"line":99,"character":47}} +{"id":11407,"type":"edge","label":"next","inV":11325,"outV":11406} +{"id":11408,"type":"vertex","label":"range","start":{"line":101,"character":4},"end":{"line":101,"character":27}} +{"id":11409,"type":"edge","label":"next","inV":11041,"outV":11408} +{"id":11410,"type":"vertex","label":"range","start":{"line":101,"character":28},"end":{"line":101,"character":36}} +{"id":11411,"type":"edge","label":"next","inV":11393,"outV":11410} +{"id":11412,"type":"vertex","label":"range","start":{"line":101,"character":39},"end":{"line":101,"character":48}} +{"id":11413,"type":"edge","label":"next","inV":11400,"outV":11412} +{"id":11414,"type":"vertex","label":"range","start":{"line":104,"character":2},"end":{"line":104,"character":6}} +{"id":11415,"type":"edge","label":"next","inV":8,"outV":11414} +{"id":11416,"type":"vertex","label":"range","start":{"line":105,"character":3},"end":{"line":105,"character":31}} +{"id":11417,"type":"vertex","label":"resultSet"} +{"id":11418,"type":"edge","label":"next","inV":11417,"outV":11416} +{"id":11419,"type":"vertex","label":"range","start":{"line":106,"character":8},"end":{"line":106,"character":16}} +{"id":11420,"type":"vertex","label":"resultSet"} +{"id":11421,"type":"edge","label":"next","inV":11420,"outV":11419} +{"id":11422,"type":"vertex","label":"range","start":{"line":106,"character":21},"end":{"line":106,"character":29}} +{"id":11423,"type":"edge","label":"next","inV":11047,"outV":11422} +{"id":11424,"type":"vertex","label":"range","start":{"line":106,"character":31},"end":{"line":106,"character":35}} +{"id":11425,"type":"edge","label":"next","inV":11097,"outV":11424} +{"id":11426,"type":"vertex","label":"range","start":{"line":106,"character":37},"end":{"line":106,"character":45}} +{"id":11427,"type":"edge","label":"next","inV":11047,"outV":11426} +{"id":11428,"type":"vertex","label":"range","start":{"line":106,"character":47},"end":{"line":106,"character":54}} +{"id":11429,"type":"edge","label":"next","inV":11115,"outV":11428} +{"id":11430,"type":"vertex","label":"range","start":{"line":107,"character":8},"end":{"line":107,"character":17}} +{"id":11431,"type":"vertex","label":"resultSet"} +{"id":11432,"type":"edge","label":"next","inV":11431,"outV":11430} +{"id":11433,"type":"vertex","label":"range","start":{"line":107,"character":20},"end":{"line":107,"character":29}} +{"id":11434,"type":"edge","label":"next","inV":11086,"outV":11433} +{"id":11435,"type":"vertex","label":"range","start":{"line":107,"character":31},"end":{"line":107,"character":34}} +{"id":11436,"type":"edge","label":"next","inV":11089,"outV":11435} +{"id":11437,"type":"vertex","label":"range","start":{"line":107,"character":38},"end":{"line":107,"character":47}} +{"id":11438,"type":"edge","label":"next","inV":11325,"outV":11437} +{"id":11439,"type":"vertex","label":"range","start":{"line":109,"character":4},"end":{"line":109,"character":27}} +{"id":11440,"type":"edge","label":"next","inV":11041,"outV":11439} +{"id":11441,"type":"vertex","label":"range","start":{"line":109,"character":28},"end":{"line":109,"character":36}} +{"id":11442,"type":"edge","label":"next","inV":11420,"outV":11441} +{"id":11443,"type":"vertex","label":"range","start":{"line":109,"character":39},"end":{"line":109,"character":48}} +{"id":11444,"type":"edge","label":"next","inV":11431,"outV":11443} +{"id":11445,"type":"vertex","label":"range","start":{"line":112,"character":2},"end":{"line":112,"character":6}} +{"id":11446,"type":"edge","label":"next","inV":8,"outV":11445} +{"id":11447,"type":"vertex","label":"range","start":{"line":113,"character":3},"end":{"line":113,"character":33}} +{"id":11448,"type":"vertex","label":"resultSet"} +{"id":11449,"type":"edge","label":"next","inV":11448,"outV":11447} +{"id":11450,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":16}} +{"id":11451,"type":"vertex","label":"resultSet"} +{"id":11452,"type":"edge","label":"next","inV":11451,"outV":11450} +{"id":11453,"type":"vertex","label":"range","start":{"line":114,"character":21},"end":{"line":114,"character":29}} +{"id":11454,"type":"edge","label":"next","inV":11047,"outV":11453} +{"id":11455,"type":"vertex","label":"range","start":{"line":114,"character":31},"end":{"line":114,"character":35}} +{"id":11456,"type":"edge","label":"next","inV":11097,"outV":11455} +{"id":11457,"type":"vertex","label":"range","start":{"line":114,"character":37},"end":{"line":114,"character":45}} +{"id":11458,"type":"edge","label":"next","inV":11047,"outV":11457} +{"id":11459,"type":"vertex","label":"range","start":{"line":114,"character":47},"end":{"line":114,"character":56}} +{"id":11460,"type":"edge","label":"next","inV":11133,"outV":11459} +{"id":11461,"type":"vertex","label":"range","start":{"line":115,"character":8},"end":{"line":115,"character":17}} +{"id":11462,"type":"vertex","label":"resultSet"} +{"id":11463,"type":"edge","label":"next","inV":11462,"outV":11461} +{"id":11464,"type":"vertex","label":"range","start":{"line":115,"character":20},"end":{"line":115,"character":29}} +{"id":11465,"type":"edge","label":"next","inV":11086,"outV":11464} +{"id":11466,"type":"vertex","label":"range","start":{"line":115,"character":31},"end":{"line":115,"character":34}} +{"id":11467,"type":"edge","label":"next","inV":11089,"outV":11466} +{"id":11468,"type":"vertex","label":"range","start":{"line":115,"character":38},"end":{"line":115,"character":47}} +{"id":11469,"type":"edge","label":"next","inV":11325,"outV":11468} +{"id":11470,"type":"vertex","label":"range","start":{"line":117,"character":4},"end":{"line":117,"character":27}} +{"id":11471,"type":"edge","label":"next","inV":11041,"outV":11470} +{"id":11472,"type":"vertex","label":"range","start":{"line":117,"character":28},"end":{"line":117,"character":36}} +{"id":11473,"type":"edge","label":"next","inV":11451,"outV":11472} +{"id":11474,"type":"vertex","label":"range","start":{"line":117,"character":39},"end":{"line":117,"character":48}} +{"id":11475,"type":"edge","label":"next","inV":11462,"outV":11474} +{"id":11476,"type":"vertex","label":"range","start":{"line":120,"character":2},"end":{"line":120,"character":6}} +{"id":11477,"type":"edge","label":"next","inV":8,"outV":11476} +{"id":11478,"type":"vertex","label":"range","start":{"line":121,"character":3},"end":{"line":121,"character":26}} +{"id":11479,"type":"vertex","label":"resultSet"} +{"id":11480,"type":"edge","label":"next","inV":11479,"outV":11478} +{"id":11481,"type":"vertex","label":"range","start":{"line":122,"character":8},"end":{"line":122,"character":16}} +{"id":11482,"type":"vertex","label":"resultSet"} +{"id":11483,"type":"edge","label":"next","inV":11482,"outV":11481} +{"id":11484,"type":"vertex","label":"range","start":{"line":123,"character":8},"end":{"line":123,"character":16}} +{"id":11485,"type":"edge","label":"next","inV":11047,"outV":11484} +{"id":11486,"type":"vertex","label":"range","start":{"line":123,"character":18},"end":{"line":123,"character":30}} +{"id":11487,"type":"edge","label":"next","inV":11151,"outV":11486} +{"id":11488,"type":"vertex","label":"range","start":{"line":124,"character":8},"end":{"line":124,"character":16}} +{"id":11489,"type":"edge","label":"next","inV":11047,"outV":11488} +{"id":11490,"type":"vertex","label":"range","start":{"line":124,"character":18},"end":{"line":124,"character":26}} +{"id":11491,"type":"edge","label":"next","inV":11169,"outV":11490} +{"id":11492,"type":"vertex","label":"range","start":{"line":125,"character":8},"end":{"line":125,"character":16}} +{"id":11493,"type":"edge","label":"next","inV":11047,"outV":11492} +{"id":11494,"type":"vertex","label":"range","start":{"line":125,"character":18},"end":{"line":125,"character":27}} +{"id":11495,"type":"edge","label":"next","inV":11187,"outV":11494} +{"id":11496,"type":"vertex","label":"range","start":{"line":126,"character":8},"end":{"line":126,"character":16}} +{"id":11497,"type":"edge","label":"next","inV":11047,"outV":11496} +{"id":11498,"type":"vertex","label":"range","start":{"line":126,"character":18},"end":{"line":126,"character":24}} +{"id":11499,"type":"edge","label":"next","inV":11205,"outV":11498} +{"id":11500,"type":"vertex","label":"range","start":{"line":127,"character":8},"end":{"line":127,"character":16}} +{"id":11501,"type":"edge","label":"next","inV":11047,"outV":11500} +{"id":11502,"type":"vertex","label":"range","start":{"line":127,"character":18},"end":{"line":127,"character":22}} +{"id":11503,"type":"edge","label":"next","inV":11223,"outV":11502} +{"id":11504,"type":"vertex","label":"range","start":{"line":129,"character":8},"end":{"line":129,"character":17}} +{"id":11505,"type":"vertex","label":"resultSet"} +{"id":11506,"type":"edge","label":"next","inV":11505,"outV":11504} +{"id":11507,"type":"vertex","label":"range","start":{"line":129,"character":20},"end":{"line":129,"character":29}} +{"id":11508,"type":"edge","label":"next","inV":11086,"outV":11507} +{"id":11509,"type":"vertex","label":"range","start":{"line":129,"character":31},"end":{"line":129,"character":34}} +{"id":11510,"type":"edge","label":"next","inV":11089,"outV":11509} +{"id":11511,"type":"vertex","label":"range","start":{"line":129,"character":40},"end":{"line":129,"character":49}} +{"id":11512,"type":"edge","label":"next","inV":11325,"outV":11511} +{"id":11513,"type":"vertex","label":"range","start":{"line":131,"character":4},"end":{"line":131,"character":27}} +{"id":11514,"type":"edge","label":"next","inV":11041,"outV":11513} +{"id":11515,"type":"vertex","label":"range","start":{"line":131,"character":28},"end":{"line":131,"character":36}} +{"id":11516,"type":"edge","label":"next","inV":11482,"outV":11515} +{"id":11517,"type":"vertex","label":"range","start":{"line":131,"character":39},"end":{"line":131,"character":48}} +{"id":11518,"type":"edge","label":"next","inV":11505,"outV":11517} +{"id":11519,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":6}} +{"id":11520,"type":"edge","label":"next","inV":8,"outV":11519} +{"id":11521,"type":"vertex","label":"range","start":{"line":135,"character":3},"end":{"line":135,"character":25}} +{"id":11522,"type":"vertex","label":"resultSet"} +{"id":11523,"type":"edge","label":"next","inV":11522,"outV":11521} +{"id":11524,"type":"vertex","label":"range","start":{"line":136,"character":8},"end":{"line":136,"character":16}} +{"id":11525,"type":"vertex","label":"resultSet"} +{"id":11526,"type":"edge","label":"next","inV":11525,"outV":11524} +{"id":11527,"type":"vertex","label":"range","start":{"line":137,"character":8},"end":{"line":137,"character":16}} +{"id":11528,"type":"edge","label":"next","inV":11047,"outV":11527} +{"id":11529,"type":"vertex","label":"range","start":{"line":137,"character":18},"end":{"line":137,"character":22}} +{"id":11530,"type":"edge","label":"next","inV":11097,"outV":11529} +{"id":11531,"type":"vertex","label":"range","start":{"line":138,"character":8},"end":{"line":138,"character":16}} +{"id":11532,"type":"edge","label":"next","inV":11047,"outV":11531} +{"id":11533,"type":"vertex","label":"range","start":{"line":138,"character":18},"end":{"line":138,"character":25}} +{"id":11534,"type":"edge","label":"next","inV":11115,"outV":11533} +{"id":11535,"type":"vertex","label":"range","start":{"line":139,"character":8},"end":{"line":139,"character":16}} +{"id":11536,"type":"edge","label":"next","inV":11047,"outV":11535} +{"id":11537,"type":"vertex","label":"range","start":{"line":139,"character":18},"end":{"line":139,"character":27}} +{"id":11538,"type":"edge","label":"next","inV":11133,"outV":11537} +{"id":11539,"type":"vertex","label":"range","start":{"line":140,"character":8},"end":{"line":140,"character":16}} +{"id":11540,"type":"edge","label":"next","inV":11047,"outV":11539} +{"id":11541,"type":"vertex","label":"range","start":{"line":140,"character":18},"end":{"line":140,"character":30}} +{"id":11542,"type":"edge","label":"next","inV":11151,"outV":11541} +{"id":11543,"type":"vertex","label":"range","start":{"line":141,"character":8},"end":{"line":141,"character":16}} +{"id":11544,"type":"edge","label":"next","inV":11047,"outV":11543} +{"id":11545,"type":"vertex","label":"range","start":{"line":141,"character":18},"end":{"line":141,"character":26}} +{"id":11546,"type":"edge","label":"next","inV":11169,"outV":11545} +{"id":11547,"type":"vertex","label":"range","start":{"line":142,"character":8},"end":{"line":142,"character":16}} +{"id":11548,"type":"edge","label":"next","inV":11047,"outV":11547} +{"id":11549,"type":"vertex","label":"range","start":{"line":142,"character":18},"end":{"line":142,"character":27}} +{"id":11550,"type":"edge","label":"next","inV":11187,"outV":11549} +{"id":11551,"type":"vertex","label":"range","start":{"line":143,"character":8},"end":{"line":143,"character":16}} +{"id":11552,"type":"edge","label":"next","inV":11047,"outV":11551} +{"id":11553,"type":"vertex","label":"range","start":{"line":143,"character":18},"end":{"line":143,"character":24}} +{"id":11554,"type":"edge","label":"next","inV":11205,"outV":11553} +{"id":11555,"type":"vertex","label":"range","start":{"line":144,"character":8},"end":{"line":144,"character":16}} +{"id":11556,"type":"edge","label":"next","inV":11047,"outV":11555} +{"id":11557,"type":"vertex","label":"range","start":{"line":144,"character":18},"end":{"line":144,"character":22}} +{"id":11558,"type":"edge","label":"next","inV":11223,"outV":11557} +{"id":11559,"type":"vertex","label":"range","start":{"line":146,"character":8},"end":{"line":146,"character":17}} +{"id":11560,"type":"vertex","label":"resultSet"} +{"id":11561,"type":"edge","label":"next","inV":11560,"outV":11559} +{"id":11562,"type":"vertex","label":"range","start":{"line":146,"character":20},"end":{"line":146,"character":29}} +{"id":11563,"type":"edge","label":"next","inV":11086,"outV":11562} +{"id":11564,"type":"vertex","label":"range","start":{"line":146,"character":31},"end":{"line":146,"character":34}} +{"id":11565,"type":"edge","label":"next","inV":11089,"outV":11564} +{"id":11566,"type":"vertex","label":"range","start":{"line":146,"character":40},"end":{"line":146,"character":49}} +{"id":11567,"type":"edge","label":"next","inV":11325,"outV":11566} +{"id":11568,"type":"vertex","label":"range","start":{"line":148,"character":4},"end":{"line":148,"character":27}} +{"id":11569,"type":"edge","label":"next","inV":11041,"outV":11568} +{"id":11570,"type":"vertex","label":"range","start":{"line":148,"character":28},"end":{"line":148,"character":36}} +{"id":11571,"type":"edge","label":"next","inV":11525,"outV":11570} +{"id":11572,"type":"vertex","label":"range","start":{"line":148,"character":39},"end":{"line":148,"character":48}} +{"id":11573,"type":"edge","label":"next","inV":11560,"outV":11572} +{"id":11574,"type":"vertex","label":"range","start":{"line":151,"character":2},"end":{"line":151,"character":6}} +{"id":11575,"type":"edge","label":"next","inV":8,"outV":11574} +{"id":11576,"type":"vertex","label":"range","start":{"line":152,"character":3},"end":{"line":152,"character":49}} +{"id":11577,"type":"vertex","label":"resultSet"} +{"id":11578,"type":"edge","label":"next","inV":11577,"outV":11576} +{"id":11579,"type":"vertex","label":"range","start":{"line":153,"character":8},"end":{"line":153,"character":16}} {"id":11580,"type":"vertex","label":"resultSet"} {"id":11581,"type":"edge","label":"next","inV":11580,"outV":11579} -{"id":11582,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":13}} -{"id":11583,"type":"edge","label":"next","inV":1312,"outV":11582} -{"id":11584,"type":"vertex","label":"range","start":{"line":17,"character":15},"end":{"line":17,"character":22}} -{"id":11585,"type":"edge","label":"next","inV":11550,"outV":11584} -{"id":11586,"type":"vertex","label":"range","start":{"line":17,"character":24},"end":{"line":17,"character":34}} -{"id":11587,"type":"edge","label":"next","inV":11553,"outV":11586} -{"id":11588,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} -{"id":11589,"type":"edge","label":"next","inV":8,"outV":11588} -{"id":11590,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":14}} -{"id":11591,"type":"vertex","label":"resultSet"} -{"id":11592,"type":"edge","label":"next","inV":11591,"outV":11590} -{"id":11593,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} -{"id":11594,"type":"edge","label":"next","inV":1312,"outV":11593} -{"id":11595,"type":"vertex","label":"range","start":{"line":22,"character":15},"end":{"line":22,"character":22}} -{"id":11596,"type":"edge","label":"next","inV":11550,"outV":11595} -{"id":11597,"type":"vertex","label":"range","start":{"line":22,"character":24},"end":{"line":22,"character":34}} -{"id":11598,"type":"edge","label":"next","inV":11553,"outV":11597} -{"id":11599,"type":"vertex","label":"range","start":{"line":25,"character":2},"end":{"line":25,"character":6}} -{"id":11600,"type":"edge","label":"next","inV":8,"outV":11599} -{"id":11601,"type":"vertex","label":"range","start":{"line":26,"character":3},"end":{"line":26,"character":16}} -{"id":11602,"type":"vertex","label":"resultSet"} -{"id":11603,"type":"edge","label":"next","inV":11602,"outV":11601} -{"id":11604,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":13}} -{"id":11605,"type":"edge","label":"next","inV":1312,"outV":11604} -{"id":11606,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":15}} -{"id":11607,"type":"edge","label":"next","inV":11550,"outV":11606} -{"id":11608,"type":"vertex","label":"range","start":{"line":28,"character":17},"end":{"line":28,"character":27}} -{"id":11609,"type":"edge","label":"next","inV":11553,"outV":11608} -{"id":11610,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} -{"id":11611,"type":"edge","label":"next","inV":8,"outV":11610} -{"id":11612,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":33}} -{"id":11613,"type":"vertex","label":"resultSet"} -{"id":11614,"type":"edge","label":"next","inV":11613,"outV":11612} -{"id":11615,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":13}} -{"id":11616,"type":"edge","label":"next","inV":1312,"outV":11615} -{"id":11617,"type":"vertex","label":"range","start":{"line":35,"character":15},"end":{"line":35,"character":22}} -{"id":11618,"type":"edge","label":"next","inV":11550,"outV":11617} -{"id":11619,"type":"vertex","label":"range","start":{"line":35,"character":24},"end":{"line":35,"character":34}} -{"id":11620,"type":"edge","label":"next","inV":11553,"outV":11619} -{"id":11621,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} -{"id":11622,"type":"edge","label":"next","inV":8,"outV":11621} -{"id":11623,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":33}} -{"id":11624,"type":"vertex","label":"resultSet"} -{"id":11625,"type":"edge","label":"next","inV":11624,"outV":11623} -{"id":11626,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":13}} -{"id":11627,"type":"edge","label":"next","inV":1312,"outV":11626} -{"id":11628,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":15}} -{"id":11629,"type":"edge","label":"next","inV":11550,"outV":11628} -{"id":11630,"type":"vertex","label":"range","start":{"line":41,"character":17},"end":{"line":41,"character":27}} -{"id":11631,"type":"edge","label":"next","inV":11553,"outV":11630} -{"id":11632,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} -{"id":11633,"type":"edge","label":"next","inV":8,"outV":11632} -{"id":11634,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":25}} -{"id":11635,"type":"vertex","label":"resultSet"} -{"id":11636,"type":"edge","label":"next","inV":11635,"outV":11634} -{"id":11637,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":13}} -{"id":11638,"type":"edge","label":"next","inV":1312,"outV":11637} -{"id":11639,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":15}} -{"id":11640,"type":"edge","label":"next","inV":11550,"outV":11639} -{"id":11641,"type":"vertex","label":"range","start":{"line":49,"character":17},"end":{"line":49,"character":27}} -{"id":11642,"type":"edge","label":"next","inV":11553,"outV":11641} -{"id":11643,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} -{"id":11644,"type":"edge","label":"next","inV":8,"outV":11643} -{"id":11645,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":25}} -{"id":11646,"type":"vertex","label":"resultSet"} -{"id":11647,"type":"edge","label":"next","inV":11646,"outV":11645} -{"id":11648,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":13}} -{"id":11649,"type":"edge","label":"next","inV":1312,"outV":11648} -{"id":11650,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":15}} -{"id":11651,"type":"edge","label":"next","inV":11550,"outV":11650} -{"id":11652,"type":"vertex","label":"range","start":{"line":59,"character":17},"end":{"line":59,"character":27}} -{"id":11653,"type":"edge","label":"next","inV":11553,"outV":11652} -{"id":11654,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":6}} -{"id":11655,"type":"edge","label":"next","inV":8,"outV":11654} -{"id":11656,"type":"vertex","label":"range","start":{"line":65,"character":3},"end":{"line":65,"character":14}} -{"id":11657,"type":"vertex","label":"resultSet"} -{"id":11658,"type":"edge","label":"next","inV":11657,"outV":11656} -{"id":11659,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":13}} -{"id":11660,"type":"edge","label":"next","inV":1312,"outV":11659} -{"id":11661,"type":"vertex","label":"range","start":{"line":66,"character":15},"end":{"line":66,"character":22}} -{"id":11662,"type":"edge","label":"next","inV":11550,"outV":11661} -{"id":11663,"type":"vertex","label":"range","start":{"line":66,"character":24},"end":{"line":66,"character":34}} -{"id":11664,"type":"edge","label":"next","inV":11553,"outV":11663} -{"id":11665,"type":"vertex","label":"range","start":{"line":69,"character":2},"end":{"line":69,"character":6}} -{"id":11666,"type":"edge","label":"next","inV":8,"outV":11665} -{"id":11667,"type":"vertex","label":"range","start":{"line":70,"character":3},"end":{"line":70,"character":22}} -{"id":11668,"type":"vertex","label":"resultSet"} -{"id":11669,"type":"edge","label":"next","inV":11668,"outV":11667} -{"id":11670,"type":"vertex","label":"range","start":{"line":71,"character":4},"end":{"line":71,"character":13}} -{"id":11671,"type":"edge","label":"next","inV":1312,"outV":11670} -{"id":11672,"type":"vertex","label":"range","start":{"line":71,"character":15},"end":{"line":71,"character":22}} -{"id":11673,"type":"edge","label":"next","inV":11550,"outV":11672} -{"id":11674,"type":"vertex","label":"range","start":{"line":71,"character":24},"end":{"line":71,"character":34}} -{"id":11675,"type":"edge","label":"next","inV":11553,"outV":11674} -{"id":11676,"type":"edge","label":"contains","inVs":[11542,11544,11547,11549,11552,11555,11557,11560,11562,11564,11566,11568,11571,11573,11575,11577,11579,11582,11584,11586,11588,11590,11593,11595,11597,11599,11601,11604,11606,11608,11610,11612,11615,11617,11619,11621,11623,11626,11628,11630,11632,11634,11637,11639,11641,11643,11645,11648,11650,11652,11654,11656,11659,11661,11663,11665,11667,11670,11672,11674],"outV":11539} -{"id":11677,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/acronym/src/lib.rs","languageId":"rust"} -{"id":11678,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":4,"startCharacter":0,"endLine":14,"endCharacter":7,"kind":"comment"},{"startLine":15,"startCharacter":42,"endLine":50,"endCharacter":1},{"startLine":17,"startCharacter":39,"endLine":20,"endCharacter":5},{"startLine":26,"startCharacter":43,"endLine":47,"endCharacter":5},{"startLine":28,"startCharacter":20,"endLine":31,"endCharacter":10},{"startLine":28,"startCharacter":73,"endLine":31,"endCharacter":9},{"startLine":36,"startCharacter":40,"endLine":46,"endCharacter":9},{"startLine":37,"startCharacter":37,"endLine":40,"endCharacter":13},{"startLine":42,"startCharacter":50,"endLine":45,"endCharacter":13}]} -{"id":11679,"type":"edge","label":"textDocument/foldingRange","inV":11678,"outV":11677} -{"id":11680,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":9}} -{"id":11681,"type":"vertex","label":"resultSet"} -{"id":11682,"type":"edge","label":"next","inV":11681,"outV":11680} -{"id":11683,"type":"vertex","label":"range","start":{"line":2,"character":11},"end":{"line":2,"character":16}} -{"id":11684,"type":"vertex","label":"resultSet"} -{"id":11685,"type":"edge","label":"next","inV":11684,"outV":11683} -{"id":11686,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":17}} -{"id":11687,"type":"edge","label":"next","inV":11553,"outV":11686} -{"id":11688,"type":"vertex","label":"range","start":{"line":15,"character":18},"end":{"line":15,"character":24}} -{"id":11689,"type":"vertex","label":"resultSet"} -{"id":11690,"type":"edge","label":"next","inV":11689,"outV":11688} -{"id":11691,"type":"vertex","label":"range","start":{"line":15,"character":27},"end":{"line":15,"character":30}} -{"id":11692,"type":"edge","label":"next","inV":2649,"outV":11691} -{"id":11693,"type":"vertex","label":"range","start":{"line":15,"character":35},"end":{"line":15,"character":41}} -{"id":11694,"type":"edge","label":"next","inV":2609,"outV":11693} -{"id":11695,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":10}} -{"id":11696,"type":"vertex","label":"resultSet"} -{"id":11697,"type":"edge","label":"next","inV":11696,"outV":11695} -{"id":11698,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":24}} -{"id":11699,"type":"edge","label":"next","inV":11684,"outV":11698} -{"id":11700,"type":"vertex","label":"range","start":{"line":17,"character":26},"end":{"line":17,"character":29}} -{"id":11701,"type":"vertex","label":"resultSet"} -{"id":11702,"type":"edge","label":"next","inV":11701,"outV":11700} -{"id":11703,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":10}} -{"id":11704,"type":"edge","label":"next","inV":3961,"outV":11703} -{"id":11705,"type":"vertex","label":"range","start":{"line":18,"character":11},"end":{"line":18,"character":13}} -{"id":11706,"type":"vertex","label":"resultSet"} -{"id":11707,"type":"edge","label":"next","inV":11706,"outV":11705} -{"id":11708,"type":"vertex","label":"range","start":{"line":18,"character":18},"end":{"line":18,"character":20}} -{"id":11709,"type":"edge","label":"next","inV":11706,"outV":11708} -{"id":11710,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":11}} -{"id":11711,"type":"edge","label":"next","inV":3969,"outV":11710} -{"id":11712,"type":"vertex","label":"range","start":{"line":19,"character":12},"end":{"line":19,"character":17}} -{"id":11713,"type":"vertex","label":"resultSet"} -{"id":11714,"type":"edge","label":"next","inV":11713,"outV":11712} -{"id":11715,"type":"vertex","label":"range","start":{"line":19,"character":22},"end":{"line":19,"character":27}} -{"id":11716,"type":"edge","label":"next","inV":998,"outV":11715} -{"id":11717,"type":"vertex","label":"range","start":{"line":19,"character":55},"end":{"line":19,"character":60}} -{"id":11718,"type":"edge","label":"next","inV":11713,"outV":11717} -{"id":11719,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":15}} -{"id":11720,"type":"vertex","label":"resultSet"} -{"id":11721,"type":"edge","label":"next","inV":11720,"outV":11719} -{"id":11722,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":20}} -{"id":11723,"type":"edge","label":"next","inV":11696,"outV":11722} -{"id":11724,"type":"vertex","label":"range","start":{"line":22,"character":21},"end":{"line":22,"character":32}} -{"id":11725,"type":"vertex","label":"resultSet"} -{"id":11726,"type":"edge","label":"next","inV":11725,"outV":11724} -{"id":11727,"type":"vertex","label":"range","start":{"line":22,"character":33},"end":{"line":22,"character":39}} -{"id":11728,"type":"edge","label":"next","inV":11689,"outV":11727} -{"id":11729,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":19}} -{"id":11730,"type":"vertex","label":"resultSet"} -{"id":11731,"type":"edge","label":"next","inV":11730,"outV":11729} -{"id":11732,"type":"vertex","label":"range","start":{"line":24,"character":22},"end":{"line":24,"character":28}} -{"id":11733,"type":"edge","label":"next","inV":2609,"outV":11732} -{"id":11734,"type":"vertex","label":"range","start":{"line":24,"character":30},"end":{"line":24,"character":33}} -{"id":11735,"type":"edge","label":"next","inV":4358,"outV":11734} -{"id":11736,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":12}} -{"id":11737,"type":"vertex","label":"resultSet"} -{"id":11738,"type":"edge","label":"next","inV":11737,"outV":11736} -{"id":11739,"type":"vertex","label":"range","start":{"line":26,"character":16},"end":{"line":26,"character":23}} -{"id":11740,"type":"edge","label":"next","inV":11720,"outV":11739} -{"id":11741,"type":"vertex","label":"range","start":{"line":26,"character":24},"end":{"line":26,"character":40}} -{"id":11742,"type":"vertex","label":"resultSet"} -{"id":11743,"type":"edge","label":"next","inV":11742,"outV":11741} -{"id":11744,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":15}} -{"id":11745,"type":"edge","label":"next","inV":11730,"outV":11744} -{"id":11746,"type":"vertex","label":"range","start":{"line":28,"character":16},"end":{"line":28,"character":20}} -{"id":11747,"type":"vertex","label":"resultSet"} -{"id":11748,"type":"edge","label":"next","inV":11747,"outV":11746} -{"id":11749,"type":"vertex","label":"range","start":{"line":28,"character":27},"end":{"line":28,"character":31}} -{"id":11750,"type":"edge","label":"next","inV":11737,"outV":11749} -{"id":11751,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":44}} -{"id":11752,"type":"edge","label":"next","inV":2888,"outV":11751} -{"id":11753,"type":"vertex","label":"range","start":{"line":28,"character":47},"end":{"line":28,"character":52}} -{"id":11754,"type":"edge","label":"next","inV":2701,"outV":11753} -{"id":11755,"type":"vertex","label":"range","start":{"line":28,"character":55},"end":{"line":28,"character":59}} -{"id":11756,"type":"vertex","label":"resultSet"} -{"id":11757,"type":"edge","label":"next","inV":11756,"outV":11755} -{"id":11758,"type":"vertex","label":"range","start":{"line":28,"character":62},"end":{"line":28,"character":67}} -{"id":11759,"type":"vertex","label":"resultSet"} -{"id":11760,"type":"edge","label":"next","inV":11759,"outV":11758} -{"id":11761,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":14}} -{"id":11762,"type":"edge","label":"next","inV":3961,"outV":11761} -{"id":11763,"type":"vertex","label":"range","start":{"line":29,"character":15},"end":{"line":29,"character":21}} -{"id":11764,"type":"vertex","label":"resultSet"} -{"id":11765,"type":"edge","label":"next","inV":11764,"outV":11763} -{"id":11766,"type":"vertex","label":"range","start":{"line":29,"character":26},"end":{"line":29,"character":32}} -{"id":11767,"type":"edge","label":"next","inV":11764,"outV":11766} -{"id":11768,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":15}} -{"id":11769,"type":"edge","label":"next","inV":3969,"outV":11768} -{"id":11770,"type":"vertex","label":"range","start":{"line":30,"character":16},"end":{"line":30,"character":21}} -{"id":11771,"type":"vertex","label":"resultSet"} -{"id":11772,"type":"edge","label":"next","inV":11771,"outV":11770} -{"id":11773,"type":"vertex","label":"range","start":{"line":30,"character":26},"end":{"line":30,"character":31}} -{"id":11774,"type":"edge","label":"next","inV":998,"outV":11773} -{"id":11775,"type":"vertex","label":"range","start":{"line":30,"character":83},"end":{"line":30,"character":88}} -{"id":11776,"type":"edge","label":"next","inV":11771,"outV":11775} -{"id":11777,"type":"vertex","label":"range","start":{"line":34,"character":16},"end":{"line":34,"character":25}} -{"id":11778,"type":"vertex","label":"resultSet"} -{"id":11779,"type":"edge","label":"next","inV":11778,"outV":11777} -{"id":11780,"type":"vertex","label":"range","start":{"line":36,"character":12},"end":{"line":36,"character":18}} -{"id":11781,"type":"vertex","label":"resultSet"} -{"id":11782,"type":"edge","label":"next","inV":11781,"outV":11780} -{"id":11783,"type":"vertex","label":"range","start":{"line":36,"character":22},"end":{"line":36,"character":26}} -{"id":11784,"type":"edge","label":"next","inV":11737,"outV":11783} -{"id":11785,"type":"vertex","label":"range","start":{"line":36,"character":32},"end":{"line":36,"character":37}} -{"id":11786,"type":"edge","label":"next","inV":2701,"outV":11785} -{"id":11787,"type":"vertex","label":"range","start":{"line":37,"character":15},"end":{"line":37,"character":21}} -{"id":11788,"type":"edge","label":"next","inV":11781,"outV":11787} -{"id":11789,"type":"vertex","label":"range","start":{"line":37,"character":22},"end":{"line":37,"character":34}} -{"id":11790,"type":"vertex","label":"resultSet"} -{"id":11791,"type":"edge","label":"next","inV":11790,"outV":11789} -{"id":11792,"type":"vertex","label":"range","start":{"line":38,"character":16},"end":{"line":38,"character":25}} -{"id":11793,"type":"edge","label":"next","inV":11778,"outV":11792} -{"id":11794,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":21}} -{"id":11795,"type":"edge","label":"next","inV":11781,"outV":11794} -{"id":11796,"type":"vertex","label":"range","start":{"line":42,"character":22},"end":{"line":42,"character":34}} -{"id":11797,"type":"vertex","label":"resultSet"} -{"id":11798,"type":"edge","label":"next","inV":11797,"outV":11796} -{"id":11799,"type":"vertex","label":"range","start":{"line":42,"character":40},"end":{"line":42,"character":49}} -{"id":11800,"type":"edge","label":"next","inV":11778,"outV":11799} -{"id":11801,"type":"vertex","label":"range","start":{"line":43,"character":16},"end":{"line":43,"character":23}} -{"id":11802,"type":"edge","label":"next","inV":11730,"outV":11801} -{"id":11803,"type":"vertex","label":"range","start":{"line":43,"character":24},"end":{"line":43,"character":28}} -{"id":11804,"type":"edge","label":"next","inV":11747,"outV":11803} -{"id":11805,"type":"vertex","label":"range","start":{"line":43,"character":29},"end":{"line":43,"character":35}} -{"id":11806,"type":"edge","label":"next","inV":11781,"outV":11805} -{"id":11807,"type":"vertex","label":"range","start":{"line":44,"character":16},"end":{"line":44,"character":25}} -{"id":11808,"type":"edge","label":"next","inV":11778,"outV":11807} -{"id":11809,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":11}} -{"id":11810,"type":"edge","label":"next","inV":11730,"outV":11809} -{"id":11811,"type":"edge","label":"contains","inVs":[11680,11683,11686,11688,11691,11693,11695,11698,11700,11703,11705,11708,11710,11712,11715,11717,11719,11722,11724,11727,11729,11732,11734,11736,11739,11741,11744,11746,11749,11751,11753,11755,11758,11761,11763,11766,11768,11770,11773,11775,11777,11780,11783,11785,11787,11789,11792,11794,11796,11799,11801,11803,11805,11807,11809],"outV":11677} -{"id":11812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate triangle\n```"}}} -{"id":11813,"type":"edge","label":"textDocument/hover","inV":11812,"outV":5} -{"id":11814,"type":"vertex","label":"definitionResult"} -{"id":11815,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":99,"character":0}} -{"id":11816,"type":"edge","label":"contains","inVs":[11815],"outV":608} -{"id":11817,"type":"edge","label":"item","document":608,"inVs":[11815],"outV":11814} -{"id":11818,"type":"edge","label":"textDocument/definition","inV":11814,"outV":5} -{"id":11819,"type":"vertex","label":"referenceResult"} -{"id":11820,"type":"edge","label":"textDocument/references","inV":11819,"outV":5} -{"id":11821,"type":"edge","label":"item","document":1,"property":"references","inVs":[4,545,549,553,563,567,577,581,585,595,605],"outV":11819} -{"id":11822,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro test\n```\n\n---\n\nAttribute macro applied to a function to turn it into a unit test.\n\nSee [the reference](https://doc.rust-lang.org/stable/reference/attributes/testing.html#the-test-attribute) for more info."}}} -{"id":11823,"type":"edge","label":"textDocument/hover","inV":11822,"outV":8} -{"id":11824,"type":"vertex","label":"packageInformation","name":"core","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/core"} -{"id":11825,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::test","unique":"scheme","kind":"import"} -{"id":11826,"type":"edge","label":"packageInformation","inV":11824,"outV":11825} -{"id":11827,"type":"edge","label":"moniker","inV":11825,"outV":8} -{"id":11828,"type":"vertex","label":"definitionResult"} -{"id":11829,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs","languageId":"rust"} -{"id":11830,"type":"vertex","label":"range","start":{"line":1495,"character":14},"end":{"line":1495,"character":18}} -{"id":11831,"type":"edge","label":"contains","inVs":[11830],"outV":11829} -{"id":11832,"type":"edge","label":"item","document":11829,"inVs":[11830],"outV":11828} -{"id":11833,"type":"edge","label":"textDocument/definition","inV":11828,"outV":8} -{"id":11834,"type":"vertex","label":"referenceResult"} -{"id":11835,"type":"edge","label":"textDocument/references","inV":11834,"outV":8} -{"id":11836,"type":"edge","label":"item","document":1,"property":"references","inVs":[7,35,59,82,105,128,162,193,231,268,305,342,379,416,453,490,513,536,555,569,587,597],"outV":11834} -{"id":11837,"type":"edge","label":"item","document":957,"property":"references","inVs":[1000,1024,1045,1066,1087,1108,1129,1150],"outV":11834} -{"id":11838,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1294,1319,1356,1401,1465,1513,1602,1658,1726],"outV":11834} -{"id":11839,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2166,2179,2190,2201,2212],"outV":11834} -{"id":11840,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2379,2393,2432],"outV":11834} -{"id":11841,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2536,2556,2580,2598,2619],"outV":11834} -{"id":11842,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2755,2764,2773,2782,2796,2810,2824,2838],"outV":11834} -{"id":11843,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2974,2986,2997,3008,3019,3030,3041,3052,3067,3078,3089],"outV":11834} -{"id":11844,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3389,3399,3408,3417,3426,3435,3444,3453,3462,3475,3484,3493],"outV":11834} -{"id":11845,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3546,3561,3574,3587,3600,3613,3626,3639,3652,3665,3678,3691,3704,3717,3730,3743,3756,3769],"outV":11834} -{"id":11846,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4033,4040,4047,4054,4061,4068,4075,4082],"outV":11834} -{"id":11847,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4128,4141,4152,4163,4174,4185,4196,4207,4218,4229,4240,4251,4262,4273,4284,4295,4306,4317,4328],"outV":11834} -{"id":11848,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4403,4418,4432,4446,4460,4474,4488,4502,4516,4530],"outV":11834} -{"id":11849,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4625,4639,4662,4676,4700,4724,4748,4772],"outV":11834} -{"id":11850,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5126,5160,5199,5230,5261,5292,5323,5354,5367,5380,5393,5406,5419,5432],"outV":11834} -{"id":11851,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5728,5735,5742,5749,5756,5763,5770,5777,5784,5791,5798,5805,5812,5819,5826,5833,5840,5847,5854,5861,5868],"outV":11834} -{"id":11852,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6189,6198,6207,6216,6225,6234],"outV":11834} -{"id":11853,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6366,6373,6380,6387,6394,6401,6408,6415,6422,6429,6436,6451,6462,6473],"outV":11834} -{"id":11854,"type":"edge","label":"item","document":6525,"property":"references","inVs":[6534,6543,6552,6561,6570,6579,6588,6597,6606],"outV":11834} -{"id":11855,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6690,6699,6708,6717],"outV":11834} -{"id":11856,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6736,6763,6784,6804,6825,6845,6866,6886,6906,6926,6946],"outV":11834} -{"id":11857,"type":"edge","label":"item","document":7109,"property":"references","inVs":[7112],"outV":11834} -{"id":11858,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7155,7186,7215,7252,7292],"outV":11834} -{"id":11859,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7477,7484,7491,7498,7505,7512,7519,7526,7538,7549],"outV":11834} -{"id":11860,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7705,7727,7747,7767,7787],"outV":11834} -{"id":11861,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7854,7866,7877,7888,7900,7911,7922,7934,7945],"outV":11834} -{"id":11862,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8017,8029,8040,8051,8062,8073,8089,8110],"outV":11834} -{"id":11863,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8216,8223,8230,8237,8244,8251,8258,8265,8272,8279,8286,8293,8300,8307,8314,8321,8328,8335,8342,8349,8356,8363,8370,8377,8384],"outV":11834} -{"id":11864,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8589,8600,8611,8622,8633,8644,8655,8666,8677,8688,8699,8710,8721,8732,8742],"outV":11834} -{"id":11865,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8950,8957,8964,8971,8978,8985,8992,8999,9006,9013],"outV":11834} -{"id":11866,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9105],"outV":11834} -{"id":11867,"type":"edge","label":"item","document":9158,"property":"references","inVs":[9164,9174,9183,9192,9201,9210,9219,9228,9237,9246,9255,9264,9273],"outV":11834} -{"id":11868,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9418,9442,9466,9490,9514,9538,9562,9586,9610,9634,9658,9682,9706,9730],"outV":11834} -{"id":11869,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10014,10050,10085,10120,10155,10190,10225,10260,10295,10330,10365,10400,10435,10471,10506,10541,10575],"outV":11834} -{"id":11870,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10836,10857,10875,10893,10911,10929,10947,10965,10983,11025,11067,11091,11118,11145,11172,11203,11234,11277,11332],"outV":11834} -{"id":11871,"type":"edge","label":"item","document":11539,"property":"references","inVs":[11542,11555,11566,11577,11588,11599,11610,11621,11632,11643,11654,11665],"outV":11834} -{"id":11872,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn positive_length_sides_are_ok()\n```"}}} -{"id":11873,"type":"edge","label":"textDocument/hover","inV":11872,"outV":11} -{"id":11874,"type":"vertex","label":"packageInformation","name":"triangle","manager":"cargo","version":"0.0.0"} -{"id":11875,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::positive_length_sides_are_ok","unique":"scheme","kind":"export"} -{"id":11876,"type":"edge","label":"packageInformation","inV":11874,"outV":11875} -{"id":11877,"type":"edge","label":"moniker","inV":11875,"outV":11} -{"id":11878,"type":"vertex","label":"definitionResult"} -{"id":11879,"type":"edge","label":"item","document":1,"inVs":[10],"outV":11878} -{"id":11880,"type":"edge","label":"textDocument/definition","inV":11878,"outV":11} -{"id":11881,"type":"vertex","label":"referenceResult"} -{"id":11882,"type":"edge","label":"textDocument/references","inV":11881,"outV":11} -{"id":11883,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[10],"outV":11881} -{"id":11884,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":11885,"type":"edge","label":"textDocument/hover","inV":11884,"outV":14} -{"id":11886,"type":"vertex","label":"definitionResult"} -{"id":11887,"type":"edge","label":"item","document":1,"inVs":[13],"outV":11886} -{"id":11888,"type":"edge","label":"textDocument/definition","inV":11886,"outV":14} -{"id":11889,"type":"vertex","label":"referenceResult"} -{"id":11890,"type":"edge","label":"textDocument/references","inV":11889,"outV":14} -{"id":11891,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[13],"outV":11889} -{"id":11892,"type":"edge","label":"item","document":1,"property":"references","inVs":[25],"outV":11889} -{"id":11893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":11894,"type":"edge","label":"textDocument/hover","inV":11893,"outV":17} -{"id":11895,"type":"vertex","label":"definitionResult"} -{"id":11896,"type":"edge","label":"item","document":1,"inVs":[16],"outV":11895} -{"id":11897,"type":"edge","label":"textDocument/definition","inV":11895,"outV":17} -{"id":11898,"type":"vertex","label":"referenceResult"} -{"id":11899,"type":"edge","label":"textDocument/references","inV":11898,"outV":17} -{"id":11900,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[16],"outV":11898} -{"id":11901,"type":"edge","label":"item","document":1,"property":"references","inVs":[30],"outV":11898} -{"id":11902,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub struct Triangle\n```"}}} -{"id":11903,"type":"edge","label":"textDocument/hover","inV":11902,"outV":20} -{"id":11904,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle","unique":"scheme","kind":"import"} -{"id":11905,"type":"edge","label":"packageInformation","inV":11874,"outV":11904} -{"id":11906,"type":"edge","label":"moniker","inV":11904,"outV":20} -{"id":11907,"type":"vertex","label":"definitionResult"} -{"id":11908,"type":"edge","label":"item","document":608,"inVs":[708],"outV":11907} -{"id":11909,"type":"edge","label":"textDocument/definition","inV":11907,"outV":20} -{"id":11910,"type":"vertex","label":"referenceResult"} -{"id":11911,"type":"edge","label":"textDocument/references","inV":11910,"outV":20} -{"id":11912,"type":"edge","label":"item","document":1,"property":"references","inVs":[19,46,70,93,116,139,173,204,242,279,316,353,390,427,464,501,524,541,559,573,591,601],"outV":11910} -{"id":11913,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[708],"outV":11910} -{"id":11914,"type":"edge","label":"item","document":608,"property":"references","inVs":[731,772,842],"outV":11910} -{"id":11915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn build(sides: [T; 3]) -> Option>\n```"}}} -{"id":11916,"type":"edge","label":"textDocument/hover","inV":11915,"outV":23} -{"id":11917,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::build","unique":"scheme","kind":"import"} -{"id":11918,"type":"edge","label":"packageInformation","inV":11874,"outV":11917} -{"id":11919,"type":"edge","label":"moniker","inV":11917,"outV":23} -{"id":11920,"type":"vertex","label":"definitionResult"} -{"id":11921,"type":"edge","label":"item","document":608,"inVs":[762],"outV":11920} -{"id":11922,"type":"edge","label":"textDocument/definition","inV":11920,"outV":23} -{"id":11923,"type":"vertex","label":"referenceResult"} -{"id":11924,"type":"edge","label":"textDocument/references","inV":11923,"outV":23} -{"id":11925,"type":"edge","label":"item","document":1,"property":"references","inVs":[22,48,72,95,118,141,175,206,244,281,318,355,392,429,466,503,526],"outV":11923} -{"id":11926,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[762],"outV":11923} -{"id":11927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro_rules! assert\n```\n\n---\n\nAsserts that a boolean expression is `true` at runtime.\n\nThis will invoke the [`panic`](https://doc.rust-lang.org/stable/core/macros/macro.panic.html) macro if the provided expression cannot be\nevaluated to `true` at runtime.\n\n# Uses\n\nAssertions are always checked in both debug and release builds, and cannot\nbe disabled. See [`debug_assert`](https://doc.rust-lang.org/stable/core/macros/macro.debug_assert.html) for assertions that are not enabled in\nrelease builds by default.\n\nUnsafe code may rely on `assert!` to enforce run-time invariants that, if\nviolated could lead to unsafety.\n\nOther use-cases of `assert!` include testing and enforcing run-time\ninvariants in safe code (whose violation cannot result in unsafety).\n\n# Custom Messages\n\nThis macro has a second form, where a custom panic message can\nbe provided with or without arguments for formatting. See [`std::fmt`](https://doc.rust-lang.org/stable/core/macros/std/fmt/index.html)\nfor syntax for this form. Expressions used as format arguments will only\nbe evaluated if the assertion fails.\n\n# Examples\n\n```rust\n// the panic message for these assertions is the stringified value of the\n// expression given.\nassert!(true);\n\nfn some_computation() -> bool { true } // a very simple function\n\nassert!(some_computation());\n\n// assert with a custom message\nlet x = true;\nassert!(x, \"x wasn't true!\");\n\nlet a = 3; let b = 27;\nassert!(a + b == 30, \"a = {}, b = {}\", a, b);\n```"}}} -{"id":11928,"type":"edge","label":"textDocument/hover","inV":11927,"outV":28} -{"id":11929,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::assert","unique":"scheme","kind":"import"} -{"id":11930,"type":"edge","label":"packageInformation","inV":11824,"outV":11929} -{"id":11931,"type":"edge","label":"moniker","inV":11929,"outV":28} -{"id":11932,"type":"vertex","label":"definitionResult"} -{"id":11933,"type":"vertex","label":"range","start":{"line":1432,"character":17},"end":{"line":1432,"character":23}} -{"id":11934,"type":"edge","label":"contains","inVs":[11933],"outV":11829} -{"id":11935,"type":"edge","label":"item","document":11829,"inVs":[11933],"outV":11932} -{"id":11936,"type":"edge","label":"textDocument/definition","inV":11932,"outV":28} -{"id":11937,"type":"vertex","label":"referenceResult"} -{"id":11938,"type":"edge","label":"textDocument/references","inV":11937,"outV":28} -{"id":11939,"type":"edge","label":"item","document":1,"property":"references","inVs":[27,52,76,99,122,148,155,181,187,212,218,225,250,256,262,287,293,299,324,330,336,361,367,373,398,404,410,435,441,447,472,478,484,507,530,543,547,551,561,565,575,579,583,593,603],"outV":11937} -{"id":11940,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1417,1438,1449,1459],"outV":11937} -{"id":11941,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2417],"outV":11937} -{"id":11942,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4411,4426,4440,4454,4468,4482,4496,4510,4524,4538],"outV":11937} -{"id":11943,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4630,4635,4644,4654,4667,4672,4687,4694,4711,4718,4735,4742,4759,4766,4777],"outV":11937} -{"id":11944,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5147,5154,5187,5193,5218,5224,5249,5255,5280,5286,5311,5317,5342,5348,5359,5372,5385,5398,5411,5424,5437],"outV":11937} -{"id":11945,"type":"edge","label":"item","document":6525,"property":"references","inVs":[6539,6548,6557,6566,6575,6584,6593,6602,6611],"outV":11937} -{"id":11946,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6695,6704,6713,6722],"outV":11937} -{"id":11947,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6958],"outV":11937} -{"id":11948,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7235,7324],"outV":11937} -{"id":11949,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8913],"outV":11937} -{"id":11950,"type":"edge","label":"item","document":9158,"property":"references","inVs":[9169,9179,9188,9197,9206,9215,9224,9233,9242,9251,9260,9269,9278],"outV":11937} -{"id":11951,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10841,10862,10880,10898,10916,10934,10952,10970,10995,11005,11015,11037,11047,11057],"outV":11937} -{"id":11952,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn is_some(&self) -> bool\n```\n\n---\n\nReturns `true` if the option is a [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value.\n\n# Examples\n\n```rust\nlet x: Option = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option = None;\nassert_eq!(x.is_some(), false);\n```"}}} -{"id":11953,"type":"edge","label":"textDocument/hover","inV":11952,"outV":33} -{"id":11954,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::is_some","unique":"scheme","kind":"import"} -{"id":11955,"type":"edge","label":"packageInformation","inV":11824,"outV":11954} -{"id":11956,"type":"edge","label":"moniker","inV":11954,"outV":33} -{"id":11957,"type":"vertex","label":"definitionResult"} -{"id":11958,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs","languageId":"rust"} -{"id":11959,"type":"vertex","label":"range","start":{"line":597,"character":17},"end":{"line":597,"character":24}} -{"id":11960,"type":"edge","label":"contains","inVs":[11959],"outV":11958} -{"id":11961,"type":"edge","label":"item","document":11958,"inVs":[11959],"outV":11957} -{"id":11962,"type":"edge","label":"textDocument/definition","inV":11957,"outV":33} -{"id":11963,"type":"vertex","label":"referenceResult"} -{"id":11964,"type":"edge","label":"textDocument/references","inV":11963,"outV":33} -{"id":11965,"type":"edge","label":"item","document":1,"property":"references","inVs":[32],"outV":11963} -{"id":11966,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn zero_length_sides_are_illegal()\n```"}}} -{"id":11967,"type":"edge","label":"textDocument/hover","inV":11966,"outV":38} -{"id":11968,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::zero_length_sides_are_illegal","unique":"scheme","kind":"export"} -{"id":11969,"type":"edge","label":"packageInformation","inV":11874,"outV":11968} -{"id":11970,"type":"edge","label":"moniker","inV":11968,"outV":38} -{"id":11971,"type":"vertex","label":"definitionResult"} -{"id":11972,"type":"edge","label":"item","document":1,"inVs":[37],"outV":11971} -{"id":11973,"type":"edge","label":"textDocument/definition","inV":11971,"outV":38} -{"id":11974,"type":"vertex","label":"referenceResult"} -{"id":11975,"type":"edge","label":"textDocument/references","inV":11974,"outV":38} -{"id":11976,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[37],"outV":11974} -{"id":11977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":11978,"type":"edge","label":"textDocument/hover","inV":11977,"outV":41} -{"id":11979,"type":"vertex","label":"definitionResult"} -{"id":11980,"type":"edge","label":"item","document":1,"inVs":[40],"outV":11979} -{"id":11981,"type":"edge","label":"textDocument/definition","inV":11979,"outV":41} -{"id":11982,"type":"vertex","label":"referenceResult"} -{"id":11983,"type":"edge","label":"textDocument/references","inV":11982,"outV":41} -{"id":11984,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[40],"outV":11982} -{"id":11985,"type":"edge","label":"item","document":1,"property":"references","inVs":[50],"outV":11982} -{"id":11986,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":11987,"type":"edge","label":"textDocument/hover","inV":11986,"outV":44} -{"id":11988,"type":"vertex","label":"definitionResult"} -{"id":11989,"type":"edge","label":"item","document":1,"inVs":[43],"outV":11988} -{"id":11990,"type":"edge","label":"textDocument/definition","inV":11988,"outV":44} -{"id":11991,"type":"vertex","label":"referenceResult"} -{"id":11992,"type":"edge","label":"textDocument/references","inV":11991,"outV":44} -{"id":11993,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[43],"outV":11991} -{"id":11994,"type":"edge","label":"item","document":1,"property":"references","inVs":[54],"outV":11991} -{"id":11995,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn is_none(&self) -> bool\n```\n\n---\n\nReturns `true` if the option is a [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value.\n\n# Examples\n\n```rust\nlet x: Option = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option = None;\nassert_eq!(x.is_none(), true);\n```"}}} -{"id":11996,"type":"edge","label":"textDocument/hover","inV":11995,"outV":57} -{"id":11997,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::is_none","unique":"scheme","kind":"import"} -{"id":11998,"type":"edge","label":"packageInformation","inV":11824,"outV":11997} -{"id":11999,"type":"edge","label":"moniker","inV":11997,"outV":57} -{"id":12000,"type":"vertex","label":"definitionResult"} -{"id":12001,"type":"vertex","label":"range","start":{"line":641,"character":17},"end":{"line":641,"character":24}} -{"id":12002,"type":"edge","label":"contains","inVs":[12001],"outV":11958} -{"id":12003,"type":"edge","label":"item","document":11958,"inVs":[12001],"outV":12000} -{"id":12004,"type":"edge","label":"textDocument/definition","inV":12000,"outV":57} -{"id":12005,"type":"vertex","label":"referenceResult"} -{"id":12006,"type":"edge","label":"textDocument/references","inV":12005,"outV":57} -{"id":12007,"type":"edge","label":"item","document":1,"property":"references","inVs":[56,80,103,126,511,534],"outV":12005} -{"id":12008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_first()\n```"}}} -{"id":12009,"type":"edge","label":"textDocument/hover","inV":12008,"outV":62} -{"id":12010,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_first","unique":"scheme","kind":"export"} -{"id":12011,"type":"edge","label":"packageInformation","inV":11874,"outV":12010} -{"id":12012,"type":"edge","label":"moniker","inV":12010,"outV":62} -{"id":12013,"type":"vertex","label":"definitionResult"} -{"id":12014,"type":"edge","label":"item","document":1,"inVs":[61],"outV":12013} -{"id":12015,"type":"edge","label":"textDocument/definition","inV":12013,"outV":62} -{"id":12016,"type":"vertex","label":"referenceResult"} -{"id":12017,"type":"edge","label":"textDocument/references","inV":12016,"outV":62} -{"id":12018,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[61],"outV":12016} -{"id":12019,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12020,"type":"edge","label":"textDocument/hover","inV":12019,"outV":65} -{"id":12021,"type":"vertex","label":"definitionResult"} -{"id":12022,"type":"edge","label":"item","document":1,"inVs":[64],"outV":12021} -{"id":12023,"type":"edge","label":"textDocument/definition","inV":12021,"outV":65} -{"id":12024,"type":"vertex","label":"referenceResult"} -{"id":12025,"type":"edge","label":"textDocument/references","inV":12024,"outV":65} -{"id":12026,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[64],"outV":12024} -{"id":12027,"type":"edge","label":"item","document":1,"property":"references","inVs":[74],"outV":12024} -{"id":12028,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":12029,"type":"edge","label":"textDocument/hover","inV":12028,"outV":68} -{"id":12030,"type":"vertex","label":"definitionResult"} -{"id":12031,"type":"edge","label":"item","document":1,"inVs":[67],"outV":12030} -{"id":12032,"type":"edge","label":"textDocument/definition","inV":12030,"outV":68} -{"id":12033,"type":"vertex","label":"referenceResult"} -{"id":12034,"type":"edge","label":"textDocument/references","inV":12033,"outV":68} -{"id":12035,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[67],"outV":12033} -{"id":12036,"type":"edge","label":"item","document":1,"property":"references","inVs":[78],"outV":12033} -{"id":12037,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_second()\n```"}}} -{"id":12038,"type":"edge","label":"textDocument/hover","inV":12037,"outV":85} -{"id":12039,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_second","unique":"scheme","kind":"export"} -{"id":12040,"type":"edge","label":"packageInformation","inV":11874,"outV":12039} -{"id":12041,"type":"edge","label":"moniker","inV":12039,"outV":85} -{"id":12042,"type":"vertex","label":"definitionResult"} -{"id":12043,"type":"edge","label":"item","document":1,"inVs":[84],"outV":12042} -{"id":12044,"type":"edge","label":"textDocument/definition","inV":12042,"outV":85} -{"id":12045,"type":"vertex","label":"referenceResult"} -{"id":12046,"type":"edge","label":"textDocument/references","inV":12045,"outV":85} -{"id":12047,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[84],"outV":12045} -{"id":12048,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12049,"type":"edge","label":"textDocument/hover","inV":12048,"outV":88} -{"id":12050,"type":"vertex","label":"definitionResult"} -{"id":12051,"type":"edge","label":"item","document":1,"inVs":[87],"outV":12050} -{"id":12052,"type":"edge","label":"textDocument/definition","inV":12050,"outV":88} -{"id":12053,"type":"vertex","label":"referenceResult"} -{"id":12054,"type":"edge","label":"textDocument/references","inV":12053,"outV":88} -{"id":12055,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[87],"outV":12053} -{"id":12056,"type":"edge","label":"item","document":1,"property":"references","inVs":[97],"outV":12053} -{"id":12057,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":12058,"type":"edge","label":"textDocument/hover","inV":12057,"outV":91} -{"id":12059,"type":"vertex","label":"definitionResult"} -{"id":12060,"type":"edge","label":"item","document":1,"inVs":[90],"outV":12059} -{"id":12061,"type":"edge","label":"textDocument/definition","inV":12059,"outV":91} -{"id":12062,"type":"vertex","label":"referenceResult"} -{"id":12063,"type":"edge","label":"textDocument/references","inV":12062,"outV":91} -{"id":12064,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[90],"outV":12062} -{"id":12065,"type":"edge","label":"item","document":1,"property":"references","inVs":[101],"outV":12062} -{"id":12066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_third()\n```"}}} -{"id":12067,"type":"edge","label":"textDocument/hover","inV":12066,"outV":108} -{"id":12068,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_third","unique":"scheme","kind":"export"} -{"id":12069,"type":"edge","label":"packageInformation","inV":11874,"outV":12068} -{"id":12070,"type":"edge","label":"moniker","inV":12068,"outV":108} -{"id":12071,"type":"vertex","label":"definitionResult"} -{"id":12072,"type":"edge","label":"item","document":1,"inVs":[107],"outV":12071} -{"id":12073,"type":"edge","label":"textDocument/definition","inV":12071,"outV":108} -{"id":12074,"type":"vertex","label":"referenceResult"} -{"id":12075,"type":"edge","label":"textDocument/references","inV":12074,"outV":108} -{"id":12076,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[107],"outV":12074} -{"id":12077,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12078,"type":"edge","label":"textDocument/hover","inV":12077,"outV":111} -{"id":12079,"type":"vertex","label":"definitionResult"} -{"id":12080,"type":"edge","label":"item","document":1,"inVs":[110],"outV":12079} -{"id":12081,"type":"edge","label":"textDocument/definition","inV":12079,"outV":111} -{"id":12082,"type":"vertex","label":"referenceResult"} -{"id":12083,"type":"edge","label":"textDocument/references","inV":12082,"outV":111} -{"id":12084,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[110],"outV":12082} -{"id":12085,"type":"edge","label":"item","document":1,"property":"references","inVs":[120],"outV":12082} -{"id":12086,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":12087,"type":"edge","label":"textDocument/hover","inV":12086,"outV":114} -{"id":12088,"type":"vertex","label":"definitionResult"} -{"id":12089,"type":"edge","label":"item","document":1,"inVs":[113],"outV":12088} -{"id":12090,"type":"edge","label":"textDocument/definition","inV":12088,"outV":114} -{"id":12091,"type":"vertex","label":"referenceResult"} -{"id":12092,"type":"edge","label":"textDocument/references","inV":12091,"outV":114} -{"id":12093,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[113],"outV":12091} -{"id":12094,"type":"edge","label":"item","document":1,"property":"references","inVs":[124],"outV":12091} -{"id":12095,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn equilateral_triangles_have_equal_sides()\n```"}}} -{"id":12096,"type":"edge","label":"textDocument/hover","inV":12095,"outV":131} -{"id":12097,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::equilateral_triangles_have_equal_sides","unique":"scheme","kind":"export"} -{"id":12098,"type":"edge","label":"packageInformation","inV":11874,"outV":12097} -{"id":12099,"type":"edge","label":"moniker","inV":12097,"outV":131} -{"id":12100,"type":"vertex","label":"definitionResult"} -{"id":12101,"type":"edge","label":"item","document":1,"inVs":[130],"outV":12100} -{"id":12102,"type":"edge","label":"textDocument/definition","inV":12100,"outV":131} -{"id":12103,"type":"vertex","label":"referenceResult"} -{"id":12104,"type":"edge","label":"textDocument/references","inV":12103,"outV":131} -{"id":12105,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[130],"outV":12103} -{"id":12106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12107,"type":"edge","label":"textDocument/hover","inV":12106,"outV":134} -{"id":12108,"type":"vertex","label":"definitionResult"} -{"id":12109,"type":"edge","label":"item","document":1,"inVs":[133],"outV":12108} -{"id":12110,"type":"edge","label":"textDocument/definition","inV":12108,"outV":134} -{"id":12111,"type":"vertex","label":"referenceResult"} -{"id":12112,"type":"edge","label":"textDocument/references","inV":12111,"outV":134} -{"id":12113,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[133],"outV":12111} -{"id":12114,"type":"edge","label":"item","document":1,"property":"references","inVs":[143],"outV":12111} -{"id":12115,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12116,"type":"edge","label":"textDocument/hover","inV":12115,"outV":137} -{"id":12117,"type":"vertex","label":"definitionResult"} -{"id":12118,"type":"edge","label":"item","document":1,"inVs":[136],"outV":12117} -{"id":12119,"type":"edge","label":"textDocument/definition","inV":12117,"outV":137} -{"id":12120,"type":"vertex","label":"referenceResult"} -{"id":12121,"type":"edge","label":"textDocument/references","inV":12120,"outV":137} -{"id":12122,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[136],"outV":12120} -{"id":12123,"type":"edge","label":"item","document":1,"property":"references","inVs":[150,157],"outV":12120} -{"id":12124,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn unwrap(self) -> T\n```\n\n---\n\nReturns the contained [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value, consuming the `self` value.\n\nBecause this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html)\ncase explicitly, or call [`unwrap_or`], [`unwrap_or_else`], or\n[`unwrap_or_default`].\n\n# Panics\n\nPanics if the self value equals [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html).\n\n# Examples\n\n```rust\nlet x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");\n```\n\n```rust\nlet x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails\n```"}}} -{"id":12125,"type":"edge","label":"textDocument/hover","inV":12124,"outV":146} -{"id":12126,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::unwrap","unique":"scheme","kind":"import"} -{"id":12127,"type":"edge","label":"packageInformation","inV":11824,"outV":12126} -{"id":12128,"type":"edge","label":"moniker","inV":12126,"outV":146} +{"id":11582,"type":"vertex","label":"range","start":{"line":154,"character":8},"end":{"line":154,"character":16}} +{"id":11583,"type":"edge","label":"next","inV":11047,"outV":11582} +{"id":11584,"type":"vertex","label":"range","start":{"line":154,"character":18},"end":{"line":154,"character":22}} +{"id":11585,"type":"edge","label":"next","inV":11097,"outV":11584} +{"id":11586,"type":"vertex","label":"range","start":{"line":155,"character":8},"end":{"line":155,"character":16}} +{"id":11587,"type":"edge","label":"next","inV":11047,"outV":11586} +{"id":11588,"type":"vertex","label":"range","start":{"line":155,"character":18},"end":{"line":155,"character":27}} +{"id":11589,"type":"edge","label":"next","inV":11133,"outV":11588} +{"id":11590,"type":"vertex","label":"range","start":{"line":156,"character":8},"end":{"line":156,"character":16}} +{"id":11591,"type":"edge","label":"next","inV":11047,"outV":11590} +{"id":11592,"type":"vertex","label":"range","start":{"line":156,"character":18},"end":{"line":156,"character":30}} +{"id":11593,"type":"edge","label":"next","inV":11151,"outV":11592} +{"id":11594,"type":"vertex","label":"range","start":{"line":157,"character":8},"end":{"line":157,"character":16}} +{"id":11595,"type":"edge","label":"next","inV":11047,"outV":11594} +{"id":11596,"type":"vertex","label":"range","start":{"line":157,"character":18},"end":{"line":157,"character":26}} +{"id":11597,"type":"edge","label":"next","inV":11169,"outV":11596} +{"id":11598,"type":"vertex","label":"range","start":{"line":158,"character":8},"end":{"line":158,"character":16}} +{"id":11599,"type":"edge","label":"next","inV":11047,"outV":11598} +{"id":11600,"type":"vertex","label":"range","start":{"line":158,"character":18},"end":{"line":158,"character":27}} +{"id":11601,"type":"edge","label":"next","inV":11187,"outV":11600} +{"id":11602,"type":"vertex","label":"range","start":{"line":159,"character":8},"end":{"line":159,"character":16}} +{"id":11603,"type":"edge","label":"next","inV":11047,"outV":11602} +{"id":11604,"type":"vertex","label":"range","start":{"line":159,"character":18},"end":{"line":159,"character":24}} +{"id":11605,"type":"edge","label":"next","inV":11205,"outV":11604} +{"id":11606,"type":"vertex","label":"range","start":{"line":160,"character":8},"end":{"line":160,"character":16}} +{"id":11607,"type":"edge","label":"next","inV":11047,"outV":11606} +{"id":11608,"type":"vertex","label":"range","start":{"line":160,"character":18},"end":{"line":160,"character":22}} +{"id":11609,"type":"edge","label":"next","inV":11223,"outV":11608} +{"id":11610,"type":"vertex","label":"range","start":{"line":162,"character":8},"end":{"line":162,"character":17}} +{"id":11611,"type":"vertex","label":"resultSet"} +{"id":11612,"type":"edge","label":"next","inV":11611,"outV":11610} +{"id":11613,"type":"vertex","label":"range","start":{"line":162,"character":20},"end":{"line":162,"character":29}} +{"id":11614,"type":"edge","label":"next","inV":11086,"outV":11613} +{"id":11615,"type":"vertex","label":"range","start":{"line":162,"character":31},"end":{"line":162,"character":34}} +{"id":11616,"type":"edge","label":"next","inV":11089,"outV":11615} +{"id":11617,"type":"vertex","label":"range","start":{"line":162,"character":40},"end":{"line":162,"character":49}} +{"id":11618,"type":"edge","label":"next","inV":11325,"outV":11617} +{"id":11619,"type":"vertex","label":"range","start":{"line":164,"character":4},"end":{"line":164,"character":27}} +{"id":11620,"type":"edge","label":"next","inV":11041,"outV":11619} +{"id":11621,"type":"vertex","label":"range","start":{"line":164,"character":28},"end":{"line":164,"character":36}} +{"id":11622,"type":"edge","label":"next","inV":11580,"outV":11621} +{"id":11623,"type":"vertex","label":"range","start":{"line":164,"character":39},"end":{"line":164,"character":48}} +{"id":11624,"type":"edge","label":"next","inV":11611,"outV":11623} +{"id":11625,"type":"edge","label":"contains","inVs":[11037,11040,11043,11046,11049,11052,11054,11057,11059,11061,11064,11066,11068,11070,11072,11074,11076,11078,11080,11083,11085,11088,11091,11094,11096,11099,11101,11104,11106,11108,11110,11112,11114,11117,11119,11122,11124,11126,11128,11130,11132,11135,11137,11140,11142,11144,11146,11148,11150,11153,11155,11158,11160,11162,11164,11166,11168,11171,11173,11176,11178,11180,11182,11184,11186,11189,11191,11194,11196,11198,11200,11202,11204,11207,11209,11212,11214,11216,11218,11220,11222,11225,11227,11230,11233,11235,11237,11239,11241,11243,11245,11247,11249,11251,11253,11255,11257,11259,11261,11263,11265,11267,11269,11272,11275,11277,11279,11281,11283,11285,11287,11289,11291,11293,11295,11297,11299,11301,11303,11305,11307,11309,11311,11314,11317,11320,11322,11324,11327,11329,11331,11333,11335,11338,11341,11343,11345,11348,11350,11352,11354,11356,11358,11360,11362,11365,11368,11370,11372,11375,11377,11379,11381,11383,11385,11387,11389,11392,11395,11397,11399,11402,11404,11406,11408,11410,11412,11414,11416,11419,11422,11424,11426,11428,11430,11433,11435,11437,11439,11441,11443,11445,11447,11450,11453,11455,11457,11459,11461,11464,11466,11468,11470,11472,11474,11476,11478,11481,11484,11486,11488,11490,11492,11494,11496,11498,11500,11502,11504,11507,11509,11511,11513,11515,11517,11519,11521,11524,11527,11529,11531,11533,11535,11537,11539,11541,11543,11545,11547,11549,11551,11553,11555,11557,11559,11562,11564,11566,11568,11570,11572,11574,11576,11579,11582,11584,11586,11588,11590,11592,11594,11596,11598,11600,11602,11604,11606,11608,11610,11613,11615,11617,11619,11621,11623],"outV":11034} +{"id":11626,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/allergies/src/lib.rs","languageId":"rust"} +{"id":11627,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":0,"startCharacter":21,"endLine":2,"endCharacter":1},{"startLine":5,"startCharacter":18,"endLine":14,"endCharacter":1},{"startLine":16,"startCharacter":15,"endLine":46,"endCharacter":1},{"startLine":17,"startCharacter":35,"endLine":19,"endCharacter":5},{"startLine":21,"startCharacter":62,"endLine":23,"endCharacter":5},{"startLine":25,"startCharacter":45,"endLine":45,"endCharacter":5},{"startLine":26,"startCharacter":39,"endLine":35,"endCharacter":9},{"startLine":38,"startCharacter":34,"endLine":42,"endCharacter":9},{"startLine":39,"startCharacter":46,"endLine":41,"endCharacter":13}]} +{"id":11628,"type":"edge","label":"textDocument/foldingRange","inV":11627,"outV":11626} +{"id":11629,"type":"vertex","label":"range","start":{"line":0,"character":11},"end":{"line":0,"character":20}} +{"id":11630,"type":"edge","label":"next","inV":11086,"outV":11629} +{"id":11631,"type":"vertex","label":"range","start":{"line":1,"character":4},"end":{"line":1,"character":9}} +{"id":11632,"type":"vertex","label":"resultSet"} +{"id":11633,"type":"edge","label":"next","inV":11632,"outV":11631} +{"id":11634,"type":"vertex","label":"range","start":{"line":1,"character":11},"end":{"line":1,"character":14}} +{"id":11635,"type":"edge","label":"next","inV":656,"outV":11634} +{"id":11636,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":8}} +{"id":11637,"type":"edge","label":"next","inV":1181,"outV":11636} +{"id":11638,"type":"vertex","label":"range","start":{"line":4,"character":9},"end":{"line":4,"character":14}} +{"id":11639,"type":"edge","label":"next","inV":1184,"outV":11638} +{"id":11640,"type":"vertex","label":"range","start":{"line":4,"character":16},"end":{"line":4,"character":21}} +{"id":11641,"type":"edge","label":"next","inV":3113,"outV":11640} +{"id":11642,"type":"vertex","label":"range","start":{"line":4,"character":23},"end":{"line":4,"character":27}} +{"id":11643,"type":"edge","label":"next","inV":3116,"outV":11642} +{"id":11644,"type":"vertex","label":"range","start":{"line":4,"character":29},"end":{"line":4,"character":38}} +{"id":11645,"type":"edge","label":"next","inV":4539,"outV":11644} +{"id":11646,"type":"vertex","label":"range","start":{"line":4,"character":40},"end":{"line":4,"character":42}} +{"id":11647,"type":"edge","label":"next","inV":4542,"outV":11646} +{"id":11648,"type":"vertex","label":"range","start":{"line":5,"character":9},"end":{"line":5,"character":17}} +{"id":11649,"type":"edge","label":"next","inV":11047,"outV":11648} +{"id":11650,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":8}} +{"id":11651,"type":"edge","label":"next","inV":11097,"outV":11650} +{"id":11652,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":11}} +{"id":11653,"type":"edge","label":"next","inV":11115,"outV":11652} +{"id":11654,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":13}} +{"id":11655,"type":"edge","label":"next","inV":11133,"outV":11654} +{"id":11656,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":16}} +{"id":11657,"type":"edge","label":"next","inV":11151,"outV":11656} +{"id":11658,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":12}} +{"id":11659,"type":"edge","label":"next","inV":11169,"outV":11658} +{"id":11660,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":13}} +{"id":11661,"type":"edge","label":"next","inV":11187,"outV":11660} +{"id":11662,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":10}} +{"id":11663,"type":"edge","label":"next","inV":11205,"outV":11662} +{"id":11664,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":8}} +{"id":11665,"type":"edge","label":"next","inV":11223,"outV":11664} +{"id":11666,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":14}} +{"id":11667,"type":"edge","label":"next","inV":11086,"outV":11666} +{"id":11668,"type":"vertex","label":"range","start":{"line":17,"character":11},"end":{"line":17,"character":14}} +{"id":11669,"type":"edge","label":"next","inV":11089,"outV":11668} +{"id":11670,"type":"vertex","label":"range","start":{"line":17,"character":15},"end":{"line":17,"character":20}} +{"id":11671,"type":"vertex","label":"resultSet"} +{"id":11672,"type":"edge","label":"next","inV":11671,"outV":11670} +{"id":11673,"type":"vertex","label":"range","start":{"line":17,"character":22},"end":{"line":17,"character":25}} +{"id":11674,"type":"edge","label":"next","inV":656,"outV":11673} +{"id":11675,"type":"vertex","label":"range","start":{"line":17,"character":30},"end":{"line":17,"character":34}} +{"id":11676,"type":"vertex","label":"resultSet"} +{"id":11677,"type":"edge","label":"next","inV":11676,"outV":11675} +{"id":11678,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":17}} +{"id":11679,"type":"edge","label":"next","inV":11086,"outV":11678} +{"id":11680,"type":"vertex","label":"range","start":{"line":21,"character":11},"end":{"line":21,"character":25}} +{"id":11681,"type":"edge","label":"next","inV":11092,"outV":11680} +{"id":11682,"type":"vertex","label":"range","start":{"line":21,"character":27},"end":{"line":21,"character":31}} +{"id":11683,"type":"vertex","label":"resultSet"} +{"id":11684,"type":"edge","label":"next","inV":11683,"outV":11682} +{"id":11685,"type":"vertex","label":"range","start":{"line":21,"character":33},"end":{"line":21,"character":41}} +{"id":11686,"type":"vertex","label":"resultSet"} +{"id":11687,"type":"edge","label":"next","inV":11686,"outV":11685} +{"id":11688,"type":"vertex","label":"range","start":{"line":21,"character":44},"end":{"line":21,"character":52}} +{"id":11689,"type":"edge","label":"next","inV":11047,"outV":11688} +{"id":11690,"type":"vertex","label":"range","start":{"line":21,"character":57},"end":{"line":21,"character":61}} +{"id":11691,"type":"edge","label":"next","inV":852,"outV":11690} +{"id":11692,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":12}} +{"id":11693,"type":"edge","label":"next","inV":11683,"outV":11692} +{"id":11694,"type":"vertex","label":"range","start":{"line":22,"character":13},"end":{"line":22,"character":18}} +{"id":11695,"type":"edge","label":"next","inV":11632,"outV":11694} +{"id":11696,"type":"vertex","label":"range","start":{"line":22,"character":22},"end":{"line":22,"character":30}} +{"id":11697,"type":"edge","label":"next","inV":11686,"outV":11696} +{"id":11698,"type":"vertex","label":"range","start":{"line":22,"character":34},"end":{"line":22,"character":37}} +{"id":11699,"type":"edge","label":"next","inV":656,"outV":11698} +{"id":11700,"type":"vertex","label":"range","start":{"line":22,"character":42},"end":{"line":22,"character":50}} +{"id":11701,"type":"edge","label":"next","inV":11686,"outV":11700} +{"id":11702,"type":"vertex","label":"range","start":{"line":22,"character":54},"end":{"line":22,"character":57}} +{"id":11703,"type":"edge","label":"next","inV":656,"outV":11702} +{"id":11704,"type":"vertex","label":"range","start":{"line":25,"character":11},"end":{"line":25,"character":20}} +{"id":11705,"type":"edge","label":"next","inV":11325,"outV":11704} +{"id":11706,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":26}} +{"id":11707,"type":"vertex","label":"resultSet"} +{"id":11708,"type":"edge","label":"next","inV":11707,"outV":11706} +{"id":11709,"type":"vertex","label":"range","start":{"line":25,"character":31},"end":{"line":25,"character":34}} +{"id":11710,"type":"edge","label":"next","inV":1735,"outV":11709} +{"id":11711,"type":"vertex","label":"range","start":{"line":25,"character":35},"end":{"line":25,"character":43}} +{"id":11712,"type":"edge","label":"next","inV":11047,"outV":11711} +{"id":11713,"type":"vertex","label":"range","start":{"line":26,"character":12},"end":{"line":26,"character":21}} +{"id":11714,"type":"vertex","label":"resultSet"} +{"id":11715,"type":"edge","label":"next","inV":11714,"outV":11713} +{"id":11716,"type":"vertex","label":"range","start":{"line":26,"character":24},"end":{"line":26,"character":32}} +{"id":11717,"type":"edge","label":"next","inV":11047,"outV":11716} +{"id":11718,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":20}} +{"id":11719,"type":"edge","label":"next","inV":11047,"outV":11718} +{"id":11720,"type":"vertex","label":"range","start":{"line":27,"character":22},"end":{"line":27,"character":26}} +{"id":11721,"type":"edge","label":"next","inV":11097,"outV":11720} +{"id":11722,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":20}} +{"id":11723,"type":"edge","label":"next","inV":11047,"outV":11722} +{"id":11724,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":29}} +{"id":11725,"type":"edge","label":"next","inV":11115,"outV":11724} +{"id":11726,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":20}} +{"id":11727,"type":"edge","label":"next","inV":11047,"outV":11726} +{"id":11728,"type":"vertex","label":"range","start":{"line":29,"character":22},"end":{"line":29,"character":31}} +{"id":11729,"type":"edge","label":"next","inV":11133,"outV":11728} +{"id":11730,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":20}} +{"id":11731,"type":"edge","label":"next","inV":11047,"outV":11730} +{"id":11732,"type":"vertex","label":"range","start":{"line":30,"character":22},"end":{"line":30,"character":34}} +{"id":11733,"type":"edge","label":"next","inV":11151,"outV":11732} +{"id":11734,"type":"vertex","label":"range","start":{"line":31,"character":12},"end":{"line":31,"character":20}} +{"id":11735,"type":"edge","label":"next","inV":11047,"outV":11734} +{"id":11736,"type":"vertex","label":"range","start":{"line":31,"character":22},"end":{"line":31,"character":30}} +{"id":11737,"type":"edge","label":"next","inV":11169,"outV":11736} +{"id":11738,"type":"vertex","label":"range","start":{"line":32,"character":12},"end":{"line":32,"character":20}} +{"id":11739,"type":"edge","label":"next","inV":11047,"outV":11738} +{"id":11740,"type":"vertex","label":"range","start":{"line":32,"character":22},"end":{"line":32,"character":31}} +{"id":11741,"type":"edge","label":"next","inV":11187,"outV":11740} +{"id":11742,"type":"vertex","label":"range","start":{"line":33,"character":12},"end":{"line":33,"character":20}} +{"id":11743,"type":"edge","label":"next","inV":11047,"outV":11742} +{"id":11744,"type":"vertex","label":"range","start":{"line":33,"character":22},"end":{"line":33,"character":28}} +{"id":11745,"type":"edge","label":"next","inV":11205,"outV":11744} +{"id":11746,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":20}} +{"id":11747,"type":"edge","label":"next","inV":11047,"outV":11746} +{"id":11748,"type":"vertex","label":"range","start":{"line":34,"character":22},"end":{"line":34,"character":26}} +{"id":11749,"type":"edge","label":"next","inV":11223,"outV":11748} +{"id":11750,"type":"vertex","label":"range","start":{"line":36,"character":16},"end":{"line":36,"character":22}} +{"id":11751,"type":"vertex","label":"resultSet"} +{"id":11752,"type":"edge","label":"next","inV":11751,"outV":11750} +{"id":11753,"type":"vertex","label":"range","start":{"line":36,"character":24},"end":{"line":36,"character":27}} +{"id":11754,"type":"edge","label":"next","inV":1735,"outV":11753} +{"id":11755,"type":"vertex","label":"range","start":{"line":36,"character":28},"end":{"line":36,"character":36}} +{"id":11756,"type":"edge","label":"next","inV":11047,"outV":11755} +{"id":11757,"type":"vertex","label":"range","start":{"line":36,"character":40},"end":{"line":36,"character":43}} +{"id":11758,"type":"edge","label":"next","inV":1735,"outV":11757} +{"id":11759,"type":"vertex","label":"range","start":{"line":36,"character":45},"end":{"line":36,"character":48}} +{"id":11760,"type":"edge","label":"next","inV":1738,"outV":11759} +{"id":11761,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":20}} +{"id":11762,"type":"vertex","label":"resultSet"} +{"id":11763,"type":"edge","label":"next","inV":11762,"outV":11761} +{"id":11764,"type":"vertex","label":"range","start":{"line":38,"character":24},"end":{"line":38,"character":33}} +{"id":11765,"type":"edge","label":"next","inV":11714,"outV":11764} +{"id":11766,"type":"vertex","label":"range","start":{"line":39,"character":15},"end":{"line":39,"character":19}} +{"id":11767,"type":"edge","label":"next","inV":11707,"outV":11766} +{"id":11768,"type":"vertex","label":"range","start":{"line":39,"character":20},"end":{"line":39,"character":34}} +{"id":11769,"type":"edge","label":"next","inV":11092,"outV":11768} +{"id":11770,"type":"vertex","label":"range","start":{"line":39,"character":36},"end":{"line":39,"character":44}} +{"id":11771,"type":"edge","label":"next","inV":11762,"outV":11770} +{"id":11772,"type":"vertex","label":"range","start":{"line":40,"character":16},"end":{"line":40,"character":22}} +{"id":11773,"type":"edge","label":"next","inV":11751,"outV":11772} +{"id":11774,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":27}} +{"id":11775,"type":"edge","label":"next","inV":1753,"outV":11774} +{"id":11776,"type":"vertex","label":"range","start":{"line":40,"character":28},"end":{"line":40,"character":36}} +{"id":11777,"type":"edge","label":"next","inV":11762,"outV":11776} +{"id":11778,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":14}} +{"id":11779,"type":"edge","label":"next","inV":11751,"outV":11778} +{"id":11780,"type":"edge","label":"contains","inVs":[11629,11631,11634,11636,11638,11640,11642,11644,11646,11648,11650,11652,11654,11656,11658,11660,11662,11664,11666,11668,11670,11673,11675,11678,11680,11682,11685,11688,11690,11692,11694,11696,11698,11700,11702,11704,11706,11709,11711,11713,11716,11718,11720,11722,11724,11726,11728,11730,11732,11734,11736,11738,11740,11742,11744,11746,11748,11750,11753,11755,11757,11759,11761,11764,11766,11768,11770,11772,11774,11776,11778],"outV":11626} +{"id":11781,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/acronym/tests/acronym.rs","languageId":"rust"} +{"id":11782,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":1,"startCharacter":11,"endLine":3,"endCharacter":1},{"startLine":6,"startCharacter":11,"endLine":8,"endCharacter":1},{"startLine":11,"startCharacter":21,"endLine":13,"endCharacter":1},{"startLine":16,"startCharacter":15,"endLine":18,"endCharacter":1},{"startLine":21,"startCharacter":17,"endLine":23,"endCharacter":1},{"startLine":26,"startCharacter":19,"endLine":31,"endCharacter":1},{"startLine":27,"startCharacter":14,"endLine":30,"endCharacter":5},{"startLine":34,"startCharacter":36,"endLine":36,"endCharacter":1},{"startLine":39,"startCharacter":36,"endLine":44,"endCharacter":1},{"startLine":40,"startCharacter":14,"endLine":43,"endCharacter":5},{"startLine":47,"startCharacter":28,"endLine":54,"endCharacter":1},{"startLine":48,"startCharacter":14,"endLine":53,"endCharacter":5},{"startLine":49,"startCharacter":27,"endLine":51,"endCharacter":9},{"startLine":57,"startCharacter":28,"endLine":62,"endCharacter":1},{"startLine":58,"startCharacter":14,"endLine":61,"endCharacter":5},{"startLine":65,"startCharacter":17,"endLine":67,"endCharacter":1},{"startLine":70,"startCharacter":25,"endLine":72,"endCharacter":1}]} +{"id":11783,"type":"edge","label":"textDocument/foldingRange","inV":11782,"outV":11781} +{"id":11784,"type":"vertex","label":"range","start":{"line":0,"character":2},"end":{"line":0,"character":6}} +{"id":11785,"type":"edge","label":"next","inV":8,"outV":11784} +{"id":11786,"type":"vertex","label":"range","start":{"line":1,"character":3},"end":{"line":1,"character":8}} +{"id":11787,"type":"vertex","label":"resultSet"} +{"id":11788,"type":"edge","label":"next","inV":11787,"outV":11786} +{"id":11789,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":13}} +{"id":11790,"type":"edge","label":"next","inV":1312,"outV":11789} +{"id":11791,"type":"vertex","label":"range","start":{"line":2,"character":15},"end":{"line":2,"character":22}} +{"id":11792,"type":"vertex","label":"resultSet"} +{"id":11793,"type":"edge","label":"next","inV":11792,"outV":11791} +{"id":11794,"type":"vertex","label":"range","start":{"line":2,"character":24},"end":{"line":2,"character":34}} +{"id":11795,"type":"vertex","label":"resultSet"} +{"id":11796,"type":"edge","label":"next","inV":11795,"outV":11794} +{"id":11797,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} +{"id":11798,"type":"edge","label":"next","inV":8,"outV":11797} +{"id":11799,"type":"vertex","label":"range","start":{"line":6,"character":3},"end":{"line":6,"character":8}} +{"id":11800,"type":"vertex","label":"resultSet"} +{"id":11801,"type":"edge","label":"next","inV":11800,"outV":11799} +{"id":11802,"type":"vertex","label":"range","start":{"line":7,"character":4},"end":{"line":7,"character":13}} +{"id":11803,"type":"edge","label":"next","inV":1312,"outV":11802} +{"id":11804,"type":"vertex","label":"range","start":{"line":7,"character":15},"end":{"line":7,"character":22}} +{"id":11805,"type":"edge","label":"next","inV":11792,"outV":11804} +{"id":11806,"type":"vertex","label":"range","start":{"line":7,"character":24},"end":{"line":7,"character":34}} +{"id":11807,"type":"edge","label":"next","inV":11795,"outV":11806} +{"id":11808,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":6}} +{"id":11809,"type":"edge","label":"next","inV":8,"outV":11808} +{"id":11810,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":18}} +{"id":11811,"type":"vertex","label":"resultSet"} +{"id":11812,"type":"edge","label":"next","inV":11811,"outV":11810} +{"id":11813,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":13}} +{"id":11814,"type":"edge","label":"next","inV":1312,"outV":11813} +{"id":11815,"type":"vertex","label":"range","start":{"line":12,"character":15},"end":{"line":12,"character":22}} +{"id":11816,"type":"edge","label":"next","inV":11792,"outV":11815} +{"id":11817,"type":"vertex","label":"range","start":{"line":12,"character":24},"end":{"line":12,"character":34}} +{"id":11818,"type":"edge","label":"next","inV":11795,"outV":11817} +{"id":11819,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":6}} +{"id":11820,"type":"edge","label":"next","inV":8,"outV":11819} +{"id":11821,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":12}} +{"id":11822,"type":"vertex","label":"resultSet"} +{"id":11823,"type":"edge","label":"next","inV":11822,"outV":11821} +{"id":11824,"type":"vertex","label":"range","start":{"line":17,"character":4},"end":{"line":17,"character":13}} +{"id":11825,"type":"edge","label":"next","inV":1312,"outV":11824} +{"id":11826,"type":"vertex","label":"range","start":{"line":17,"character":15},"end":{"line":17,"character":22}} +{"id":11827,"type":"edge","label":"next","inV":11792,"outV":11826} +{"id":11828,"type":"vertex","label":"range","start":{"line":17,"character":24},"end":{"line":17,"character":34}} +{"id":11829,"type":"edge","label":"next","inV":11795,"outV":11828} +{"id":11830,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":6}} +{"id":11831,"type":"edge","label":"next","inV":8,"outV":11830} +{"id":11832,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":14}} +{"id":11833,"type":"vertex","label":"resultSet"} +{"id":11834,"type":"edge","label":"next","inV":11833,"outV":11832} +{"id":11835,"type":"vertex","label":"range","start":{"line":22,"character":4},"end":{"line":22,"character":13}} +{"id":11836,"type":"edge","label":"next","inV":1312,"outV":11835} +{"id":11837,"type":"vertex","label":"range","start":{"line":22,"character":15},"end":{"line":22,"character":22}} +{"id":11838,"type":"edge","label":"next","inV":11792,"outV":11837} +{"id":11839,"type":"vertex","label":"range","start":{"line":22,"character":24},"end":{"line":22,"character":34}} +{"id":11840,"type":"edge","label":"next","inV":11795,"outV":11839} +{"id":11841,"type":"vertex","label":"range","start":{"line":25,"character":2},"end":{"line":25,"character":6}} +{"id":11842,"type":"edge","label":"next","inV":8,"outV":11841} +{"id":11843,"type":"vertex","label":"range","start":{"line":26,"character":3},"end":{"line":26,"character":16}} +{"id":11844,"type":"vertex","label":"resultSet"} +{"id":11845,"type":"edge","label":"next","inV":11844,"outV":11843} +{"id":11846,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":13}} +{"id":11847,"type":"edge","label":"next","inV":1312,"outV":11846} +{"id":11848,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":15}} +{"id":11849,"type":"edge","label":"next","inV":11792,"outV":11848} +{"id":11850,"type":"vertex","label":"range","start":{"line":28,"character":17},"end":{"line":28,"character":27}} +{"id":11851,"type":"edge","label":"next","inV":11795,"outV":11850} +{"id":11852,"type":"vertex","label":"range","start":{"line":33,"character":2},"end":{"line":33,"character":6}} +{"id":11853,"type":"edge","label":"next","inV":8,"outV":11852} +{"id":11854,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":33}} +{"id":11855,"type":"vertex","label":"resultSet"} +{"id":11856,"type":"edge","label":"next","inV":11855,"outV":11854} +{"id":11857,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":13}} +{"id":11858,"type":"edge","label":"next","inV":1312,"outV":11857} +{"id":11859,"type":"vertex","label":"range","start":{"line":35,"character":15},"end":{"line":35,"character":22}} +{"id":11860,"type":"edge","label":"next","inV":11792,"outV":11859} +{"id":11861,"type":"vertex","label":"range","start":{"line":35,"character":24},"end":{"line":35,"character":34}} +{"id":11862,"type":"edge","label":"next","inV":11795,"outV":11861} +{"id":11863,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":6}} +{"id":11864,"type":"edge","label":"next","inV":8,"outV":11863} +{"id":11865,"type":"vertex","label":"range","start":{"line":39,"character":3},"end":{"line":39,"character":33}} +{"id":11866,"type":"vertex","label":"resultSet"} +{"id":11867,"type":"edge","label":"next","inV":11866,"outV":11865} +{"id":11868,"type":"vertex","label":"range","start":{"line":40,"character":4},"end":{"line":40,"character":13}} +{"id":11869,"type":"edge","label":"next","inV":1312,"outV":11868} +{"id":11870,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":15}} +{"id":11871,"type":"edge","label":"next","inV":11792,"outV":11870} +{"id":11872,"type":"vertex","label":"range","start":{"line":41,"character":17},"end":{"line":41,"character":27}} +{"id":11873,"type":"edge","label":"next","inV":11795,"outV":11872} +{"id":11874,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":6}} +{"id":11875,"type":"edge","label":"next","inV":8,"outV":11874} +{"id":11876,"type":"vertex","label":"range","start":{"line":47,"character":3},"end":{"line":47,"character":25}} +{"id":11877,"type":"vertex","label":"resultSet"} +{"id":11878,"type":"edge","label":"next","inV":11877,"outV":11876} +{"id":11879,"type":"vertex","label":"range","start":{"line":48,"character":4},"end":{"line":48,"character":13}} +{"id":11880,"type":"edge","label":"next","inV":1312,"outV":11879} +{"id":11881,"type":"vertex","label":"range","start":{"line":49,"character":8},"end":{"line":49,"character":15}} +{"id":11882,"type":"edge","label":"next","inV":11792,"outV":11881} +{"id":11883,"type":"vertex","label":"range","start":{"line":49,"character":17},"end":{"line":49,"character":27}} +{"id":11884,"type":"edge","label":"next","inV":11795,"outV":11883} +{"id":11885,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} +{"id":11886,"type":"edge","label":"next","inV":8,"outV":11885} +{"id":11887,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":25}} +{"id":11888,"type":"vertex","label":"resultSet"} +{"id":11889,"type":"edge","label":"next","inV":11888,"outV":11887} +{"id":11890,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":13}} +{"id":11891,"type":"edge","label":"next","inV":1312,"outV":11890} +{"id":11892,"type":"vertex","label":"range","start":{"line":59,"character":8},"end":{"line":59,"character":15}} +{"id":11893,"type":"edge","label":"next","inV":11792,"outV":11892} +{"id":11894,"type":"vertex","label":"range","start":{"line":59,"character":17},"end":{"line":59,"character":27}} +{"id":11895,"type":"edge","label":"next","inV":11795,"outV":11894} +{"id":11896,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":6}} +{"id":11897,"type":"edge","label":"next","inV":8,"outV":11896} +{"id":11898,"type":"vertex","label":"range","start":{"line":65,"character":3},"end":{"line":65,"character":14}} +{"id":11899,"type":"vertex","label":"resultSet"} +{"id":11900,"type":"edge","label":"next","inV":11899,"outV":11898} +{"id":11901,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":13}} +{"id":11902,"type":"edge","label":"next","inV":1312,"outV":11901} +{"id":11903,"type":"vertex","label":"range","start":{"line":66,"character":15},"end":{"line":66,"character":22}} +{"id":11904,"type":"edge","label":"next","inV":11792,"outV":11903} +{"id":11905,"type":"vertex","label":"range","start":{"line":66,"character":24},"end":{"line":66,"character":34}} +{"id":11906,"type":"edge","label":"next","inV":11795,"outV":11905} +{"id":11907,"type":"vertex","label":"range","start":{"line":69,"character":2},"end":{"line":69,"character":6}} +{"id":11908,"type":"edge","label":"next","inV":8,"outV":11907} +{"id":11909,"type":"vertex","label":"range","start":{"line":70,"character":3},"end":{"line":70,"character":22}} +{"id":11910,"type":"vertex","label":"resultSet"} +{"id":11911,"type":"edge","label":"next","inV":11910,"outV":11909} +{"id":11912,"type":"vertex","label":"range","start":{"line":71,"character":4},"end":{"line":71,"character":13}} +{"id":11913,"type":"edge","label":"next","inV":1312,"outV":11912} +{"id":11914,"type":"vertex","label":"range","start":{"line":71,"character":15},"end":{"line":71,"character":22}} +{"id":11915,"type":"edge","label":"next","inV":11792,"outV":11914} +{"id":11916,"type":"vertex","label":"range","start":{"line":71,"character":24},"end":{"line":71,"character":34}} +{"id":11917,"type":"edge","label":"next","inV":11795,"outV":11916} +{"id":11918,"type":"edge","label":"contains","inVs":[11784,11786,11789,11791,11794,11797,11799,11802,11804,11806,11808,11810,11813,11815,11817,11819,11821,11824,11826,11828,11830,11832,11835,11837,11839,11841,11843,11846,11848,11850,11852,11854,11857,11859,11861,11863,11865,11868,11870,11872,11874,11876,11879,11881,11883,11885,11887,11890,11892,11894,11896,11898,11901,11903,11905,11907,11909,11912,11914,11916],"outV":11781} +{"id":11919,"type":"vertex","label":"document","uri":"file:///home/vpayno/git_vpayno/exercism-workspace/rust/acronym/src/lib.rs","languageId":"rust"} +{"id":11920,"type":"vertex","label":"foldingRangeResult","result":[{"startLine":4,"startCharacter":0,"endLine":14,"endCharacter":7,"kind":"comment"},{"startLine":15,"startCharacter":42,"endLine":50,"endCharacter":1},{"startLine":17,"startCharacter":39,"endLine":20,"endCharacter":5},{"startLine":26,"startCharacter":43,"endLine":47,"endCharacter":5},{"startLine":28,"startCharacter":20,"endLine":31,"endCharacter":10},{"startLine":28,"startCharacter":73,"endLine":31,"endCharacter":9},{"startLine":36,"startCharacter":40,"endLine":46,"endCharacter":9},{"startLine":37,"startCharacter":37,"endLine":40,"endCharacter":13},{"startLine":42,"startCharacter":50,"endLine":45,"endCharacter":13}]} +{"id":11921,"type":"edge","label":"textDocument/foldingRange","inV":11920,"outV":11919} +{"id":11922,"type":"vertex","label":"range","start":{"line":2,"character":4},"end":{"line":2,"character":9}} +{"id":11923,"type":"vertex","label":"resultSet"} +{"id":11924,"type":"edge","label":"next","inV":11923,"outV":11922} +{"id":11925,"type":"vertex","label":"range","start":{"line":2,"character":11},"end":{"line":2,"character":16}} +{"id":11926,"type":"vertex","label":"resultSet"} +{"id":11927,"type":"edge","label":"next","inV":11926,"outV":11925} +{"id":11928,"type":"vertex","label":"range","start":{"line":15,"character":7},"end":{"line":15,"character":17}} +{"id":11929,"type":"edge","label":"next","inV":11795,"outV":11928} +{"id":11930,"type":"vertex","label":"range","start":{"line":15,"character":18},"end":{"line":15,"character":24}} +{"id":11931,"type":"vertex","label":"resultSet"} +{"id":11932,"type":"edge","label":"next","inV":11931,"outV":11930} +{"id":11933,"type":"vertex","label":"range","start":{"line":15,"character":27},"end":{"line":15,"character":30}} +{"id":11934,"type":"edge","label":"next","inV":2649,"outV":11933} +{"id":11935,"type":"vertex","label":"range","start":{"line":15,"character":35},"end":{"line":15,"character":41}} +{"id":11936,"type":"edge","label":"next","inV":2609,"outV":11935} +{"id":11937,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":10}} +{"id":11938,"type":"vertex","label":"resultSet"} +{"id":11939,"type":"edge","label":"next","inV":11938,"outV":11937} +{"id":11940,"type":"vertex","label":"range","start":{"line":17,"character":19},"end":{"line":17,"character":24}} +{"id":11941,"type":"edge","label":"next","inV":11926,"outV":11940} +{"id":11942,"type":"vertex","label":"range","start":{"line":17,"character":26},"end":{"line":17,"character":29}} +{"id":11943,"type":"vertex","label":"resultSet"} +{"id":11944,"type":"edge","label":"next","inV":11943,"outV":11942} +{"id":11945,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":10}} +{"id":11946,"type":"edge","label":"next","inV":3961,"outV":11945} +{"id":11947,"type":"vertex","label":"range","start":{"line":18,"character":11},"end":{"line":18,"character":13}} +{"id":11948,"type":"vertex","label":"resultSet"} +{"id":11949,"type":"edge","label":"next","inV":11948,"outV":11947} +{"id":11950,"type":"vertex","label":"range","start":{"line":18,"character":18},"end":{"line":18,"character":20}} +{"id":11951,"type":"edge","label":"next","inV":11948,"outV":11950} +{"id":11952,"type":"vertex","label":"range","start":{"line":19,"character":8},"end":{"line":19,"character":11}} +{"id":11953,"type":"edge","label":"next","inV":3969,"outV":11952} +{"id":11954,"type":"vertex","label":"range","start":{"line":19,"character":12},"end":{"line":19,"character":17}} +{"id":11955,"type":"vertex","label":"resultSet"} +{"id":11956,"type":"edge","label":"next","inV":11955,"outV":11954} +{"id":11957,"type":"vertex","label":"range","start":{"line":19,"character":22},"end":{"line":19,"character":27}} +{"id":11958,"type":"edge","label":"next","inV":998,"outV":11957} +{"id":11959,"type":"vertex","label":"range","start":{"line":19,"character":55},"end":{"line":19,"character":60}} +{"id":11960,"type":"edge","label":"next","inV":11955,"outV":11959} +{"id":11961,"type":"vertex","label":"range","start":{"line":22,"character":8},"end":{"line":22,"character":15}} +{"id":11962,"type":"vertex","label":"resultSet"} +{"id":11963,"type":"edge","label":"next","inV":11962,"outV":11961} +{"id":11964,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":20}} +{"id":11965,"type":"edge","label":"next","inV":11938,"outV":11964} +{"id":11966,"type":"vertex","label":"range","start":{"line":22,"character":21},"end":{"line":22,"character":32}} +{"id":11967,"type":"vertex","label":"resultSet"} +{"id":11968,"type":"edge","label":"next","inV":11967,"outV":11966} +{"id":11969,"type":"vertex","label":"range","start":{"line":22,"character":33},"end":{"line":22,"character":39}} +{"id":11970,"type":"edge","label":"next","inV":11931,"outV":11969} +{"id":11971,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":19}} +{"id":11972,"type":"vertex","label":"resultSet"} +{"id":11973,"type":"edge","label":"next","inV":11972,"outV":11971} +{"id":11974,"type":"vertex","label":"range","start":{"line":24,"character":22},"end":{"line":24,"character":28}} +{"id":11975,"type":"edge","label":"next","inV":2609,"outV":11974} +{"id":11976,"type":"vertex","label":"range","start":{"line":24,"character":30},"end":{"line":24,"character":33}} +{"id":11977,"type":"edge","label":"next","inV":4358,"outV":11976} +{"id":11978,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":12}} +{"id":11979,"type":"vertex","label":"resultSet"} +{"id":11980,"type":"edge","label":"next","inV":11979,"outV":11978} +{"id":11981,"type":"vertex","label":"range","start":{"line":26,"character":16},"end":{"line":26,"character":23}} +{"id":11982,"type":"edge","label":"next","inV":11962,"outV":11981} +{"id":11983,"type":"vertex","label":"range","start":{"line":26,"character":24},"end":{"line":26,"character":40}} +{"id":11984,"type":"vertex","label":"resultSet"} +{"id":11985,"type":"edge","label":"next","inV":11984,"outV":11983} +{"id":11986,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":15}} +{"id":11987,"type":"edge","label":"next","inV":11972,"outV":11986} +{"id":11988,"type":"vertex","label":"range","start":{"line":28,"character":16},"end":{"line":28,"character":20}} +{"id":11989,"type":"vertex","label":"resultSet"} +{"id":11990,"type":"edge","label":"next","inV":11989,"outV":11988} +{"id":11991,"type":"vertex","label":"range","start":{"line":28,"character":27},"end":{"line":28,"character":31}} +{"id":11992,"type":"edge","label":"next","inV":11979,"outV":11991} +{"id":11993,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":44}} +{"id":11994,"type":"edge","label":"next","inV":2888,"outV":11993} +{"id":11995,"type":"vertex","label":"range","start":{"line":28,"character":47},"end":{"line":28,"character":52}} +{"id":11996,"type":"edge","label":"next","inV":2701,"outV":11995} +{"id":11997,"type":"vertex","label":"range","start":{"line":28,"character":55},"end":{"line":28,"character":59}} +{"id":11998,"type":"vertex","label":"resultSet"} +{"id":11999,"type":"edge","label":"next","inV":11998,"outV":11997} +{"id":12000,"type":"vertex","label":"range","start":{"line":28,"character":62},"end":{"line":28,"character":67}} +{"id":12001,"type":"vertex","label":"resultSet"} +{"id":12002,"type":"edge","label":"next","inV":12001,"outV":12000} +{"id":12003,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":14}} +{"id":12004,"type":"edge","label":"next","inV":3961,"outV":12003} +{"id":12005,"type":"vertex","label":"range","start":{"line":29,"character":15},"end":{"line":29,"character":21}} +{"id":12006,"type":"vertex","label":"resultSet"} +{"id":12007,"type":"edge","label":"next","inV":12006,"outV":12005} +{"id":12008,"type":"vertex","label":"range","start":{"line":29,"character":26},"end":{"line":29,"character":32}} +{"id":12009,"type":"edge","label":"next","inV":12006,"outV":12008} +{"id":12010,"type":"vertex","label":"range","start":{"line":30,"character":12},"end":{"line":30,"character":15}} +{"id":12011,"type":"edge","label":"next","inV":3969,"outV":12010} +{"id":12012,"type":"vertex","label":"range","start":{"line":30,"character":16},"end":{"line":30,"character":21}} +{"id":12013,"type":"vertex","label":"resultSet"} +{"id":12014,"type":"edge","label":"next","inV":12013,"outV":12012} +{"id":12015,"type":"vertex","label":"range","start":{"line":30,"character":26},"end":{"line":30,"character":31}} +{"id":12016,"type":"edge","label":"next","inV":998,"outV":12015} +{"id":12017,"type":"vertex","label":"range","start":{"line":30,"character":83},"end":{"line":30,"character":88}} +{"id":12018,"type":"edge","label":"next","inV":12013,"outV":12017} +{"id":12019,"type":"vertex","label":"range","start":{"line":34,"character":16},"end":{"line":34,"character":25}} +{"id":12020,"type":"vertex","label":"resultSet"} +{"id":12021,"type":"edge","label":"next","inV":12020,"outV":12019} +{"id":12022,"type":"vertex","label":"range","start":{"line":36,"character":12},"end":{"line":36,"character":18}} +{"id":12023,"type":"vertex","label":"resultSet"} +{"id":12024,"type":"edge","label":"next","inV":12023,"outV":12022} +{"id":12025,"type":"vertex","label":"range","start":{"line":36,"character":22},"end":{"line":36,"character":26}} +{"id":12026,"type":"edge","label":"next","inV":11979,"outV":12025} +{"id":12027,"type":"vertex","label":"range","start":{"line":36,"character":32},"end":{"line":36,"character":37}} +{"id":12028,"type":"edge","label":"next","inV":2701,"outV":12027} +{"id":12029,"type":"vertex","label":"range","start":{"line":37,"character":15},"end":{"line":37,"character":21}} +{"id":12030,"type":"edge","label":"next","inV":12023,"outV":12029} +{"id":12031,"type":"vertex","label":"range","start":{"line":37,"character":22},"end":{"line":37,"character":34}} +{"id":12032,"type":"vertex","label":"resultSet"} +{"id":12033,"type":"edge","label":"next","inV":12032,"outV":12031} +{"id":12034,"type":"vertex","label":"range","start":{"line":38,"character":16},"end":{"line":38,"character":25}} +{"id":12035,"type":"edge","label":"next","inV":12020,"outV":12034} +{"id":12036,"type":"vertex","label":"range","start":{"line":42,"character":15},"end":{"line":42,"character":21}} +{"id":12037,"type":"edge","label":"next","inV":12023,"outV":12036} +{"id":12038,"type":"vertex","label":"range","start":{"line":42,"character":22},"end":{"line":42,"character":34}} +{"id":12039,"type":"vertex","label":"resultSet"} +{"id":12040,"type":"edge","label":"next","inV":12039,"outV":12038} +{"id":12041,"type":"vertex","label":"range","start":{"line":42,"character":40},"end":{"line":42,"character":49}} +{"id":12042,"type":"edge","label":"next","inV":12020,"outV":12041} +{"id":12043,"type":"vertex","label":"range","start":{"line":43,"character":16},"end":{"line":43,"character":23}} +{"id":12044,"type":"edge","label":"next","inV":11972,"outV":12043} +{"id":12045,"type":"vertex","label":"range","start":{"line":43,"character":24},"end":{"line":43,"character":28}} +{"id":12046,"type":"edge","label":"next","inV":11989,"outV":12045} +{"id":12047,"type":"vertex","label":"range","start":{"line":43,"character":29},"end":{"line":43,"character":35}} +{"id":12048,"type":"edge","label":"next","inV":12023,"outV":12047} +{"id":12049,"type":"vertex","label":"range","start":{"line":44,"character":16},"end":{"line":44,"character":25}} +{"id":12050,"type":"edge","label":"next","inV":12020,"outV":12049} +{"id":12051,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":11}} +{"id":12052,"type":"edge","label":"next","inV":11972,"outV":12051} +{"id":12053,"type":"edge","label":"contains","inVs":[11922,11925,11928,11930,11933,11935,11937,11940,11942,11945,11947,11950,11952,11954,11957,11959,11961,11964,11966,11969,11971,11974,11976,11978,11981,11983,11986,11988,11991,11993,11995,11997,12000,12003,12005,12008,12010,12012,12015,12017,12019,12022,12025,12027,12029,12031,12034,12036,12038,12041,12043,12045,12047,12049,12051],"outV":11919} +{"id":12054,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate triangle\n```"}}} +{"id":12055,"type":"edge","label":"textDocument/hover","inV":12054,"outV":5} +{"id":12056,"type":"vertex","label":"definitionResult"} +{"id":12057,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":99,"character":0}} +{"id":12058,"type":"edge","label":"contains","inVs":[12057],"outV":608} +{"id":12059,"type":"edge","label":"item","document":608,"inVs":[12057],"outV":12056} +{"id":12060,"type":"edge","label":"textDocument/definition","inV":12056,"outV":5} +{"id":12061,"type":"vertex","label":"referenceResult"} +{"id":12062,"type":"edge","label":"textDocument/references","inV":12061,"outV":5} +{"id":12063,"type":"edge","label":"item","document":1,"property":"references","inVs":[4,545,549,553,563,567,577,581,585,595,605],"outV":12061} +{"id":12064,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro test\n```\n\n---\n\nAttribute macro applied to a function to turn it into a unit test.\n\nSee [the reference](https://doc.rust-lang.org/stable/reference/attributes/testing.html#the-test-attribute) for more info."}}} +{"id":12065,"type":"edge","label":"textDocument/hover","inV":12064,"outV":8} +{"id":12066,"type":"vertex","label":"packageInformation","name":"core","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/core"} +{"id":12067,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::test","unique":"scheme","kind":"import"} +{"id":12068,"type":"edge","label":"packageInformation","inV":12066,"outV":12067} +{"id":12069,"type":"edge","label":"moniker","inV":12067,"outV":8} +{"id":12070,"type":"vertex","label":"definitionResult"} +{"id":12071,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs","languageId":"rust"} +{"id":12072,"type":"vertex","label":"range","start":{"line":1495,"character":14},"end":{"line":1495,"character":18}} +{"id":12073,"type":"edge","label":"contains","inVs":[12072],"outV":12071} +{"id":12074,"type":"edge","label":"item","document":12071,"inVs":[12072],"outV":12070} +{"id":12075,"type":"edge","label":"textDocument/definition","inV":12070,"outV":8} +{"id":12076,"type":"vertex","label":"referenceResult"} +{"id":12077,"type":"edge","label":"textDocument/references","inV":12076,"outV":8} +{"id":12078,"type":"edge","label":"item","document":1,"property":"references","inVs":[7,35,59,82,105,128,162,193,231,268,305,342,379,416,453,490,513,536,555,569,587,597],"outV":12076} +{"id":12079,"type":"edge","label":"item","document":957,"property":"references","inVs":[1000,1024,1045,1066,1087,1108,1129,1150],"outV":12076} +{"id":12080,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1294,1319,1356,1401,1465,1513,1602,1658,1726],"outV":12076} +{"id":12081,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2166,2179,2190,2201,2212],"outV":12076} +{"id":12082,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2379,2393,2432],"outV":12076} +{"id":12083,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2536,2556,2580,2598,2619],"outV":12076} +{"id":12084,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2755,2764,2773,2782,2796,2810,2824,2838],"outV":12076} +{"id":12085,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2974,2986,2997,3008,3019,3030,3041,3052,3067,3078,3089],"outV":12076} +{"id":12086,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3389,3399,3408,3417,3426,3435,3444,3453,3462,3475,3484,3493],"outV":12076} +{"id":12087,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3546,3561,3574,3587,3600,3613,3626,3639,3652,3665,3678,3691,3704,3717,3730,3743,3756,3769],"outV":12076} +{"id":12088,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4033,4040,4047,4054,4061,4068,4075,4082],"outV":12076} +{"id":12089,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4128,4141,4152,4163,4174,4185,4196,4207,4218,4229,4240,4251,4262,4273,4284,4295,4306,4317,4328],"outV":12076} +{"id":12090,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4435],"outV":12076} +{"id":12091,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4647,4662,4676,4690,4704,4718,4732,4746,4760,4774],"outV":12076} +{"id":12092,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4869,4883,4906,4920,4944,4968,4992,5016],"outV":12076} +{"id":12093,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5370,5404,5443,5474,5505,5536,5567,5598,5611,5624,5637,5650,5663,5676],"outV":12076} +{"id":12094,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5972,5979,5986,5993,6000,6007,6014,6021,6028,6035,6042,6049,6056,6063,6070,6077,6084,6091,6098,6105,6112],"outV":12076} +{"id":12095,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6433,6442,6451,6460,6469,6478],"outV":12076} +{"id":12096,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6610,6617,6624,6631,6638,6645,6652,6659,6666,6673,6680,6695,6706,6717],"outV":12076} +{"id":12097,"type":"edge","label":"item","document":6769,"property":"references","inVs":[6778,6787,6796,6805,6814,6823,6832,6841,6850],"outV":12076} +{"id":12098,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6934,6943,6952,6961],"outV":12076} +{"id":12099,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6980,7007,7028,7048,7069,7089,7110,7130,7150,7170,7190],"outV":12076} +{"id":12100,"type":"edge","label":"item","document":7353,"property":"references","inVs":[7356],"outV":12076} +{"id":12101,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7399,7430,7459,7496,7536],"outV":12076} +{"id":12102,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7721,7728,7735,7742,7749,7756,7763,7770,7782,7793],"outV":12076} +{"id":12103,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7949,7971,7991,8011,8031],"outV":12076} +{"id":12104,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8098,8110,8121,8132,8144,8155,8166,8178,8189],"outV":12076} +{"id":12105,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8261,8273,8284,8295,8306,8317,8333,8354],"outV":12076} +{"id":12106,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8460,8467,8474,8481,8488,8495,8502,8509,8516,8523,8530,8537,8544,8551,8558,8565,8572,8579,8586,8593,8600,8607,8614,8621,8628],"outV":12076} +{"id":12107,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8833,8844,8855,8866,8877,8888,8899,8910,8921,8932,8943,8954,8965,8976,8986],"outV":12076} +{"id":12108,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9194,9201,9208,9215,9222,9229,9236,9243,9250,9257],"outV":12076} +{"id":12109,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9349],"outV":12076} +{"id":12110,"type":"edge","label":"item","document":9402,"property":"references","inVs":[9408,9418,9427,9436,9445,9454,9463,9472,9481,9490,9499,9508,9517],"outV":12076} +{"id":12111,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9662,9686,9710,9734,9758,9782,9806,9830,9854,9878,9902,9926,9950,9974],"outV":12076} +{"id":12112,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10258,10294,10329,10364,10399,10434,10469,10504,10539,10574,10609,10644,10679,10715,10750,10785,10819],"outV":12076} +{"id":12113,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11078,11099,11117,11135,11153,11171,11189,11207,11225,11267,11309,11333,11360,11387,11414,11445,11476,11519,11574],"outV":12076} +{"id":12114,"type":"edge","label":"item","document":11781,"property":"references","inVs":[11784,11797,11808,11819,11830,11841,11852,11863,11874,11885,11896,11907],"outV":12076} +{"id":12115,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn positive_length_sides_are_ok()\n```"}}} +{"id":12116,"type":"edge","label":"textDocument/hover","inV":12115,"outV":11} +{"id":12117,"type":"vertex","label":"packageInformation","name":"triangle","manager":"cargo","version":"0.0.0"} +{"id":12118,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::positive_length_sides_are_ok","unique":"scheme","kind":"export"} +{"id":12119,"type":"edge","label":"packageInformation","inV":12117,"outV":12118} +{"id":12120,"type":"edge","label":"moniker","inV":12118,"outV":11} +{"id":12121,"type":"vertex","label":"definitionResult"} +{"id":12122,"type":"edge","label":"item","document":1,"inVs":[10],"outV":12121} +{"id":12123,"type":"edge","label":"textDocument/definition","inV":12121,"outV":11} +{"id":12124,"type":"vertex","label":"referenceResult"} +{"id":12125,"type":"edge","label":"textDocument/references","inV":12124,"outV":11} +{"id":12126,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[10],"outV":12124} +{"id":12127,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12128,"type":"edge","label":"textDocument/hover","inV":12127,"outV":14} {"id":12129,"type":"vertex","label":"definitionResult"} -{"id":12130,"type":"vertex","label":"range","start":{"line":931,"character":17},"end":{"line":931,"character":23}} -{"id":12131,"type":"edge","label":"contains","inVs":[12130],"outV":11958} -{"id":12132,"type":"edge","label":"item","document":11958,"inVs":[12130],"outV":12129} -{"id":12133,"type":"edge","label":"textDocument/definition","inV":12129,"outV":146} -{"id":12134,"type":"vertex","label":"referenceResult"} -{"id":12135,"type":"edge","label":"textDocument/references","inV":12134,"outV":146} -{"id":12136,"type":"edge","label":"item","document":1,"property":"references","inVs":[145,179,210,248,285,322,359,396,433,470],"outV":12134} -{"id":12137,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5088],"outV":12134} -{"id":12138,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5669],"outV":12134} -{"id":12139,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6140],"outV":12134} -{"id":12140,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_equilateral(&self) -> bool\n```\n\n---\n\nTests triangle is equilateral"}}} -{"id":12141,"type":"edge","label":"textDocument/hover","inV":12140,"outV":153} -{"id":12142,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_equilateral","unique":"scheme","kind":"import"} -{"id":12143,"type":"edge","label":"packageInformation","inV":11874,"outV":12142} -{"id":12144,"type":"edge","label":"moniker","inV":12142,"outV":153} -{"id":12145,"type":"vertex","label":"definitionResult"} -{"id":12146,"type":"edge","label":"item","document":608,"inVs":[846],"outV":12145} -{"id":12147,"type":"edge","label":"textDocument/definition","inV":12145,"outV":153} -{"id":12148,"type":"vertex","label":"referenceResult"} -{"id":12149,"type":"edge","label":"textDocument/references","inV":12148,"outV":153} -{"id":12150,"type":"edge","label":"item","document":1,"property":"references","inVs":[152,185,216,254,291,328,365,402,439,476],"outV":12148} -{"id":12151,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[846],"outV":12148} -{"id":12152,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_scalene(&self) -> bool\n```\n\n---\n\nTests triangle is isosceles"}}} -{"id":12153,"type":"edge","label":"textDocument/hover","inV":12152,"outV":160} -{"id":12154,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_scalene","unique":"scheme","kind":"import"} -{"id":12155,"type":"edge","label":"packageInformation","inV":11874,"outV":12154} -{"id":12156,"type":"edge","label":"moniker","inV":12154,"outV":160} -{"id":12157,"type":"vertex","label":"definitionResult"} -{"id":12158,"type":"edge","label":"item","document":608,"inVs":[925],"outV":12157} -{"id":12159,"type":"edge","label":"textDocument/definition","inV":12157,"outV":160} -{"id":12160,"type":"vertex","label":"referenceResult"} -{"id":12161,"type":"edge","label":"textDocument/references","inV":12160,"outV":160} -{"id":12162,"type":"edge","label":"item","document":1,"property":"references","inVs":[159,191,229,266,303,340,377,414,451,488],"outV":12160} -{"id":12163,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[925],"outV":12160} -{"id":12164,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn larger_equilateral_triangles_have_equal_sides()\n```"}}} -{"id":12165,"type":"edge","label":"textDocument/hover","inV":12164,"outV":165} -{"id":12166,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::larger_equilateral_triangles_have_equal_sides","unique":"scheme","kind":"export"} -{"id":12167,"type":"edge","label":"packageInformation","inV":11874,"outV":12166} -{"id":12168,"type":"edge","label":"moniker","inV":12166,"outV":165} -{"id":12169,"type":"vertex","label":"definitionResult"} -{"id":12170,"type":"edge","label":"item","document":1,"inVs":[164],"outV":12169} -{"id":12171,"type":"edge","label":"textDocument/definition","inV":12169,"outV":165} -{"id":12172,"type":"vertex","label":"referenceResult"} -{"id":12173,"type":"edge","label":"textDocument/references","inV":12172,"outV":165} -{"id":12174,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[164],"outV":12172} -{"id":12175,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12176,"type":"edge","label":"textDocument/hover","inV":12175,"outV":168} -{"id":12177,"type":"vertex","label":"definitionResult"} -{"id":12178,"type":"edge","label":"item","document":1,"inVs":[167],"outV":12177} -{"id":12179,"type":"edge","label":"textDocument/definition","inV":12177,"outV":168} +{"id":12130,"type":"edge","label":"item","document":1,"inVs":[13],"outV":12129} +{"id":12131,"type":"edge","label":"textDocument/definition","inV":12129,"outV":14} +{"id":12132,"type":"vertex","label":"referenceResult"} +{"id":12133,"type":"edge","label":"textDocument/references","inV":12132,"outV":14} +{"id":12134,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[13],"outV":12132} +{"id":12135,"type":"edge","label":"item","document":1,"property":"references","inVs":[25],"outV":12132} +{"id":12136,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12137,"type":"edge","label":"textDocument/hover","inV":12136,"outV":17} +{"id":12138,"type":"vertex","label":"definitionResult"} +{"id":12139,"type":"edge","label":"item","document":1,"inVs":[16],"outV":12138} +{"id":12140,"type":"edge","label":"textDocument/definition","inV":12138,"outV":17} +{"id":12141,"type":"vertex","label":"referenceResult"} +{"id":12142,"type":"edge","label":"textDocument/references","inV":12141,"outV":17} +{"id":12143,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[16],"outV":12141} +{"id":12144,"type":"edge","label":"item","document":1,"property":"references","inVs":[30],"outV":12141} +{"id":12145,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub struct Triangle\n```"}}} +{"id":12146,"type":"edge","label":"textDocument/hover","inV":12145,"outV":20} +{"id":12147,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle","unique":"scheme","kind":"import"} +{"id":12148,"type":"edge","label":"packageInformation","inV":12117,"outV":12147} +{"id":12149,"type":"edge","label":"moniker","inV":12147,"outV":20} +{"id":12150,"type":"vertex","label":"definitionResult"} +{"id":12151,"type":"edge","label":"item","document":608,"inVs":[708],"outV":12150} +{"id":12152,"type":"edge","label":"textDocument/definition","inV":12150,"outV":20} +{"id":12153,"type":"vertex","label":"referenceResult"} +{"id":12154,"type":"edge","label":"textDocument/references","inV":12153,"outV":20} +{"id":12155,"type":"edge","label":"item","document":1,"property":"references","inVs":[19,46,70,93,116,139,173,204,242,279,316,353,390,427,464,501,524,541,559,573,591,601],"outV":12153} +{"id":12156,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[708],"outV":12153} +{"id":12157,"type":"edge","label":"item","document":608,"property":"references","inVs":[731,772,842],"outV":12153} +{"id":12158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn build(sides: [T; 3]) -> Option>\n```"}}} +{"id":12159,"type":"edge","label":"textDocument/hover","inV":12158,"outV":23} +{"id":12160,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::build","unique":"scheme","kind":"import"} +{"id":12161,"type":"edge","label":"packageInformation","inV":12117,"outV":12160} +{"id":12162,"type":"edge","label":"moniker","inV":12160,"outV":23} +{"id":12163,"type":"vertex","label":"definitionResult"} +{"id":12164,"type":"edge","label":"item","document":608,"inVs":[762],"outV":12163} +{"id":12165,"type":"edge","label":"textDocument/definition","inV":12163,"outV":23} +{"id":12166,"type":"vertex","label":"referenceResult"} +{"id":12167,"type":"edge","label":"textDocument/references","inV":12166,"outV":23} +{"id":12168,"type":"edge","label":"item","document":1,"property":"references","inVs":[22,48,72,95,118,141,175,206,244,281,318,355,392,429,466,503,526],"outV":12166} +{"id":12169,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[762],"outV":12166} +{"id":12170,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro_rules! assert\n```\n\n---\n\nAsserts that a boolean expression is `true` at runtime.\n\nThis will invoke the [`panic`](https://doc.rust-lang.org/stable/core/macros/macro.panic.html) macro if the provided expression cannot be\nevaluated to `true` at runtime.\n\n# Uses\n\nAssertions are always checked in both debug and release builds, and cannot\nbe disabled. See [`debug_assert`](https://doc.rust-lang.org/stable/core/macros/macro.debug_assert.html) for assertions that are not enabled in\nrelease builds by default.\n\nUnsafe code may rely on `assert!` to enforce run-time invariants that, if\nviolated could lead to unsafety.\n\nOther use-cases of `assert!` include testing and enforcing run-time\ninvariants in safe code (whose violation cannot result in unsafety).\n\n# Custom Messages\n\nThis macro has a second form, where a custom panic message can\nbe provided with or without arguments for formatting. See [`std::fmt`](https://doc.rust-lang.org/stable/core/macros/std/fmt/index.html)\nfor syntax for this form. Expressions used as format arguments will only\nbe evaluated if the assertion fails.\n\n# Examples\n\n```rust\n// the panic message for these assertions is the stringified value of the\n// expression given.\nassert!(true);\n\nfn some_computation() -> bool { true } // a very simple function\n\nassert!(some_computation());\n\n// assert with a custom message\nlet x = true;\nassert!(x, \"x wasn't true!\");\n\nlet a = 3; let b = 27;\nassert!(a + b == 30, \"a = {}, b = {}\", a, b);\n```"}}} +{"id":12171,"type":"edge","label":"textDocument/hover","inV":12170,"outV":28} +{"id":12172,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::assert","unique":"scheme","kind":"import"} +{"id":12173,"type":"edge","label":"packageInformation","inV":12066,"outV":12172} +{"id":12174,"type":"edge","label":"moniker","inV":12172,"outV":28} +{"id":12175,"type":"vertex","label":"definitionResult"} +{"id":12176,"type":"vertex","label":"range","start":{"line":1432,"character":17},"end":{"line":1432,"character":23}} +{"id":12177,"type":"edge","label":"contains","inVs":[12176],"outV":12071} +{"id":12178,"type":"edge","label":"item","document":12071,"inVs":[12176],"outV":12175} +{"id":12179,"type":"edge","label":"textDocument/definition","inV":12175,"outV":28} {"id":12180,"type":"vertex","label":"referenceResult"} -{"id":12181,"type":"edge","label":"textDocument/references","inV":12180,"outV":168} -{"id":12182,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[167],"outV":12180} -{"id":12183,"type":"edge","label":"item","document":1,"property":"references","inVs":[177],"outV":12180} -{"id":12184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12185,"type":"edge","label":"textDocument/hover","inV":12184,"outV":171} -{"id":12186,"type":"vertex","label":"definitionResult"} -{"id":12187,"type":"edge","label":"item","document":1,"inVs":[170],"outV":12186} -{"id":12188,"type":"edge","label":"textDocument/definition","inV":12186,"outV":171} -{"id":12189,"type":"vertex","label":"referenceResult"} -{"id":12190,"type":"edge","label":"textDocument/references","inV":12189,"outV":171} -{"id":12191,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[170],"outV":12189} -{"id":12192,"type":"edge","label":"item","document":1,"property":"references","inVs":[183,189],"outV":12189} -{"id":12193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_one()\n```"}}} -{"id":12194,"type":"edge","label":"textDocument/hover","inV":12193,"outV":196} -{"id":12195,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_one","unique":"scheme","kind":"export"} -{"id":12196,"type":"edge","label":"packageInformation","inV":11874,"outV":12195} -{"id":12197,"type":"edge","label":"moniker","inV":12195,"outV":196} -{"id":12198,"type":"vertex","label":"definitionResult"} -{"id":12199,"type":"edge","label":"item","document":1,"inVs":[195],"outV":12198} -{"id":12200,"type":"edge","label":"textDocument/definition","inV":12198,"outV":196} -{"id":12201,"type":"vertex","label":"referenceResult"} -{"id":12202,"type":"edge","label":"textDocument/references","inV":12201,"outV":196} -{"id":12203,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[195],"outV":12201} -{"id":12204,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12205,"type":"edge","label":"textDocument/hover","inV":12204,"outV":199} -{"id":12206,"type":"vertex","label":"definitionResult"} -{"id":12207,"type":"edge","label":"item","document":1,"inVs":[198],"outV":12206} -{"id":12208,"type":"edge","label":"textDocument/definition","inV":12206,"outV":199} -{"id":12209,"type":"vertex","label":"referenceResult"} -{"id":12210,"type":"edge","label":"textDocument/references","inV":12209,"outV":199} -{"id":12211,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[198],"outV":12209} -{"id":12212,"type":"edge","label":"item","document":1,"property":"references","inVs":[208],"outV":12209} -{"id":12213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12214,"type":"edge","label":"textDocument/hover","inV":12213,"outV":202} -{"id":12215,"type":"vertex","label":"definitionResult"} -{"id":12216,"type":"edge","label":"item","document":1,"inVs":[201],"outV":12215} -{"id":12217,"type":"edge","label":"textDocument/definition","inV":12215,"outV":202} -{"id":12218,"type":"vertex","label":"referenceResult"} -{"id":12219,"type":"edge","label":"textDocument/references","inV":12218,"outV":202} -{"id":12220,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[201],"outV":12218} -{"id":12221,"type":"edge","label":"item","document":1,"property":"references","inVs":[214,220,227],"outV":12218} -{"id":12222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_isosceles(&self) -> bool\n```\n\n---\n\nTests triangle is scalene"}}} -{"id":12223,"type":"edge","label":"textDocument/hover","inV":12222,"outV":223} -{"id":12224,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_isosceles","unique":"scheme","kind":"import"} -{"id":12225,"type":"edge","label":"packageInformation","inV":11874,"outV":12224} -{"id":12226,"type":"edge","label":"moniker","inV":12224,"outV":223} -{"id":12227,"type":"vertex","label":"definitionResult"} -{"id":12228,"type":"edge","label":"item","document":608,"inVs":[870],"outV":12227} -{"id":12229,"type":"edge","label":"textDocument/definition","inV":12227,"outV":223} -{"id":12230,"type":"vertex","label":"referenceResult"} -{"id":12231,"type":"edge","label":"textDocument/references","inV":12230,"outV":223} -{"id":12232,"type":"edge","label":"item","document":1,"property":"references","inVs":[222,260,297,334,371,408,445,482],"outV":12230} -{"id":12233,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[870],"outV":12230} -{"id":12234,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_two()\n```"}}} -{"id":12235,"type":"edge","label":"textDocument/hover","inV":12234,"outV":234} -{"id":12236,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_two","unique":"scheme","kind":"export"} -{"id":12237,"type":"edge","label":"packageInformation","inV":11874,"outV":12236} -{"id":12238,"type":"edge","label":"moniker","inV":12236,"outV":234} -{"id":12239,"type":"vertex","label":"definitionResult"} -{"id":12240,"type":"edge","label":"item","document":1,"inVs":[233],"outV":12239} -{"id":12241,"type":"edge","label":"textDocument/definition","inV":12239,"outV":234} -{"id":12242,"type":"vertex","label":"referenceResult"} -{"id":12243,"type":"edge","label":"textDocument/references","inV":12242,"outV":234} -{"id":12244,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[233],"outV":12242} -{"id":12245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12246,"type":"edge","label":"textDocument/hover","inV":12245,"outV":237} -{"id":12247,"type":"vertex","label":"definitionResult"} -{"id":12248,"type":"edge","label":"item","document":1,"inVs":[236],"outV":12247} -{"id":12249,"type":"edge","label":"textDocument/definition","inV":12247,"outV":237} -{"id":12250,"type":"vertex","label":"referenceResult"} -{"id":12251,"type":"edge","label":"textDocument/references","inV":12250,"outV":237} -{"id":12252,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[236],"outV":12250} -{"id":12253,"type":"edge","label":"item","document":1,"property":"references","inVs":[246],"outV":12250} -{"id":12254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12255,"type":"edge","label":"textDocument/hover","inV":12254,"outV":240} +{"id":12181,"type":"edge","label":"textDocument/references","inV":12180,"outV":28} +{"id":12182,"type":"edge","label":"item","document":1,"property":"references","inVs":[27,52,76,99,122,148,155,181,187,212,218,225,250,256,262,287,293,299,324,330,336,361,367,373,398,404,410,435,441,447,472,478,484,507,530,543,547,551,561,565,575,579,583,593,603],"outV":12180} +{"id":12183,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1417,1438,1449,1459],"outV":12180} +{"id":12184,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2417],"outV":12180} +{"id":12185,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4655,4670,4684,4698,4712,4726,4740,4754,4768,4782],"outV":12180} +{"id":12186,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4874,4879,4888,4898,4911,4916,4931,4938,4955,4962,4979,4986,5003,5010,5021],"outV":12180} +{"id":12187,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5391,5398,5431,5437,5462,5468,5493,5499,5524,5530,5555,5561,5586,5592,5603,5616,5629,5642,5655,5668,5681],"outV":12180} +{"id":12188,"type":"edge","label":"item","document":6769,"property":"references","inVs":[6783,6792,6801,6810,6819,6828,6837,6846,6855],"outV":12180} +{"id":12189,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6939,6948,6957,6966],"outV":12180} +{"id":12190,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7202],"outV":12180} +{"id":12191,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7479,7568],"outV":12180} +{"id":12192,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9157],"outV":12180} +{"id":12193,"type":"edge","label":"item","document":9402,"property":"references","inVs":[9413,9423,9432,9441,9450,9459,9468,9477,9486,9495,9504,9513,9522],"outV":12180} +{"id":12194,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11083,11104,11122,11140,11158,11176,11194,11212,11237,11247,11257,11279,11289,11299],"outV":12180} +{"id":12195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn is_some(&self) -> bool\n```\n\n---\n\nReturns `true` if the option is a [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value.\n\n# Examples\n\n```rust\nlet x: Option = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option = None;\nassert_eq!(x.is_some(), false);\n```"}}} +{"id":12196,"type":"edge","label":"textDocument/hover","inV":12195,"outV":33} +{"id":12197,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::is_some","unique":"scheme","kind":"import"} +{"id":12198,"type":"edge","label":"packageInformation","inV":12066,"outV":12197} +{"id":12199,"type":"edge","label":"moniker","inV":12197,"outV":33} +{"id":12200,"type":"vertex","label":"definitionResult"} +{"id":12201,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs","languageId":"rust"} +{"id":12202,"type":"vertex","label":"range","start":{"line":597,"character":17},"end":{"line":597,"character":24}} +{"id":12203,"type":"edge","label":"contains","inVs":[12202],"outV":12201} +{"id":12204,"type":"edge","label":"item","document":12201,"inVs":[12202],"outV":12200} +{"id":12205,"type":"edge","label":"textDocument/definition","inV":12200,"outV":33} +{"id":12206,"type":"vertex","label":"referenceResult"} +{"id":12207,"type":"edge","label":"textDocument/references","inV":12206,"outV":33} +{"id":12208,"type":"edge","label":"item","document":1,"property":"references","inVs":[32],"outV":12206} +{"id":12209,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn zero_length_sides_are_illegal()\n```"}}} +{"id":12210,"type":"edge","label":"textDocument/hover","inV":12209,"outV":38} +{"id":12211,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::zero_length_sides_are_illegal","unique":"scheme","kind":"export"} +{"id":12212,"type":"edge","label":"packageInformation","inV":12117,"outV":12211} +{"id":12213,"type":"edge","label":"moniker","inV":12211,"outV":38} +{"id":12214,"type":"vertex","label":"definitionResult"} +{"id":12215,"type":"edge","label":"item","document":1,"inVs":[37],"outV":12214} +{"id":12216,"type":"edge","label":"textDocument/definition","inV":12214,"outV":38} +{"id":12217,"type":"vertex","label":"referenceResult"} +{"id":12218,"type":"edge","label":"textDocument/references","inV":12217,"outV":38} +{"id":12219,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[37],"outV":12217} +{"id":12220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12221,"type":"edge","label":"textDocument/hover","inV":12220,"outV":41} +{"id":12222,"type":"vertex","label":"definitionResult"} +{"id":12223,"type":"edge","label":"item","document":1,"inVs":[40],"outV":12222} +{"id":12224,"type":"edge","label":"textDocument/definition","inV":12222,"outV":41} +{"id":12225,"type":"vertex","label":"referenceResult"} +{"id":12226,"type":"edge","label":"textDocument/references","inV":12225,"outV":41} +{"id":12227,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[40],"outV":12225} +{"id":12228,"type":"edge","label":"item","document":1,"property":"references","inVs":[50],"outV":12225} +{"id":12229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12230,"type":"edge","label":"textDocument/hover","inV":12229,"outV":44} +{"id":12231,"type":"vertex","label":"definitionResult"} +{"id":12232,"type":"edge","label":"item","document":1,"inVs":[43],"outV":12231} +{"id":12233,"type":"edge","label":"textDocument/definition","inV":12231,"outV":44} +{"id":12234,"type":"vertex","label":"referenceResult"} +{"id":12235,"type":"edge","label":"textDocument/references","inV":12234,"outV":44} +{"id":12236,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[43],"outV":12234} +{"id":12237,"type":"edge","label":"item","document":1,"property":"references","inVs":[54],"outV":12234} +{"id":12238,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn is_none(&self) -> bool\n```\n\n---\n\nReturns `true` if the option is a [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value.\n\n# Examples\n\n```rust\nlet x: Option = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option = None;\nassert_eq!(x.is_none(), true);\n```"}}} +{"id":12239,"type":"edge","label":"textDocument/hover","inV":12238,"outV":57} +{"id":12240,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::is_none","unique":"scheme","kind":"import"} +{"id":12241,"type":"edge","label":"packageInformation","inV":12066,"outV":12240} +{"id":12242,"type":"edge","label":"moniker","inV":12240,"outV":57} +{"id":12243,"type":"vertex","label":"definitionResult"} +{"id":12244,"type":"vertex","label":"range","start":{"line":641,"character":17},"end":{"line":641,"character":24}} +{"id":12245,"type":"edge","label":"contains","inVs":[12244],"outV":12201} +{"id":12246,"type":"edge","label":"item","document":12201,"inVs":[12244],"outV":12243} +{"id":12247,"type":"edge","label":"textDocument/definition","inV":12243,"outV":57} +{"id":12248,"type":"vertex","label":"referenceResult"} +{"id":12249,"type":"edge","label":"textDocument/references","inV":12248,"outV":57} +{"id":12250,"type":"edge","label":"item","document":1,"property":"references","inVs":[56,80,103,126,511,534],"outV":12248} +{"id":12251,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_first()\n```"}}} +{"id":12252,"type":"edge","label":"textDocument/hover","inV":12251,"outV":62} +{"id":12253,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_first","unique":"scheme","kind":"export"} +{"id":12254,"type":"edge","label":"packageInformation","inV":12117,"outV":12253} +{"id":12255,"type":"edge","label":"moniker","inV":12253,"outV":62} {"id":12256,"type":"vertex","label":"definitionResult"} -{"id":12257,"type":"edge","label":"item","document":1,"inVs":[239],"outV":12256} -{"id":12258,"type":"edge","label":"textDocument/definition","inV":12256,"outV":240} +{"id":12257,"type":"edge","label":"item","document":1,"inVs":[61],"outV":12256} +{"id":12258,"type":"edge","label":"textDocument/definition","inV":12256,"outV":62} {"id":12259,"type":"vertex","label":"referenceResult"} -{"id":12260,"type":"edge","label":"textDocument/references","inV":12259,"outV":240} -{"id":12261,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[239],"outV":12259} -{"id":12262,"type":"edge","label":"item","document":1,"property":"references","inVs":[252,258,264],"outV":12259} -{"id":12263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_three()\n```"}}} -{"id":12264,"type":"edge","label":"textDocument/hover","inV":12263,"outV":271} -{"id":12265,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_three","unique":"scheme","kind":"export"} -{"id":12266,"type":"edge","label":"packageInformation","inV":11874,"outV":12265} -{"id":12267,"type":"edge","label":"moniker","inV":12265,"outV":271} -{"id":12268,"type":"vertex","label":"definitionResult"} -{"id":12269,"type":"edge","label":"item","document":1,"inVs":[270],"outV":12268} -{"id":12270,"type":"edge","label":"textDocument/definition","inV":12268,"outV":271} -{"id":12271,"type":"vertex","label":"referenceResult"} -{"id":12272,"type":"edge","label":"textDocument/references","inV":12271,"outV":271} -{"id":12273,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[270],"outV":12271} -{"id":12274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12275,"type":"edge","label":"textDocument/hover","inV":12274,"outV":274} -{"id":12276,"type":"vertex","label":"definitionResult"} -{"id":12277,"type":"edge","label":"item","document":1,"inVs":[273],"outV":12276} -{"id":12278,"type":"edge","label":"textDocument/definition","inV":12276,"outV":274} -{"id":12279,"type":"vertex","label":"referenceResult"} -{"id":12280,"type":"edge","label":"textDocument/references","inV":12279,"outV":274} -{"id":12281,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[273],"outV":12279} -{"id":12282,"type":"edge","label":"item","document":1,"property":"references","inVs":[283],"outV":12279} -{"id":12283,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12284,"type":"edge","label":"textDocument/hover","inV":12283,"outV":277} +{"id":12260,"type":"edge","label":"textDocument/references","inV":12259,"outV":62} +{"id":12261,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[61],"outV":12259} +{"id":12262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12263,"type":"edge","label":"textDocument/hover","inV":12262,"outV":65} +{"id":12264,"type":"vertex","label":"definitionResult"} +{"id":12265,"type":"edge","label":"item","document":1,"inVs":[64],"outV":12264} +{"id":12266,"type":"edge","label":"textDocument/definition","inV":12264,"outV":65} +{"id":12267,"type":"vertex","label":"referenceResult"} +{"id":12268,"type":"edge","label":"textDocument/references","inV":12267,"outV":65} +{"id":12269,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[64],"outV":12267} +{"id":12270,"type":"edge","label":"item","document":1,"property":"references","inVs":[74],"outV":12267} +{"id":12271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12272,"type":"edge","label":"textDocument/hover","inV":12271,"outV":68} +{"id":12273,"type":"vertex","label":"definitionResult"} +{"id":12274,"type":"edge","label":"item","document":1,"inVs":[67],"outV":12273} +{"id":12275,"type":"edge","label":"textDocument/definition","inV":12273,"outV":68} +{"id":12276,"type":"vertex","label":"referenceResult"} +{"id":12277,"type":"edge","label":"textDocument/references","inV":12276,"outV":68} +{"id":12278,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[67],"outV":12276} +{"id":12279,"type":"edge","label":"item","document":1,"property":"references","inVs":[78],"outV":12276} +{"id":12280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_second()\n```"}}} +{"id":12281,"type":"edge","label":"textDocument/hover","inV":12280,"outV":85} +{"id":12282,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_second","unique":"scheme","kind":"export"} +{"id":12283,"type":"edge","label":"packageInformation","inV":12117,"outV":12282} +{"id":12284,"type":"edge","label":"moniker","inV":12282,"outV":85} {"id":12285,"type":"vertex","label":"definitionResult"} -{"id":12286,"type":"edge","label":"item","document":1,"inVs":[276],"outV":12285} -{"id":12287,"type":"edge","label":"textDocument/definition","inV":12285,"outV":277} +{"id":12286,"type":"edge","label":"item","document":1,"inVs":[84],"outV":12285} +{"id":12287,"type":"edge","label":"textDocument/definition","inV":12285,"outV":85} {"id":12288,"type":"vertex","label":"referenceResult"} -{"id":12289,"type":"edge","label":"textDocument/references","inV":12288,"outV":277} -{"id":12290,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[276],"outV":12288} -{"id":12291,"type":"edge","label":"item","document":1,"property":"references","inVs":[289,295,301],"outV":12288} -{"id":12292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_four()\n```"}}} -{"id":12293,"type":"edge","label":"textDocument/hover","inV":12292,"outV":308} -{"id":12294,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_four","unique":"scheme","kind":"export"} -{"id":12295,"type":"edge","label":"packageInformation","inV":11874,"outV":12294} -{"id":12296,"type":"edge","label":"moniker","inV":12294,"outV":308} -{"id":12297,"type":"vertex","label":"definitionResult"} -{"id":12298,"type":"edge","label":"item","document":1,"inVs":[307],"outV":12297} -{"id":12299,"type":"edge","label":"textDocument/definition","inV":12297,"outV":308} -{"id":12300,"type":"vertex","label":"referenceResult"} -{"id":12301,"type":"edge","label":"textDocument/references","inV":12300,"outV":308} -{"id":12302,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[307],"outV":12300} -{"id":12303,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12304,"type":"edge","label":"textDocument/hover","inV":12303,"outV":311} -{"id":12305,"type":"vertex","label":"definitionResult"} -{"id":12306,"type":"edge","label":"item","document":1,"inVs":[310],"outV":12305} -{"id":12307,"type":"edge","label":"textDocument/definition","inV":12305,"outV":311} -{"id":12308,"type":"vertex","label":"referenceResult"} -{"id":12309,"type":"edge","label":"textDocument/references","inV":12308,"outV":311} -{"id":12310,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[310],"outV":12308} -{"id":12311,"type":"edge","label":"item","document":1,"property":"references","inVs":[320],"outV":12308} -{"id":12312,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12313,"type":"edge","label":"textDocument/hover","inV":12312,"outV":314} +{"id":12289,"type":"edge","label":"textDocument/references","inV":12288,"outV":85} +{"id":12290,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[84],"outV":12288} +{"id":12291,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12292,"type":"edge","label":"textDocument/hover","inV":12291,"outV":88} +{"id":12293,"type":"vertex","label":"definitionResult"} +{"id":12294,"type":"edge","label":"item","document":1,"inVs":[87],"outV":12293} +{"id":12295,"type":"edge","label":"textDocument/definition","inV":12293,"outV":88} +{"id":12296,"type":"vertex","label":"referenceResult"} +{"id":12297,"type":"edge","label":"textDocument/references","inV":12296,"outV":88} +{"id":12298,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[87],"outV":12296} +{"id":12299,"type":"edge","label":"item","document":1,"property":"references","inVs":[97],"outV":12296} +{"id":12300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12301,"type":"edge","label":"textDocument/hover","inV":12300,"outV":91} +{"id":12302,"type":"vertex","label":"definitionResult"} +{"id":12303,"type":"edge","label":"item","document":1,"inVs":[90],"outV":12302} +{"id":12304,"type":"edge","label":"textDocument/definition","inV":12302,"outV":91} +{"id":12305,"type":"vertex","label":"referenceResult"} +{"id":12306,"type":"edge","label":"textDocument/references","inV":12305,"outV":91} +{"id":12307,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[90],"outV":12305} +{"id":12308,"type":"edge","label":"item","document":1,"property":"references","inVs":[101],"outV":12305} +{"id":12309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn one_length_zero_side_third()\n```"}}} +{"id":12310,"type":"edge","label":"textDocument/hover","inV":12309,"outV":108} +{"id":12311,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::one_length_zero_side_third","unique":"scheme","kind":"export"} +{"id":12312,"type":"edge","label":"packageInformation","inV":12117,"outV":12311} +{"id":12313,"type":"edge","label":"moniker","inV":12311,"outV":108} {"id":12314,"type":"vertex","label":"definitionResult"} -{"id":12315,"type":"edge","label":"item","document":1,"inVs":[313],"outV":12314} -{"id":12316,"type":"edge","label":"textDocument/definition","inV":12314,"outV":314} +{"id":12315,"type":"edge","label":"item","document":1,"inVs":[107],"outV":12314} +{"id":12316,"type":"edge","label":"textDocument/definition","inV":12314,"outV":108} {"id":12317,"type":"vertex","label":"referenceResult"} -{"id":12318,"type":"edge","label":"textDocument/references","inV":12317,"outV":314} -{"id":12319,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[313],"outV":12317} -{"id":12320,"type":"edge","label":"item","document":1,"property":"references","inVs":[326,332,338],"outV":12317} -{"id":12321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_one()\n```"}}} -{"id":12322,"type":"edge","label":"textDocument/hover","inV":12321,"outV":345} -{"id":12323,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_one","unique":"scheme","kind":"export"} -{"id":12324,"type":"edge","label":"packageInformation","inV":11874,"outV":12323} -{"id":12325,"type":"edge","label":"moniker","inV":12323,"outV":345} -{"id":12326,"type":"vertex","label":"definitionResult"} -{"id":12327,"type":"edge","label":"item","document":1,"inVs":[344],"outV":12326} -{"id":12328,"type":"edge","label":"textDocument/definition","inV":12326,"outV":345} -{"id":12329,"type":"vertex","label":"referenceResult"} -{"id":12330,"type":"edge","label":"textDocument/references","inV":12329,"outV":345} -{"id":12331,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[344],"outV":12329} -{"id":12332,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12333,"type":"edge","label":"textDocument/hover","inV":12332,"outV":348} -{"id":12334,"type":"vertex","label":"definitionResult"} -{"id":12335,"type":"edge","label":"item","document":1,"inVs":[347],"outV":12334} -{"id":12336,"type":"edge","label":"textDocument/definition","inV":12334,"outV":348} -{"id":12337,"type":"vertex","label":"referenceResult"} -{"id":12338,"type":"edge","label":"textDocument/references","inV":12337,"outV":348} -{"id":12339,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[347],"outV":12337} -{"id":12340,"type":"edge","label":"item","document":1,"property":"references","inVs":[357],"outV":12337} -{"id":12341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12342,"type":"edge","label":"textDocument/hover","inV":12341,"outV":351} +{"id":12318,"type":"edge","label":"textDocument/references","inV":12317,"outV":108} +{"id":12319,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[107],"outV":12317} +{"id":12320,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12321,"type":"edge","label":"textDocument/hover","inV":12320,"outV":111} +{"id":12322,"type":"vertex","label":"definitionResult"} +{"id":12323,"type":"edge","label":"item","document":1,"inVs":[110],"outV":12322} +{"id":12324,"type":"edge","label":"textDocument/definition","inV":12322,"outV":111} +{"id":12325,"type":"vertex","label":"referenceResult"} +{"id":12326,"type":"edge","label":"textDocument/references","inV":12325,"outV":111} +{"id":12327,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[110],"outV":12325} +{"id":12328,"type":"edge","label":"item","document":1,"property":"references","inVs":[120],"outV":12325} +{"id":12329,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12330,"type":"edge","label":"textDocument/hover","inV":12329,"outV":114} +{"id":12331,"type":"vertex","label":"definitionResult"} +{"id":12332,"type":"edge","label":"item","document":1,"inVs":[113],"outV":12331} +{"id":12333,"type":"edge","label":"textDocument/definition","inV":12331,"outV":114} +{"id":12334,"type":"vertex","label":"referenceResult"} +{"id":12335,"type":"edge","label":"textDocument/references","inV":12334,"outV":114} +{"id":12336,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[113],"outV":12334} +{"id":12337,"type":"edge","label":"item","document":1,"property":"references","inVs":[124],"outV":12334} +{"id":12338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn equilateral_triangles_have_equal_sides()\n```"}}} +{"id":12339,"type":"edge","label":"textDocument/hover","inV":12338,"outV":131} +{"id":12340,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::equilateral_triangles_have_equal_sides","unique":"scheme","kind":"export"} +{"id":12341,"type":"edge","label":"packageInformation","inV":12117,"outV":12340} +{"id":12342,"type":"edge","label":"moniker","inV":12340,"outV":131} {"id":12343,"type":"vertex","label":"definitionResult"} -{"id":12344,"type":"edge","label":"item","document":1,"inVs":[350],"outV":12343} -{"id":12345,"type":"edge","label":"textDocument/definition","inV":12343,"outV":351} +{"id":12344,"type":"edge","label":"item","document":1,"inVs":[130],"outV":12343} +{"id":12345,"type":"edge","label":"textDocument/definition","inV":12343,"outV":131} {"id":12346,"type":"vertex","label":"referenceResult"} -{"id":12347,"type":"edge","label":"textDocument/references","inV":12346,"outV":351} -{"id":12348,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[350],"outV":12346} -{"id":12349,"type":"edge","label":"item","document":1,"property":"references","inVs":[363,369,375],"outV":12346} -{"id":12350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_two()\n```"}}} -{"id":12351,"type":"edge","label":"textDocument/hover","inV":12350,"outV":382} -{"id":12352,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_two","unique":"scheme","kind":"export"} -{"id":12353,"type":"edge","label":"packageInformation","inV":11874,"outV":12352} -{"id":12354,"type":"edge","label":"moniker","inV":12352,"outV":382} -{"id":12355,"type":"vertex","label":"definitionResult"} -{"id":12356,"type":"edge","label":"item","document":1,"inVs":[381],"outV":12355} -{"id":12357,"type":"edge","label":"textDocument/definition","inV":12355,"outV":382} -{"id":12358,"type":"vertex","label":"referenceResult"} -{"id":12359,"type":"edge","label":"textDocument/references","inV":12358,"outV":382} -{"id":12360,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[381],"outV":12358} -{"id":12361,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12362,"type":"edge","label":"textDocument/hover","inV":12361,"outV":385} -{"id":12363,"type":"vertex","label":"definitionResult"} -{"id":12364,"type":"edge","label":"item","document":1,"inVs":[384],"outV":12363} -{"id":12365,"type":"edge","label":"textDocument/definition","inV":12363,"outV":385} -{"id":12366,"type":"vertex","label":"referenceResult"} -{"id":12367,"type":"edge","label":"textDocument/references","inV":12366,"outV":385} -{"id":12368,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[384],"outV":12366} -{"id":12369,"type":"edge","label":"item","document":1,"property":"references","inVs":[394],"outV":12366} -{"id":12370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12371,"type":"edge","label":"textDocument/hover","inV":12370,"outV":388} +{"id":12347,"type":"edge","label":"textDocument/references","inV":12346,"outV":131} +{"id":12348,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[130],"outV":12346} +{"id":12349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12350,"type":"edge","label":"textDocument/hover","inV":12349,"outV":134} +{"id":12351,"type":"vertex","label":"definitionResult"} +{"id":12352,"type":"edge","label":"item","document":1,"inVs":[133],"outV":12351} +{"id":12353,"type":"edge","label":"textDocument/definition","inV":12351,"outV":134} +{"id":12354,"type":"vertex","label":"referenceResult"} +{"id":12355,"type":"edge","label":"textDocument/references","inV":12354,"outV":134} +{"id":12356,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[133],"outV":12354} +{"id":12357,"type":"edge","label":"item","document":1,"property":"references","inVs":[143],"outV":12354} +{"id":12358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12359,"type":"edge","label":"textDocument/hover","inV":12358,"outV":137} +{"id":12360,"type":"vertex","label":"definitionResult"} +{"id":12361,"type":"edge","label":"item","document":1,"inVs":[136],"outV":12360} +{"id":12362,"type":"edge","label":"textDocument/definition","inV":12360,"outV":137} +{"id":12363,"type":"vertex","label":"referenceResult"} +{"id":12364,"type":"edge","label":"textDocument/references","inV":12363,"outV":137} +{"id":12365,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[136],"outV":12363} +{"id":12366,"type":"edge","label":"item","document":1,"property":"references","inVs":[150,157],"outV":12363} +{"id":12367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn unwrap(self) -> T\n```\n\n---\n\nReturns the contained [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) value, consuming the `self` value.\n\nBecause this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html)\ncase explicitly, or call [`unwrap_or`], [`unwrap_or_else`], or\n[`unwrap_or_default`].\n\n# Panics\n\nPanics if the self value equals [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html).\n\n# Examples\n\n```rust\nlet x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");\n```\n\n```rust\nlet x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails\n```"}}} +{"id":12368,"type":"edge","label":"textDocument/hover","inV":12367,"outV":146} +{"id":12369,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::unwrap","unique":"scheme","kind":"import"} +{"id":12370,"type":"edge","label":"packageInformation","inV":12066,"outV":12369} +{"id":12371,"type":"edge","label":"moniker","inV":12369,"outV":146} {"id":12372,"type":"vertex","label":"definitionResult"} -{"id":12373,"type":"edge","label":"item","document":1,"inVs":[387],"outV":12372} -{"id":12374,"type":"edge","label":"textDocument/definition","inV":12372,"outV":388} -{"id":12375,"type":"vertex","label":"referenceResult"} -{"id":12376,"type":"edge","label":"textDocument/references","inV":12375,"outV":388} -{"id":12377,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[387],"outV":12375} -{"id":12378,"type":"edge","label":"item","document":1,"property":"references","inVs":[400,406,412],"outV":12375} -{"id":12379,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_three()\n```"}}} -{"id":12380,"type":"edge","label":"textDocument/hover","inV":12379,"outV":419} -{"id":12381,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_three","unique":"scheme","kind":"export"} -{"id":12382,"type":"edge","label":"packageInformation","inV":11874,"outV":12381} -{"id":12383,"type":"edge","label":"moniker","inV":12381,"outV":419} -{"id":12384,"type":"vertex","label":"definitionResult"} -{"id":12385,"type":"edge","label":"item","document":1,"inVs":[418],"outV":12384} -{"id":12386,"type":"edge","label":"textDocument/definition","inV":12384,"outV":419} -{"id":12387,"type":"vertex","label":"referenceResult"} -{"id":12388,"type":"edge","label":"textDocument/references","inV":12387,"outV":419} -{"id":12389,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[418],"outV":12387} -{"id":12390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12391,"type":"edge","label":"textDocument/hover","inV":12390,"outV":422} -{"id":12392,"type":"vertex","label":"definitionResult"} -{"id":12393,"type":"edge","label":"item","document":1,"inVs":[421],"outV":12392} -{"id":12394,"type":"edge","label":"textDocument/definition","inV":12392,"outV":422} -{"id":12395,"type":"vertex","label":"referenceResult"} -{"id":12396,"type":"edge","label":"textDocument/references","inV":12395,"outV":422} -{"id":12397,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[421],"outV":12395} -{"id":12398,"type":"edge","label":"item","document":1,"property":"references","inVs":[431],"outV":12395} -{"id":12399,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12400,"type":"edge","label":"textDocument/hover","inV":12399,"outV":425} -{"id":12401,"type":"vertex","label":"definitionResult"} -{"id":12402,"type":"edge","label":"item","document":1,"inVs":[424],"outV":12401} -{"id":12403,"type":"edge","label":"textDocument/definition","inV":12401,"outV":425} -{"id":12404,"type":"vertex","label":"referenceResult"} -{"id":12405,"type":"edge","label":"textDocument/references","inV":12404,"outV":425} -{"id":12406,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[424],"outV":12404} -{"id":12407,"type":"edge","label":"item","document":1,"property":"references","inVs":[437,443,449],"outV":12404} -{"id":12408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_four()\n```"}}} -{"id":12409,"type":"edge","label":"textDocument/hover","inV":12408,"outV":456} -{"id":12410,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_four","unique":"scheme","kind":"export"} -{"id":12411,"type":"edge","label":"packageInformation","inV":11874,"outV":12410} -{"id":12412,"type":"edge","label":"moniker","inV":12410,"outV":456} -{"id":12413,"type":"vertex","label":"definitionResult"} -{"id":12414,"type":"edge","label":"item","document":1,"inVs":[455],"outV":12413} -{"id":12415,"type":"edge","label":"textDocument/definition","inV":12413,"outV":456} -{"id":12416,"type":"vertex","label":"referenceResult"} -{"id":12417,"type":"edge","label":"textDocument/references","inV":12416,"outV":456} -{"id":12418,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[455],"outV":12416} -{"id":12419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12420,"type":"edge","label":"textDocument/hover","inV":12419,"outV":459} -{"id":12421,"type":"vertex","label":"definitionResult"} -{"id":12422,"type":"edge","label":"item","document":1,"inVs":[458],"outV":12421} -{"id":12423,"type":"edge","label":"textDocument/definition","inV":12421,"outV":459} -{"id":12424,"type":"vertex","label":"referenceResult"} -{"id":12425,"type":"edge","label":"textDocument/references","inV":12424,"outV":459} -{"id":12426,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[458],"outV":12424} -{"id":12427,"type":"edge","label":"item","document":1,"property":"references","inVs":[468],"outV":12424} -{"id":12428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} -{"id":12429,"type":"edge","label":"textDocument/hover","inV":12428,"outV":462} -{"id":12430,"type":"vertex","label":"definitionResult"} -{"id":12431,"type":"edge","label":"item","document":1,"inVs":[461],"outV":12430} -{"id":12432,"type":"edge","label":"textDocument/definition","inV":12430,"outV":462} -{"id":12433,"type":"vertex","label":"referenceResult"} -{"id":12434,"type":"edge","label":"textDocument/references","inV":12433,"outV":462} -{"id":12435,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[461],"outV":12433} -{"id":12436,"type":"edge","label":"item","document":1,"property":"references","inVs":[474,480,486],"outV":12433} -{"id":12437,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn sum_of_two_sides_must_equal_or_exceed_the_remaining_side_one()\n```"}}} -{"id":12438,"type":"edge","label":"textDocument/hover","inV":12437,"outV":493} -{"id":12439,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sum_of_two_sides_must_equal_or_exceed_the_remaining_side_one","unique":"scheme","kind":"export"} -{"id":12440,"type":"edge","label":"packageInformation","inV":11874,"outV":12439} -{"id":12441,"type":"edge","label":"moniker","inV":12439,"outV":493} -{"id":12442,"type":"vertex","label":"definitionResult"} -{"id":12443,"type":"edge","label":"item","document":1,"inVs":[492],"outV":12442} -{"id":12444,"type":"edge","label":"textDocument/definition","inV":12442,"outV":493} -{"id":12445,"type":"vertex","label":"referenceResult"} -{"id":12446,"type":"edge","label":"textDocument/references","inV":12445,"outV":493} -{"id":12447,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[492],"outV":12445} -{"id":12448,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12449,"type":"edge","label":"textDocument/hover","inV":12448,"outV":496} -{"id":12450,"type":"vertex","label":"definitionResult"} -{"id":12451,"type":"edge","label":"item","document":1,"inVs":[495],"outV":12450} -{"id":12452,"type":"edge","label":"textDocument/definition","inV":12450,"outV":496} -{"id":12453,"type":"vertex","label":"referenceResult"} -{"id":12454,"type":"edge","label":"textDocument/references","inV":12453,"outV":496} -{"id":12455,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[495],"outV":12453} -{"id":12456,"type":"edge","label":"item","document":1,"property":"references","inVs":[505],"outV":12453} -{"id":12457,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":12458,"type":"edge","label":"textDocument/hover","inV":12457,"outV":499} -{"id":12459,"type":"vertex","label":"definitionResult"} -{"id":12460,"type":"edge","label":"item","document":1,"inVs":[498],"outV":12459} -{"id":12461,"type":"edge","label":"textDocument/definition","inV":12459,"outV":499} -{"id":12462,"type":"vertex","label":"referenceResult"} -{"id":12463,"type":"edge","label":"textDocument/references","inV":12462,"outV":499} -{"id":12464,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[498],"outV":12462} -{"id":12465,"type":"edge","label":"item","document":1,"property":"references","inVs":[509],"outV":12462} -{"id":12466,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn sum_of_two_sides_must_equal_or_exceed_the_remaining_side_two()\n```"}}} -{"id":12467,"type":"edge","label":"textDocument/hover","inV":12466,"outV":516} -{"id":12468,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sum_of_two_sides_must_equal_or_exceed_the_remaining_side_two","unique":"scheme","kind":"export"} -{"id":12469,"type":"edge","label":"packageInformation","inV":11874,"outV":12468} -{"id":12470,"type":"edge","label":"moniker","inV":12468,"outV":516} -{"id":12471,"type":"vertex","label":"definitionResult"} -{"id":12472,"type":"edge","label":"item","document":1,"inVs":[515],"outV":12471} -{"id":12473,"type":"edge","label":"textDocument/definition","inV":12471,"outV":516} -{"id":12474,"type":"vertex","label":"referenceResult"} -{"id":12475,"type":"edge","label":"textDocument/references","inV":12474,"outV":516} -{"id":12476,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[515],"outV":12474} -{"id":12477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} -{"id":12478,"type":"edge","label":"textDocument/hover","inV":12477,"outV":519} -{"id":12479,"type":"vertex","label":"definitionResult"} -{"id":12480,"type":"edge","label":"item","document":1,"inVs":[518],"outV":12479} -{"id":12481,"type":"edge","label":"textDocument/definition","inV":12479,"outV":519} -{"id":12482,"type":"vertex","label":"referenceResult"} -{"id":12483,"type":"edge","label":"textDocument/references","inV":12482,"outV":519} -{"id":12484,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[518],"outV":12482} -{"id":12485,"type":"edge","label":"item","document":1,"property":"references","inVs":[528],"outV":12482} -{"id":12486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} -{"id":12487,"type":"edge","label":"textDocument/hover","inV":12486,"outV":522} -{"id":12488,"type":"vertex","label":"definitionResult"} -{"id":12489,"type":"edge","label":"item","document":1,"inVs":[521],"outV":12488} -{"id":12490,"type":"edge","label":"textDocument/definition","inV":12488,"outV":522} -{"id":12491,"type":"vertex","label":"referenceResult"} -{"id":12492,"type":"edge","label":"textDocument/references","inV":12491,"outV":522} -{"id":12493,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[521],"outV":12491} -{"id":12494,"type":"edge","label":"item","document":1,"property":"references","inVs":[532],"outV":12491} -{"id":12495,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[cfg]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[cfg(predicate)\\]"}}} -{"id":12496,"type":"edge","label":"textDocument/hover","inV":12495,"outV":539} -{"id":12497,"type":"vertex","label":"referenceResult"} -{"id":12498,"type":"edge","label":"textDocument/references","inV":12497,"outV":539} -{"id":12499,"type":"edge","label":"item","document":1,"property":"references","inVs":[538,557,571,589,599],"outV":12497} -{"id":12500,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8734,8744],"outV":12497} -{"id":12501,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9098],"outV":12497} -{"id":12502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub trait Zero\n```"}}} -{"id":12503,"type":"edge","label":"textDocument/hover","inV":12502,"outV":612} -{"id":12504,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero","unique":"scheme","kind":"export"} -{"id":12505,"type":"edge","label":"packageInformation","inV":11874,"outV":12504} -{"id":12506,"type":"edge","label":"moniker","inV":12504,"outV":612} -{"id":12507,"type":"vertex","label":"definitionResult"} -{"id":12508,"type":"edge","label":"item","document":608,"inVs":[611],"outV":12507} -{"id":12509,"type":"edge","label":"textDocument/definition","inV":12507,"outV":612} -{"id":12510,"type":"vertex","label":"referenceResult"} -{"id":12511,"type":"edge","label":"textDocument/references","inV":12510,"outV":612} -{"id":12512,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[611],"outV":12510} -{"id":12513,"type":"edge","label":"item","document":608,"property":"references","inVs":[620,631,642,653,664,675,686,697,760],"outV":12510} -{"id":12514,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub const ZERO: Self\n```"}}} -{"id":12515,"type":"edge","label":"textDocument/hover","inV":12514,"outV":615} -{"id":12516,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12517,"type":"edge","label":"packageInformation","inV":11874,"outV":12516} -{"id":12518,"type":"edge","label":"moniker","inV":12516,"outV":615} +{"id":12373,"type":"vertex","label":"range","start":{"line":931,"character":17},"end":{"line":931,"character":23}} +{"id":12374,"type":"edge","label":"contains","inVs":[12373],"outV":12201} +{"id":12375,"type":"edge","label":"item","document":12201,"inVs":[12373],"outV":12372} +{"id":12376,"type":"edge","label":"textDocument/definition","inV":12372,"outV":146} +{"id":12377,"type":"vertex","label":"referenceResult"} +{"id":12378,"type":"edge","label":"textDocument/references","inV":12377,"outV":146} +{"id":12379,"type":"edge","label":"item","document":1,"property":"references","inVs":[145,179,210,248,285,322,359,396,433,470],"outV":12377} +{"id":12380,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5332],"outV":12377} +{"id":12381,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5913],"outV":12377} +{"id":12382,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6384],"outV":12377} +{"id":12383,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_equilateral(&self) -> bool\n```\n\n---\n\nTests triangle is equilateral"}}} +{"id":12384,"type":"edge","label":"textDocument/hover","inV":12383,"outV":153} +{"id":12385,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_equilateral","unique":"scheme","kind":"import"} +{"id":12386,"type":"edge","label":"packageInformation","inV":12117,"outV":12385} +{"id":12387,"type":"edge","label":"moniker","inV":12385,"outV":153} +{"id":12388,"type":"vertex","label":"definitionResult"} +{"id":12389,"type":"edge","label":"item","document":608,"inVs":[846],"outV":12388} +{"id":12390,"type":"edge","label":"textDocument/definition","inV":12388,"outV":153} +{"id":12391,"type":"vertex","label":"referenceResult"} +{"id":12392,"type":"edge","label":"textDocument/references","inV":12391,"outV":153} +{"id":12393,"type":"edge","label":"item","document":1,"property":"references","inVs":[152,185,216,254,291,328,365,402,439,476],"outV":12391} +{"id":12394,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[846],"outV":12391} +{"id":12395,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_scalene(&self) -> bool\n```\n\n---\n\nTests triangle is isosceles"}}} +{"id":12396,"type":"edge","label":"textDocument/hover","inV":12395,"outV":160} +{"id":12397,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_scalene","unique":"scheme","kind":"import"} +{"id":12398,"type":"edge","label":"packageInformation","inV":12117,"outV":12397} +{"id":12399,"type":"edge","label":"moniker","inV":12397,"outV":160} +{"id":12400,"type":"vertex","label":"definitionResult"} +{"id":12401,"type":"edge","label":"item","document":608,"inVs":[925],"outV":12400} +{"id":12402,"type":"edge","label":"textDocument/definition","inV":12400,"outV":160} +{"id":12403,"type":"vertex","label":"referenceResult"} +{"id":12404,"type":"edge","label":"textDocument/references","inV":12403,"outV":160} +{"id":12405,"type":"edge","label":"item","document":1,"property":"references","inVs":[159,191,229,266,303,340,377,414,451,488],"outV":12403} +{"id":12406,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[925],"outV":12403} +{"id":12407,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn larger_equilateral_triangles_have_equal_sides()\n```"}}} +{"id":12408,"type":"edge","label":"textDocument/hover","inV":12407,"outV":165} +{"id":12409,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::larger_equilateral_triangles_have_equal_sides","unique":"scheme","kind":"export"} +{"id":12410,"type":"edge","label":"packageInformation","inV":12117,"outV":12409} +{"id":12411,"type":"edge","label":"moniker","inV":12409,"outV":165} +{"id":12412,"type":"vertex","label":"definitionResult"} +{"id":12413,"type":"edge","label":"item","document":1,"inVs":[164],"outV":12412} +{"id":12414,"type":"edge","label":"textDocument/definition","inV":12412,"outV":165} +{"id":12415,"type":"vertex","label":"referenceResult"} +{"id":12416,"type":"edge","label":"textDocument/references","inV":12415,"outV":165} +{"id":12417,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[164],"outV":12415} +{"id":12418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12419,"type":"edge","label":"textDocument/hover","inV":12418,"outV":168} +{"id":12420,"type":"vertex","label":"definitionResult"} +{"id":12421,"type":"edge","label":"item","document":1,"inVs":[167],"outV":12420} +{"id":12422,"type":"edge","label":"textDocument/definition","inV":12420,"outV":168} +{"id":12423,"type":"vertex","label":"referenceResult"} +{"id":12424,"type":"edge","label":"textDocument/references","inV":12423,"outV":168} +{"id":12425,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[167],"outV":12423} +{"id":12426,"type":"edge","label":"item","document":1,"property":"references","inVs":[177],"outV":12423} +{"id":12427,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12428,"type":"edge","label":"textDocument/hover","inV":12427,"outV":171} +{"id":12429,"type":"vertex","label":"definitionResult"} +{"id":12430,"type":"edge","label":"item","document":1,"inVs":[170],"outV":12429} +{"id":12431,"type":"edge","label":"textDocument/definition","inV":12429,"outV":171} +{"id":12432,"type":"vertex","label":"referenceResult"} +{"id":12433,"type":"edge","label":"textDocument/references","inV":12432,"outV":171} +{"id":12434,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[170],"outV":12432} +{"id":12435,"type":"edge","label":"item","document":1,"property":"references","inVs":[183,189],"outV":12432} +{"id":12436,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_one()\n```"}}} +{"id":12437,"type":"edge","label":"textDocument/hover","inV":12436,"outV":196} +{"id":12438,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_one","unique":"scheme","kind":"export"} +{"id":12439,"type":"edge","label":"packageInformation","inV":12117,"outV":12438} +{"id":12440,"type":"edge","label":"moniker","inV":12438,"outV":196} +{"id":12441,"type":"vertex","label":"definitionResult"} +{"id":12442,"type":"edge","label":"item","document":1,"inVs":[195],"outV":12441} +{"id":12443,"type":"edge","label":"textDocument/definition","inV":12441,"outV":196} +{"id":12444,"type":"vertex","label":"referenceResult"} +{"id":12445,"type":"edge","label":"textDocument/references","inV":12444,"outV":196} +{"id":12446,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[195],"outV":12444} +{"id":12447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12448,"type":"edge","label":"textDocument/hover","inV":12447,"outV":199} +{"id":12449,"type":"vertex","label":"definitionResult"} +{"id":12450,"type":"edge","label":"item","document":1,"inVs":[198],"outV":12449} +{"id":12451,"type":"edge","label":"textDocument/definition","inV":12449,"outV":199} +{"id":12452,"type":"vertex","label":"referenceResult"} +{"id":12453,"type":"edge","label":"textDocument/references","inV":12452,"outV":199} +{"id":12454,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[198],"outV":12452} +{"id":12455,"type":"edge","label":"item","document":1,"property":"references","inVs":[208],"outV":12452} +{"id":12456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12457,"type":"edge","label":"textDocument/hover","inV":12456,"outV":202} +{"id":12458,"type":"vertex","label":"definitionResult"} +{"id":12459,"type":"edge","label":"item","document":1,"inVs":[201],"outV":12458} +{"id":12460,"type":"edge","label":"textDocument/definition","inV":12458,"outV":202} +{"id":12461,"type":"vertex","label":"referenceResult"} +{"id":12462,"type":"edge","label":"textDocument/references","inV":12461,"outV":202} +{"id":12463,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[201],"outV":12461} +{"id":12464,"type":"edge","label":"item","document":1,"property":"references","inVs":[214,220,227],"outV":12461} +{"id":12465,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub fn is_isosceles(&self) -> bool\n```\n\n---\n\nTests triangle is scalene"}}} +{"id":12466,"type":"edge","label":"textDocument/hover","inV":12465,"outV":223} +{"id":12467,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::is_isosceles","unique":"scheme","kind":"import"} +{"id":12468,"type":"edge","label":"packageInformation","inV":12117,"outV":12467} +{"id":12469,"type":"edge","label":"moniker","inV":12467,"outV":223} +{"id":12470,"type":"vertex","label":"definitionResult"} +{"id":12471,"type":"edge","label":"item","document":608,"inVs":[870],"outV":12470} +{"id":12472,"type":"edge","label":"textDocument/definition","inV":12470,"outV":223} +{"id":12473,"type":"vertex","label":"referenceResult"} +{"id":12474,"type":"edge","label":"textDocument/references","inV":12473,"outV":223} +{"id":12475,"type":"edge","label":"item","document":1,"property":"references","inVs":[222,260,297,334,371,408,445,482],"outV":12473} +{"id":12476,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[870],"outV":12473} +{"id":12477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_two()\n```"}}} +{"id":12478,"type":"edge","label":"textDocument/hover","inV":12477,"outV":234} +{"id":12479,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_two","unique":"scheme","kind":"export"} +{"id":12480,"type":"edge","label":"packageInformation","inV":12117,"outV":12479} +{"id":12481,"type":"edge","label":"moniker","inV":12479,"outV":234} +{"id":12482,"type":"vertex","label":"definitionResult"} +{"id":12483,"type":"edge","label":"item","document":1,"inVs":[233],"outV":12482} +{"id":12484,"type":"edge","label":"textDocument/definition","inV":12482,"outV":234} +{"id":12485,"type":"vertex","label":"referenceResult"} +{"id":12486,"type":"edge","label":"textDocument/references","inV":12485,"outV":234} +{"id":12487,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[233],"outV":12485} +{"id":12488,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12489,"type":"edge","label":"textDocument/hover","inV":12488,"outV":237} +{"id":12490,"type":"vertex","label":"definitionResult"} +{"id":12491,"type":"edge","label":"item","document":1,"inVs":[236],"outV":12490} +{"id":12492,"type":"edge","label":"textDocument/definition","inV":12490,"outV":237} +{"id":12493,"type":"vertex","label":"referenceResult"} +{"id":12494,"type":"edge","label":"textDocument/references","inV":12493,"outV":237} +{"id":12495,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[236],"outV":12493} +{"id":12496,"type":"edge","label":"item","document":1,"property":"references","inVs":[246],"outV":12493} +{"id":12497,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12498,"type":"edge","label":"textDocument/hover","inV":12497,"outV":240} +{"id":12499,"type":"vertex","label":"definitionResult"} +{"id":12500,"type":"edge","label":"item","document":1,"inVs":[239],"outV":12499} +{"id":12501,"type":"edge","label":"textDocument/definition","inV":12499,"outV":240} +{"id":12502,"type":"vertex","label":"referenceResult"} +{"id":12503,"type":"edge","label":"textDocument/references","inV":12502,"outV":240} +{"id":12504,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[239],"outV":12502} +{"id":12505,"type":"edge","label":"item","document":1,"property":"references","inVs":[252,258,264],"outV":12502} +{"id":12506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_three()\n```"}}} +{"id":12507,"type":"edge","label":"textDocument/hover","inV":12506,"outV":271} +{"id":12508,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_three","unique":"scheme","kind":"export"} +{"id":12509,"type":"edge","label":"packageInformation","inV":12117,"outV":12508} +{"id":12510,"type":"edge","label":"moniker","inV":12508,"outV":271} +{"id":12511,"type":"vertex","label":"definitionResult"} +{"id":12512,"type":"edge","label":"item","document":1,"inVs":[270],"outV":12511} +{"id":12513,"type":"edge","label":"textDocument/definition","inV":12511,"outV":271} +{"id":12514,"type":"vertex","label":"referenceResult"} +{"id":12515,"type":"edge","label":"textDocument/references","inV":12514,"outV":271} +{"id":12516,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[270],"outV":12514} +{"id":12517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12518,"type":"edge","label":"textDocument/hover","inV":12517,"outV":274} {"id":12519,"type":"vertex","label":"definitionResult"} -{"id":12520,"type":"edge","label":"item","document":608,"inVs":[614],"outV":12519} -{"id":12521,"type":"edge","label":"textDocument/definition","inV":12519,"outV":615} +{"id":12520,"type":"edge","label":"item","document":1,"inVs":[273],"outV":12519} +{"id":12521,"type":"edge","label":"textDocument/definition","inV":12519,"outV":274} {"id":12522,"type":"vertex","label":"referenceResult"} -{"id":12523,"type":"edge","label":"textDocument/references","inV":12522,"outV":615} -{"id":12524,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[614],"outV":12522} -{"id":12525,"type":"edge","label":"item","document":608,"property":"references","inVs":[795,801,807],"outV":12522} -{"id":12526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nSelf: ?Sized\n```"}}} -{"id":12527,"type":"edge","label":"textDocument/hover","inV":12526,"outV":618} +{"id":12523,"type":"edge","label":"textDocument/references","inV":12522,"outV":274} +{"id":12524,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[273],"outV":12522} +{"id":12525,"type":"edge","label":"item","document":1,"property":"references","inVs":[283],"outV":12522} +{"id":12526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12527,"type":"edge","label":"textDocument/hover","inV":12526,"outV":277} {"id":12528,"type":"vertex","label":"definitionResult"} -{"id":12529,"type":"edge","label":"item","document":608,"inVs":[611],"outV":12528} -{"id":12530,"type":"edge","label":"textDocument/definition","inV":12528,"outV":618} +{"id":12529,"type":"edge","label":"item","document":1,"inVs":[276],"outV":12528} +{"id":12530,"type":"edge","label":"textDocument/definition","inV":12528,"outV":277} {"id":12531,"type":"vertex","label":"referenceResult"} -{"id":12532,"type":"edge","label":"textDocument/references","inV":12531,"outV":618} -{"id":12533,"type":"edge","label":"item","document":608,"property":"references","inVs":[617],"outV":12531} -{"id":12534,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni32\n```\n\n---\n\nThe 32-bit signed integer type."}}} -{"id":12535,"type":"edge","label":"textDocument/hover","inV":12534,"outV":623} -{"id":12536,"type":"vertex","label":"referenceResult"} -{"id":12537,"type":"edge","label":"textDocument/references","inV":12536,"outV":623} -{"id":12538,"type":"edge","label":"item","document":608,"property":"references","inVs":[622],"outV":12536} -{"id":12539,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1768],"outV":12536} -{"id":12540,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6252,6257,6266,6268,6273,6286,6288,6293,6298,6311,6316,6318,6323],"outV":12536} -{"id":12541,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7631],"outV":12536} -{"id":12542,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8769,8774,8833],"outV":12536} -{"id":12543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12544,"type":"edge","label":"textDocument/hover","inV":12543,"outV":626} -{"id":12545,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12546,"type":"edge","label":"packageInformation","inV":11874,"outV":12545} -{"id":12547,"type":"edge","label":"moniker","inV":12545,"outV":626} +{"id":12532,"type":"edge","label":"textDocument/references","inV":12531,"outV":277} +{"id":12533,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[276],"outV":12531} +{"id":12534,"type":"edge","label":"item","document":1,"property":"references","inVs":[289,295,301],"outV":12531} +{"id":12535,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn isosceles_triangles_have_two_equal_sides_four()\n```"}}} +{"id":12536,"type":"edge","label":"textDocument/hover","inV":12535,"outV":308} +{"id":12537,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::isosceles_triangles_have_two_equal_sides_four","unique":"scheme","kind":"export"} +{"id":12538,"type":"edge","label":"packageInformation","inV":12117,"outV":12537} +{"id":12539,"type":"edge","label":"moniker","inV":12537,"outV":308} +{"id":12540,"type":"vertex","label":"definitionResult"} +{"id":12541,"type":"edge","label":"item","document":1,"inVs":[307],"outV":12540} +{"id":12542,"type":"edge","label":"textDocument/definition","inV":12540,"outV":308} +{"id":12543,"type":"vertex","label":"referenceResult"} +{"id":12544,"type":"edge","label":"textDocument/references","inV":12543,"outV":308} +{"id":12545,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[307],"outV":12543} +{"id":12546,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12547,"type":"edge","label":"textDocument/hover","inV":12546,"outV":311} {"id":12548,"type":"vertex","label":"definitionResult"} -{"id":12549,"type":"edge","label":"item","document":608,"inVs":[625],"outV":12548} -{"id":12550,"type":"edge","label":"textDocument/definition","inV":12548,"outV":626} +{"id":12549,"type":"edge","label":"item","document":1,"inVs":[310],"outV":12548} +{"id":12550,"type":"edge","label":"textDocument/definition","inV":12548,"outV":311} {"id":12551,"type":"vertex","label":"referenceResult"} -{"id":12552,"type":"edge","label":"textDocument/references","inV":12551,"outV":626} -{"id":12553,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[625],"outV":12551} -{"id":12554,"type":"vertex","label":"definitionResult"} -{"id":12555,"type":"edge","label":"item","document":608,"inVs":[622],"outV":12554} -{"id":12556,"type":"edge","label":"textDocument/definition","inV":12554,"outV":629} -{"id":12557,"type":"vertex","label":"referenceResult"} -{"id":12558,"type":"edge","label":"textDocument/references","inV":12557,"outV":629} -{"id":12559,"type":"edge","label":"item","document":608,"property":"references","inVs":[628],"outV":12557} -{"id":12560,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni64\n```\n\n---\n\nThe 64-bit signed integer type."}}} -{"id":12561,"type":"edge","label":"textDocument/hover","inV":12560,"outV":634} -{"id":12562,"type":"vertex","label":"referenceResult"} -{"id":12563,"type":"edge","label":"textDocument/references","inV":12562,"outV":634} -{"id":12564,"type":"edge","label":"item","document":608,"property":"references","inVs":[633],"outV":12562} -{"id":12565,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7825],"outV":12562} -{"id":12566,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9055],"outV":12562} -{"id":12567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12568,"type":"edge","label":"textDocument/hover","inV":12567,"outV":637} -{"id":12569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12570,"type":"edge","label":"packageInformation","inV":11874,"outV":12569} -{"id":12571,"type":"edge","label":"moniker","inV":12569,"outV":637} -{"id":12572,"type":"vertex","label":"definitionResult"} -{"id":12573,"type":"edge","label":"item","document":608,"inVs":[636],"outV":12572} -{"id":12574,"type":"edge","label":"textDocument/definition","inV":12572,"outV":637} -{"id":12575,"type":"vertex","label":"referenceResult"} -{"id":12576,"type":"edge","label":"textDocument/references","inV":12575,"outV":637} -{"id":12577,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[636],"outV":12575} -{"id":12578,"type":"vertex","label":"definitionResult"} -{"id":12579,"type":"edge","label":"item","document":608,"inVs":[633],"outV":12578} -{"id":12580,"type":"edge","label":"textDocument/definition","inV":12578,"outV":640} -{"id":12581,"type":"vertex","label":"referenceResult"} -{"id":12582,"type":"edge","label":"textDocument/references","inV":12581,"outV":640} -{"id":12583,"type":"edge","label":"item","document":608,"property":"references","inVs":[639],"outV":12581} -{"id":12584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni128\n```\n\n---\n\nThe 128-bit signed integer type."}}} -{"id":12585,"type":"edge","label":"textDocument/hover","inV":12584,"outV":645} -{"id":12586,"type":"vertex","label":"referenceResult"} -{"id":12587,"type":"edge","label":"textDocument/references","inV":12586,"outV":645} -{"id":12588,"type":"edge","label":"item","document":608,"property":"references","inVs":[644],"outV":12586} -{"id":12589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12590,"type":"edge","label":"textDocument/hover","inV":12589,"outV":648} -{"id":12591,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12592,"type":"edge","label":"packageInformation","inV":11874,"outV":12591} -{"id":12593,"type":"edge","label":"moniker","inV":12591,"outV":648} -{"id":12594,"type":"vertex","label":"definitionResult"} -{"id":12595,"type":"edge","label":"item","document":608,"inVs":[647],"outV":12594} -{"id":12596,"type":"edge","label":"textDocument/definition","inV":12594,"outV":648} -{"id":12597,"type":"vertex","label":"referenceResult"} -{"id":12598,"type":"edge","label":"textDocument/references","inV":12597,"outV":648} -{"id":12599,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[647],"outV":12597} -{"id":12600,"type":"vertex","label":"definitionResult"} -{"id":12601,"type":"edge","label":"item","document":608,"inVs":[644],"outV":12600} -{"id":12602,"type":"edge","label":"textDocument/definition","inV":12600,"outV":651} -{"id":12603,"type":"vertex","label":"referenceResult"} -{"id":12604,"type":"edge","label":"textDocument/references","inV":12603,"outV":651} -{"id":12605,"type":"edge","label":"item","document":608,"property":"references","inVs":[650],"outV":12603} -{"id":12606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu32\n```\n\n---\n\nThe 32-bit unsigned integer type."}}} -{"id":12607,"type":"edge","label":"textDocument/hover","inV":12606,"outV":656} -{"id":12608,"type":"vertex","label":"referenceResult"} -{"id":12609,"type":"edge","label":"textDocument/references","inV":12608,"outV":656} -{"id":12610,"type":"edge","label":"item","document":608,"property":"references","inVs":[655],"outV":12608} -{"id":12611,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1304,1329,1366,1411,1475,1523,1668],"outV":12608} -{"id":12612,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3806,3838,3986,3995],"outV":12608} -{"id":12613,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4348],"outV":12608} -{"id":12614,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4902,4965,4983,4999,5003,5043,5045,5062],"outV":12608} -{"id":12615,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5548,5566,5582,5586,5626,5628,5645],"outV":12608} -{"id":12616,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5913,5929,5943],"outV":12608} -{"id":12617,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6022,6038,6053,6057,6097,6099,6116],"outV":12608} -{"id":12618,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6988,6997,7016,7029,7048,7068],"outV":12608} -{"id":12619,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7148,7260],"outV":12608} -{"id":12620,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7352,7371,7399,7424],"outV":12608} -{"id":12621,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7458],"outV":12608} -{"id":12622,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7568,7573,7580],"outV":12608} -{"id":12623,"type":"edge","label":"item","document":7957,"property":"references","inVs":[7965,7967,7969,7983,7985,7998,8000],"outV":12608} -{"id":12624,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8937],"outV":12608} -{"id":12625,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9083,9088,9094],"outV":12608} -{"id":12626,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9291],"outV":12608} -{"id":12627,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10631,10638,10643,10648,10655,10710,10715,10717,10732,10752],"outV":12608} -{"id":12628,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11392,11431,11456,11460],"outV":12608} -{"id":12629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12630,"type":"edge","label":"textDocument/hover","inV":12629,"outV":659} -{"id":12631,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12632,"type":"edge","label":"packageInformation","inV":11874,"outV":12631} -{"id":12633,"type":"edge","label":"moniker","inV":12631,"outV":659} -{"id":12634,"type":"vertex","label":"definitionResult"} -{"id":12635,"type":"edge","label":"item","document":608,"inVs":[658],"outV":12634} -{"id":12636,"type":"edge","label":"textDocument/definition","inV":12634,"outV":659} -{"id":12637,"type":"vertex","label":"referenceResult"} -{"id":12638,"type":"edge","label":"textDocument/references","inV":12637,"outV":659} -{"id":12639,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[658],"outV":12637} -{"id":12640,"type":"vertex","label":"definitionResult"} -{"id":12641,"type":"edge","label":"item","document":608,"inVs":[655],"outV":12640} -{"id":12642,"type":"edge","label":"textDocument/definition","inV":12640,"outV":662} -{"id":12643,"type":"vertex","label":"referenceResult"} -{"id":12644,"type":"edge","label":"textDocument/references","inV":12643,"outV":662} -{"id":12645,"type":"edge","label":"item","document":608,"property":"references","inVs":[661],"outV":12643} -{"id":12646,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu64\n```\n\n---\n\nThe 64-bit unsigned integer type."}}} -{"id":12647,"type":"edge","label":"textDocument/hover","inV":12646,"outV":667} -{"id":12648,"type":"vertex","label":"referenceResult"} -{"id":12649,"type":"edge","label":"textDocument/references","inV":12648,"outV":667} -{"id":12650,"type":"edge","label":"item","document":608,"property":"references","inVs":[666],"outV":12648} -{"id":12651,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1196,1205],"outV":12648} -{"id":12652,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2239,2243,2368],"outV":12648} -{"id":12653,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3517],"outV":12648} -{"id":12654,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4919],"outV":12648} -{"id":12655,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6347],"outV":12648} -{"id":12656,"type":"edge","label":"item","document":6506,"property":"references","inVs":[6514],"outV":12648} -{"id":12657,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7463],"outV":12648} -{"id":12658,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7582,7603],"outV":12648} -{"id":12659,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8097,8118],"outV":12648} -{"id":12660,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8139,8143],"outV":12648} -{"id":12661,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9314,9318,9323,9330,9353],"outV":12648} -{"id":12662,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12663,"type":"edge","label":"textDocument/hover","inV":12662,"outV":670} -{"id":12664,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12665,"type":"edge","label":"packageInformation","inV":11874,"outV":12664} -{"id":12666,"type":"edge","label":"moniker","inV":12664,"outV":670} -{"id":12667,"type":"vertex","label":"definitionResult"} -{"id":12668,"type":"edge","label":"item","document":608,"inVs":[669],"outV":12667} -{"id":12669,"type":"edge","label":"textDocument/definition","inV":12667,"outV":670} -{"id":12670,"type":"vertex","label":"referenceResult"} -{"id":12671,"type":"edge","label":"textDocument/references","inV":12670,"outV":670} -{"id":12672,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[669],"outV":12670} +{"id":12552,"type":"edge","label":"textDocument/references","inV":12551,"outV":311} +{"id":12553,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[310],"outV":12551} +{"id":12554,"type":"edge","label":"item","document":1,"property":"references","inVs":[320],"outV":12551} +{"id":12555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12556,"type":"edge","label":"textDocument/hover","inV":12555,"outV":314} +{"id":12557,"type":"vertex","label":"definitionResult"} +{"id":12558,"type":"edge","label":"item","document":1,"inVs":[313],"outV":12557} +{"id":12559,"type":"edge","label":"textDocument/definition","inV":12557,"outV":314} +{"id":12560,"type":"vertex","label":"referenceResult"} +{"id":12561,"type":"edge","label":"textDocument/references","inV":12560,"outV":314} +{"id":12562,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[313],"outV":12560} +{"id":12563,"type":"edge","label":"item","document":1,"property":"references","inVs":[326,332,338],"outV":12560} +{"id":12564,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_one()\n```"}}} +{"id":12565,"type":"edge","label":"textDocument/hover","inV":12564,"outV":345} +{"id":12566,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_one","unique":"scheme","kind":"export"} +{"id":12567,"type":"edge","label":"packageInformation","inV":12117,"outV":12566} +{"id":12568,"type":"edge","label":"moniker","inV":12566,"outV":345} +{"id":12569,"type":"vertex","label":"definitionResult"} +{"id":12570,"type":"edge","label":"item","document":1,"inVs":[344],"outV":12569} +{"id":12571,"type":"edge","label":"textDocument/definition","inV":12569,"outV":345} +{"id":12572,"type":"vertex","label":"referenceResult"} +{"id":12573,"type":"edge","label":"textDocument/references","inV":12572,"outV":345} +{"id":12574,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[344],"outV":12572} +{"id":12575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12576,"type":"edge","label":"textDocument/hover","inV":12575,"outV":348} +{"id":12577,"type":"vertex","label":"definitionResult"} +{"id":12578,"type":"edge","label":"item","document":1,"inVs":[347],"outV":12577} +{"id":12579,"type":"edge","label":"textDocument/definition","inV":12577,"outV":348} +{"id":12580,"type":"vertex","label":"referenceResult"} +{"id":12581,"type":"edge","label":"textDocument/references","inV":12580,"outV":348} +{"id":12582,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[347],"outV":12580} +{"id":12583,"type":"edge","label":"item","document":1,"property":"references","inVs":[357],"outV":12580} +{"id":12584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12585,"type":"edge","label":"textDocument/hover","inV":12584,"outV":351} +{"id":12586,"type":"vertex","label":"definitionResult"} +{"id":12587,"type":"edge","label":"item","document":1,"inVs":[350],"outV":12586} +{"id":12588,"type":"edge","label":"textDocument/definition","inV":12586,"outV":351} +{"id":12589,"type":"vertex","label":"referenceResult"} +{"id":12590,"type":"edge","label":"textDocument/references","inV":12589,"outV":351} +{"id":12591,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[350],"outV":12589} +{"id":12592,"type":"edge","label":"item","document":1,"property":"references","inVs":[363,369,375],"outV":12589} +{"id":12593,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_two()\n```"}}} +{"id":12594,"type":"edge","label":"textDocument/hover","inV":12593,"outV":382} +{"id":12595,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_two","unique":"scheme","kind":"export"} +{"id":12596,"type":"edge","label":"packageInformation","inV":12117,"outV":12595} +{"id":12597,"type":"edge","label":"moniker","inV":12595,"outV":382} +{"id":12598,"type":"vertex","label":"definitionResult"} +{"id":12599,"type":"edge","label":"item","document":1,"inVs":[381],"outV":12598} +{"id":12600,"type":"edge","label":"textDocument/definition","inV":12598,"outV":382} +{"id":12601,"type":"vertex","label":"referenceResult"} +{"id":12602,"type":"edge","label":"textDocument/references","inV":12601,"outV":382} +{"id":12603,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[381],"outV":12601} +{"id":12604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12605,"type":"edge","label":"textDocument/hover","inV":12604,"outV":385} +{"id":12606,"type":"vertex","label":"definitionResult"} +{"id":12607,"type":"edge","label":"item","document":1,"inVs":[384],"outV":12606} +{"id":12608,"type":"edge","label":"textDocument/definition","inV":12606,"outV":385} +{"id":12609,"type":"vertex","label":"referenceResult"} +{"id":12610,"type":"edge","label":"textDocument/references","inV":12609,"outV":385} +{"id":12611,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[384],"outV":12609} +{"id":12612,"type":"edge","label":"item","document":1,"property":"references","inVs":[394],"outV":12609} +{"id":12613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12614,"type":"edge","label":"textDocument/hover","inV":12613,"outV":388} +{"id":12615,"type":"vertex","label":"definitionResult"} +{"id":12616,"type":"edge","label":"item","document":1,"inVs":[387],"outV":12615} +{"id":12617,"type":"edge","label":"textDocument/definition","inV":12615,"outV":388} +{"id":12618,"type":"vertex","label":"referenceResult"} +{"id":12619,"type":"edge","label":"textDocument/references","inV":12618,"outV":388} +{"id":12620,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[387],"outV":12618} +{"id":12621,"type":"edge","label":"item","document":1,"property":"references","inVs":[400,406,412],"outV":12618} +{"id":12622,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_three()\n```"}}} +{"id":12623,"type":"edge","label":"textDocument/hover","inV":12622,"outV":419} +{"id":12624,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_three","unique":"scheme","kind":"export"} +{"id":12625,"type":"edge","label":"packageInformation","inV":12117,"outV":12624} +{"id":12626,"type":"edge","label":"moniker","inV":12624,"outV":419} +{"id":12627,"type":"vertex","label":"definitionResult"} +{"id":12628,"type":"edge","label":"item","document":1,"inVs":[418],"outV":12627} +{"id":12629,"type":"edge","label":"textDocument/definition","inV":12627,"outV":419} +{"id":12630,"type":"vertex","label":"referenceResult"} +{"id":12631,"type":"edge","label":"textDocument/references","inV":12630,"outV":419} +{"id":12632,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[418],"outV":12630} +{"id":12633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12634,"type":"edge","label":"textDocument/hover","inV":12633,"outV":422} +{"id":12635,"type":"vertex","label":"definitionResult"} +{"id":12636,"type":"edge","label":"item","document":1,"inVs":[421],"outV":12635} +{"id":12637,"type":"edge","label":"textDocument/definition","inV":12635,"outV":422} +{"id":12638,"type":"vertex","label":"referenceResult"} +{"id":12639,"type":"edge","label":"textDocument/references","inV":12638,"outV":422} +{"id":12640,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[421],"outV":12638} +{"id":12641,"type":"edge","label":"item","document":1,"property":"references","inVs":[431],"outV":12638} +{"id":12642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12643,"type":"edge","label":"textDocument/hover","inV":12642,"outV":425} +{"id":12644,"type":"vertex","label":"definitionResult"} +{"id":12645,"type":"edge","label":"item","document":1,"inVs":[424],"outV":12644} +{"id":12646,"type":"edge","label":"textDocument/definition","inV":12644,"outV":425} +{"id":12647,"type":"vertex","label":"referenceResult"} +{"id":12648,"type":"edge","label":"textDocument/references","inV":12647,"outV":425} +{"id":12649,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[424],"outV":12647} +{"id":12650,"type":"edge","label":"item","document":1,"property":"references","inVs":[437,443,449],"outV":12647} +{"id":12651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn scalene_triangle_has_no_equal_sides_four()\n```"}}} +{"id":12652,"type":"edge","label":"textDocument/hover","inV":12651,"outV":456} +{"id":12653,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::scalene_triangle_has_no_equal_sides_four","unique":"scheme","kind":"export"} +{"id":12654,"type":"edge","label":"packageInformation","inV":12117,"outV":12653} +{"id":12655,"type":"edge","label":"moniker","inV":12653,"outV":456} +{"id":12656,"type":"vertex","label":"definitionResult"} +{"id":12657,"type":"edge","label":"item","document":1,"inVs":[455],"outV":12656} +{"id":12658,"type":"edge","label":"textDocument/definition","inV":12656,"outV":456} +{"id":12659,"type":"vertex","label":"referenceResult"} +{"id":12660,"type":"edge","label":"textDocument/references","inV":12659,"outV":456} +{"id":12661,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[455],"outV":12659} +{"id":12662,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12663,"type":"edge","label":"textDocument/hover","inV":12662,"outV":459} +{"id":12664,"type":"vertex","label":"definitionResult"} +{"id":12665,"type":"edge","label":"item","document":1,"inVs":[458],"outV":12664} +{"id":12666,"type":"edge","label":"textDocument/definition","inV":12664,"outV":459} +{"id":12667,"type":"vertex","label":"referenceResult"} +{"id":12668,"type":"edge","label":"textDocument/references","inV":12667,"outV":459} +{"id":12669,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[458],"outV":12667} +{"id":12670,"type":"edge","label":"item","document":1,"property":"references","inVs":[468],"outV":12667} +{"id":12671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Triangle\n```"}}} +{"id":12672,"type":"edge","label":"textDocument/hover","inV":12671,"outV":462} {"id":12673,"type":"vertex","label":"definitionResult"} -{"id":12674,"type":"edge","label":"item","document":608,"inVs":[666],"outV":12673} -{"id":12675,"type":"edge","label":"textDocument/definition","inV":12673,"outV":673} +{"id":12674,"type":"edge","label":"item","document":1,"inVs":[461],"outV":12673} +{"id":12675,"type":"edge","label":"textDocument/definition","inV":12673,"outV":462} {"id":12676,"type":"vertex","label":"referenceResult"} -{"id":12677,"type":"edge","label":"textDocument/references","inV":12676,"outV":673} -{"id":12678,"type":"edge","label":"item","document":608,"property":"references","inVs":[672],"outV":12676} -{"id":12679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu128\n```\n\n---\n\nThe 128-bit unsigned integer type."}}} -{"id":12680,"type":"edge","label":"textDocument/hover","inV":12679,"outV":678} -{"id":12681,"type":"vertex","label":"referenceResult"} -{"id":12682,"type":"edge","label":"textDocument/references","inV":12681,"outV":678} -{"id":12683,"type":"edge","label":"item","document":608,"property":"references","inVs":[677],"outV":12681} -{"id":12684,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} -{"id":12685,"type":"edge","label":"textDocument/hover","inV":12684,"outV":681} -{"id":12686,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12687,"type":"edge","label":"packageInformation","inV":11874,"outV":12686} -{"id":12688,"type":"edge","label":"moniker","inV":12686,"outV":681} -{"id":12689,"type":"vertex","label":"definitionResult"} -{"id":12690,"type":"edge","label":"item","document":608,"inVs":[680],"outV":12689} -{"id":12691,"type":"edge","label":"textDocument/definition","inV":12689,"outV":681} -{"id":12692,"type":"vertex","label":"referenceResult"} -{"id":12693,"type":"edge","label":"textDocument/references","inV":12692,"outV":681} -{"id":12694,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[680],"outV":12692} -{"id":12695,"type":"vertex","label":"definitionResult"} -{"id":12696,"type":"edge","label":"item","document":608,"inVs":[677],"outV":12695} -{"id":12697,"type":"edge","label":"textDocument/definition","inV":12695,"outV":684} -{"id":12698,"type":"vertex","label":"referenceResult"} -{"id":12699,"type":"edge","label":"textDocument/references","inV":12698,"outV":684} -{"id":12700,"type":"edge","label":"item","document":608,"property":"references","inVs":[683],"outV":12698} -{"id":12701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf32\n```\n\n---\n\nA 32-bit floating point type (specifically, the \"binary32\" type defined in IEEE 754-2008).\n\nThis type can represent a wide range of decimal numbers, like `3.5`, `27`,\n`-113.75`, `0.0078125`, `34359738368`, `0`, `-1`. So unlike integer types\n(such as `i32`), floating point types can represent non-integer numbers,\ntoo.\n\nHowever, being able to represent this wide range of numbers comes at the\ncost of precision: floats can only represent some of the real numbers and\ncalculation with floats round to a nearby representable number. For example,\n`5.0` and `1.0` can be exactly represented as `f32`, but `1.0 / 5.0` results\nin `0.20000000298023223876953125` since `0.2` cannot be exactly represented\nas `f32`. Note, however, that printing floats with `println` and friends will\noften discard insignificant digits: `println!(\"{}\", 1.0f32 / 5.0f32)` will\nprint `0.2`.\n\nAdditionally, `f32` can represent some special values:\n\n* −0.0: IEEE 754 floating point numbers have a bit that indicates their sign, so −0.0 is a\n possible value. For comparison −0.0 = +0.0, but floating point operations can carry\n the sign bit through arithmetic operations. This means −0.0 × +0.0 produces −0.0 and\n a negative number rounded to a value smaller than a float can represent also produces −0.0.\n* [∞](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.INFINITY) and\n [−∞](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.NEG_INFINITY): these result from calculations\n like `1.0 / 0.0`.\n* [NaN (not a number)](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.NAN): this value results from\n calculations like `(-1.0).sqrt()`. NaN has some potentially unexpected\n behavior:\n * It is not equal to any float, including itself! This is the reason `f32`\n doesn't implement the `Eq` trait.\n * It is also neither smaller nor greater than any float, making it\n impossible to sort by the default comparison operation, which is the\n reason `f32` doesn't implement the `Ord` trait.\n * It is also considered *infectious* as almost all calculations where one\n of the operands is NaN will also result in NaN. The explanations on this\n page only explicitly document behavior on NaN operands if this default\n is deviated from.\n * Lastly, there are multiple bit patterns that are considered NaN.\n Rust does not currently guarantee that the bit patterns of NaN are\n preserved over arithmetic operations, and they are not guaranteed to be\n portable or even fully deterministic! This means that there may be some\n surprising results upon inspecting the bit patterns,\n as the same calculations might produce NaNs with different bit patterns.\n\nWhen the number resulting from a primitive operation (addition,\nsubtraction, multiplication, or division) on this type is not exactly\nrepresentable as `f32`, it is rounded according to the roundTiesToEven\ndirection defined in IEEE 754-2008. That means:\n\n* The result is the representable value closest to the true value, if there\n is a unique closest representable value.\n* If the true value is exactly half-way between two representable values,\n the result is the one with an even least-significant binary digit.\n* If the true value's magnitude is ≥ `f32::MAX` + 2(`f32::MAX_EXP` −\n `f32::MANTISSA_DIGITS` − 1), the result is ∞ or −∞ (preserving the\n true value's sign).\n\nFor more information on floating point numbers, see [Wikipedia](https://en.wikipedia.org/wiki/Single-precision_floating-point_format).\n\n*[See also the `std::f32::consts` module](crate::f32::consts).*"}}} -{"id":12702,"type":"edge","label":"textDocument/hover","inV":12701,"outV":689} -{"id":12703,"type":"vertex","label":"referenceResult"} -{"id":12704,"type":"edge","label":"textDocument/references","inV":12703,"outV":689} -{"id":12705,"type":"edge","label":"item","document":608,"property":"references","inVs":[688],"outV":12703} -{"id":12706,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7153,7247,7300,7334],"outV":12703} -{"id":12707,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7357,7376,7410,7440],"outV":12703} -{"id":12708,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0.0\n```"}}} -{"id":12709,"type":"edge","label":"textDocument/hover","inV":12708,"outV":692} -{"id":12710,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12711,"type":"edge","label":"packageInformation","inV":11874,"outV":12710} -{"id":12712,"type":"edge","label":"moniker","inV":12710,"outV":692} -{"id":12713,"type":"vertex","label":"definitionResult"} -{"id":12714,"type":"edge","label":"item","document":608,"inVs":[691],"outV":12713} -{"id":12715,"type":"edge","label":"textDocument/definition","inV":12713,"outV":692} -{"id":12716,"type":"vertex","label":"referenceResult"} -{"id":12717,"type":"edge","label":"textDocument/references","inV":12716,"outV":692} -{"id":12718,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[691],"outV":12716} -{"id":12719,"type":"vertex","label":"definitionResult"} -{"id":12720,"type":"edge","label":"item","document":608,"inVs":[688],"outV":12719} -{"id":12721,"type":"edge","label":"textDocument/definition","inV":12719,"outV":695} -{"id":12722,"type":"vertex","label":"referenceResult"} -{"id":12723,"type":"edge","label":"textDocument/references","inV":12722,"outV":695} -{"id":12724,"type":"edge","label":"item","document":608,"property":"references","inVs":[694],"outV":12722} -{"id":12725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf64\n```\n\n---\n\nA 64-bit floating point type (specifically, the \"binary64\" type defined in IEEE 754-2008).\n\nThis type is very similar to [`f32`], but has increased\nprecision by using twice as many bits. Please see [the documentation for\n`f32`](prim@f32) or [Wikipedia on double precision\nvalues](https://en.wikipedia.org/wiki/Double-precision_floating-point_format) for more information.\n\n*[See also the `std::f64::consts` module](crate::f64::consts).*"}}} -{"id":12726,"type":"edge","label":"textDocument/hover","inV":12725,"outV":700} -{"id":12727,"type":"vertex","label":"referenceResult"} -{"id":12728,"type":"edge","label":"textDocument/references","inV":12727,"outV":700} -{"id":12729,"type":"edge","label":"item","document":608,"property":"references","inVs":[699],"outV":12727} -{"id":12730,"type":"edge","label":"item","document":957,"property":"references","inVs":[969,974,979,991],"outV":12727} -{"id":12731,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1178,1191,1216,1226,1235],"outV":12727} -{"id":12732,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8892,8921],"outV":12727} -{"id":12733,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9032,9037,9050,9060,9068,9072,9145],"outV":12727} -{"id":12734,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9304],"outV":12727} -{"id":12735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0.0\n```"}}} -{"id":12736,"type":"edge","label":"textDocument/hover","inV":12735,"outV":703} -{"id":12737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} -{"id":12738,"type":"edge","label":"packageInformation","inV":11874,"outV":12737} -{"id":12739,"type":"edge","label":"moniker","inV":12737,"outV":703} -{"id":12740,"type":"vertex","label":"definitionResult"} -{"id":12741,"type":"edge","label":"item","document":608,"inVs":[702],"outV":12740} -{"id":12742,"type":"edge","label":"textDocument/definition","inV":12740,"outV":703} -{"id":12743,"type":"vertex","label":"referenceResult"} -{"id":12744,"type":"edge","label":"textDocument/references","inV":12743,"outV":703} -{"id":12745,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[702],"outV":12743} -{"id":12746,"type":"vertex","label":"definitionResult"} -{"id":12747,"type":"edge","label":"item","document":608,"inVs":[699],"outV":12746} -{"id":12748,"type":"edge","label":"textDocument/definition","inV":12746,"outV":706} -{"id":12749,"type":"vertex","label":"referenceResult"} -{"id":12750,"type":"edge","label":"textDocument/references","inV":12749,"outV":706} -{"id":12751,"type":"edge","label":"item","document":608,"property":"references","inVs":[705],"outV":12749} -{"id":12752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":12753,"type":"edge","label":"textDocument/hover","inV":12752,"outV":711} -{"id":12754,"type":"vertex","label":"definitionResult"} -{"id":12755,"type":"edge","label":"item","document":608,"inVs":[710],"outV":12754} -{"id":12756,"type":"edge","label":"textDocument/definition","inV":12754,"outV":711} -{"id":12757,"type":"vertex","label":"referenceResult"} -{"id":12758,"type":"edge","label":"textDocument/references","inV":12757,"outV":711} -{"id":12759,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[710],"outV":12757} -{"id":12760,"type":"edge","label":"item","document":608,"property":"references","inVs":[716,721,726],"outV":12757} -{"id":12761,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub a: T\n```"}}} -{"id":12762,"type":"edge","label":"textDocument/hover","inV":12761,"outV":714} -{"id":12763,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::a","unique":"scheme","kind":"export"} -{"id":12764,"type":"edge","label":"packageInformation","inV":11874,"outV":12763} -{"id":12765,"type":"edge","label":"moniker","inV":12763,"outV":714} -{"id":12766,"type":"vertex","label":"definitionResult"} -{"id":12767,"type":"edge","label":"item","document":608,"inVs":[713],"outV":12766} -{"id":12768,"type":"edge","label":"textDocument/definition","inV":12766,"outV":714} -{"id":12769,"type":"vertex","label":"referenceResult"} -{"id":12770,"type":"edge","label":"textDocument/references","inV":12769,"outV":714} -{"id":12771,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[713],"outV":12769} -{"id":12772,"type":"edge","label":"item","document":608,"property":"references","inVs":[856,864,879,887,907,911,919,934,942],"outV":12769} -{"id":12773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub b: T\n```"}}} -{"id":12774,"type":"edge","label":"textDocument/hover","inV":12773,"outV":719} -{"id":12775,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::b","unique":"scheme","kind":"export"} -{"id":12776,"type":"edge","label":"packageInformation","inV":11874,"outV":12775} -{"id":12777,"type":"edge","label":"moniker","inV":12775,"outV":719} -{"id":12778,"type":"vertex","label":"definitionResult"} -{"id":12779,"type":"edge","label":"item","document":608,"inVs":[718],"outV":12778} -{"id":12780,"type":"edge","label":"textDocument/definition","inV":12778,"outV":719} -{"id":12781,"type":"vertex","label":"referenceResult"} -{"id":12782,"type":"edge","label":"textDocument/references","inV":12781,"outV":719} -{"id":12783,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[718],"outV":12781} -{"id":12784,"type":"edge","label":"item","document":608,"property":"references","inVs":[860,883,895,903,923,938,950],"outV":12781} -{"id":12785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub c: T\n```"}}} -{"id":12786,"type":"edge","label":"textDocument/hover","inV":12785,"outV":724} -{"id":12787,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::c","unique":"scheme","kind":"export"} -{"id":12788,"type":"edge","label":"packageInformation","inV":11874,"outV":12787} -{"id":12789,"type":"edge","label":"moniker","inV":12787,"outV":724} -{"id":12790,"type":"vertex","label":"definitionResult"} -{"id":12791,"type":"edge","label":"item","document":608,"inVs":[723],"outV":12790} -{"id":12792,"type":"edge","label":"textDocument/definition","inV":12790,"outV":724} -{"id":12793,"type":"vertex","label":"referenceResult"} -{"id":12794,"type":"edge","label":"textDocument/references","inV":12793,"outV":724} -{"id":12795,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[723],"outV":12793} -{"id":12796,"type":"edge","label":"item","document":608,"property":"references","inVs":[868,891,899,915,946,954],"outV":12793} -{"id":12797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT: Copy + Add + PartialOrd + PartialEq + Zero\n```"}}} -{"id":12798,"type":"edge","label":"textDocument/hover","inV":12797,"outV":729} -{"id":12799,"type":"vertex","label":"definitionResult"} -{"id":12800,"type":"edge","label":"item","document":608,"inVs":[728],"outV":12799} -{"id":12801,"type":"edge","label":"textDocument/definition","inV":12799,"outV":729} -{"id":12802,"type":"vertex","label":"referenceResult"} -{"id":12803,"type":"edge","label":"textDocument/references","inV":12802,"outV":729} -{"id":12804,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[728],"outV":12802} -{"id":12805,"type":"edge","label":"item","document":608,"property":"references","inVs":[733,735,752,767,774,793,799,805],"outV":12802} -{"id":12806,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::marker\n```\n\n```rust\npub trait Copy\nwhere\n Self: Clone,\n```\n\n---\n\nTypes whose values can be duplicated simply by copying bits.\n\nBy default, variable bindings have 'move semantics.' In other\nwords:\n\n```rust\n#[derive(Debug)]\nstruct Foo;\n\nlet x = Foo;\n\nlet y = x;\n\n// `x` has moved into `y`, and so cannot be used\n\n// println!(\"{x:?}\"); // error: use of moved value\n```\n\nHowever, if a type implements `Copy`, it instead has 'copy semantics':\n\n```rust\n// We can derive a `Copy` implementation. `Clone` is also required, as it's\n// a supertrait of `Copy`.\n#[derive(Debug, Copy, Clone)]\nstruct Foo;\n\nlet x = Foo;\n\nlet y = x;\n\n// `y` is a copy of `x`\n\nprintln!(\"{x:?}\"); // A-OK!\n```\n\nIt's important to note that in these two examples, the only difference is whether you\nare allowed to access `x` after the assignment. Under the hood, both a copy and a move\ncan result in bits being copied in memory, although this is sometimes optimized away.\n\n## How can I implement `Copy`?\n\nThere are two ways to implement `Copy` on your type. The simplest is to use `derive`:\n\n```rust\n#[derive(Copy, Clone)]\nstruct MyStruct;\n```\n\nYou can also implement `Copy` and `Clone` manually:\n\n```rust\nstruct MyStruct;\n\nimpl Copy for MyStruct { }\n\nimpl Clone for MyStruct {\n fn clone(&self) -> MyStruct {\n *self\n }\n}\n```\n\nThere is a small difference between the two: the `derive` strategy will also place a `Copy`\nbound on type parameters, which isn't always desired.\n\n## What's the difference between `Copy` and `Clone`?\n\nCopies happen implicitly, for example as part of an assignment `y = x`. The behavior of\n`Copy` is not overloadable; it is always a simple bit-wise copy.\n\nCloning is an explicit action, `x.clone()`. The implementation of [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) can\nprovide any type-specific behavior necessary to duplicate values safely. For example,\nthe implementation of [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) for [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) needs to copy the pointed-to string\nbuffer in the heap. A simple bitwise copy of [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) values would merely copy the\npointer, leading to a double free down the line. For this reason, [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) is [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html)\nbut not `Copy`.\n\n[`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) is a supertrait of `Copy`, so everything which is `Copy` must also implement\n[`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html). If a type is `Copy` then its [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) implementation only needs to return `*self`\n(see the example above).\n\n## When can my type be `Copy`?\n\nA type can implement `Copy` if all of its components implement `Copy`. For example, this\nstruct can be `Copy`:\n\n```rust\n#[derive(Copy, Clone)]\nstruct Point {\n x: i32,\n y: i32,\n}\n```\n\nA struct can be `Copy`, and [`i32`](https://doc.rust-lang.org/nightly/core/primitive.i32.html) is `Copy`, therefore `Point` is eligible to be `Copy`.\nBy contrast, consider\n\n```rust\nstruct PointList {\n points: Vec,\n}\n```\n\nThe struct `PointList` cannot implement `Copy`, because [`Vec`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html) is not `Copy`. If we\nattempt to derive a `Copy` implementation, we'll get an error:\n\n```text\nthe trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`\n```\n\nShared references (`&T`) are also `Copy`, so a type can be `Copy`, even when it holds\nshared references of types `T` that are *not* `Copy`. Consider the following struct,\nwhich can implement `Copy`, because it only holds a *shared reference* to our non-`Copy`\ntype `PointList` from above:\n\n```rust\n#[derive(Copy, Clone)]\nstruct PointListWrapper<'a> {\n point_list_ref: &'a PointList,\n}\n```\n\n## When *can't* my type be `Copy`?\n\nSome types can't be copied safely. For example, copying `&mut T` would create an aliased\nmutable reference. Copying [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) would duplicate responsibility for managing the\n[`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html)'s buffer, leading to a double free.\n\nGeneralizing the latter case, any type implementing [`Drop`](https://doc.rust-lang.org/stable/core/ops/drop/trait.Drop.html) can't be `Copy`, because it's\nmanaging some resource besides its own [`size_of::`] bytes.\n\nIf you try to implement `Copy` on a struct or enum containing non-`Copy` data, you will get\nthe error [E0204](https://doc.rust-lang.org/stable/error_codes/E0204.html).\n\n## When *should* my type be `Copy`?\n\nGenerally speaking, if your type *can* implement `Copy`, it should. Keep in mind, though,\nthat implementing `Copy` is part of the public API of your type. If the type might become\nnon-`Copy` in the future, it could be prudent to omit the `Copy` implementation now, to\navoid a breaking API change.\n\n## Additional implementors\n\nIn addition to the [implementors listed below](https://doc.rust-lang.org/stable/core/marker/trait.Copy.html#implementors),\nthe following types also implement `Copy`:\n\n* Function item types (i.e., the distinct types defined for each function)\n* Function pointer types (e.g., `fn() -> i32`)\n* Closure types, if they capture no value from the environment\n or if all such captured values implement `Copy` themselves.\n Note that variables captured by shared reference always implement `Copy`\n (even if the referent doesn't),\n while variables captured by mutable reference never implement `Copy`."}}} -{"id":12807,"type":"edge","label":"textDocument/hover","inV":12806,"outV":738} -{"id":12808,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::marker::Copy","unique":"scheme","kind":"import"} -{"id":12809,"type":"edge","label":"packageInformation","inV":11824,"outV":12808} -{"id":12810,"type":"edge","label":"moniker","inV":12808,"outV":738} -{"id":12811,"type":"vertex","label":"definitionResult"} -{"id":12812,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/marker.rs","languageId":"rust"} -{"id":12813,"type":"vertex","label":"range","start":{"line":466,"character":10},"end":{"line":466,"character":14}} -{"id":12814,"type":"edge","label":"contains","inVs":[12813],"outV":12812} -{"id":12815,"type":"edge","label":"item","document":12812,"inVs":[12813],"outV":12811} -{"id":12816,"type":"edge","label":"textDocument/definition","inV":12811,"outV":738} -{"id":12817,"type":"vertex","label":"referenceResult"} -{"id":12818,"type":"edge","label":"textDocument/references","inV":12817,"outV":738} -{"id":12819,"type":"edge","label":"item","document":608,"property":"references","inVs":[737],"outV":12817} -{"id":12820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate std\n```\n\n---\n\n# The Rust Standard Library\n\nThe Rust Standard Library is the foundation of portable Rust software, a\nset of minimal and battle-tested shared abstractions for the [broader Rust\necosystem](https://crates.io). It offers core types, like [`Vec`] and\n[`Option`], library-defined [operations on language\nprimitives](https://doc.rust-lang.org/stable/std/index.html#primitives), [standard macros](https://doc.rust-lang.org/stable/std/index.html#macros), [I/O] and\n[multithreading], among [many other things](https://doc.rust-lang.org/stable/std/index.html#what-is-in-the-standard-library-documentation).\n\n`std` is available to all Rust crates by default. Therefore, the\nstandard library can be accessed in [`use`](https://doc.rust-lang.org/stable/book/ch07-02-defining-modules-to-control-scope-and-privacy.html) statements through the path\n`std`, as in [`use std::env`](https://doc.rust-lang.org/stable/std/env/index.html).\n\n# How to read this documentation\n\nIf you already know the name of what you are looking for, the fastest way to\nfind it is to use the search\nbar at the top of the page.\n\nOtherwise, you may want to jump to one of these useful sections:\n\n* [`std::*` modules](https://doc.rust-lang.org/stable/std/index.html#modules)\n* [Primitive types](https://doc.rust-lang.org/stable/std/index.html#primitives)\n* [Standard macros](https://doc.rust-lang.org/stable/std/index.html#macros)\n* [The Rust Prelude]\n\nIf this is your first time, the documentation for the standard library is\nwritten to be casually perused. Clicking on interesting things should\ngenerally lead you to interesting places. Still, there are important bits\nyou don't want to miss, so read on for a tour of the standard library and\nits documentation!\n\nOnce you are familiar with the contents of the standard library you may\nbegin to find the verbosity of the prose distracting. At this stage in your\ndevelopment you may want to press the `[-]` button near the top of the\npage to collapse it into a more skimmable view.\n\nWhile you are looking at that `[-]` button also notice the `source`\nlink. Rust's API documentation comes with the source code and you are\nencouraged to read it. The standard library source is generally high\nquality and a peek behind the curtains is often enlightening.\n\n# What is in the standard library documentation?\n\nFirst of all, The Rust Standard Library is divided into a number of focused\nmodules, [all listed further down this page](https://doc.rust-lang.org/stable/std/index.html#modules). These modules are\nthe bedrock upon which all of Rust is forged, and they have mighty names\nlike [`std::slice`] and [`std::cmp`]. Modules' documentation typically\nincludes an overview of the module along with examples, and are a smart\nplace to start familiarizing yourself with the library.\n\nSecond, implicit methods on [primitive types](https://doc.rust-lang.org/stable/book/ch03-02-data-types.html) are documented here. This can\nbe a source of confusion for two reasons:\n\n1. While primitives are implemented by the compiler, the standard library\n implements methods directly on the primitive types (and it is the only\n library that does so), which are [documented in the section on\n primitives](https://doc.rust-lang.org/stable/std/index.html#primitives).\n1. The standard library exports many modules *with the same name as\n primitive types*. These define additional items related to the primitive\n type, but not the all-important methods.\n\nSo for example there is a [page for the primitive type\n`i32`](https://doc.rust-lang.org/nightly/core/primitive.i32.html) that lists all the methods that can be called on\n32-bit integers (very useful), and there is a [page for the module\n`std::i32`](https://doc.rust-lang.org/stable/core/i32/index.html) that documents the constant values [`MIN`] and [`MAX`] (rarely\nuseful).\n\nNote the documentation for the primitives [`str`] and [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) (also\ncalled 'slice'). Many method calls on [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) and [`Vec`] are actually\ncalls to methods on [`str`] and [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) respectively, via [deref\ncoercions](https://doc.rust-lang.org/stable/book/ch15-02-deref.html#implicit-deref-coercions-with-functions-and-methods).\n\nThird, the standard library defines [The Rust Prelude], a small collection\nof items - mostly traits - that are imported into every module of every\ncrate. The traits in the prelude are pervasive, making the prelude\ndocumentation a good entry point to learning about the library.\n\nAnd finally, the standard library exports a number of standard macros, and\n[lists them on this page](https://doc.rust-lang.org/stable/std/index.html#macros) (technically, not all of the standard\nmacros are defined by the standard library - some are defined by the\ncompiler - but they are documented here the same). Like the prelude, the\nstandard macros are imported by default into all crates.\n\n# Contributing changes to the documentation\n\nCheck out the rust contribution guidelines [here](https://rustc-dev-guide.rust-lang.org/contributing.html#writing-documentation).\nThe source for this documentation can be found on\n[GitHub](https://github.com/rust-lang/rust).\nTo contribute changes, make sure you read the guidelines first, then submit\npull-requests for your suggested changes.\n\nContributions are appreciated! If you see a part of the docs that can be\nimproved, submit a PR, or chat with us first on [Discord](https://discord.gg/rust-lang)\n\\#docs.\n\n# A Tour of The Rust Standard Library\n\nThe rest of this crate documentation is dedicated to pointing out notable\nfeatures of The Rust Standard Library.\n\n## Containers and collections\n\nThe [`option`](https://doc.rust-lang.org/stable/core/option/index.html) and [`result`](https://doc.rust-lang.org/stable/core/result/index.html) modules define optional and error-handling\ntypes, [`Option`] and [`Result`]. The [`iter`](https://doc.rust-lang.org/stable/core/iter/index.html) module defines\nRust's iterator trait, [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), which works with the [`for`](https://doc.rust-lang.org/stable/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) loop to\naccess collections.\n\nThe standard library exposes three common ways to deal with contiguous\nregions of memory:\n\n* [`Vec`] - A heap-allocated *vector* that is resizable at runtime.\n* [`[T; N]`](https://doc.rust-lang.org/stable/core/array/index.html) - An inline *array* with a fixed size at compile time.\n* [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) - A dynamically sized *slice* into any other kind of contiguous\n storage, whether heap-allocated or not.\n\nSlices can only be handled through some kind of *pointer*, and as such come\nin many flavors such as:\n\n* `&[T]` - *shared slice*\n* `&mut [T]` - *mutable slice*\n* [`Box<[T]>`](https://doc.rust-lang.org/stable/alloc/boxed/index.html) - *owned slice*\n\n[`str`], a UTF-8 string slice, is a primitive type, and the standard library\ndefines many methods for it. Rust [`str`]s are typically accessed as\nimmutable references: `&str`. Use the owned [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) for building and\nmutating strings.\n\nFor converting to strings use the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro, and for converting from\nstrings use the [`FromStr`] trait.\n\nData may be shared by placing it in a reference-counted box or the [`Rc`]\ntype, and if further contained in a [`Cell`] or [`RefCell`], may be mutated\nas well as shared. Likewise, in a concurrent setting it is common to pair an\natomically-reference-counted box, [`Arc`], with a [`Mutex`] to get the same\neffect.\n\nThe [`collections`](https://doc.rust-lang.org/stable/std/collections/index.html) module defines maps, sets, linked lists and other\ntypical collection types, including the common [`HashMap`].\n\n## Platform abstractions and I/O\n\nBesides basic data types, the standard library is largely concerned with\nabstracting over differences in common platforms, most notably Windows and\nUnix derivatives.\n\nCommon types of I/O, including [files], [TCP], and [UDP], are defined in\nthe [`io`](https://doc.rust-lang.org/stable/std/io/index.html), [`fs`](https://doc.rust-lang.org/stable/std/fs/index.html), and [`net`](https://doc.rust-lang.org/stable/std/net/index.html) modules.\n\nThe [`thread`](https://doc.rust-lang.org/stable/std/thread/index.html) module contains Rust's threading abstractions. [`sync`](https://doc.rust-lang.org/stable/std/sync/index.html)\ncontains further primitive shared memory types, including [`atomic`] and\n[`mpsc`], which contains the channel types for message passing."}}} -{"id":12821,"type":"edge","label":"textDocument/hover","inV":12820,"outV":741} -{"id":12822,"type":"vertex","label":"definitionResult"} -{"id":12823,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/lib.rs","languageId":"rust"} -{"id":12824,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":688,"character":0}} -{"id":12825,"type":"edge","label":"contains","inVs":[12824],"outV":12823} -{"id":12826,"type":"edge","label":"item","document":12823,"inVs":[12824],"outV":12822} -{"id":12827,"type":"edge","label":"textDocument/definition","inV":12822,"outV":741} -{"id":12828,"type":"vertex","label":"referenceResult"} -{"id":12829,"type":"edge","label":"textDocument/references","inV":12828,"outV":741} -{"id":12830,"type":"edge","label":"item","document":608,"property":"references","inVs":[740],"outV":12828} -{"id":12831,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1785],"outV":12828} -{"id":12832,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3142,3161,3168],"outV":12828} -{"id":12833,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3786,3794],"outV":12828} -{"id":12834,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4569,4578],"outV":12828} -{"id":12835,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6619],"outV":12828} -{"id":12836,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6970],"outV":12828} -{"id":12837,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9359],"outV":12828} -{"id":12838,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9758],"outV":12828} -{"id":12839,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore\n```\n\n```rust\nmod ops\n```\n\n---\n\nOverloadable operators.\n\nImplementing these traits allows you to overload certain operators.\n\nSome of these traits are imported by the prelude, so they are available in\nevery Rust program. Only operators backed by traits can be overloaded. For\nexample, the addition operator (`+`) can be overloaded through the [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html)\ntrait, but since the assignment operator (`=`) has no backing trait, there\nis no way of overloading its semantics. Additionally, this module does not\nprovide any mechanism to create new operators. If traitless overloading or\ncustom operators are required, you should look toward macros or compiler\nplugins to extend Rust's syntax.\n\nImplementations of operator traits should be unsurprising in their\nrespective contexts, keeping in mind their usual meanings and\n[operator precedence](https://doc.rust-lang.org/stable/reference/expressions.html#expression-precedence). For example, when implementing [`Mul`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Mul.html), the operation\nshould have some resemblance to multiplication (and share expected\nproperties like associativity).\n\nNote that the `&&` and `||` operators are currently not supported for\noverloading. Due to their short circuiting nature, they require a different\ndesign from traits for other operators like [`BitAnd`](https://doc.rust-lang.org/stable/core/ops/bit/trait.BitAnd.html). Designs for them are\nunder discussion.\n\nMany of the operators take their operands by value. In non-generic\ncontexts involving built-in types, this is usually not a problem.\nHowever, using these operators in generic code, requires some\nattention if values have to be reused as opposed to letting the operators\nconsume them. One option is to occasionally use [`clone`].\nAnother option is to rely on the types involved providing additional\noperator implementations for references. For example, for a user-defined\ntype `T` which is supposed to support addition, it is probably a good\nidea to have both `T` and `&T` implement the traits [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) and\n[`Add<&T>`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) so that generic code can be written without unnecessary\ncloning.\n\n# Examples\n\nThis example creates a `Point` struct that implements [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) and [`Sub`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Sub.html),\nand then demonstrates adding and subtracting two `Point`s.\n\n```rust\nuse std::ops::{Add, Sub};\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self {\n Self {x: self.x + other.x, y: self.y + other.y}\n }\n}\n\nimpl Sub for Point {\n type Output = Self;\n\n fn sub(self, other: Self) -> Self {\n Self {x: self.x - other.x, y: self.y - other.y}\n }\n}\n\nassert_eq!(Point {x: 3, y: 3}, Point {x: 1, y: 0} + Point {x: 2, y: 3});\nassert_eq!(Point {x: -1, y: -3}, Point {x: 1, y: 0} - Point {x: 2, y: 3});\n```\n\nSee the documentation for each trait for an example implementation.\n\nThe [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html), [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html), and [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) traits are implemented by types that can be\ninvoked like functions. Note that [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html) takes `&self`, [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html) takes `&mut self` and [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) takes `self`. These correspond to the three kinds of\nmethods that can be invoked on an instance: call-by-reference,\ncall-by-mutable-reference, and call-by-value. The most common use of these\ntraits is to act as bounds to higher-level functions that take functions or\nclosures as arguments.\n\nTaking a [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html) as a parameter:\n\n```rust\nfn call_with_one(func: F) -> usize\n where F: Fn(usize) -> usize\n{\n func(1)\n}\n\nlet double = |x| x * 2;\nassert_eq!(call_with_one(double), 2);\n```\n\nTaking a [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html) as a parameter:\n\n```rust\nfn do_twice(mut func: F)\n where F: FnMut()\n{\n func();\n func();\n}\n\nlet mut x: usize = 1;\n{\n let add_two_to_x = || x += 2;\n do_twice(add_two_to_x);\n}\n\nassert_eq!(x, 5);\n```\n\nTaking a [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) as a parameter:\n\n```rust\nfn consume_with_relish(func: F)\n where F: FnOnce() -> String\n{\n // `func` consumes its captured variables, so it cannot be run more\n // than once\n println!(\"Consumed: {}\", func());\n\n println!(\"Delicious!\");\n\n // Attempting to invoke `func()` again will throw a `use of moved\n // value` error for `func`\n}\n\nlet x = String::from(\"x\");\nlet consume_and_return_x = move || x;\nconsume_with_relish(consume_and_return_x);\n\n// `consume_and_return_x` can no longer be invoked at this point\n```"}}} -{"id":12840,"type":"edge","label":"textDocument/hover","inV":12839,"outV":744} -{"id":12841,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::ops","unique":"scheme","kind":"import"} -{"id":12842,"type":"edge","label":"packageInformation","inV":11824,"outV":12841} -{"id":12843,"type":"edge","label":"moniker","inV":12841,"outV":744} -{"id":12844,"type":"vertex","label":"definitionResult"} -{"id":12845,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/mod.rs","languageId":"rust"} -{"id":12846,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":211,"character":0}} -{"id":12847,"type":"edge","label":"contains","inVs":[12846],"outV":12845} -{"id":12848,"type":"edge","label":"item","document":12845,"inVs":[12846],"outV":12844} -{"id":12849,"type":"edge","label":"textDocument/definition","inV":12844,"outV":744} -{"id":12850,"type":"vertex","label":"referenceResult"} -{"id":12851,"type":"edge","label":"textDocument/references","inV":12850,"outV":744} -{"id":12852,"type":"edge","label":"item","document":608,"property":"references","inVs":[743],"outV":12850} -{"id":12853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::arith\n```\n\n```rust\npub trait Add\n```\n\n---\n\nThe addition operator `+`.\n\nNote that `Rhs` is `Self` by default, but this is not mandatory. For\nexample, [`std::time::SystemTime`](https://doc.rust-lang.org/stable/core/std/time/struct.SystemTime.html) implements `Add`, which permits\noperations of the form `SystemTime = SystemTime + Duration`.\n\n# Examples\n\n## `Add`able points\n\n```rust\nuse std::ops::Add;\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self {\n Self {\n x: self.x + other.x,\n y: self.y + other.y,\n }\n }\n}\n\nassert_eq!(Point { x: 1, y: 0 } + Point { x: 2, y: 3 },\n Point { x: 3, y: 3 });\n```\n\n## Implementing `Add` with generics\n\nHere is an example of the same `Point` struct implementing the `Add` trait\nusing generics.\n\n```rust\nuse std::ops::Add;\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: T,\n y: T,\n}\n\n// Notice that the implementation uses the associated type `Output`.\nimpl> Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self::Output {\n Self {\n x: self.x + other.x,\n y: self.y + other.y,\n }\n }\n}\n\nassert_eq!(Point { x: 1, y: 0 } + Point { x: 2, y: 3 },\n Point { x: 3, y: 3 });\n```"}}} -{"id":12854,"type":"edge","label":"textDocument/hover","inV":12853,"outV":747} -{"id":12855,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::arith::ops::Add","unique":"scheme","kind":"import"} -{"id":12856,"type":"edge","label":"packageInformation","inV":11824,"outV":12855} -{"id":12857,"type":"edge","label":"moniker","inV":12855,"outV":747} -{"id":12858,"type":"vertex","label":"definitionResult"} -{"id":12859,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs","languageId":"rust"} -{"id":12860,"type":"vertex","label":"range","start":{"line":75,"character":10},"end":{"line":75,"character":13}} -{"id":12861,"type":"edge","label":"contains","inVs":[12860],"outV":12859} -{"id":12862,"type":"edge","label":"item","document":12859,"inVs":[12860],"outV":12858} -{"id":12863,"type":"edge","label":"textDocument/definition","inV":12858,"outV":747} -{"id":12864,"type":"vertex","label":"referenceResult"} -{"id":12865,"type":"edge","label":"textDocument/references","inV":12864,"outV":747} -{"id":12866,"type":"edge","label":"item","document":608,"property":"references","inVs":[746],"outV":12864} -{"id":12867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::arith\n```\n\n```rust\npub type Output\n```\n\n---\n\nThe resulting type after applying the `+` operator."}}} -{"id":12868,"type":"edge","label":"textDocument/hover","inV":12867,"outV":750} -{"id":12869,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::arith::ops::Add::Output","unique":"scheme","kind":"import"} -{"id":12870,"type":"edge","label":"packageInformation","inV":11824,"outV":12869} -{"id":12871,"type":"edge","label":"moniker","inV":12869,"outV":750} -{"id":12872,"type":"vertex","label":"definitionResult"} -{"id":12873,"type":"vertex","label":"range","start":{"line":78,"character":9},"end":{"line":78,"character":15}} -{"id":12874,"type":"edge","label":"contains","inVs":[12873],"outV":12859} -{"id":12875,"type":"edge","label":"item","document":12859,"inVs":[12873],"outV":12872} -{"id":12876,"type":"edge","label":"textDocument/definition","inV":12872,"outV":750} -{"id":12877,"type":"vertex","label":"referenceResult"} -{"id":12878,"type":"edge","label":"textDocument/references","inV":12877,"outV":750} -{"id":12879,"type":"edge","label":"item","document":608,"property":"references","inVs":[749],"outV":12877} -{"id":12880,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\npub trait PartialOrd\nwhere\n Self: PartialEq,\n Rhs: ?Sized,\n```\n\n---\n\nTrait for types that form a [partial order](https://en.wikipedia.org/wiki/Partial_order).\n\nThe `lt`, `le`, `gt`, and `ge` methods of this trait can be called using\nthe `<`, `<=`, `>`, and `>=` operators, respectively.\n\nThe methods of this trait must be consistent with each other and with those of [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\nThe following conditions must hold:\n\n1. `a == b` if and only if `partial_cmp(a, b) == Some(Equal)`.\n1. `a < b` if and only if `partial_cmp(a, b) == Some(Less)`\n1. `a > b` if and only if `partial_cmp(a, b) == Some(Greater)`\n1. `a <= b` if and only if `a < b || a == b`\n1. `a >= b` if and only if `a > b || a == b`\n1. `a != b` if and only if `!(a == b)`.\n\nConditions 2–5 above are ensured by the default implementation.\nCondition 6 is already ensured by [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\n\nIf [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) is also implemented for `Self` and `Rhs`, it must also be consistent with\n`partial_cmp` (see the documentation of that trait for the exact requirements). It's\neasy to accidentally make them disagree by deriving some of the traits and manually\nimplementing others.\n\nThe comparison must satisfy, for all `a`, `b` and `c`:\n\n* transitivity: `a < b` and `b < c` implies `a < c`. The same must hold for both `==` and `>`.\n* duality: `a < b` if and only if `b > a`.\n\nNote that these requirements mean that the trait itself must be implemented symmetrically and\ntransitively: if `T: PartialOrd` and `U: PartialOrd` then `U: PartialOrd` and `T: PartialOrd`.\n\n## Corollaries\n\nThe following corollaries follow from the above requirements:\n\n* irreflexivity of `<` and `>`: `!(a < a)`, `!(a > a)`\n* transitivity of `>`: if `a > b` and `b > c` then `a > c`\n* duality of `partial_cmp`: `partial_cmp(a, b) == partial_cmp(b, a).map(Ordering::reverse)`\n\n## Derivable\n\nThis trait can be used with `#[derive]`.\n\nWhen `derive`d on structs, it will produce a\n[lexicographic](https://en.wikipedia.org/wiki/Lexicographic_order) ordering\nbased on the top-to-bottom declaration order of the struct's members.\n\nWhen `derive`d on enums, variants are ordered by their discriminants.\nBy default, the discriminant is smallest for variants at the top, and\nlargest for variants at the bottom. Here's an example:\n\n```rust\n#[derive(PartialEq, PartialOrd)]\nenum E {\n Top,\n Bottom,\n}\n\nassert!(E::Top < E::Bottom);\n```\n\nHowever, manually setting the discriminants can override this default\nbehavior:\n\n```rust\n#[derive(PartialEq, PartialOrd)]\nenum E {\n Top = 2,\n Bottom = 1,\n}\n\nassert!(E::Bottom < E::Top);\n```\n\n## How can I implement `PartialOrd`?\n\n`PartialOrd` only requires implementation of the [`partial_cmp`] method, with the others\ngenerated from default implementations.\n\nHowever it remains possible to implement the others separately for types which do not have a\ntotal order. For example, for floating point numbers, `NaN < 0 == false` and `NaN >= 0 == false` (cf. IEEE 754-2008 section 5.11).\n\n`PartialOrd` requires your type to be [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\n\nIf your type is [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html), you can implement [`partial_cmp`] by using [`cmp`]:\n\n```rust\nuse std::cmp::Ordering;\n\n#[derive(Eq)]\nstruct Person {\n id: u32,\n name: String,\n height: u32,\n}\n\nimpl PartialOrd for Person {\n fn partial_cmp(&self, other: &Self) -> Option {\n Some(self.cmp(other))\n }\n}\n\nimpl Ord for Person {\n fn cmp(&self, other: &Self) -> Ordering {\n self.height.cmp(&other.height)\n }\n}\n\nimpl PartialEq for Person {\n fn eq(&self, other: &Self) -> bool {\n self.height == other.height\n }\n}\n```\n\nYou may also find it useful to use [`partial_cmp`] on your type's fields. Here\nis an example of `Person` types who have a floating-point `height` field that\nis the only field to be used for sorting:\n\n```rust\nuse std::cmp::Ordering;\n\nstruct Person {\n id: u32,\n name: String,\n height: f64,\n}\n\nimpl PartialOrd for Person {\n fn partial_cmp(&self, other: &Self) -> Option {\n self.height.partial_cmp(&other.height)\n }\n}\n\nimpl PartialEq for Person {\n fn eq(&self, other: &Self) -> bool {\n self.height == other.height\n }\n}\n```\n\n# Examples\n\n```rust\nlet x: u32 = 0;\nlet y: u32 = 1;\n\nassert_eq!(x < y, true);\nassert_eq!(x.lt(&y), true);\n```"}}} -{"id":12881,"type":"edge","label":"textDocument/hover","inV":12880,"outV":755} -{"id":12882,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialOrd","unique":"scheme","kind":"import"} -{"id":12883,"type":"edge","label":"packageInformation","inV":11824,"outV":12882} -{"id":12884,"type":"edge","label":"moniker","inV":12882,"outV":755} -{"id":12885,"type":"vertex","label":"definitionResult"} -{"id":12886,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs","languageId":"rust"} -{"id":12887,"type":"vertex","label":"range","start":{"line":1026,"character":10},"end":{"line":1026,"character":20}} -{"id":12888,"type":"edge","label":"contains","inVs":[12887],"outV":12886} -{"id":12889,"type":"edge","label":"item","document":12886,"inVs":[12887],"outV":12885} -{"id":12890,"type":"edge","label":"textDocument/definition","inV":12885,"outV":755} +{"id":12677,"type":"edge","label":"textDocument/references","inV":12676,"outV":462} +{"id":12678,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[461],"outV":12676} +{"id":12679,"type":"edge","label":"item","document":1,"property":"references","inVs":[474,480,486],"outV":12676} +{"id":12680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn sum_of_two_sides_must_equal_or_exceed_the_remaining_side_one()\n```"}}} +{"id":12681,"type":"edge","label":"textDocument/hover","inV":12680,"outV":493} +{"id":12682,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sum_of_two_sides_must_equal_or_exceed_the_remaining_side_one","unique":"scheme","kind":"export"} +{"id":12683,"type":"edge","label":"packageInformation","inV":12117,"outV":12682} +{"id":12684,"type":"edge","label":"moniker","inV":12682,"outV":493} +{"id":12685,"type":"vertex","label":"definitionResult"} +{"id":12686,"type":"edge","label":"item","document":1,"inVs":[492],"outV":12685} +{"id":12687,"type":"edge","label":"textDocument/definition","inV":12685,"outV":493} +{"id":12688,"type":"vertex","label":"referenceResult"} +{"id":12689,"type":"edge","label":"textDocument/references","inV":12688,"outV":493} +{"id":12690,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[492],"outV":12688} +{"id":12691,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12692,"type":"edge","label":"textDocument/hover","inV":12691,"outV":496} +{"id":12693,"type":"vertex","label":"definitionResult"} +{"id":12694,"type":"edge","label":"item","document":1,"inVs":[495],"outV":12693} +{"id":12695,"type":"edge","label":"textDocument/definition","inV":12693,"outV":496} +{"id":12696,"type":"vertex","label":"referenceResult"} +{"id":12697,"type":"edge","label":"textDocument/references","inV":12696,"outV":496} +{"id":12698,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[495],"outV":12696} +{"id":12699,"type":"edge","label":"item","document":1,"property":"references","inVs":[505],"outV":12696} +{"id":12700,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12701,"type":"edge","label":"textDocument/hover","inV":12700,"outV":499} +{"id":12702,"type":"vertex","label":"definitionResult"} +{"id":12703,"type":"edge","label":"item","document":1,"inVs":[498],"outV":12702} +{"id":12704,"type":"edge","label":"textDocument/definition","inV":12702,"outV":499} +{"id":12705,"type":"vertex","label":"referenceResult"} +{"id":12706,"type":"edge","label":"textDocument/references","inV":12705,"outV":499} +{"id":12707,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[498],"outV":12705} +{"id":12708,"type":"edge","label":"item","document":1,"property":"references","inVs":[509],"outV":12705} +{"id":12709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nfn sum_of_two_sides_must_equal_or_exceed_the_remaining_side_two()\n```"}}} +{"id":12710,"type":"edge","label":"textDocument/hover","inV":12709,"outV":516} +{"id":12711,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sum_of_two_sides_must_equal_or_exceed_the_remaining_side_two","unique":"scheme","kind":"export"} +{"id":12712,"type":"edge","label":"packageInformation","inV":12117,"outV":12711} +{"id":12713,"type":"edge","label":"moniker","inV":12711,"outV":516} +{"id":12714,"type":"vertex","label":"definitionResult"} +{"id":12715,"type":"edge","label":"item","document":1,"inVs":[515],"outV":12714} +{"id":12716,"type":"edge","label":"textDocument/definition","inV":12714,"outV":516} +{"id":12717,"type":"vertex","label":"referenceResult"} +{"id":12718,"type":"edge","label":"textDocument/references","inV":12717,"outV":516} +{"id":12719,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[515],"outV":12717} +{"id":12720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sides: [i32; 3]\n```"}}} +{"id":12721,"type":"edge","label":"textDocument/hover","inV":12720,"outV":519} +{"id":12722,"type":"vertex","label":"definitionResult"} +{"id":12723,"type":"edge","label":"item","document":1,"inVs":[518],"outV":12722} +{"id":12724,"type":"edge","label":"textDocument/definition","inV":12722,"outV":519} +{"id":12725,"type":"vertex","label":"referenceResult"} +{"id":12726,"type":"edge","label":"textDocument/references","inV":12725,"outV":519} +{"id":12727,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[518],"outV":12725} +{"id":12728,"type":"edge","label":"item","document":1,"property":"references","inVs":[528],"outV":12725} +{"id":12729,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet triangle: Option>\n```"}}} +{"id":12730,"type":"edge","label":"textDocument/hover","inV":12729,"outV":522} +{"id":12731,"type":"vertex","label":"definitionResult"} +{"id":12732,"type":"edge","label":"item","document":1,"inVs":[521],"outV":12731} +{"id":12733,"type":"edge","label":"textDocument/definition","inV":12731,"outV":522} +{"id":12734,"type":"vertex","label":"referenceResult"} +{"id":12735,"type":"edge","label":"textDocument/references","inV":12734,"outV":522} +{"id":12736,"type":"edge","label":"item","document":1,"property":"definitions","inVs":[521],"outV":12734} +{"id":12737,"type":"edge","label":"item","document":1,"property":"references","inVs":[532],"outV":12734} +{"id":12738,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[cfg]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[cfg(predicate)\\]"}}} +{"id":12739,"type":"edge","label":"textDocument/hover","inV":12738,"outV":539} +{"id":12740,"type":"vertex","label":"referenceResult"} +{"id":12741,"type":"edge","label":"textDocument/references","inV":12740,"outV":539} +{"id":12742,"type":"edge","label":"item","document":1,"property":"references","inVs":[538,557,571,589,599],"outV":12740} +{"id":12743,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8978,8988],"outV":12740} +{"id":12744,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9342],"outV":12740} +{"id":12745,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub trait Zero\n```"}}} +{"id":12746,"type":"edge","label":"textDocument/hover","inV":12745,"outV":612} +{"id":12747,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero","unique":"scheme","kind":"export"} +{"id":12748,"type":"edge","label":"packageInformation","inV":12117,"outV":12747} +{"id":12749,"type":"edge","label":"moniker","inV":12747,"outV":612} +{"id":12750,"type":"vertex","label":"definitionResult"} +{"id":12751,"type":"edge","label":"item","document":608,"inVs":[611],"outV":12750} +{"id":12752,"type":"edge","label":"textDocument/definition","inV":12750,"outV":612} +{"id":12753,"type":"vertex","label":"referenceResult"} +{"id":12754,"type":"edge","label":"textDocument/references","inV":12753,"outV":612} +{"id":12755,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[611],"outV":12753} +{"id":12756,"type":"edge","label":"item","document":608,"property":"references","inVs":[620,631,642,653,664,675,686,697,760],"outV":12753} +{"id":12757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\npub const ZERO: Self\n```"}}} +{"id":12758,"type":"edge","label":"textDocument/hover","inV":12757,"outV":615} +{"id":12759,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12760,"type":"edge","label":"packageInformation","inV":12117,"outV":12759} +{"id":12761,"type":"edge","label":"moniker","inV":12759,"outV":615} +{"id":12762,"type":"vertex","label":"definitionResult"} +{"id":12763,"type":"edge","label":"item","document":608,"inVs":[614],"outV":12762} +{"id":12764,"type":"edge","label":"textDocument/definition","inV":12762,"outV":615} +{"id":12765,"type":"vertex","label":"referenceResult"} +{"id":12766,"type":"edge","label":"textDocument/references","inV":12765,"outV":615} +{"id":12767,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[614],"outV":12765} +{"id":12768,"type":"edge","label":"item","document":608,"property":"references","inVs":[795,801,807],"outV":12765} +{"id":12769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nSelf: ?Sized\n```"}}} +{"id":12770,"type":"edge","label":"textDocument/hover","inV":12769,"outV":618} +{"id":12771,"type":"vertex","label":"definitionResult"} +{"id":12772,"type":"edge","label":"item","document":608,"inVs":[611],"outV":12771} +{"id":12773,"type":"edge","label":"textDocument/definition","inV":12771,"outV":618} +{"id":12774,"type":"vertex","label":"referenceResult"} +{"id":12775,"type":"edge","label":"textDocument/references","inV":12774,"outV":618} +{"id":12776,"type":"edge","label":"item","document":608,"property":"references","inVs":[617],"outV":12774} +{"id":12777,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni32\n```\n\n---\n\nThe 32-bit signed integer type."}}} +{"id":12778,"type":"edge","label":"textDocument/hover","inV":12777,"outV":623} +{"id":12779,"type":"vertex","label":"referenceResult"} +{"id":12780,"type":"edge","label":"textDocument/references","inV":12779,"outV":623} +{"id":12781,"type":"edge","label":"item","document":608,"property":"references","inVs":[622],"outV":12779} +{"id":12782,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1768],"outV":12779} +{"id":12783,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6496,6501,6510,6512,6517,6530,6532,6537,6542,6555,6560,6562,6567],"outV":12779} +{"id":12784,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7875],"outV":12779} +{"id":12785,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9013,9018,9077],"outV":12779} +{"id":12786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12787,"type":"edge","label":"textDocument/hover","inV":12786,"outV":626} +{"id":12788,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12789,"type":"edge","label":"packageInformation","inV":12117,"outV":12788} +{"id":12790,"type":"edge","label":"moniker","inV":12788,"outV":626} +{"id":12791,"type":"vertex","label":"definitionResult"} +{"id":12792,"type":"edge","label":"item","document":608,"inVs":[625],"outV":12791} +{"id":12793,"type":"edge","label":"textDocument/definition","inV":12791,"outV":626} +{"id":12794,"type":"vertex","label":"referenceResult"} +{"id":12795,"type":"edge","label":"textDocument/references","inV":12794,"outV":626} +{"id":12796,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[625],"outV":12794} +{"id":12797,"type":"vertex","label":"definitionResult"} +{"id":12798,"type":"edge","label":"item","document":608,"inVs":[622],"outV":12797} +{"id":12799,"type":"edge","label":"textDocument/definition","inV":12797,"outV":629} +{"id":12800,"type":"vertex","label":"referenceResult"} +{"id":12801,"type":"edge","label":"textDocument/references","inV":12800,"outV":629} +{"id":12802,"type":"edge","label":"item","document":608,"property":"references","inVs":[628],"outV":12800} +{"id":12803,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni64\n```\n\n---\n\nThe 64-bit signed integer type."}}} +{"id":12804,"type":"edge","label":"textDocument/hover","inV":12803,"outV":634} +{"id":12805,"type":"vertex","label":"referenceResult"} +{"id":12806,"type":"edge","label":"textDocument/references","inV":12805,"outV":634} +{"id":12807,"type":"edge","label":"item","document":608,"property":"references","inVs":[633],"outV":12805} +{"id":12808,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8069],"outV":12805} +{"id":12809,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9299],"outV":12805} +{"id":12810,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12811,"type":"edge","label":"textDocument/hover","inV":12810,"outV":637} +{"id":12812,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12813,"type":"edge","label":"packageInformation","inV":12117,"outV":12812} +{"id":12814,"type":"edge","label":"moniker","inV":12812,"outV":637} +{"id":12815,"type":"vertex","label":"definitionResult"} +{"id":12816,"type":"edge","label":"item","document":608,"inVs":[636],"outV":12815} +{"id":12817,"type":"edge","label":"textDocument/definition","inV":12815,"outV":637} +{"id":12818,"type":"vertex","label":"referenceResult"} +{"id":12819,"type":"edge","label":"textDocument/references","inV":12818,"outV":637} +{"id":12820,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[636],"outV":12818} +{"id":12821,"type":"vertex","label":"definitionResult"} +{"id":12822,"type":"edge","label":"item","document":608,"inVs":[633],"outV":12821} +{"id":12823,"type":"edge","label":"textDocument/definition","inV":12821,"outV":640} +{"id":12824,"type":"vertex","label":"referenceResult"} +{"id":12825,"type":"edge","label":"textDocument/references","inV":12824,"outV":640} +{"id":12826,"type":"edge","label":"item","document":608,"property":"references","inVs":[639],"outV":12824} +{"id":12827,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni128\n```\n\n---\n\nThe 128-bit signed integer type."}}} +{"id":12828,"type":"edge","label":"textDocument/hover","inV":12827,"outV":645} +{"id":12829,"type":"vertex","label":"referenceResult"} +{"id":12830,"type":"edge","label":"textDocument/references","inV":12829,"outV":645} +{"id":12831,"type":"edge","label":"item","document":608,"property":"references","inVs":[644],"outV":12829} +{"id":12832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12833,"type":"edge","label":"textDocument/hover","inV":12832,"outV":648} +{"id":12834,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12835,"type":"edge","label":"packageInformation","inV":12117,"outV":12834} +{"id":12836,"type":"edge","label":"moniker","inV":12834,"outV":648} +{"id":12837,"type":"vertex","label":"definitionResult"} +{"id":12838,"type":"edge","label":"item","document":608,"inVs":[647],"outV":12837} +{"id":12839,"type":"edge","label":"textDocument/definition","inV":12837,"outV":648} +{"id":12840,"type":"vertex","label":"referenceResult"} +{"id":12841,"type":"edge","label":"textDocument/references","inV":12840,"outV":648} +{"id":12842,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[647],"outV":12840} +{"id":12843,"type":"vertex","label":"definitionResult"} +{"id":12844,"type":"edge","label":"item","document":608,"inVs":[644],"outV":12843} +{"id":12845,"type":"edge","label":"textDocument/definition","inV":12843,"outV":651} +{"id":12846,"type":"vertex","label":"referenceResult"} +{"id":12847,"type":"edge","label":"textDocument/references","inV":12846,"outV":651} +{"id":12848,"type":"edge","label":"item","document":608,"property":"references","inVs":[650],"outV":12846} +{"id":12849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu32\n```\n\n---\n\nThe 32-bit unsigned integer type."}}} +{"id":12850,"type":"edge","label":"textDocument/hover","inV":12849,"outV":656} +{"id":12851,"type":"vertex","label":"referenceResult"} +{"id":12852,"type":"edge","label":"textDocument/references","inV":12851,"outV":656} +{"id":12853,"type":"edge","label":"item","document":608,"property":"references","inVs":[655],"outV":12851} +{"id":12854,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1304,1329,1366,1411,1475,1523,1668],"outV":12851} +{"id":12855,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3806,3838,3986,3995],"outV":12851} +{"id":12856,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4348],"outV":12851} +{"id":12857,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5146,5209,5227,5243,5247,5287,5289,5306],"outV":12851} +{"id":12858,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5792,5810,5826,5830,5870,5872,5889],"outV":12851} +{"id":12859,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6157,6173,6187],"outV":12851} +{"id":12860,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6266,6282,6297,6301,6341,6343,6360],"outV":12851} +{"id":12861,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7232,7241,7260,7273,7292,7312],"outV":12851} +{"id":12862,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7392,7504],"outV":12851} +{"id":12863,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7596,7615,7643,7668],"outV":12851} +{"id":12864,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7702],"outV":12851} +{"id":12865,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7812,7817,7824],"outV":12851} +{"id":12866,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8209,8211,8213,8227,8229,8242,8244],"outV":12851} +{"id":12867,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9181],"outV":12851} +{"id":12868,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9327,9332,9338],"outV":12851} +{"id":12869,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9535],"outV":12851} +{"id":12870,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10873,10880,10885,10890,10897,10952,10957,10959,10974,10994],"outV":12851} +{"id":12871,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11634,11673,11698,11702],"outV":12851} +{"id":12872,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12873,"type":"edge","label":"textDocument/hover","inV":12872,"outV":659} +{"id":12874,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12875,"type":"edge","label":"packageInformation","inV":12117,"outV":12874} +{"id":12876,"type":"edge","label":"moniker","inV":12874,"outV":659} +{"id":12877,"type":"vertex","label":"definitionResult"} +{"id":12878,"type":"edge","label":"item","document":608,"inVs":[658],"outV":12877} +{"id":12879,"type":"edge","label":"textDocument/definition","inV":12877,"outV":659} +{"id":12880,"type":"vertex","label":"referenceResult"} +{"id":12881,"type":"edge","label":"textDocument/references","inV":12880,"outV":659} +{"id":12882,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[658],"outV":12880} +{"id":12883,"type":"vertex","label":"definitionResult"} +{"id":12884,"type":"edge","label":"item","document":608,"inVs":[655],"outV":12883} +{"id":12885,"type":"edge","label":"textDocument/definition","inV":12883,"outV":662} +{"id":12886,"type":"vertex","label":"referenceResult"} +{"id":12887,"type":"edge","label":"textDocument/references","inV":12886,"outV":662} +{"id":12888,"type":"edge","label":"item","document":608,"property":"references","inVs":[661],"outV":12886} +{"id":12889,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu64\n```\n\n---\n\nThe 64-bit unsigned integer type."}}} +{"id":12890,"type":"edge","label":"textDocument/hover","inV":12889,"outV":667} {"id":12891,"type":"vertex","label":"referenceResult"} -{"id":12892,"type":"edge","label":"textDocument/references","inV":12891,"outV":755} -{"id":12893,"type":"edge","label":"item","document":608,"property":"references","inVs":[754],"outV":12891} -{"id":12894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\npub trait PartialEq\nwhere\n Rhs: ?Sized,\n```\n\n---\n\nTrait for equality comparisons.\n\n`x.eq(y)` can also be written `x == y`, and `x.ne(y)` can be written `x != y`.\nWe use the easier-to-read infix notation in the remainder of this documentation.\n\nThis trait allows for partial equality, for types that do not have a full\nequivalence relation. For example, in floating point numbers `NaN != NaN`,\nso floating point types implement `PartialEq` but not [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html).\nFormally speaking, when `Rhs == Self`, this trait corresponds to a [partial equivalence\nrelation](https://en.wikipedia.org/wiki/Partial_equivalence_relation).\n\nImplementations must ensure that `eq` and `ne` are consistent with each other:\n\n* `a != b` if and only if `!(a == b)`.\n\nThe default implementation of `ne` provides this consistency and is almost\nalways sufficient. It should not be overridden without very good reason.\n\nIf [`PartialOrd`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialOrd.html) or [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) are also implemented for `Self` and `Rhs`, their methods must also\nbe consistent with `PartialEq` (see the documentation of those traits for the exact\nrequirements). It's easy to accidentally make them disagree by deriving some of the traits and\nmanually implementing others.\n\nThe equality relation `==` must satisfy the following conditions\n(for all `a`, `b`, `c` of type `A`, `B`, `C`):\n\n* **Symmetric**: if `A: PartialEq` and `B: PartialEq`, then **`a == b`\n implies `b == a`**; and\n\n* **Transitive**: if `A: PartialEq` and `B: PartialEq` and `A: PartialEq`, then **`a == b` and `b == c` implies `a == c`**.\n\nNote that the `B: PartialEq` (symmetric) and `A: PartialEq`\n(transitive) impls are not forced to exist, but these requirements apply\nwhenever they do exist.\n\n## Derivable\n\nThis trait can be used with `#[derive]`. When `derive`d on structs, two\ninstances are equal if all fields are equal, and not equal if any fields\nare not equal. When `derive`d on enums, two instances are equal if they\nare the same variant and all fields are equal.\n\n## How can I implement `PartialEq`?\n\nAn example implementation for a domain in which two books are considered\nthe same book if their ISBN matches, even if the formats differ:\n\n```rust\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\nimpl PartialEq for Book {\n fn eq(&self, other: &Self) -> bool {\n self.isbn == other.isbn\n }\n}\n\nlet b1 = Book { isbn: 3, format: BookFormat::Paperback };\nlet b2 = Book { isbn: 3, format: BookFormat::Ebook };\nlet b3 = Book { isbn: 10, format: BookFormat::Paperback };\n\nassert!(b1 == b2);\nassert!(b1 != b3);\n```\n\n## How can I compare two different types?\n\nThe type you can compare with is controlled by `PartialEq`'s type parameter.\nFor example, let's tweak our previous code a bit:\n\n```rust\n// The derive implements == comparisons\n#[derive(PartialEq)]\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\n// Implement == comparisons\nimpl PartialEq for Book {\n fn eq(&self, other: &BookFormat) -> bool {\n self.format == *other\n }\n}\n\n// Implement == comparisons\nimpl PartialEq for BookFormat {\n fn eq(&self, other: &Book) -> bool {\n *self == other.format\n }\n}\n\nlet b1 = Book { isbn: 3, format: BookFormat::Paperback };\n\nassert!(b1 == BookFormat::Paperback);\nassert!(BookFormat::Ebook != b1);\n```\n\nBy changing `impl PartialEq for Book` to `impl PartialEq for Book`,\nwe allow `BookFormat`s to be compared with `Book`s.\n\nA comparison like the one above, which ignores some fields of the struct,\ncan be dangerous. It can easily lead to an unintended violation of the\nrequirements for a partial equivalence relation. For example, if we kept\nthe above implementation of `PartialEq` for `BookFormat` and added an\nimplementation of `PartialEq` for `Book` (either via a `#[derive]` or\nvia the manual implementation from the first example) then the result would\nviolate transitivity:\n\n```rust\n#[derive(PartialEq)]\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\n#[derive(PartialEq)]\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\nimpl PartialEq for Book {\n fn eq(&self, other: &BookFormat) -> bool {\n self.format == *other\n }\n}\n\nimpl PartialEq for BookFormat {\n fn eq(&self, other: &Book) -> bool {\n *self == other.format\n }\n}\n\nfn main() {\n let b1 = Book { isbn: 1, format: BookFormat::Paperback };\n let b2 = Book { isbn: 2, format: BookFormat::Paperback };\n\n assert!(b1 == BookFormat::Paperback);\n assert!(BookFormat::Paperback == b2);\n\n // The following should hold by transitivity but doesn't.\n assert!(b1 == b2); // <-- PANICS\n}\n```\n\n# Examples\n\n```rust\nlet x: u32 = 0;\nlet y: u32 = 1;\n\nassert_eq!(x == y, false);\nassert_eq!(x.eq(&y), false);\n```"}}} -{"id":12895,"type":"edge","label":"textDocument/hover","inV":12894,"outV":758} -{"id":12896,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialEq","unique":"scheme","kind":"import"} -{"id":12897,"type":"edge","label":"packageInformation","inV":11824,"outV":12896} -{"id":12898,"type":"edge","label":"moniker","inV":12896,"outV":758} -{"id":12899,"type":"vertex","label":"definitionResult"} -{"id":12900,"type":"vertex","label":"range","start":{"line":213,"character":10},"end":{"line":213,"character":19}} -{"id":12901,"type":"edge","label":"contains","inVs":[12900],"outV":12886} -{"id":12902,"type":"edge","label":"item","document":12886,"inVs":[12900],"outV":12899} -{"id":12903,"type":"edge","label":"textDocument/definition","inV":12899,"outV":758} -{"id":12904,"type":"vertex","label":"referenceResult"} -{"id":12905,"type":"edge","label":"textDocument/references","inV":12904,"outV":758} -{"id":12906,"type":"edge","label":"item","document":608,"property":"references","inVs":[757],"outV":12904} -{"id":12907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsides: [T; 3]\n```"}}} -{"id":12908,"type":"edge","label":"textDocument/hover","inV":12907,"outV":765} -{"id":12909,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sides","unique":"scheme","kind":"export"} -{"id":12910,"type":"edge","label":"packageInformation","inV":11874,"outV":12909} -{"id":12911,"type":"edge","label":"moniker","inV":12909,"outV":765} +{"id":12892,"type":"edge","label":"textDocument/references","inV":12891,"outV":667} +{"id":12893,"type":"edge","label":"item","document":608,"property":"references","inVs":[666],"outV":12891} +{"id":12894,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1196,1205],"outV":12891} +{"id":12895,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2239,2243,2368],"outV":12891} +{"id":12896,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3517],"outV":12891} +{"id":12897,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4418],"outV":12891} +{"id":12898,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4557,4572,4581,4602],"outV":12891} +{"id":12899,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5163],"outV":12891} +{"id":12900,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6591],"outV":12891} +{"id":12901,"type":"edge","label":"item","document":6750,"property":"references","inVs":[6758],"outV":12891} +{"id":12902,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7707],"outV":12891} +{"id":12903,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7826,7847],"outV":12891} +{"id":12904,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8341,8362],"outV":12891} +{"id":12905,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8383,8387],"outV":12891} +{"id":12906,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9558,9562,9567,9574,9597],"outV":12891} +{"id":12907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12908,"type":"edge","label":"textDocument/hover","inV":12907,"outV":670} +{"id":12909,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12910,"type":"edge","label":"packageInformation","inV":12117,"outV":12909} +{"id":12911,"type":"edge","label":"moniker","inV":12909,"outV":670} {"id":12912,"type":"vertex","label":"definitionResult"} -{"id":12913,"type":"edge","label":"item","document":608,"inVs":[764],"outV":12912} -{"id":12914,"type":"edge","label":"textDocument/definition","inV":12912,"outV":765} +{"id":12913,"type":"edge","label":"item","document":608,"inVs":[669],"outV":12912} +{"id":12914,"type":"edge","label":"textDocument/definition","inV":12912,"outV":670} {"id":12915,"type":"vertex","label":"referenceResult"} -{"id":12916,"type":"edge","label":"textDocument/references","inV":12915,"outV":765} -{"id":12917,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[764],"outV":12915} -{"id":12918,"type":"edge","label":"item","document":608,"property":"references","inVs":[776,778,780],"outV":12915} -{"id":12919,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option\n```\n\n```rust\npub enum Option\n```\n\n---\n\nThe `Option` type. See [the module level documentation](https://doc.rust-lang.org/stable/core/option/index.html) for more."}}} -{"id":12920,"type":"edge","label":"textDocument/hover","inV":12919,"outV":770} -{"id":12921,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option","unique":"scheme","kind":"import"} -{"id":12922,"type":"edge","label":"packageInformation","inV":11824,"outV":12921} -{"id":12923,"type":"edge","label":"moniker","inV":12921,"outV":770} -{"id":12924,"type":"vertex","label":"definitionResult"} -{"id":12925,"type":"vertex","label":"range","start":{"line":562,"character":9},"end":{"line":562,"character":15}} -{"id":12926,"type":"edge","label":"contains","inVs":[12925],"outV":11958} -{"id":12927,"type":"edge","label":"item","document":11958,"inVs":[12925],"outV":12924} -{"id":12928,"type":"edge","label":"textDocument/definition","inV":12924,"outV":770} -{"id":12929,"type":"vertex","label":"referenceResult"} -{"id":12930,"type":"edge","label":"textDocument/references","inV":12929,"outV":770} -{"id":12931,"type":"edge","label":"item","document":608,"property":"references","inVs":[769],"outV":12929} -{"id":12932,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1807,1830,1930,1967],"outV":12929} -{"id":12933,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7027,7046],"outV":12929} -{"id":12934,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8141],"outV":12929} -{"id":12935,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8776],"outV":12929} -{"id":12936,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: T\n```"}}} -{"id":12937,"type":"edge","label":"textDocument/hover","inV":12936,"outV":783} -{"id":12938,"type":"vertex","label":"definitionResult"} -{"id":12939,"type":"edge","label":"item","document":608,"inVs":[782],"outV":12938} -{"id":12940,"type":"edge","label":"textDocument/definition","inV":12938,"outV":783} -{"id":12941,"type":"vertex","label":"referenceResult"} -{"id":12942,"type":"edge","label":"textDocument/references","inV":12941,"outV":783} -{"id":12943,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[782],"outV":12941} -{"id":12944,"type":"edge","label":"item","document":608,"property":"references","inVs":[791],"outV":12941} -{"id":12945,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: T\n```"}}} -{"id":12946,"type":"edge","label":"textDocument/hover","inV":12945,"outV":786} -{"id":12947,"type":"vertex","label":"definitionResult"} -{"id":12948,"type":"edge","label":"item","document":608,"inVs":[785],"outV":12947} -{"id":12949,"type":"edge","label":"textDocument/definition","inV":12947,"outV":786} -{"id":12950,"type":"vertex","label":"referenceResult"} -{"id":12951,"type":"edge","label":"textDocument/references","inV":12950,"outV":786} -{"id":12952,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[785],"outV":12950} -{"id":12953,"type":"edge","label":"item","document":608,"property":"references","inVs":[797],"outV":12950} -{"id":12954,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: T\n```"}}} -{"id":12955,"type":"edge","label":"textDocument/hover","inV":12954,"outV":789} -{"id":12956,"type":"vertex","label":"definitionResult"} -{"id":12957,"type":"edge","label":"item","document":608,"inVs":[788],"outV":12956} -{"id":12958,"type":"edge","label":"textDocument/definition","inV":12956,"outV":789} -{"id":12959,"type":"vertex","label":"referenceResult"} -{"id":12960,"type":"edge","label":"textDocument/references","inV":12959,"outV":789} -{"id":12961,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[788],"outV":12959} -{"id":12962,"type":"edge","label":"item","document":608,"property":"references","inVs":[803],"outV":12959} -{"id":12963,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\nNone\n```\n\n---\n\nNo value."}}} -{"id":12964,"type":"edge","label":"textDocument/hover","inV":12963,"outV":810} -{"id":12965,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::None","unique":"scheme","kind":"import"} -{"id":12966,"type":"edge","label":"packageInformation","inV":11824,"outV":12965} -{"id":12967,"type":"edge","label":"moniker","inV":12965,"outV":810} -{"id":12968,"type":"vertex","label":"definitionResult"} -{"id":12969,"type":"vertex","label":"range","start":{"line":566,"character":4},"end":{"line":566,"character":8}} -{"id":12970,"type":"edge","label":"contains","inVs":[12969],"outV":11958} -{"id":12971,"type":"edge","label":"item","document":11958,"inVs":[12969],"outV":12968} -{"id":12972,"type":"edge","label":"textDocument/definition","inV":12968,"outV":810} -{"id":12973,"type":"vertex","label":"referenceResult"} -{"id":12974,"type":"edge","label":"textDocument/references","inV":12973,"outV":810} -{"id":12975,"type":"edge","label":"item","document":608,"property":"references","inVs":[809,844],"outV":12973} -{"id":12976,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1511,1536,1600,1724],"outV":12973} -{"id":12977,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1856],"outV":12973} -{"id":12978,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6802,6843],"outV":12973} -{"id":12979,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8069,8083,8104,8124],"outV":12973} -{"id":12980,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8147],"outV":12973} -{"id":12981,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8686,8697,8708,8719,8730],"outV":12973} -{"id":12982,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8783],"outV":12973} -{"id":12983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: T\n```"}}} -{"id":12984,"type":"edge","label":"textDocument/hover","inV":12983,"outV":813} +{"id":12916,"type":"edge","label":"textDocument/references","inV":12915,"outV":670} +{"id":12917,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[669],"outV":12915} +{"id":12918,"type":"vertex","label":"definitionResult"} +{"id":12919,"type":"edge","label":"item","document":608,"inVs":[666],"outV":12918} +{"id":12920,"type":"edge","label":"textDocument/definition","inV":12918,"outV":673} +{"id":12921,"type":"vertex","label":"referenceResult"} +{"id":12922,"type":"edge","label":"textDocument/references","inV":12921,"outV":673} +{"id":12923,"type":"edge","label":"item","document":608,"property":"references","inVs":[672],"outV":12921} +{"id":12924,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu128\n```\n\n---\n\nThe 128-bit unsigned integer type."}}} +{"id":12925,"type":"edge","label":"textDocument/hover","inV":12924,"outV":678} +{"id":12926,"type":"vertex","label":"referenceResult"} +{"id":12927,"type":"edge","label":"textDocument/references","inV":12926,"outV":678} +{"id":12928,"type":"edge","label":"item","document":608,"property":"references","inVs":[677],"outV":12926} +{"id":12929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0\n```"}}} +{"id":12930,"type":"edge","label":"textDocument/hover","inV":12929,"outV":681} +{"id":12931,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12932,"type":"edge","label":"packageInformation","inV":12117,"outV":12931} +{"id":12933,"type":"edge","label":"moniker","inV":12931,"outV":681} +{"id":12934,"type":"vertex","label":"definitionResult"} +{"id":12935,"type":"edge","label":"item","document":608,"inVs":[680],"outV":12934} +{"id":12936,"type":"edge","label":"textDocument/definition","inV":12934,"outV":681} +{"id":12937,"type":"vertex","label":"referenceResult"} +{"id":12938,"type":"edge","label":"textDocument/references","inV":12937,"outV":681} +{"id":12939,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[680],"outV":12937} +{"id":12940,"type":"vertex","label":"definitionResult"} +{"id":12941,"type":"edge","label":"item","document":608,"inVs":[677],"outV":12940} +{"id":12942,"type":"edge","label":"textDocument/definition","inV":12940,"outV":684} +{"id":12943,"type":"vertex","label":"referenceResult"} +{"id":12944,"type":"edge","label":"textDocument/references","inV":12943,"outV":684} +{"id":12945,"type":"edge","label":"item","document":608,"property":"references","inVs":[683],"outV":12943} +{"id":12946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf32\n```\n\n---\n\nA 32-bit floating point type (specifically, the \"binary32\" type defined in IEEE 754-2008).\n\nThis type can represent a wide range of decimal numbers, like `3.5`, `27`,\n`-113.75`, `0.0078125`, `34359738368`, `0`, `-1`. So unlike integer types\n(such as `i32`), floating point types can represent non-integer numbers,\ntoo.\n\nHowever, being able to represent this wide range of numbers comes at the\ncost of precision: floats can only represent some of the real numbers and\ncalculation with floats round to a nearby representable number. For example,\n`5.0` and `1.0` can be exactly represented as `f32`, but `1.0 / 5.0` results\nin `0.20000000298023223876953125` since `0.2` cannot be exactly represented\nas `f32`. Note, however, that printing floats with `println` and friends will\noften discard insignificant digits: `println!(\"{}\", 1.0f32 / 5.0f32)` will\nprint `0.2`.\n\nAdditionally, `f32` can represent some special values:\n\n* −0.0: IEEE 754 floating point numbers have a bit that indicates their sign, so −0.0 is a\n possible value. For comparison −0.0 = +0.0, but floating point operations can carry\n the sign bit through arithmetic operations. This means −0.0 × +0.0 produces −0.0 and\n a negative number rounded to a value smaller than a float can represent also produces −0.0.\n* [∞](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.INFINITY) and\n [−∞](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.NEG_INFINITY): these result from calculations\n like `1.0 / 0.0`.\n* [NaN (not a number)](https://doc.rust-lang.org/nightly/core/primitive.f32.html#associatedconstant.NAN): this value results from\n calculations like `(-1.0).sqrt()`. NaN has some potentially unexpected\n behavior:\n * It is not equal to any float, including itself! This is the reason `f32`\n doesn't implement the `Eq` trait.\n * It is also neither smaller nor greater than any float, making it\n impossible to sort by the default comparison operation, which is the\n reason `f32` doesn't implement the `Ord` trait.\n * It is also considered *infectious* as almost all calculations where one\n of the operands is NaN will also result in NaN. The explanations on this\n page only explicitly document behavior on NaN operands if this default\n is deviated from.\n * Lastly, there are multiple bit patterns that are considered NaN.\n Rust does not currently guarantee that the bit patterns of NaN are\n preserved over arithmetic operations, and they are not guaranteed to be\n portable or even fully deterministic! This means that there may be some\n surprising results upon inspecting the bit patterns,\n as the same calculations might produce NaNs with different bit patterns.\n\nWhen the number resulting from a primitive operation (addition,\nsubtraction, multiplication, or division) on this type is not exactly\nrepresentable as `f32`, it is rounded according to the roundTiesToEven\ndirection defined in IEEE 754-2008. That means:\n\n* The result is the representable value closest to the true value, if there\n is a unique closest representable value.\n* If the true value is exactly half-way between two representable values,\n the result is the one with an even least-significant binary digit.\n* If the true value's magnitude is ≥ `f32::MAX` + 2(`f32::MAX_EXP` −\n `f32::MANTISSA_DIGITS` − 1), the result is ∞ or −∞ (preserving the\n true value's sign).\n\nFor more information on floating point numbers, see [Wikipedia](https://en.wikipedia.org/wiki/Single-precision_floating-point_format).\n\n*[See also the `std::f32::consts` module](crate::f32::consts).*"}}} +{"id":12947,"type":"edge","label":"textDocument/hover","inV":12946,"outV":689} +{"id":12948,"type":"vertex","label":"referenceResult"} +{"id":12949,"type":"edge","label":"textDocument/references","inV":12948,"outV":689} +{"id":12950,"type":"edge","label":"item","document":608,"property":"references","inVs":[688],"outV":12948} +{"id":12951,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7397,7491,7544,7578],"outV":12948} +{"id":12952,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7601,7620,7654,7684],"outV":12948} +{"id":12953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0.0\n```"}}} +{"id":12954,"type":"edge","label":"textDocument/hover","inV":12953,"outV":692} +{"id":12955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12956,"type":"edge","label":"packageInformation","inV":12117,"outV":12955} +{"id":12957,"type":"edge","label":"moniker","inV":12955,"outV":692} +{"id":12958,"type":"vertex","label":"definitionResult"} +{"id":12959,"type":"edge","label":"item","document":608,"inVs":[691],"outV":12958} +{"id":12960,"type":"edge","label":"textDocument/definition","inV":12958,"outV":692} +{"id":12961,"type":"vertex","label":"referenceResult"} +{"id":12962,"type":"edge","label":"textDocument/references","inV":12961,"outV":692} +{"id":12963,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[691],"outV":12961} +{"id":12964,"type":"vertex","label":"definitionResult"} +{"id":12965,"type":"edge","label":"item","document":608,"inVs":[688],"outV":12964} +{"id":12966,"type":"edge","label":"textDocument/definition","inV":12964,"outV":695} +{"id":12967,"type":"vertex","label":"referenceResult"} +{"id":12968,"type":"edge","label":"textDocument/references","inV":12967,"outV":695} +{"id":12969,"type":"edge","label":"item","document":608,"property":"references","inVs":[694],"outV":12967} +{"id":12970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf64\n```\n\n---\n\nA 64-bit floating point type (specifically, the \"binary64\" type defined in IEEE 754-2008).\n\nThis type is very similar to [`f32`], but has increased\nprecision by using twice as many bits. Please see [the documentation for\n`f32`](prim@f32) or [Wikipedia on double precision\nvalues](https://en.wikipedia.org/wiki/Double-precision_floating-point_format) for more information.\n\n*[See also the `std::f64::consts` module](crate::f64::consts).*"}}} +{"id":12971,"type":"edge","label":"textDocument/hover","inV":12970,"outV":700} +{"id":12972,"type":"vertex","label":"referenceResult"} +{"id":12973,"type":"edge","label":"textDocument/references","inV":12972,"outV":700} +{"id":12974,"type":"edge","label":"item","document":608,"property":"references","inVs":[699],"outV":12972} +{"id":12975,"type":"edge","label":"item","document":957,"property":"references","inVs":[969,974,979,991],"outV":12972} +{"id":12976,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1178,1191,1216,1226,1235],"outV":12972} +{"id":12977,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9136,9165],"outV":12972} +{"id":12978,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9276,9281,9294,9304,9312,9316,9389],"outV":12972} +{"id":12979,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9548],"outV":12972} +{"id":12980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle\n```\n\n```rust\nconst ZERO: Self = 0.0\n```"}}} +{"id":12981,"type":"edge","label":"textDocument/hover","inV":12980,"outV":703} +{"id":12982,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Zero::ZERO","unique":"scheme","kind":"export"} +{"id":12983,"type":"edge","label":"packageInformation","inV":12117,"outV":12982} +{"id":12984,"type":"edge","label":"moniker","inV":12982,"outV":703} {"id":12985,"type":"vertex","label":"definitionResult"} -{"id":12986,"type":"edge","label":"item","document":608,"inVs":[812],"outV":12985} -{"id":12987,"type":"edge","label":"textDocument/definition","inV":12985,"outV":813} +{"id":12986,"type":"edge","label":"item","document":608,"inVs":[702],"outV":12985} +{"id":12987,"type":"edge","label":"textDocument/definition","inV":12985,"outV":703} {"id":12988,"type":"vertex","label":"referenceResult"} -{"id":12989,"type":"edge","label":"textDocument/references","inV":12988,"outV":813} -{"id":12990,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[812],"outV":12988} -{"id":12991,"type":"edge","label":"item","document":608,"property":"references","inVs":[821,827,837],"outV":12988} -{"id":12992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: T\n```"}}} -{"id":12993,"type":"edge","label":"textDocument/hover","inV":12992,"outV":816} -{"id":12994,"type":"vertex","label":"definitionResult"} -{"id":12995,"type":"edge","label":"item","document":608,"inVs":[815],"outV":12994} -{"id":12996,"type":"edge","label":"textDocument/definition","inV":12994,"outV":816} -{"id":12997,"type":"vertex","label":"referenceResult"} -{"id":12998,"type":"edge","label":"textDocument/references","inV":12997,"outV":816} -{"id":12999,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[815],"outV":12997} -{"id":13000,"type":"edge","label":"item","document":608,"property":"references","inVs":[823,831,833],"outV":12997} -{"id":13001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: T\n```"}}} -{"id":13002,"type":"edge","label":"textDocument/hover","inV":13001,"outV":819} -{"id":13003,"type":"vertex","label":"definitionResult"} -{"id":13004,"type":"edge","label":"item","document":608,"inVs":[818],"outV":13003} -{"id":13005,"type":"edge","label":"textDocument/definition","inV":13003,"outV":819} -{"id":13006,"type":"vertex","label":"referenceResult"} -{"id":13007,"type":"edge","label":"textDocument/references","inV":13006,"outV":819} -{"id":13008,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[818],"outV":13006} -{"id":13009,"type":"edge","label":"item","document":608,"property":"references","inVs":[825,829,835],"outV":13006} -{"id":13010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\nSome(T)\n```\n\n---\n\nSome value of type `T`."}}} -{"id":13011,"type":"edge","label":"textDocument/hover","inV":13010,"outV":840} -{"id":13012,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Some","unique":"scheme","kind":"import"} -{"id":13013,"type":"edge","label":"packageInformation","inV":11824,"outV":13012} -{"id":13014,"type":"edge","label":"moniker","inV":13012,"outV":840} -{"id":13015,"type":"vertex","label":"definitionResult"} -{"id":13016,"type":"vertex","label":"range","start":{"line":570,"character":4},"end":{"line":570,"character":8}} -{"id":13017,"type":"edge","label":"contains","inVs":[13016],"outV":11958} -{"id":13018,"type":"edge","label":"item","document":11958,"inVs":[13016],"outV":13015} -{"id":13019,"type":"edge","label":"textDocument/definition","inV":13015,"outV":840} -{"id":13020,"type":"vertex","label":"referenceResult"} -{"id":13021,"type":"edge","label":"textDocument/references","inV":13020,"outV":840} -{"id":13022,"type":"edge","label":"item","document":608,"property":"references","inVs":[839],"outV":13020} -{"id":13023,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1495,1503,1548,1556,1568,1576,1584,1592,1632,1640,1648,1656,1700,1708,1716],"outV":13020} -{"id":13024,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1917,2013,2134],"outV":13020} -{"id":13025,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6782,6823],"outV":13020} -{"id":13026,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8024,8036,8047,8058],"outV":13020} -{"id":13027,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8149],"outV":13020} -{"id":13028,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8598,8609,8620,8631,8642,8653,8664,8675,8740,8752,8758],"outV":13020} -{"id":13029,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8873],"outV":13020} -{"id":13030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} -{"id":13031,"type":"edge","label":"textDocument/hover","inV":13030,"outV":849} -{"id":13032,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} -{"id":13033,"type":"edge","label":"packageInformation","inV":11874,"outV":13032} -{"id":13034,"type":"edge","label":"moniker","inV":13032,"outV":849} +{"id":12989,"type":"edge","label":"textDocument/references","inV":12988,"outV":703} +{"id":12990,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[702],"outV":12988} +{"id":12991,"type":"vertex","label":"definitionResult"} +{"id":12992,"type":"edge","label":"item","document":608,"inVs":[699],"outV":12991} +{"id":12993,"type":"edge","label":"textDocument/definition","inV":12991,"outV":706} +{"id":12994,"type":"vertex","label":"referenceResult"} +{"id":12995,"type":"edge","label":"textDocument/references","inV":12994,"outV":706} +{"id":12996,"type":"edge","label":"item","document":608,"property":"references","inVs":[705],"outV":12994} +{"id":12997,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":12998,"type":"edge","label":"textDocument/hover","inV":12997,"outV":711} +{"id":12999,"type":"vertex","label":"definitionResult"} +{"id":13000,"type":"edge","label":"item","document":608,"inVs":[710],"outV":12999} +{"id":13001,"type":"edge","label":"textDocument/definition","inV":12999,"outV":711} +{"id":13002,"type":"vertex","label":"referenceResult"} +{"id":13003,"type":"edge","label":"textDocument/references","inV":13002,"outV":711} +{"id":13004,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[710],"outV":13002} +{"id":13005,"type":"edge","label":"item","document":608,"property":"references","inVs":[716,721,726],"outV":13002} +{"id":13006,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub a: T\n```"}}} +{"id":13007,"type":"edge","label":"textDocument/hover","inV":13006,"outV":714} +{"id":13008,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::a","unique":"scheme","kind":"export"} +{"id":13009,"type":"edge","label":"packageInformation","inV":12117,"outV":13008} +{"id":13010,"type":"edge","label":"moniker","inV":13008,"outV":714} +{"id":13011,"type":"vertex","label":"definitionResult"} +{"id":13012,"type":"edge","label":"item","document":608,"inVs":[713],"outV":13011} +{"id":13013,"type":"edge","label":"textDocument/definition","inV":13011,"outV":714} +{"id":13014,"type":"vertex","label":"referenceResult"} +{"id":13015,"type":"edge","label":"textDocument/references","inV":13014,"outV":714} +{"id":13016,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[713],"outV":13014} +{"id":13017,"type":"edge","label":"item","document":608,"property":"references","inVs":[856,864,879,887,907,911,919,934,942],"outV":13014} +{"id":13018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub b: T\n```"}}} +{"id":13019,"type":"edge","label":"textDocument/hover","inV":13018,"outV":719} +{"id":13020,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::b","unique":"scheme","kind":"export"} +{"id":13021,"type":"edge","label":"packageInformation","inV":12117,"outV":13020} +{"id":13022,"type":"edge","label":"moniker","inV":13020,"outV":719} +{"id":13023,"type":"vertex","label":"definitionResult"} +{"id":13024,"type":"edge","label":"item","document":608,"inVs":[718],"outV":13023} +{"id":13025,"type":"edge","label":"textDocument/definition","inV":13023,"outV":719} +{"id":13026,"type":"vertex","label":"referenceResult"} +{"id":13027,"type":"edge","label":"textDocument/references","inV":13026,"outV":719} +{"id":13028,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[718],"outV":13026} +{"id":13029,"type":"edge","label":"item","document":608,"property":"references","inVs":[860,883,895,903,923,938,950],"outV":13026} +{"id":13030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntriangle::Triangle\n```\n\n```rust\npub c: T\n```"}}} +{"id":13031,"type":"edge","label":"textDocument/hover","inV":13030,"outV":724} +{"id":13032,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::Triangle::c","unique":"scheme","kind":"export"} +{"id":13033,"type":"edge","label":"packageInformation","inV":12117,"outV":13032} +{"id":13034,"type":"edge","label":"moniker","inV":13032,"outV":724} {"id":13035,"type":"vertex","label":"definitionResult"} -{"id":13036,"type":"edge","label":"item","document":608,"inVs":[848],"outV":13035} -{"id":13037,"type":"edge","label":"textDocument/definition","inV":13035,"outV":849} +{"id":13036,"type":"edge","label":"item","document":608,"inVs":[723],"outV":13035} +{"id":13037,"type":"edge","label":"textDocument/definition","inV":13035,"outV":724} {"id":13038,"type":"vertex","label":"referenceResult"} -{"id":13039,"type":"edge","label":"textDocument/references","inV":13038,"outV":849} -{"id":13040,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[848],"outV":13038} -{"id":13041,"type":"edge","label":"item","document":608,"property":"references","inVs":[854,858,862,866],"outV":13038} -{"id":13042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbool\n```\n\n---\n\nThe boolean type.\n\nThe `bool` represents a value, which could only be either [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) or [`false`](https://doc.rust-lang.org/nightly/std/keyword.false.html). If you cast\na `bool` into an integer, [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) will be 1 and [`false`](https://doc.rust-lang.org/nightly/std/keyword.false.html) will be 0.\n\n# Basic usage\n\n`bool` implements various traits, such as [`BitAnd`], [`BitOr`], [`Not`], etc.,\nwhich allow us to perform boolean operations using `&`, `|` and `!`.\n\n[`if`](https://doc.rust-lang.org/nightly/std/keyword.if.html) requires a `bool` value as its conditional. [`assert!`](`assert!`), which is an\nimportant macro in testing, checks whether an expression is [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) and panics\nif it isn't.\n\n```rust\nlet bool_val = true & false | false;\nassert!(!bool_val);\n```\n\n# Examples\n\nA trivial example of the usage of `bool`:\n\n```rust\nlet praise_the_borrow_checker = true;\n\n// using the `if` conditional\nif praise_the_borrow_checker {\n println!(\"oh, yeah!\");\n} else {\n println!(\"what?!!\");\n}\n\n// ... or, a match pattern\nmatch praise_the_borrow_checker {\n true => println!(\"keep praising!\"),\n false => println!(\"you should praise!\"),\n}\n```\n\nAlso, since `bool` implements the [`Copy`](`Copy`) trait, we don't\nhave to worry about the move semantics (just like the integer and float primitives).\n\nNow an example of `bool` cast to integer type:\n\n```rust\nassert_eq!(true as i32, 1);\nassert_eq!(false as i32, 0);\n```"}}} -{"id":13043,"type":"edge","label":"textDocument/hover","inV":13042,"outV":852} -{"id":13044,"type":"vertex","label":"referenceResult"} -{"id":13045,"type":"edge","label":"textDocument/references","inV":13044,"outV":852} -{"id":13046,"type":"edge","label":"item","document":608,"property":"references","inVs":[851,875,930],"outV":13044} -{"id":13047,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1863],"outV":13044} -{"id":13048,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2269],"outV":13044} -{"id":13049,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4555],"outV":13044} -{"id":13050,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4794,4810,4856,4873,4892,4909,4926,4943,4958,5101],"outV":13044} -{"id":13051,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5494,5541,5682],"outV":13044} -{"id":13052,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5717],"outV":13044} -{"id":13053,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5971,6015,6153],"outV":13044} -{"id":13054,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6352],"outV":13044} -{"id":13055,"type":"edge","label":"item","document":6506,"property":"references","inVs":[6516],"outV":13044} -{"id":13056,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6632],"outV":13044} -{"id":13057,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8468,8553,8569],"outV":13044} -{"id":13058,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9293],"outV":13044} -{"id":13059,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11448],"outV":13044} -{"id":13060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} -{"id":13061,"type":"edge","label":"textDocument/hover","inV":13060,"outV":873} -{"id":13062,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} -{"id":13063,"type":"edge","label":"packageInformation","inV":11874,"outV":13062} -{"id":13064,"type":"edge","label":"moniker","inV":13062,"outV":873} -{"id":13065,"type":"vertex","label":"definitionResult"} -{"id":13066,"type":"edge","label":"item","document":608,"inVs":[872],"outV":13065} -{"id":13067,"type":"edge","label":"textDocument/definition","inV":13065,"outV":873} -{"id":13068,"type":"vertex","label":"referenceResult"} -{"id":13069,"type":"edge","label":"textDocument/references","inV":13068,"outV":873} -{"id":13070,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[872],"outV":13068} -{"id":13071,"type":"edge","label":"item","document":608,"property":"references","inVs":[877,881,885,889,893,897,901,905,909,913,917,921],"outV":13068} -{"id":13072,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} -{"id":13073,"type":"edge","label":"textDocument/hover","inV":13072,"outV":928} -{"id":13074,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} -{"id":13075,"type":"edge","label":"packageInformation","inV":11874,"outV":13074} -{"id":13076,"type":"edge","label":"moniker","inV":13074,"outV":928} -{"id":13077,"type":"vertex","label":"definitionResult"} -{"id":13078,"type":"edge","label":"item","document":608,"inVs":[927],"outV":13077} -{"id":13079,"type":"edge","label":"textDocument/definition","inV":13077,"outV":928} -{"id":13080,"type":"vertex","label":"referenceResult"} -{"id":13081,"type":"edge","label":"textDocument/references","inV":13080,"outV":928} -{"id":13082,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[927],"outV":13080} -{"id":13083,"type":"edge","label":"item","document":608,"property":"references","inVs":[932,936,940,944,948,952],"outV":13080} -{"id":13084,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate space_age\n```\n\n---\n\nProject URL: "}}} -{"id":13085,"type":"edge","label":"textDocument/hover","inV":13084,"outV":961} -{"id":13086,"type":"vertex","label":"definitionResult"} -{"id":13087,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":70,"character":0}} -{"id":13088,"type":"edge","label":"contains","inVs":[13087],"outV":1172} -{"id":13089,"type":"edge","label":"item","document":1172,"inVs":[13087],"outV":13086} -{"id":13090,"type":"edge","label":"textDocument/definition","inV":13086,"outV":961} -{"id":13091,"type":"vertex","label":"referenceResult"} -{"id":13092,"type":"edge","label":"textDocument/references","inV":13091,"outV":961} -{"id":13093,"type":"edge","label":"item","document":957,"property":"references","inVs":[960],"outV":13091} -{"id":13094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn assert_in_delta(expected: f64, actual: f64)\n```"}}} -{"id":13095,"type":"edge","label":"textDocument/hover","inV":13094,"outV":964} -{"id":13096,"type":"vertex","label":"packageInformation","name":"space-age","manager":"cargo","version":"1.2.0"} -{"id":13097,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::assert_in_delta","unique":"scheme","kind":"export"} -{"id":13098,"type":"edge","label":"packageInformation","inV":13096,"outV":13097} -{"id":13099,"type":"edge","label":"moniker","inV":13097,"outV":964} -{"id":13100,"type":"vertex","label":"definitionResult"} -{"id":13101,"type":"edge","label":"item","document":957,"inVs":[963],"outV":13100} -{"id":13102,"type":"edge","label":"textDocument/definition","inV":13100,"outV":964} -{"id":13103,"type":"vertex","label":"referenceResult"} -{"id":13104,"type":"edge","label":"textDocument/references","inV":13103,"outV":964} -{"id":13105,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[963],"outV":13103} -{"id":13106,"type":"edge","label":"item","document":957,"property":"references","inVs":[1014,1036,1057,1078,1099,1120,1141,1162],"outV":13103} -{"id":13107,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: f64\n```"}}} -{"id":13108,"type":"edge","label":"textDocument/hover","inV":13107,"outV":967} -{"id":13109,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::expected","unique":"scheme","kind":"export"} -{"id":13110,"type":"edge","label":"packageInformation","inV":13096,"outV":13109} -{"id":13111,"type":"edge","label":"moniker","inV":13109,"outV":967} -{"id":13112,"type":"vertex","label":"definitionResult"} -{"id":13113,"type":"edge","label":"item","document":957,"inVs":[966],"outV":13112} -{"id":13114,"type":"edge","label":"textDocument/definition","inV":13112,"outV":967} -{"id":13115,"type":"vertex","label":"referenceResult"} -{"id":13116,"type":"edge","label":"textDocument/references","inV":13115,"outV":967} -{"id":13117,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[966],"outV":13115} -{"id":13118,"type":"edge","label":"item","document":957,"property":"references","inVs":[981],"outV":13115} -{"id":13119,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual: f64\n```"}}} -{"id":13120,"type":"edge","label":"textDocument/hover","inV":13119,"outV":972} -{"id":13121,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::actual","unique":"scheme","kind":"export"} -{"id":13122,"type":"edge","label":"packageInformation","inV":13096,"outV":13121} -{"id":13123,"type":"edge","label":"moniker","inV":13121,"outV":972} -{"id":13124,"type":"vertex","label":"definitionResult"} -{"id":13125,"type":"edge","label":"item","document":957,"inVs":[971],"outV":13124} -{"id":13126,"type":"edge","label":"textDocument/definition","inV":13124,"outV":972} -{"id":13127,"type":"vertex","label":"referenceResult"} -{"id":13128,"type":"edge","label":"textDocument/references","inV":13127,"outV":972} -{"id":13129,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[971],"outV":13127} -{"id":13130,"type":"edge","label":"item","document":957,"property":"references","inVs":[983],"outV":13127} -{"id":13131,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet diff: f64\n```"}}} -{"id":13132,"type":"edge","label":"textDocument/hover","inV":13131,"outV":977} -{"id":13133,"type":"vertex","label":"definitionResult"} -{"id":13134,"type":"edge","label":"item","document":957,"inVs":[976],"outV":13133} -{"id":13135,"type":"edge","label":"textDocument/definition","inV":13133,"outV":977} +{"id":13039,"type":"edge","label":"textDocument/references","inV":13038,"outV":724} +{"id":13040,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[723],"outV":13038} +{"id":13041,"type":"edge","label":"item","document":608,"property":"references","inVs":[868,891,899,915,946,954],"outV":13038} +{"id":13042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT: Copy + Add + PartialOrd + PartialEq + Zero\n```"}}} +{"id":13043,"type":"edge","label":"textDocument/hover","inV":13042,"outV":729} +{"id":13044,"type":"vertex","label":"definitionResult"} +{"id":13045,"type":"edge","label":"item","document":608,"inVs":[728],"outV":13044} +{"id":13046,"type":"edge","label":"textDocument/definition","inV":13044,"outV":729} +{"id":13047,"type":"vertex","label":"referenceResult"} +{"id":13048,"type":"edge","label":"textDocument/references","inV":13047,"outV":729} +{"id":13049,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[728],"outV":13047} +{"id":13050,"type":"edge","label":"item","document":608,"property":"references","inVs":[733,735,752,767,774,793,799,805],"outV":13047} +{"id":13051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::marker\n```\n\n```rust\npub trait Copy\nwhere\n Self: Clone,\n```\n\n---\n\nTypes whose values can be duplicated simply by copying bits.\n\nBy default, variable bindings have 'move semantics.' In other\nwords:\n\n```rust\n#[derive(Debug)]\nstruct Foo;\n\nlet x = Foo;\n\nlet y = x;\n\n// `x` has moved into `y`, and so cannot be used\n\n// println!(\"{x:?}\"); // error: use of moved value\n```\n\nHowever, if a type implements `Copy`, it instead has 'copy semantics':\n\n```rust\n// We can derive a `Copy` implementation. `Clone` is also required, as it's\n// a supertrait of `Copy`.\n#[derive(Debug, Copy, Clone)]\nstruct Foo;\n\nlet x = Foo;\n\nlet y = x;\n\n// `y` is a copy of `x`\n\nprintln!(\"{x:?}\"); // A-OK!\n```\n\nIt's important to note that in these two examples, the only difference is whether you\nare allowed to access `x` after the assignment. Under the hood, both a copy and a move\ncan result in bits being copied in memory, although this is sometimes optimized away.\n\n## How can I implement `Copy`?\n\nThere are two ways to implement `Copy` on your type. The simplest is to use `derive`:\n\n```rust\n#[derive(Copy, Clone)]\nstruct MyStruct;\n```\n\nYou can also implement `Copy` and `Clone` manually:\n\n```rust\nstruct MyStruct;\n\nimpl Copy for MyStruct { }\n\nimpl Clone for MyStruct {\n fn clone(&self) -> MyStruct {\n *self\n }\n}\n```\n\nThere is a small difference between the two: the `derive` strategy will also place a `Copy`\nbound on type parameters, which isn't always desired.\n\n## What's the difference between `Copy` and `Clone`?\n\nCopies happen implicitly, for example as part of an assignment `y = x`. The behavior of\n`Copy` is not overloadable; it is always a simple bit-wise copy.\n\nCloning is an explicit action, `x.clone()`. The implementation of [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) can\nprovide any type-specific behavior necessary to duplicate values safely. For example,\nthe implementation of [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) for [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) needs to copy the pointed-to string\nbuffer in the heap. A simple bitwise copy of [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) values would merely copy the\npointer, leading to a double free down the line. For this reason, [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) is [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html)\nbut not `Copy`.\n\n[`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) is a supertrait of `Copy`, so everything which is `Copy` must also implement\n[`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html). If a type is `Copy` then its [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) implementation only needs to return `*self`\n(see the example above).\n\n## When can my type be `Copy`?\n\nA type can implement `Copy` if all of its components implement `Copy`. For example, this\nstruct can be `Copy`:\n\n```rust\n#[derive(Copy, Clone)]\nstruct Point {\n x: i32,\n y: i32,\n}\n```\n\nA struct can be `Copy`, and [`i32`](https://doc.rust-lang.org/nightly/core/primitive.i32.html) is `Copy`, therefore `Point` is eligible to be `Copy`.\nBy contrast, consider\n\n```rust\nstruct PointList {\n points: Vec,\n}\n```\n\nThe struct `PointList` cannot implement `Copy`, because [`Vec`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html) is not `Copy`. If we\nattempt to derive a `Copy` implementation, we'll get an error:\n\n```text\nthe trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`\n```\n\nShared references (`&T`) are also `Copy`, so a type can be `Copy`, even when it holds\nshared references of types `T` that are *not* `Copy`. Consider the following struct,\nwhich can implement `Copy`, because it only holds a *shared reference* to our non-`Copy`\ntype `PointList` from above:\n\n```rust\n#[derive(Copy, Clone)]\nstruct PointListWrapper<'a> {\n point_list_ref: &'a PointList,\n}\n```\n\n## When *can't* my type be `Copy`?\n\nSome types can't be copied safely. For example, copying `&mut T` would create an aliased\nmutable reference. Copying [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) would duplicate responsibility for managing the\n[`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html)'s buffer, leading to a double free.\n\nGeneralizing the latter case, any type implementing [`Drop`](https://doc.rust-lang.org/stable/core/ops/drop/trait.Drop.html) can't be `Copy`, because it's\nmanaging some resource besides its own [`size_of::`] bytes.\n\nIf you try to implement `Copy` on a struct or enum containing non-`Copy` data, you will get\nthe error [E0204](https://doc.rust-lang.org/stable/error_codes/E0204.html).\n\n## When *should* my type be `Copy`?\n\nGenerally speaking, if your type *can* implement `Copy`, it should. Keep in mind, though,\nthat implementing `Copy` is part of the public API of your type. If the type might become\nnon-`Copy` in the future, it could be prudent to omit the `Copy` implementation now, to\navoid a breaking API change.\n\n## Additional implementors\n\nIn addition to the [implementors listed below](https://doc.rust-lang.org/stable/core/marker/trait.Copy.html#implementors),\nthe following types also implement `Copy`:\n\n* Function item types (i.e., the distinct types defined for each function)\n* Function pointer types (e.g., `fn() -> i32`)\n* Closure types, if they capture no value from the environment\n or if all such captured values implement `Copy` themselves.\n Note that variables captured by shared reference always implement `Copy`\n (even if the referent doesn't),\n while variables captured by mutable reference never implement `Copy`."}}} +{"id":13052,"type":"edge","label":"textDocument/hover","inV":13051,"outV":738} +{"id":13053,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::marker::Copy","unique":"scheme","kind":"import"} +{"id":13054,"type":"edge","label":"packageInformation","inV":12066,"outV":13053} +{"id":13055,"type":"edge","label":"moniker","inV":13053,"outV":738} +{"id":13056,"type":"vertex","label":"definitionResult"} +{"id":13057,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/marker.rs","languageId":"rust"} +{"id":13058,"type":"vertex","label":"range","start":{"line":466,"character":10},"end":{"line":466,"character":14}} +{"id":13059,"type":"edge","label":"contains","inVs":[13058],"outV":13057} +{"id":13060,"type":"edge","label":"item","document":13057,"inVs":[13058],"outV":13056} +{"id":13061,"type":"edge","label":"textDocument/definition","inV":13056,"outV":738} +{"id":13062,"type":"vertex","label":"referenceResult"} +{"id":13063,"type":"edge","label":"textDocument/references","inV":13062,"outV":738} +{"id":13064,"type":"edge","label":"item","document":608,"property":"references","inVs":[737],"outV":13062} +{"id":13065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate std\n```\n\n---\n\n# The Rust Standard Library\n\nThe Rust Standard Library is the foundation of portable Rust software, a\nset of minimal and battle-tested shared abstractions for the [broader Rust\necosystem](https://crates.io). It offers core types, like [`Vec`] and\n[`Option`], library-defined [operations on language\nprimitives](https://doc.rust-lang.org/stable/std/index.html#primitives), [standard macros](https://doc.rust-lang.org/stable/std/index.html#macros), [I/O] and\n[multithreading], among [many other things](https://doc.rust-lang.org/stable/std/index.html#what-is-in-the-standard-library-documentation).\n\n`std` is available to all Rust crates by default. Therefore, the\nstandard library can be accessed in [`use`](https://doc.rust-lang.org/stable/book/ch07-02-defining-modules-to-control-scope-and-privacy.html) statements through the path\n`std`, as in [`use std::env`](https://doc.rust-lang.org/stable/std/env/index.html).\n\n# How to read this documentation\n\nIf you already know the name of what you are looking for, the fastest way to\nfind it is to use the search\nbar at the top of the page.\n\nOtherwise, you may want to jump to one of these useful sections:\n\n* [`std::*` modules](https://doc.rust-lang.org/stable/std/index.html#modules)\n* [Primitive types](https://doc.rust-lang.org/stable/std/index.html#primitives)\n* [Standard macros](https://doc.rust-lang.org/stable/std/index.html#macros)\n* [The Rust Prelude]\n\nIf this is your first time, the documentation for the standard library is\nwritten to be casually perused. Clicking on interesting things should\ngenerally lead you to interesting places. Still, there are important bits\nyou don't want to miss, so read on for a tour of the standard library and\nits documentation!\n\nOnce you are familiar with the contents of the standard library you may\nbegin to find the verbosity of the prose distracting. At this stage in your\ndevelopment you may want to press the `[-]` button near the top of the\npage to collapse it into a more skimmable view.\n\nWhile you are looking at that `[-]` button also notice the `source`\nlink. Rust's API documentation comes with the source code and you are\nencouraged to read it. The standard library source is generally high\nquality and a peek behind the curtains is often enlightening.\n\n# What is in the standard library documentation?\n\nFirst of all, The Rust Standard Library is divided into a number of focused\nmodules, [all listed further down this page](https://doc.rust-lang.org/stable/std/index.html#modules). These modules are\nthe bedrock upon which all of Rust is forged, and they have mighty names\nlike [`std::slice`] and [`std::cmp`]. Modules' documentation typically\nincludes an overview of the module along with examples, and are a smart\nplace to start familiarizing yourself with the library.\n\nSecond, implicit methods on [primitive types](https://doc.rust-lang.org/stable/book/ch03-02-data-types.html) are documented here. This can\nbe a source of confusion for two reasons:\n\n1. While primitives are implemented by the compiler, the standard library\n implements methods directly on the primitive types (and it is the only\n library that does so), which are [documented in the section on\n primitives](https://doc.rust-lang.org/stable/std/index.html#primitives).\n1. The standard library exports many modules *with the same name as\n primitive types*. These define additional items related to the primitive\n type, but not the all-important methods.\n\nSo for example there is a [page for the primitive type\n`i32`](https://doc.rust-lang.org/nightly/core/primitive.i32.html) that lists all the methods that can be called on\n32-bit integers (very useful), and there is a [page for the module\n`std::i32`](https://doc.rust-lang.org/stable/core/i32/index.html) that documents the constant values [`MIN`] and [`MAX`] (rarely\nuseful).\n\nNote the documentation for the primitives [`str`] and [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) (also\ncalled 'slice'). Many method calls on [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) and [`Vec`] are actually\ncalls to methods on [`str`] and [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) respectively, via [deref\ncoercions](https://doc.rust-lang.org/stable/book/ch15-02-deref.html#implicit-deref-coercions-with-functions-and-methods).\n\nThird, the standard library defines [The Rust Prelude], a small collection\nof items - mostly traits - that are imported into every module of every\ncrate. The traits in the prelude are pervasive, making the prelude\ndocumentation a good entry point to learning about the library.\n\nAnd finally, the standard library exports a number of standard macros, and\n[lists them on this page](https://doc.rust-lang.org/stable/std/index.html#macros) (technically, not all of the standard\nmacros are defined by the standard library - some are defined by the\ncompiler - but they are documented here the same). Like the prelude, the\nstandard macros are imported by default into all crates.\n\n# Contributing changes to the documentation\n\nCheck out the rust contribution guidelines [here](https://rustc-dev-guide.rust-lang.org/contributing.html#writing-documentation).\nThe source for this documentation can be found on\n[GitHub](https://github.com/rust-lang/rust).\nTo contribute changes, make sure you read the guidelines first, then submit\npull-requests for your suggested changes.\n\nContributions are appreciated! If you see a part of the docs that can be\nimproved, submit a PR, or chat with us first on [Discord](https://discord.gg/rust-lang)\n\\#docs.\n\n# A Tour of The Rust Standard Library\n\nThe rest of this crate documentation is dedicated to pointing out notable\nfeatures of The Rust Standard Library.\n\n## Containers and collections\n\nThe [`option`](https://doc.rust-lang.org/stable/core/option/index.html) and [`result`](https://doc.rust-lang.org/stable/core/result/index.html) modules define optional and error-handling\ntypes, [`Option`] and [`Result`]. The [`iter`](https://doc.rust-lang.org/stable/core/iter/index.html) module defines\nRust's iterator trait, [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), which works with the [`for`](https://doc.rust-lang.org/stable/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) loop to\naccess collections.\n\nThe standard library exposes three common ways to deal with contiguous\nregions of memory:\n\n* [`Vec`] - A heap-allocated *vector* that is resizable at runtime.\n* [`[T; N]`](https://doc.rust-lang.org/stable/core/array/index.html) - An inline *array* with a fixed size at compile time.\n* [`[T]`](https://doc.rust-lang.org/stable/alloc/slice/index.html) - A dynamically sized *slice* into any other kind of contiguous\n storage, whether heap-allocated or not.\n\nSlices can only be handled through some kind of *pointer*, and as such come\nin many flavors such as:\n\n* `&[T]` - *shared slice*\n* `&mut [T]` - *mutable slice*\n* [`Box<[T]>`](https://doc.rust-lang.org/stable/alloc/boxed/index.html) - *owned slice*\n\n[`str`], a UTF-8 string slice, is a primitive type, and the standard library\ndefines many methods for it. Rust [`str`]s are typically accessed as\nimmutable references: `&str`. Use the owned [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) for building and\nmutating strings.\n\nFor converting to strings use the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro, and for converting from\nstrings use the [`FromStr`] trait.\n\nData may be shared by placing it in a reference-counted box or the [`Rc`]\ntype, and if further contained in a [`Cell`] or [`RefCell`], may be mutated\nas well as shared. Likewise, in a concurrent setting it is common to pair an\natomically-reference-counted box, [`Arc`], with a [`Mutex`] to get the same\neffect.\n\nThe [`collections`](https://doc.rust-lang.org/stable/std/collections/index.html) module defines maps, sets, linked lists and other\ntypical collection types, including the common [`HashMap`].\n\n## Platform abstractions and I/O\n\nBesides basic data types, the standard library is largely concerned with\nabstracting over differences in common platforms, most notably Windows and\nUnix derivatives.\n\nCommon types of I/O, including [files], [TCP], and [UDP], are defined in\nthe [`io`](https://doc.rust-lang.org/stable/std/io/index.html), [`fs`](https://doc.rust-lang.org/stable/std/fs/index.html), and [`net`](https://doc.rust-lang.org/stable/std/net/index.html) modules.\n\nThe [`thread`](https://doc.rust-lang.org/stable/std/thread/index.html) module contains Rust's threading abstractions. [`sync`](https://doc.rust-lang.org/stable/std/sync/index.html)\ncontains further primitive shared memory types, including [`atomic`] and\n[`mpsc`], which contains the channel types for message passing."}}} +{"id":13066,"type":"edge","label":"textDocument/hover","inV":13065,"outV":741} +{"id":13067,"type":"vertex","label":"definitionResult"} +{"id":13068,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/lib.rs","languageId":"rust"} +{"id":13069,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":688,"character":0}} +{"id":13070,"type":"edge","label":"contains","inVs":[13069],"outV":13068} +{"id":13071,"type":"edge","label":"item","document":13068,"inVs":[13069],"outV":13067} +{"id":13072,"type":"edge","label":"textDocument/definition","inV":13067,"outV":741} +{"id":13073,"type":"vertex","label":"referenceResult"} +{"id":13074,"type":"edge","label":"textDocument/references","inV":13073,"outV":741} +{"id":13075,"type":"edge","label":"item","document":608,"property":"references","inVs":[740],"outV":13073} +{"id":13076,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1785],"outV":13073} +{"id":13077,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3142,3161,3168],"outV":13073} +{"id":13078,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3786,3794],"outV":13073} +{"id":13079,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4813,4822],"outV":13073} +{"id":13080,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6863],"outV":13073} +{"id":13081,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7214],"outV":13073} +{"id":13082,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9603],"outV":13073} +{"id":13083,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10002],"outV":13073} +{"id":13084,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore\n```\n\n```rust\nmod ops\n```\n\n---\n\nOverloadable operators.\n\nImplementing these traits allows you to overload certain operators.\n\nSome of these traits are imported by the prelude, so they are available in\nevery Rust program. Only operators backed by traits can be overloaded. For\nexample, the addition operator (`+`) can be overloaded through the [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html)\ntrait, but since the assignment operator (`=`) has no backing trait, there\nis no way of overloading its semantics. Additionally, this module does not\nprovide any mechanism to create new operators. If traitless overloading or\ncustom operators are required, you should look toward macros or compiler\nplugins to extend Rust's syntax.\n\nImplementations of operator traits should be unsurprising in their\nrespective contexts, keeping in mind their usual meanings and\n[operator precedence](https://doc.rust-lang.org/stable/reference/expressions.html#expression-precedence). For example, when implementing [`Mul`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Mul.html), the operation\nshould have some resemblance to multiplication (and share expected\nproperties like associativity).\n\nNote that the `&&` and `||` operators are currently not supported for\noverloading. Due to their short circuiting nature, they require a different\ndesign from traits for other operators like [`BitAnd`](https://doc.rust-lang.org/stable/core/ops/bit/trait.BitAnd.html). Designs for them are\nunder discussion.\n\nMany of the operators take their operands by value. In non-generic\ncontexts involving built-in types, this is usually not a problem.\nHowever, using these operators in generic code, requires some\nattention if values have to be reused as opposed to letting the operators\nconsume them. One option is to occasionally use [`clone`].\nAnother option is to rely on the types involved providing additional\noperator implementations for references. For example, for a user-defined\ntype `T` which is supposed to support addition, it is probably a good\nidea to have both `T` and `&T` implement the traits [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) and\n[`Add<&T>`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) so that generic code can be written without unnecessary\ncloning.\n\n# Examples\n\nThis example creates a `Point` struct that implements [`Add`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Add.html) and [`Sub`](https://doc.rust-lang.org/stable/core/ops/arith/trait.Sub.html),\nand then demonstrates adding and subtracting two `Point`s.\n\n```rust\nuse std::ops::{Add, Sub};\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self {\n Self {x: self.x + other.x, y: self.y + other.y}\n }\n}\n\nimpl Sub for Point {\n type Output = Self;\n\n fn sub(self, other: Self) -> Self {\n Self {x: self.x - other.x, y: self.y - other.y}\n }\n}\n\nassert_eq!(Point {x: 3, y: 3}, Point {x: 1, y: 0} + Point {x: 2, y: 3});\nassert_eq!(Point {x: -1, y: -3}, Point {x: 1, y: 0} - Point {x: 2, y: 3});\n```\n\nSee the documentation for each trait for an example implementation.\n\nThe [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html), [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html), and [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) traits are implemented by types that can be\ninvoked like functions. Note that [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html) takes `&self`, [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html) takes `&mut self` and [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) takes `self`. These correspond to the three kinds of\nmethods that can be invoked on an instance: call-by-reference,\ncall-by-mutable-reference, and call-by-value. The most common use of these\ntraits is to act as bounds to higher-level functions that take functions or\nclosures as arguments.\n\nTaking a [`Fn`](https://doc.rust-lang.org/stable/core/ops/function/trait.Fn.html) as a parameter:\n\n```rust\nfn call_with_one(func: F) -> usize\n where F: Fn(usize) -> usize\n{\n func(1)\n}\n\nlet double = |x| x * 2;\nassert_eq!(call_with_one(double), 2);\n```\n\nTaking a [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html) as a parameter:\n\n```rust\nfn do_twice(mut func: F)\n where F: FnMut()\n{\n func();\n func();\n}\n\nlet mut x: usize = 1;\n{\n let add_two_to_x = || x += 2;\n do_twice(add_two_to_x);\n}\n\nassert_eq!(x, 5);\n```\n\nTaking a [`FnOnce`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnOnce.html) as a parameter:\n\n```rust\nfn consume_with_relish(func: F)\n where F: FnOnce() -> String\n{\n // `func` consumes its captured variables, so it cannot be run more\n // than once\n println!(\"Consumed: {}\", func());\n\n println!(\"Delicious!\");\n\n // Attempting to invoke `func()` again will throw a `use of moved\n // value` error for `func`\n}\n\nlet x = String::from(\"x\");\nlet consume_and_return_x = move || x;\nconsume_with_relish(consume_and_return_x);\n\n// `consume_and_return_x` can no longer be invoked at this point\n```"}}} +{"id":13085,"type":"edge","label":"textDocument/hover","inV":13084,"outV":744} +{"id":13086,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::ops","unique":"scheme","kind":"import"} +{"id":13087,"type":"edge","label":"packageInformation","inV":12066,"outV":13086} +{"id":13088,"type":"edge","label":"moniker","inV":13086,"outV":744} +{"id":13089,"type":"vertex","label":"definitionResult"} +{"id":13090,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/mod.rs","languageId":"rust"} +{"id":13091,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":211,"character":0}} +{"id":13092,"type":"edge","label":"contains","inVs":[13091],"outV":13090} +{"id":13093,"type":"edge","label":"item","document":13090,"inVs":[13091],"outV":13089} +{"id":13094,"type":"edge","label":"textDocument/definition","inV":13089,"outV":744} +{"id":13095,"type":"vertex","label":"referenceResult"} +{"id":13096,"type":"edge","label":"textDocument/references","inV":13095,"outV":744} +{"id":13097,"type":"edge","label":"item","document":608,"property":"references","inVs":[743],"outV":13095} +{"id":13098,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::arith\n```\n\n```rust\npub trait Add\n```\n\n---\n\nThe addition operator `+`.\n\nNote that `Rhs` is `Self` by default, but this is not mandatory. For\nexample, [`std::time::SystemTime`](https://doc.rust-lang.org/stable/core/std/time/struct.SystemTime.html) implements `Add`, which permits\noperations of the form `SystemTime = SystemTime + Duration`.\n\n# Examples\n\n## `Add`able points\n\n```rust\nuse std::ops::Add;\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self {\n Self {\n x: self.x + other.x,\n y: self.y + other.y,\n }\n }\n}\n\nassert_eq!(Point { x: 1, y: 0 } + Point { x: 2, y: 3 },\n Point { x: 3, y: 3 });\n```\n\n## Implementing `Add` with generics\n\nHere is an example of the same `Point` struct implementing the `Add` trait\nusing generics.\n\n```rust\nuse std::ops::Add;\n\n#[derive(Debug, Copy, Clone, PartialEq)]\nstruct Point {\n x: T,\n y: T,\n}\n\n// Notice that the implementation uses the associated type `Output`.\nimpl> Add for Point {\n type Output = Self;\n\n fn add(self, other: Self) -> Self::Output {\n Self {\n x: self.x + other.x,\n y: self.y + other.y,\n }\n }\n}\n\nassert_eq!(Point { x: 1, y: 0 } + Point { x: 2, y: 3 },\n Point { x: 3, y: 3 });\n```"}}} +{"id":13099,"type":"edge","label":"textDocument/hover","inV":13098,"outV":747} +{"id":13100,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::arith::ops::Add","unique":"scheme","kind":"import"} +{"id":13101,"type":"edge","label":"packageInformation","inV":12066,"outV":13100} +{"id":13102,"type":"edge","label":"moniker","inV":13100,"outV":747} +{"id":13103,"type":"vertex","label":"definitionResult"} +{"id":13104,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs","languageId":"rust"} +{"id":13105,"type":"vertex","label":"range","start":{"line":75,"character":10},"end":{"line":75,"character":13}} +{"id":13106,"type":"edge","label":"contains","inVs":[13105],"outV":13104} +{"id":13107,"type":"edge","label":"item","document":13104,"inVs":[13105],"outV":13103} +{"id":13108,"type":"edge","label":"textDocument/definition","inV":13103,"outV":747} +{"id":13109,"type":"vertex","label":"referenceResult"} +{"id":13110,"type":"edge","label":"textDocument/references","inV":13109,"outV":747} +{"id":13111,"type":"edge","label":"item","document":608,"property":"references","inVs":[746],"outV":13109} +{"id":13112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::arith\n```\n\n```rust\npub type Output\n```\n\n---\n\nThe resulting type after applying the `+` operator."}}} +{"id":13113,"type":"edge","label":"textDocument/hover","inV":13112,"outV":750} +{"id":13114,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::arith::ops::Add::Output","unique":"scheme","kind":"import"} +{"id":13115,"type":"edge","label":"packageInformation","inV":12066,"outV":13114} +{"id":13116,"type":"edge","label":"moniker","inV":13114,"outV":750} +{"id":13117,"type":"vertex","label":"definitionResult"} +{"id":13118,"type":"vertex","label":"range","start":{"line":78,"character":9},"end":{"line":78,"character":15}} +{"id":13119,"type":"edge","label":"contains","inVs":[13118],"outV":13104} +{"id":13120,"type":"edge","label":"item","document":13104,"inVs":[13118],"outV":13117} +{"id":13121,"type":"edge","label":"textDocument/definition","inV":13117,"outV":750} +{"id":13122,"type":"vertex","label":"referenceResult"} +{"id":13123,"type":"edge","label":"textDocument/references","inV":13122,"outV":750} +{"id":13124,"type":"edge","label":"item","document":608,"property":"references","inVs":[749],"outV":13122} +{"id":13125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\npub trait PartialOrd\nwhere\n Self: PartialEq,\n Rhs: ?Sized,\n```\n\n---\n\nTrait for types that form a [partial order](https://en.wikipedia.org/wiki/Partial_order).\n\nThe `lt`, `le`, `gt`, and `ge` methods of this trait can be called using\nthe `<`, `<=`, `>`, and `>=` operators, respectively.\n\nThe methods of this trait must be consistent with each other and with those of [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\nThe following conditions must hold:\n\n1. `a == b` if and only if `partial_cmp(a, b) == Some(Equal)`.\n1. `a < b` if and only if `partial_cmp(a, b) == Some(Less)`\n1. `a > b` if and only if `partial_cmp(a, b) == Some(Greater)`\n1. `a <= b` if and only if `a < b || a == b`\n1. `a >= b` if and only if `a > b || a == b`\n1. `a != b` if and only if `!(a == b)`.\n\nConditions 2–5 above are ensured by the default implementation.\nCondition 6 is already ensured by [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\n\nIf [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) is also implemented for `Self` and `Rhs`, it must also be consistent with\n`partial_cmp` (see the documentation of that trait for the exact requirements). It's\neasy to accidentally make them disagree by deriving some of the traits and manually\nimplementing others.\n\nThe comparison must satisfy, for all `a`, `b` and `c`:\n\n* transitivity: `a < b` and `b < c` implies `a < c`. The same must hold for both `==` and `>`.\n* duality: `a < b` if and only if `b > a`.\n\nNote that these requirements mean that the trait itself must be implemented symmetrically and\ntransitively: if `T: PartialOrd` and `U: PartialOrd` then `U: PartialOrd` and `T: PartialOrd`.\n\n## Corollaries\n\nThe following corollaries follow from the above requirements:\n\n* irreflexivity of `<` and `>`: `!(a < a)`, `!(a > a)`\n* transitivity of `>`: if `a > b` and `b > c` then `a > c`\n* duality of `partial_cmp`: `partial_cmp(a, b) == partial_cmp(b, a).map(Ordering::reverse)`\n\n## Derivable\n\nThis trait can be used with `#[derive]`.\n\nWhen `derive`d on structs, it will produce a\n[lexicographic](https://en.wikipedia.org/wiki/Lexicographic_order) ordering\nbased on the top-to-bottom declaration order of the struct's members.\n\nWhen `derive`d on enums, variants are ordered by their discriminants.\nBy default, the discriminant is smallest for variants at the top, and\nlargest for variants at the bottom. Here's an example:\n\n```rust\n#[derive(PartialEq, PartialOrd)]\nenum E {\n Top,\n Bottom,\n}\n\nassert!(E::Top < E::Bottom);\n```\n\nHowever, manually setting the discriminants can override this default\nbehavior:\n\n```rust\n#[derive(PartialEq, PartialOrd)]\nenum E {\n Top = 2,\n Bottom = 1,\n}\n\nassert!(E::Bottom < E::Top);\n```\n\n## How can I implement `PartialOrd`?\n\n`PartialOrd` only requires implementation of the [`partial_cmp`] method, with the others\ngenerated from default implementations.\n\nHowever it remains possible to implement the others separately for types which do not have a\ntotal order. For example, for floating point numbers, `NaN < 0 == false` and `NaN >= 0 == false` (cf. IEEE 754-2008 section 5.11).\n\n`PartialOrd` requires your type to be [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\n\nIf your type is [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html), you can implement [`partial_cmp`] by using [`cmp`]:\n\n```rust\nuse std::cmp::Ordering;\n\n#[derive(Eq)]\nstruct Person {\n id: u32,\n name: String,\n height: u32,\n}\n\nimpl PartialOrd for Person {\n fn partial_cmp(&self, other: &Self) -> Option {\n Some(self.cmp(other))\n }\n}\n\nimpl Ord for Person {\n fn cmp(&self, other: &Self) -> Ordering {\n self.height.cmp(&other.height)\n }\n}\n\nimpl PartialEq for Person {\n fn eq(&self, other: &Self) -> bool {\n self.height == other.height\n }\n}\n```\n\nYou may also find it useful to use [`partial_cmp`] on your type's fields. Here\nis an example of `Person` types who have a floating-point `height` field that\nis the only field to be used for sorting:\n\n```rust\nuse std::cmp::Ordering;\n\nstruct Person {\n id: u32,\n name: String,\n height: f64,\n}\n\nimpl PartialOrd for Person {\n fn partial_cmp(&self, other: &Self) -> Option {\n self.height.partial_cmp(&other.height)\n }\n}\n\nimpl PartialEq for Person {\n fn eq(&self, other: &Self) -> bool {\n self.height == other.height\n }\n}\n```\n\n# Examples\n\n```rust\nlet x: u32 = 0;\nlet y: u32 = 1;\n\nassert_eq!(x < y, true);\nassert_eq!(x.lt(&y), true);\n```"}}} +{"id":13126,"type":"edge","label":"textDocument/hover","inV":13125,"outV":755} +{"id":13127,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialOrd","unique":"scheme","kind":"import"} +{"id":13128,"type":"edge","label":"packageInformation","inV":12066,"outV":13127} +{"id":13129,"type":"edge","label":"moniker","inV":13127,"outV":755} +{"id":13130,"type":"vertex","label":"definitionResult"} +{"id":13131,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs","languageId":"rust"} +{"id":13132,"type":"vertex","label":"range","start":{"line":1026,"character":10},"end":{"line":1026,"character":20}} +{"id":13133,"type":"edge","label":"contains","inVs":[13132],"outV":13131} +{"id":13134,"type":"edge","label":"item","document":13131,"inVs":[13132],"outV":13130} +{"id":13135,"type":"edge","label":"textDocument/definition","inV":13130,"outV":755} {"id":13136,"type":"vertex","label":"referenceResult"} -{"id":13137,"type":"edge","label":"textDocument/references","inV":13136,"outV":977} -{"id":13138,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[976],"outV":13136} -{"id":13139,"type":"edge","label":"item","document":957,"property":"references","inVs":[993],"outV":13136} -{"id":13140,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn abs(self) -> f64\n```\n\n---\n\nComputes the absolute value of `self`.\n\n# Examples\n\n```rust\nlet x = 3.5_f64;\nlet y = -3.5_f64;\n\nlet abs_difference_x = (x.abs() - x).abs();\nlet abs_difference_y = (y.abs() - (-y)).abs();\n\nassert!(abs_difference_x < 1e-10);\nassert!(abs_difference_y < 1e-10);\n\nassert!(f64::NAN.abs().is_nan());\n```"}}} -{"id":13141,"type":"edge","label":"textDocument/hover","inV":13140,"outV":986} -{"id":13142,"type":"vertex","label":"packageInformation","name":"std","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/std"} -{"id":13143,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::abs","unique":"scheme","kind":"import"} -{"id":13144,"type":"edge","label":"packageInformation","inV":13142,"outV":13143} -{"id":13145,"type":"edge","label":"moniker","inV":13143,"outV":986} -{"id":13146,"type":"vertex","label":"definitionResult"} -{"id":13147,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/f64.rs","languageId":"rust"} -{"id":13148,"type":"vertex","label":"range","start":{"line":186,"character":11},"end":{"line":186,"character":14}} -{"id":13149,"type":"edge","label":"contains","inVs":[13148],"outV":13147} -{"id":13150,"type":"edge","label":"item","document":13147,"inVs":[13148],"outV":13146} -{"id":13151,"type":"edge","label":"textDocument/definition","inV":13146,"outV":986} -{"id":13152,"type":"vertex","label":"referenceResult"} -{"id":13153,"type":"edge","label":"textDocument/references","inV":13152,"outV":986} -{"id":13154,"type":"edge","label":"item","document":957,"property":"references","inVs":[985],"outV":13152} -{"id":13155,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8919],"outV":13152} -{"id":13156,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet delta: f64\n```"}}} -{"id":13157,"type":"edge","label":"textDocument/hover","inV":13156,"outV":989} -{"id":13158,"type":"vertex","label":"definitionResult"} -{"id":13159,"type":"edge","label":"item","document":957,"inVs":[988],"outV":13158} -{"id":13160,"type":"edge","label":"textDocument/definition","inV":13158,"outV":989} -{"id":13161,"type":"vertex","label":"referenceResult"} -{"id":13162,"type":"edge","label":"textDocument/references","inV":13161,"outV":989} -{"id":13163,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[988],"outV":13161} -{"id":13164,"type":"edge","label":"item","document":957,"property":"references","inVs":[995],"outV":13161} -{"id":13165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::macros\n```\n\n```rust\nmacro_rules! panic\n```"}}} -{"id":13166,"type":"edge","label":"textDocument/hover","inV":13165,"outV":998} -{"id":13167,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::macros::panic","unique":"scheme","kind":"import"} -{"id":13168,"type":"edge","label":"packageInformation","inV":13142,"outV":13167} -{"id":13169,"type":"edge","label":"moniker","inV":13167,"outV":998} -{"id":13170,"type":"vertex","label":"definitionResult"} -{"id":13171,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","languageId":"rust"} -{"id":13172,"type":"vertex","label":"range","start":{"line":13,"character":13},"end":{"line":13,"character":18}} -{"id":13173,"type":"edge","label":"contains","inVs":[13172],"outV":13171} -{"id":13174,"type":"edge","label":"item","document":13171,"inVs":[13172],"outV":13170} -{"id":13175,"type":"edge","label":"textDocument/definition","inV":13170,"outV":998} -{"id":13176,"type":"vertex","label":"referenceResult"} -{"id":13177,"type":"edge","label":"textDocument/references","inV":13176,"outV":998} -{"id":13178,"type":"edge","label":"item","document":957,"property":"references","inVs":[997],"outV":13176} -{"id":13179,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3974],"outV":13176} -{"id":13180,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6503],"outV":13176} -{"id":13181,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7593],"outV":13176} -{"id":13182,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10824,10834],"outV":13176} -{"id":13183,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11715,11773],"outV":13176} -{"id":13184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn earth_age()\n```"}}} -{"id":13185,"type":"edge","label":"textDocument/hover","inV":13184,"outV":1003} -{"id":13186,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::earth_age","unique":"scheme","kind":"export"} -{"id":13187,"type":"edge","label":"packageInformation","inV":13096,"outV":13186} -{"id":13188,"type":"edge","label":"moniker","inV":13186,"outV":1003} -{"id":13189,"type":"vertex","label":"definitionResult"} -{"id":13190,"type":"edge","label":"item","document":957,"inVs":[1002],"outV":13189} -{"id":13191,"type":"edge","label":"textDocument/definition","inV":13189,"outV":1003} -{"id":13192,"type":"vertex","label":"referenceResult"} -{"id":13193,"type":"edge","label":"textDocument/references","inV":13192,"outV":1003} -{"id":13194,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1002],"outV":13192} -{"id":13195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13196,"type":"edge","label":"textDocument/hover","inV":13195,"outV":1006} -{"id":13197,"type":"vertex","label":"definitionResult"} -{"id":13198,"type":"edge","label":"item","document":957,"inVs":[1005],"outV":13197} -{"id":13199,"type":"edge","label":"textDocument/definition","inV":13197,"outV":1006} -{"id":13200,"type":"vertex","label":"referenceResult"} -{"id":13201,"type":"edge","label":"textDocument/references","inV":13200,"outV":1006} -{"id":13202,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1005],"outV":13200} -{"id":13203,"type":"edge","label":"item","document":957,"property":"references","inVs":[1022],"outV":13200} -{"id":13204,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nDuration struct contains the planet's orbital period in earth seconds."}}} -{"id":13205,"type":"edge","label":"textDocument/hover","inV":13204,"outV":1009} -{"id":13206,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration","unique":"scheme","kind":"import"} -{"id":13207,"type":"edge","label":"packageInformation","inV":13096,"outV":13206} -{"id":13208,"type":"edge","label":"moniker","inV":13206,"outV":1009} -{"id":13209,"type":"vertex","label":"definitionResult"} -{"id":13210,"type":"edge","label":"item","document":1172,"inVs":[1186],"outV":13209} -{"id":13211,"type":"edge","label":"textDocument/definition","inV":13209,"outV":1009} -{"id":13212,"type":"vertex","label":"referenceResult"} -{"id":13213,"type":"edge","label":"textDocument/references","inV":13212,"outV":1009} -{"id":13214,"type":"edge","label":"item","document":957,"property":"references","inVs":[1008,1032,1053,1074,1095,1116,1137,1158],"outV":13212} -{"id":13215,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1186],"outV":13212} -{"id":13216,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1198,1210,1233],"outV":13212} -{"id":13217,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Duration\n```\n\n```rust\nfn from(seconds: u64) -> Self\n```\n\n---\n\nfrom returns the planet's orbital period."}}} -{"id":13218,"type":"edge","label":"textDocument/hover","inV":13217,"outV":1012} -{"id":13219,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration::From::from","unique":"scheme","kind":"import"} -{"id":13220,"type":"edge","label":"packageInformation","inV":13096,"outV":13219} -{"id":13221,"type":"edge","label":"moniker","inV":13219,"outV":1012} -{"id":13222,"type":"vertex","label":"definitionResult"} -{"id":13223,"type":"edge","label":"item","document":1172,"inVs":[1200],"outV":13222} -{"id":13224,"type":"edge","label":"textDocument/definition","inV":13222,"outV":1012} -{"id":13225,"type":"vertex","label":"referenceResult"} -{"id":13226,"type":"edge","label":"textDocument/references","inV":13225,"outV":1012} -{"id":13227,"type":"edge","label":"item","document":957,"property":"references","inVs":[1011,1034,1055,1076,1097,1118,1139,1160],"outV":13225} -{"id":13228,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1200],"outV":13225} -{"id":13229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Earth\n```"}}} -{"id":13230,"type":"edge","label":"textDocument/hover","inV":13229,"outV":1017} -{"id":13231,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Earth","unique":"scheme","kind":"import"} -{"id":13232,"type":"edge","label":"packageInformation","inV":13096,"outV":13231} -{"id":13233,"type":"edge","label":"moniker","inV":13231,"outV":1017} -{"id":13234,"type":"vertex","label":"definitionResult"} -{"id":13235,"type":"edge","label":"item","document":1172,"inVs":[1257],"outV":13234} -{"id":13236,"type":"edge","label":"textDocument/definition","inV":13234,"outV":1017} -{"id":13237,"type":"vertex","label":"referenceResult"} -{"id":13238,"type":"edge","label":"textDocument/references","inV":13237,"outV":1017} -{"id":13239,"type":"edge","label":"item","document":957,"property":"references","inVs":[1016],"outV":13237} -{"id":13240,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1257],"outV":13237} -{"id":13241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Planet\n```\n\n```rust\npub fn years_during(duration: &Duration) -> f64\n```"}}} -{"id":13242,"type":"edge","label":"textDocument/hover","inV":13241,"outV":1020} -{"id":13243,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet::years_during","unique":"scheme","kind":"import"} -{"id":13244,"type":"edge","label":"packageInformation","inV":13096,"outV":13243} -{"id":13245,"type":"edge","label":"moniker","inV":13243,"outV":1020} -{"id":13246,"type":"vertex","label":"definitionResult"} -{"id":13247,"type":"edge","label":"item","document":1172,"inVs":[1228],"outV":13246} -{"id":13248,"type":"edge","label":"textDocument/definition","inV":13246,"outV":1020} -{"id":13249,"type":"vertex","label":"referenceResult"} -{"id":13250,"type":"edge","label":"textDocument/references","inV":13249,"outV":1020} -{"id":13251,"type":"edge","label":"item","document":957,"property":"references","inVs":[1019,1041,1062,1083,1104,1125,1146,1167],"outV":13249} -{"id":13252,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1228],"outV":13249} -{"id":13253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn mercury_age()\n```"}}} -{"id":13254,"type":"edge","label":"textDocument/hover","inV":13253,"outV":1027} -{"id":13255,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::mercury_age","unique":"scheme","kind":"export"} -{"id":13256,"type":"edge","label":"packageInformation","inV":13096,"outV":13255} -{"id":13257,"type":"edge","label":"moniker","inV":13255,"outV":1027} -{"id":13258,"type":"vertex","label":"definitionResult"} -{"id":13259,"type":"edge","label":"item","document":957,"inVs":[1026],"outV":13258} -{"id":13260,"type":"edge","label":"textDocument/definition","inV":13258,"outV":1027} -{"id":13261,"type":"vertex","label":"referenceResult"} -{"id":13262,"type":"edge","label":"textDocument/references","inV":13261,"outV":1027} -{"id":13263,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1026],"outV":13261} -{"id":13264,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13265,"type":"edge","label":"textDocument/hover","inV":13264,"outV":1030} -{"id":13266,"type":"vertex","label":"definitionResult"} -{"id":13267,"type":"edge","label":"item","document":957,"inVs":[1029],"outV":13266} -{"id":13268,"type":"edge","label":"textDocument/definition","inV":13266,"outV":1030} -{"id":13269,"type":"vertex","label":"referenceResult"} -{"id":13270,"type":"edge","label":"textDocument/references","inV":13269,"outV":1030} -{"id":13271,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1029],"outV":13269} -{"id":13272,"type":"edge","label":"item","document":957,"property":"references","inVs":[1043],"outV":13269} -{"id":13273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Mercury\n```"}}} -{"id":13274,"type":"edge","label":"textDocument/hover","inV":13273,"outV":1039} -{"id":13275,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Mercury","unique":"scheme","kind":"import"} -{"id":13276,"type":"edge","label":"packageInformation","inV":13096,"outV":13275} -{"id":13277,"type":"edge","label":"moniker","inV":13275,"outV":1039} -{"id":13278,"type":"vertex","label":"definitionResult"} -{"id":13279,"type":"edge","label":"item","document":1172,"inVs":[1249],"outV":13278} -{"id":13280,"type":"edge","label":"textDocument/definition","inV":13278,"outV":1039} -{"id":13281,"type":"vertex","label":"referenceResult"} -{"id":13282,"type":"edge","label":"textDocument/references","inV":13281,"outV":1039} -{"id":13283,"type":"edge","label":"item","document":957,"property":"references","inVs":[1038],"outV":13281} -{"id":13284,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1249],"outV":13281} -{"id":13285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn venus_age()\n```"}}} -{"id":13286,"type":"edge","label":"textDocument/hover","inV":13285,"outV":1048} -{"id":13287,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::venus_age","unique":"scheme","kind":"export"} -{"id":13288,"type":"edge","label":"packageInformation","inV":13096,"outV":13287} -{"id":13289,"type":"edge","label":"moniker","inV":13287,"outV":1048} -{"id":13290,"type":"vertex","label":"definitionResult"} -{"id":13291,"type":"edge","label":"item","document":957,"inVs":[1047],"outV":13290} -{"id":13292,"type":"edge","label":"textDocument/definition","inV":13290,"outV":1048} -{"id":13293,"type":"vertex","label":"referenceResult"} -{"id":13294,"type":"edge","label":"textDocument/references","inV":13293,"outV":1048} -{"id":13295,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1047],"outV":13293} -{"id":13296,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13297,"type":"edge","label":"textDocument/hover","inV":13296,"outV":1051} -{"id":13298,"type":"vertex","label":"definitionResult"} -{"id":13299,"type":"edge","label":"item","document":957,"inVs":[1050],"outV":13298} -{"id":13300,"type":"edge","label":"textDocument/definition","inV":13298,"outV":1051} -{"id":13301,"type":"vertex","label":"referenceResult"} -{"id":13302,"type":"edge","label":"textDocument/references","inV":13301,"outV":1051} -{"id":13303,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1050],"outV":13301} -{"id":13304,"type":"edge","label":"item","document":957,"property":"references","inVs":[1064],"outV":13301} -{"id":13305,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Venus\n```"}}} -{"id":13306,"type":"edge","label":"textDocument/hover","inV":13305,"outV":1060} -{"id":13307,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Venus","unique":"scheme","kind":"import"} -{"id":13308,"type":"edge","label":"packageInformation","inV":13096,"outV":13307} -{"id":13309,"type":"edge","label":"moniker","inV":13307,"outV":1060} -{"id":13310,"type":"vertex","label":"definitionResult"} -{"id":13311,"type":"edge","label":"item","document":1172,"inVs":[1253],"outV":13310} -{"id":13312,"type":"edge","label":"textDocument/definition","inV":13310,"outV":1060} -{"id":13313,"type":"vertex","label":"referenceResult"} -{"id":13314,"type":"edge","label":"textDocument/references","inV":13313,"outV":1060} -{"id":13315,"type":"edge","label":"item","document":957,"property":"references","inVs":[1059],"outV":13313} -{"id":13316,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1253],"outV":13313} -{"id":13317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn mars_age()\n```"}}} -{"id":13318,"type":"edge","label":"textDocument/hover","inV":13317,"outV":1069} -{"id":13319,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::mars_age","unique":"scheme","kind":"export"} -{"id":13320,"type":"edge","label":"packageInformation","inV":13096,"outV":13319} -{"id":13321,"type":"edge","label":"moniker","inV":13319,"outV":1069} -{"id":13322,"type":"vertex","label":"definitionResult"} -{"id":13323,"type":"edge","label":"item","document":957,"inVs":[1068],"outV":13322} -{"id":13324,"type":"edge","label":"textDocument/definition","inV":13322,"outV":1069} -{"id":13325,"type":"vertex","label":"referenceResult"} -{"id":13326,"type":"edge","label":"textDocument/references","inV":13325,"outV":1069} -{"id":13327,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1068],"outV":13325} -{"id":13328,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13329,"type":"edge","label":"textDocument/hover","inV":13328,"outV":1072} -{"id":13330,"type":"vertex","label":"definitionResult"} -{"id":13331,"type":"edge","label":"item","document":957,"inVs":[1071],"outV":13330} -{"id":13332,"type":"edge","label":"textDocument/definition","inV":13330,"outV":1072} -{"id":13333,"type":"vertex","label":"referenceResult"} -{"id":13334,"type":"edge","label":"textDocument/references","inV":13333,"outV":1072} -{"id":13335,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1071],"outV":13333} -{"id":13336,"type":"edge","label":"item","document":957,"property":"references","inVs":[1085],"outV":13333} -{"id":13337,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Mars\n```"}}} -{"id":13338,"type":"edge","label":"textDocument/hover","inV":13337,"outV":1081} -{"id":13339,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Mars","unique":"scheme","kind":"import"} -{"id":13340,"type":"edge","label":"packageInformation","inV":13096,"outV":13339} -{"id":13341,"type":"edge","label":"moniker","inV":13339,"outV":1081} -{"id":13342,"type":"vertex","label":"definitionResult"} -{"id":13343,"type":"edge","label":"item","document":1172,"inVs":[1261],"outV":13342} -{"id":13344,"type":"edge","label":"textDocument/definition","inV":13342,"outV":1081} -{"id":13345,"type":"vertex","label":"referenceResult"} -{"id":13346,"type":"edge","label":"textDocument/references","inV":13345,"outV":1081} -{"id":13347,"type":"edge","label":"item","document":957,"property":"references","inVs":[1080],"outV":13345} -{"id":13348,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1261],"outV":13345} -{"id":13349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn jupiter_age()\n```"}}} -{"id":13350,"type":"edge","label":"textDocument/hover","inV":13349,"outV":1090} -{"id":13351,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::jupiter_age","unique":"scheme","kind":"export"} -{"id":13352,"type":"edge","label":"packageInformation","inV":13096,"outV":13351} -{"id":13353,"type":"edge","label":"moniker","inV":13351,"outV":1090} -{"id":13354,"type":"vertex","label":"definitionResult"} -{"id":13355,"type":"edge","label":"item","document":957,"inVs":[1089],"outV":13354} -{"id":13356,"type":"edge","label":"textDocument/definition","inV":13354,"outV":1090} -{"id":13357,"type":"vertex","label":"referenceResult"} -{"id":13358,"type":"edge","label":"textDocument/references","inV":13357,"outV":1090} -{"id":13359,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1089],"outV":13357} -{"id":13360,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13361,"type":"edge","label":"textDocument/hover","inV":13360,"outV":1093} +{"id":13137,"type":"edge","label":"textDocument/references","inV":13136,"outV":755} +{"id":13138,"type":"edge","label":"item","document":608,"property":"references","inVs":[754],"outV":13136} +{"id":13139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\npub trait PartialEq\nwhere\n Rhs: ?Sized,\n```\n\n---\n\nTrait for equality comparisons.\n\n`x.eq(y)` can also be written `x == y`, and `x.ne(y)` can be written `x != y`.\nWe use the easier-to-read infix notation in the remainder of this documentation.\n\nThis trait allows for partial equality, for types that do not have a full\nequivalence relation. For example, in floating point numbers `NaN != NaN`,\nso floating point types implement `PartialEq` but not [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html).\nFormally speaking, when `Rhs == Self`, this trait corresponds to a [partial equivalence\nrelation](https://en.wikipedia.org/wiki/Partial_equivalence_relation).\n\nImplementations must ensure that `eq` and `ne` are consistent with each other:\n\n* `a != b` if and only if `!(a == b)`.\n\nThe default implementation of `ne` provides this consistency and is almost\nalways sufficient. It should not be overridden without very good reason.\n\nIf [`PartialOrd`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialOrd.html) or [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) are also implemented for `Self` and `Rhs`, their methods must also\nbe consistent with `PartialEq` (see the documentation of those traits for the exact\nrequirements). It's easy to accidentally make them disagree by deriving some of the traits and\nmanually implementing others.\n\nThe equality relation `==` must satisfy the following conditions\n(for all `a`, `b`, `c` of type `A`, `B`, `C`):\n\n* **Symmetric**: if `A: PartialEq` and `B: PartialEq`, then **`a == b`\n implies `b == a`**; and\n\n* **Transitive**: if `A: PartialEq` and `B: PartialEq` and `A: PartialEq`, then **`a == b` and `b == c` implies `a == c`**.\n\nNote that the `B: PartialEq` (symmetric) and `A: PartialEq`\n(transitive) impls are not forced to exist, but these requirements apply\nwhenever they do exist.\n\n## Derivable\n\nThis trait can be used with `#[derive]`. When `derive`d on structs, two\ninstances are equal if all fields are equal, and not equal if any fields\nare not equal. When `derive`d on enums, two instances are equal if they\nare the same variant and all fields are equal.\n\n## How can I implement `PartialEq`?\n\nAn example implementation for a domain in which two books are considered\nthe same book if their ISBN matches, even if the formats differ:\n\n```rust\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\nimpl PartialEq for Book {\n fn eq(&self, other: &Self) -> bool {\n self.isbn == other.isbn\n }\n}\n\nlet b1 = Book { isbn: 3, format: BookFormat::Paperback };\nlet b2 = Book { isbn: 3, format: BookFormat::Ebook };\nlet b3 = Book { isbn: 10, format: BookFormat::Paperback };\n\nassert!(b1 == b2);\nassert!(b1 != b3);\n```\n\n## How can I compare two different types?\n\nThe type you can compare with is controlled by `PartialEq`'s type parameter.\nFor example, let's tweak our previous code a bit:\n\n```rust\n// The derive implements == comparisons\n#[derive(PartialEq)]\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\n// Implement == comparisons\nimpl PartialEq for Book {\n fn eq(&self, other: &BookFormat) -> bool {\n self.format == *other\n }\n}\n\n// Implement == comparisons\nimpl PartialEq for BookFormat {\n fn eq(&self, other: &Book) -> bool {\n *self == other.format\n }\n}\n\nlet b1 = Book { isbn: 3, format: BookFormat::Paperback };\n\nassert!(b1 == BookFormat::Paperback);\nassert!(BookFormat::Ebook != b1);\n```\n\nBy changing `impl PartialEq for Book` to `impl PartialEq for Book`,\nwe allow `BookFormat`s to be compared with `Book`s.\n\nA comparison like the one above, which ignores some fields of the struct,\ncan be dangerous. It can easily lead to an unintended violation of the\nrequirements for a partial equivalence relation. For example, if we kept\nthe above implementation of `PartialEq` for `BookFormat` and added an\nimplementation of `PartialEq` for `Book` (either via a `#[derive]` or\nvia the manual implementation from the first example) then the result would\nviolate transitivity:\n\n```rust\n#[derive(PartialEq)]\nenum BookFormat {\n Paperback,\n Hardback,\n Ebook,\n}\n\n#[derive(PartialEq)]\nstruct Book {\n isbn: i32,\n format: BookFormat,\n}\n\nimpl PartialEq for Book {\n fn eq(&self, other: &BookFormat) -> bool {\n self.format == *other\n }\n}\n\nimpl PartialEq for BookFormat {\n fn eq(&self, other: &Book) -> bool {\n *self == other.format\n }\n}\n\nfn main() {\n let b1 = Book { isbn: 1, format: BookFormat::Paperback };\n let b2 = Book { isbn: 2, format: BookFormat::Paperback };\n\n assert!(b1 == BookFormat::Paperback);\n assert!(BookFormat::Paperback == b2);\n\n // The following should hold by transitivity but doesn't.\n assert!(b1 == b2); // <-- PANICS\n}\n```\n\n# Examples\n\n```rust\nlet x: u32 = 0;\nlet y: u32 = 1;\n\nassert_eq!(x == y, false);\nassert_eq!(x.eq(&y), false);\n```"}}} +{"id":13140,"type":"edge","label":"textDocument/hover","inV":13139,"outV":758} +{"id":13141,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialEq","unique":"scheme","kind":"import"} +{"id":13142,"type":"edge","label":"packageInformation","inV":12066,"outV":13141} +{"id":13143,"type":"edge","label":"moniker","inV":13141,"outV":758} +{"id":13144,"type":"vertex","label":"definitionResult"} +{"id":13145,"type":"vertex","label":"range","start":{"line":213,"character":10},"end":{"line":213,"character":19}} +{"id":13146,"type":"edge","label":"contains","inVs":[13145],"outV":13131} +{"id":13147,"type":"edge","label":"item","document":13131,"inVs":[13145],"outV":13144} +{"id":13148,"type":"edge","label":"textDocument/definition","inV":13144,"outV":758} +{"id":13149,"type":"vertex","label":"referenceResult"} +{"id":13150,"type":"edge","label":"textDocument/references","inV":13149,"outV":758} +{"id":13151,"type":"edge","label":"item","document":608,"property":"references","inVs":[757],"outV":13149} +{"id":13152,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsides: [T; 3]\n```"}}} +{"id":13153,"type":"edge","label":"textDocument/hover","inV":13152,"outV":765} +{"id":13154,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::sides","unique":"scheme","kind":"export"} +{"id":13155,"type":"edge","label":"packageInformation","inV":12117,"outV":13154} +{"id":13156,"type":"edge","label":"moniker","inV":13154,"outV":765} +{"id":13157,"type":"vertex","label":"definitionResult"} +{"id":13158,"type":"edge","label":"item","document":608,"inVs":[764],"outV":13157} +{"id":13159,"type":"edge","label":"textDocument/definition","inV":13157,"outV":765} +{"id":13160,"type":"vertex","label":"referenceResult"} +{"id":13161,"type":"edge","label":"textDocument/references","inV":13160,"outV":765} +{"id":13162,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[764],"outV":13160} +{"id":13163,"type":"edge","label":"item","document":608,"property":"references","inVs":[776,778,780],"outV":13160} +{"id":13164,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option\n```\n\n```rust\npub enum Option\n```\n\n---\n\nThe `Option` type. See [the module level documentation](https://doc.rust-lang.org/stable/core/option/index.html) for more."}}} +{"id":13165,"type":"edge","label":"textDocument/hover","inV":13164,"outV":770} +{"id":13166,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option","unique":"scheme","kind":"import"} +{"id":13167,"type":"edge","label":"packageInformation","inV":12066,"outV":13166} +{"id":13168,"type":"edge","label":"moniker","inV":13166,"outV":770} +{"id":13169,"type":"vertex","label":"definitionResult"} +{"id":13170,"type":"vertex","label":"range","start":{"line":562,"character":9},"end":{"line":562,"character":15}} +{"id":13171,"type":"edge","label":"contains","inVs":[13170],"outV":12201} +{"id":13172,"type":"edge","label":"item","document":12201,"inVs":[13170],"outV":13169} +{"id":13173,"type":"edge","label":"textDocument/definition","inV":13169,"outV":770} +{"id":13174,"type":"vertex","label":"referenceResult"} +{"id":13175,"type":"edge","label":"textDocument/references","inV":13174,"outV":770} +{"id":13176,"type":"edge","label":"item","document":608,"property":"references","inVs":[769],"outV":13174} +{"id":13177,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1807,1830,1930,1967],"outV":13174} +{"id":13178,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4559],"outV":13174} +{"id":13179,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7271,7290],"outV":13174} +{"id":13180,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8385],"outV":13174} +{"id":13181,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9020],"outV":13174} +{"id":13182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: T\n```"}}} +{"id":13183,"type":"edge","label":"textDocument/hover","inV":13182,"outV":783} +{"id":13184,"type":"vertex","label":"definitionResult"} +{"id":13185,"type":"edge","label":"item","document":608,"inVs":[782],"outV":13184} +{"id":13186,"type":"edge","label":"textDocument/definition","inV":13184,"outV":783} +{"id":13187,"type":"vertex","label":"referenceResult"} +{"id":13188,"type":"edge","label":"textDocument/references","inV":13187,"outV":783} +{"id":13189,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[782],"outV":13187} +{"id":13190,"type":"edge","label":"item","document":608,"property":"references","inVs":[791],"outV":13187} +{"id":13191,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: T\n```"}}} +{"id":13192,"type":"edge","label":"textDocument/hover","inV":13191,"outV":786} +{"id":13193,"type":"vertex","label":"definitionResult"} +{"id":13194,"type":"edge","label":"item","document":608,"inVs":[785],"outV":13193} +{"id":13195,"type":"edge","label":"textDocument/definition","inV":13193,"outV":786} +{"id":13196,"type":"vertex","label":"referenceResult"} +{"id":13197,"type":"edge","label":"textDocument/references","inV":13196,"outV":786} +{"id":13198,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[785],"outV":13196} +{"id":13199,"type":"edge","label":"item","document":608,"property":"references","inVs":[797],"outV":13196} +{"id":13200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: T\n```"}}} +{"id":13201,"type":"edge","label":"textDocument/hover","inV":13200,"outV":789} +{"id":13202,"type":"vertex","label":"definitionResult"} +{"id":13203,"type":"edge","label":"item","document":608,"inVs":[788],"outV":13202} +{"id":13204,"type":"edge","label":"textDocument/definition","inV":13202,"outV":789} +{"id":13205,"type":"vertex","label":"referenceResult"} +{"id":13206,"type":"edge","label":"textDocument/references","inV":13205,"outV":789} +{"id":13207,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[788],"outV":13205} +{"id":13208,"type":"edge","label":"item","document":608,"property":"references","inVs":[803],"outV":13205} +{"id":13209,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\nNone\n```\n\n---\n\nNo value."}}} +{"id":13210,"type":"edge","label":"textDocument/hover","inV":13209,"outV":810} +{"id":13211,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::None","unique":"scheme","kind":"import"} +{"id":13212,"type":"edge","label":"packageInformation","inV":12066,"outV":13211} +{"id":13213,"type":"edge","label":"moniker","inV":13211,"outV":810} +{"id":13214,"type":"vertex","label":"definitionResult"} +{"id":13215,"type":"vertex","label":"range","start":{"line":566,"character":4},"end":{"line":566,"character":8}} +{"id":13216,"type":"edge","label":"contains","inVs":[13215],"outV":12201} +{"id":13217,"type":"edge","label":"item","document":12201,"inVs":[13215],"outV":13214} +{"id":13218,"type":"edge","label":"textDocument/definition","inV":13214,"outV":810} +{"id":13219,"type":"vertex","label":"referenceResult"} +{"id":13220,"type":"edge","label":"textDocument/references","inV":13219,"outV":810} +{"id":13221,"type":"edge","label":"item","document":608,"property":"references","inVs":[809,844],"outV":13219} +{"id":13222,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1511,1536,1600,1724],"outV":13219} +{"id":13223,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1856],"outV":13219} +{"id":13224,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4444],"outV":13219} +{"id":13225,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4565],"outV":13219} +{"id":13226,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7046,7087],"outV":13219} +{"id":13227,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8313,8327,8348,8368],"outV":13219} +{"id":13228,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8391],"outV":13219} +{"id":13229,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8930,8941,8952,8963,8974],"outV":13219} +{"id":13230,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9027],"outV":13219} +{"id":13231,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: T\n```"}}} +{"id":13232,"type":"edge","label":"textDocument/hover","inV":13231,"outV":813} +{"id":13233,"type":"vertex","label":"definitionResult"} +{"id":13234,"type":"edge","label":"item","document":608,"inVs":[812],"outV":13233} +{"id":13235,"type":"edge","label":"textDocument/definition","inV":13233,"outV":813} +{"id":13236,"type":"vertex","label":"referenceResult"} +{"id":13237,"type":"edge","label":"textDocument/references","inV":13236,"outV":813} +{"id":13238,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[812],"outV":13236} +{"id":13239,"type":"edge","label":"item","document":608,"property":"references","inVs":[821,827,837],"outV":13236} +{"id":13240,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: T\n```"}}} +{"id":13241,"type":"edge","label":"textDocument/hover","inV":13240,"outV":816} +{"id":13242,"type":"vertex","label":"definitionResult"} +{"id":13243,"type":"edge","label":"item","document":608,"inVs":[815],"outV":13242} +{"id":13244,"type":"edge","label":"textDocument/definition","inV":13242,"outV":816} +{"id":13245,"type":"vertex","label":"referenceResult"} +{"id":13246,"type":"edge","label":"textDocument/references","inV":13245,"outV":816} +{"id":13247,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[815],"outV":13245} +{"id":13248,"type":"edge","label":"item","document":608,"property":"references","inVs":[823,831,833],"outV":13245} +{"id":13249,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: T\n```"}}} +{"id":13250,"type":"edge","label":"textDocument/hover","inV":13249,"outV":819} +{"id":13251,"type":"vertex","label":"definitionResult"} +{"id":13252,"type":"edge","label":"item","document":608,"inVs":[818],"outV":13251} +{"id":13253,"type":"edge","label":"textDocument/definition","inV":13251,"outV":819} +{"id":13254,"type":"vertex","label":"referenceResult"} +{"id":13255,"type":"edge","label":"textDocument/references","inV":13254,"outV":819} +{"id":13256,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[818],"outV":13254} +{"id":13257,"type":"edge","label":"item","document":608,"property":"references","inVs":[825,829,835],"outV":13254} +{"id":13258,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\nSome(T)\n```\n\n---\n\nSome value of type `T`."}}} +{"id":13259,"type":"edge","label":"textDocument/hover","inV":13258,"outV":840} +{"id":13260,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Some","unique":"scheme","kind":"import"} +{"id":13261,"type":"edge","label":"packageInformation","inV":12066,"outV":13260} +{"id":13262,"type":"edge","label":"moniker","inV":13260,"outV":840} +{"id":13263,"type":"vertex","label":"definitionResult"} +{"id":13264,"type":"vertex","label":"range","start":{"line":570,"character":4},"end":{"line":570,"character":8}} +{"id":13265,"type":"edge","label":"contains","inVs":[13264],"outV":12201} +{"id":13266,"type":"edge","label":"item","document":12201,"inVs":[13264],"outV":13263} +{"id":13267,"type":"edge","label":"textDocument/definition","inV":13263,"outV":840} +{"id":13268,"type":"vertex","label":"referenceResult"} +{"id":13269,"type":"edge","label":"textDocument/references","inV":13268,"outV":840} +{"id":13270,"type":"edge","label":"item","document":608,"property":"references","inVs":[839],"outV":13268} +{"id":13271,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1495,1503,1548,1556,1568,1576,1584,1592,1632,1640,1648,1656,1700,1708,1716],"outV":13268} +{"id":13272,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1917,2013,2134],"outV":13268} +{"id":13273,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4431],"outV":13268} +{"id":13274,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4610],"outV":13268} +{"id":13275,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7026,7067],"outV":13268} +{"id":13276,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8268,8280,8291,8302],"outV":13268} +{"id":13277,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8393],"outV":13268} +{"id":13278,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8842,8853,8864,8875,8886,8897,8908,8919,8984,8996,9002],"outV":13268} +{"id":13279,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9117],"outV":13268} +{"id":13280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} +{"id":13281,"type":"edge","label":"textDocument/hover","inV":13280,"outV":849} +{"id":13282,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} +{"id":13283,"type":"edge","label":"packageInformation","inV":12117,"outV":13282} +{"id":13284,"type":"edge","label":"moniker","inV":13282,"outV":849} +{"id":13285,"type":"vertex","label":"definitionResult"} +{"id":13286,"type":"edge","label":"item","document":608,"inVs":[848],"outV":13285} +{"id":13287,"type":"edge","label":"textDocument/definition","inV":13285,"outV":849} +{"id":13288,"type":"vertex","label":"referenceResult"} +{"id":13289,"type":"edge","label":"textDocument/references","inV":13288,"outV":849} +{"id":13290,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[848],"outV":13288} +{"id":13291,"type":"edge","label":"item","document":608,"property":"references","inVs":[854,858,862,866],"outV":13288} +{"id":13292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbool\n```\n\n---\n\nThe boolean type.\n\nThe `bool` represents a value, which could only be either [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) or [`false`](https://doc.rust-lang.org/nightly/std/keyword.false.html). If you cast\na `bool` into an integer, [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) will be 1 and [`false`](https://doc.rust-lang.org/nightly/std/keyword.false.html) will be 0.\n\n# Basic usage\n\n`bool` implements various traits, such as [`BitAnd`], [`BitOr`], [`Not`], etc.,\nwhich allow us to perform boolean operations using `&`, `|` and `!`.\n\n[`if`](https://doc.rust-lang.org/nightly/std/keyword.if.html) requires a `bool` value as its conditional. [`assert!`](`assert!`), which is an\nimportant macro in testing, checks whether an expression is [`true`](https://doc.rust-lang.org/nightly/std/keyword.true.html) and panics\nif it isn't.\n\n```rust\nlet bool_val = true & false | false;\nassert!(!bool_val);\n```\n\n# Examples\n\nA trivial example of the usage of `bool`:\n\n```rust\nlet praise_the_borrow_checker = true;\n\n// using the `if` conditional\nif praise_the_borrow_checker {\n println!(\"oh, yeah!\");\n} else {\n println!(\"what?!!\");\n}\n\n// ... or, a match pattern\nmatch praise_the_borrow_checker {\n true => println!(\"keep praising!\"),\n false => println!(\"you should praise!\"),\n}\n```\n\nAlso, since `bool` implements the [`Copy`](`Copy`) trait, we don't\nhave to worry about the move semantics (just like the integer and float primitives).\n\nNow an example of `bool` cast to integer type:\n\n```rust\nassert_eq!(true as i32, 1);\nassert_eq!(false as i32, 0);\n```"}}} +{"id":13293,"type":"edge","label":"textDocument/hover","inV":13292,"outV":852} +{"id":13294,"type":"vertex","label":"referenceResult"} +{"id":13295,"type":"edge","label":"textDocument/references","inV":13294,"outV":852} +{"id":13296,"type":"edge","label":"item","document":608,"property":"references","inVs":[851,875,930],"outV":13294} +{"id":13297,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1863],"outV":13294} +{"id":13298,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2269],"outV":13294} +{"id":13299,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4799],"outV":13294} +{"id":13300,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5038,5054,5100,5117,5136,5153,5170,5187,5202,5345],"outV":13294} +{"id":13301,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5738,5785,5926],"outV":13294} +{"id":13302,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5961],"outV":13294} +{"id":13303,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6215,6259,6397],"outV":13294} +{"id":13304,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6596],"outV":13294} +{"id":13305,"type":"edge","label":"item","document":6750,"property":"references","inVs":[6760],"outV":13294} +{"id":13306,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6876],"outV":13294} +{"id":13307,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8712,8797,8813],"outV":13294} +{"id":13308,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9537],"outV":13294} +{"id":13309,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11690],"outV":13294} +{"id":13310,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} +{"id":13311,"type":"edge","label":"textDocument/hover","inV":13310,"outV":873} +{"id":13312,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} +{"id":13313,"type":"edge","label":"packageInformation","inV":12117,"outV":13312} +{"id":13314,"type":"edge","label":"moniker","inV":13312,"outV":873} +{"id":13315,"type":"vertex","label":"definitionResult"} +{"id":13316,"type":"edge","label":"item","document":608,"inVs":[872],"outV":13315} +{"id":13317,"type":"edge","label":"textDocument/definition","inV":13315,"outV":873} +{"id":13318,"type":"vertex","label":"referenceResult"} +{"id":13319,"type":"edge","label":"textDocument/references","inV":13318,"outV":873} +{"id":13320,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[872],"outV":13318} +{"id":13321,"type":"edge","label":"item","document":608,"property":"references","inVs":[877,881,885,889,893,897,901,905,909,913,917,921],"outV":13318} +{"id":13322,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Triangle\n```"}}} +{"id":13323,"type":"edge","label":"textDocument/hover","inV":13322,"outV":928} +{"id":13324,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"triangle::self","unique":"scheme","kind":"export"} +{"id":13325,"type":"edge","label":"packageInformation","inV":12117,"outV":13324} +{"id":13326,"type":"edge","label":"moniker","inV":13324,"outV":928} +{"id":13327,"type":"vertex","label":"definitionResult"} +{"id":13328,"type":"edge","label":"item","document":608,"inVs":[927],"outV":13327} +{"id":13329,"type":"edge","label":"textDocument/definition","inV":13327,"outV":928} +{"id":13330,"type":"vertex","label":"referenceResult"} +{"id":13331,"type":"edge","label":"textDocument/references","inV":13330,"outV":928} +{"id":13332,"type":"edge","label":"item","document":608,"property":"definitions","inVs":[927],"outV":13330} +{"id":13333,"type":"edge","label":"item","document":608,"property":"references","inVs":[932,936,940,944,948,952],"outV":13330} +{"id":13334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate space_age\n```\n\n---\n\nProject URL: "}}} +{"id":13335,"type":"edge","label":"textDocument/hover","inV":13334,"outV":961} +{"id":13336,"type":"vertex","label":"definitionResult"} +{"id":13337,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":70,"character":0}} +{"id":13338,"type":"edge","label":"contains","inVs":[13337],"outV":1172} +{"id":13339,"type":"edge","label":"item","document":1172,"inVs":[13337],"outV":13336} +{"id":13340,"type":"edge","label":"textDocument/definition","inV":13336,"outV":961} +{"id":13341,"type":"vertex","label":"referenceResult"} +{"id":13342,"type":"edge","label":"textDocument/references","inV":13341,"outV":961} +{"id":13343,"type":"edge","label":"item","document":957,"property":"references","inVs":[960],"outV":13341} +{"id":13344,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn assert_in_delta(expected: f64, actual: f64)\n```"}}} +{"id":13345,"type":"edge","label":"textDocument/hover","inV":13344,"outV":964} +{"id":13346,"type":"vertex","label":"packageInformation","name":"space-age","manager":"cargo","version":"1.2.0"} +{"id":13347,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::assert_in_delta","unique":"scheme","kind":"export"} +{"id":13348,"type":"edge","label":"packageInformation","inV":13346,"outV":13347} +{"id":13349,"type":"edge","label":"moniker","inV":13347,"outV":964} +{"id":13350,"type":"vertex","label":"definitionResult"} +{"id":13351,"type":"edge","label":"item","document":957,"inVs":[963],"outV":13350} +{"id":13352,"type":"edge","label":"textDocument/definition","inV":13350,"outV":964} +{"id":13353,"type":"vertex","label":"referenceResult"} +{"id":13354,"type":"edge","label":"textDocument/references","inV":13353,"outV":964} +{"id":13355,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[963],"outV":13353} +{"id":13356,"type":"edge","label":"item","document":957,"property":"references","inVs":[1014,1036,1057,1078,1099,1120,1141,1162],"outV":13353} +{"id":13357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: f64\n```"}}} +{"id":13358,"type":"edge","label":"textDocument/hover","inV":13357,"outV":967} +{"id":13359,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::expected","unique":"scheme","kind":"export"} +{"id":13360,"type":"edge","label":"packageInformation","inV":13346,"outV":13359} +{"id":13361,"type":"edge","label":"moniker","inV":13359,"outV":967} {"id":13362,"type":"vertex","label":"definitionResult"} -{"id":13363,"type":"edge","label":"item","document":957,"inVs":[1092],"outV":13362} -{"id":13364,"type":"edge","label":"textDocument/definition","inV":13362,"outV":1093} +{"id":13363,"type":"edge","label":"item","document":957,"inVs":[966],"outV":13362} +{"id":13364,"type":"edge","label":"textDocument/definition","inV":13362,"outV":967} {"id":13365,"type":"vertex","label":"referenceResult"} -{"id":13366,"type":"edge","label":"textDocument/references","inV":13365,"outV":1093} -{"id":13367,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1092],"outV":13365} -{"id":13368,"type":"edge","label":"item","document":957,"property":"references","inVs":[1106],"outV":13365} -{"id":13369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Jupiter\n```"}}} -{"id":13370,"type":"edge","label":"textDocument/hover","inV":13369,"outV":1102} -{"id":13371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Jupiter","unique":"scheme","kind":"import"} -{"id":13372,"type":"edge","label":"packageInformation","inV":13096,"outV":13371} -{"id":13373,"type":"edge","label":"moniker","inV":13371,"outV":1102} +{"id":13366,"type":"edge","label":"textDocument/references","inV":13365,"outV":967} +{"id":13367,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[966],"outV":13365} +{"id":13368,"type":"edge","label":"item","document":957,"property":"references","inVs":[981],"outV":13365} +{"id":13369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual: f64\n```"}}} +{"id":13370,"type":"edge","label":"textDocument/hover","inV":13369,"outV":972} +{"id":13371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::actual","unique":"scheme","kind":"export"} +{"id":13372,"type":"edge","label":"packageInformation","inV":13346,"outV":13371} +{"id":13373,"type":"edge","label":"moniker","inV":13371,"outV":972} {"id":13374,"type":"vertex","label":"definitionResult"} -{"id":13375,"type":"edge","label":"item","document":1172,"inVs":[1265],"outV":13374} -{"id":13376,"type":"edge","label":"textDocument/definition","inV":13374,"outV":1102} +{"id":13375,"type":"edge","label":"item","document":957,"inVs":[971],"outV":13374} +{"id":13376,"type":"edge","label":"textDocument/definition","inV":13374,"outV":972} {"id":13377,"type":"vertex","label":"referenceResult"} -{"id":13378,"type":"edge","label":"textDocument/references","inV":13377,"outV":1102} -{"id":13379,"type":"edge","label":"item","document":957,"property":"references","inVs":[1101],"outV":13377} -{"id":13380,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1265],"outV":13377} -{"id":13381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn saturn_age()\n```"}}} -{"id":13382,"type":"edge","label":"textDocument/hover","inV":13381,"outV":1111} -{"id":13383,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::saturn_age","unique":"scheme","kind":"export"} -{"id":13384,"type":"edge","label":"packageInformation","inV":13096,"outV":13383} -{"id":13385,"type":"edge","label":"moniker","inV":13383,"outV":1111} -{"id":13386,"type":"vertex","label":"definitionResult"} -{"id":13387,"type":"edge","label":"item","document":957,"inVs":[1110],"outV":13386} -{"id":13388,"type":"edge","label":"textDocument/definition","inV":13386,"outV":1111} -{"id":13389,"type":"vertex","label":"referenceResult"} -{"id":13390,"type":"edge","label":"textDocument/references","inV":13389,"outV":1111} -{"id":13391,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1110],"outV":13389} -{"id":13392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13393,"type":"edge","label":"textDocument/hover","inV":13392,"outV":1114} -{"id":13394,"type":"vertex","label":"definitionResult"} -{"id":13395,"type":"edge","label":"item","document":957,"inVs":[1113],"outV":13394} -{"id":13396,"type":"edge","label":"textDocument/definition","inV":13394,"outV":1114} -{"id":13397,"type":"vertex","label":"referenceResult"} -{"id":13398,"type":"edge","label":"textDocument/references","inV":13397,"outV":1114} -{"id":13399,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1113],"outV":13397} -{"id":13400,"type":"edge","label":"item","document":957,"property":"references","inVs":[1127],"outV":13397} -{"id":13401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Saturn\n```"}}} -{"id":13402,"type":"edge","label":"textDocument/hover","inV":13401,"outV":1123} -{"id":13403,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Saturn","unique":"scheme","kind":"import"} -{"id":13404,"type":"edge","label":"packageInformation","inV":13096,"outV":13403} -{"id":13405,"type":"edge","label":"moniker","inV":13403,"outV":1123} -{"id":13406,"type":"vertex","label":"definitionResult"} -{"id":13407,"type":"edge","label":"item","document":1172,"inVs":[1269],"outV":13406} -{"id":13408,"type":"edge","label":"textDocument/definition","inV":13406,"outV":1123} -{"id":13409,"type":"vertex","label":"referenceResult"} -{"id":13410,"type":"edge","label":"textDocument/references","inV":13409,"outV":1123} -{"id":13411,"type":"edge","label":"item","document":957,"property":"references","inVs":[1122],"outV":13409} -{"id":13412,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1269],"outV":13409} -{"id":13413,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn uranus_age()\n```"}}} -{"id":13414,"type":"edge","label":"textDocument/hover","inV":13413,"outV":1132} -{"id":13415,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::uranus_age","unique":"scheme","kind":"export"} -{"id":13416,"type":"edge","label":"packageInformation","inV":13096,"outV":13415} -{"id":13417,"type":"edge","label":"moniker","inV":13415,"outV":1132} -{"id":13418,"type":"vertex","label":"definitionResult"} -{"id":13419,"type":"edge","label":"item","document":957,"inVs":[1131],"outV":13418} -{"id":13420,"type":"edge","label":"textDocument/definition","inV":13418,"outV":1132} -{"id":13421,"type":"vertex","label":"referenceResult"} -{"id":13422,"type":"edge","label":"textDocument/references","inV":13421,"outV":1132} -{"id":13423,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1131],"outV":13421} -{"id":13424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13425,"type":"edge","label":"textDocument/hover","inV":13424,"outV":1135} -{"id":13426,"type":"vertex","label":"definitionResult"} -{"id":13427,"type":"edge","label":"item","document":957,"inVs":[1134],"outV":13426} -{"id":13428,"type":"edge","label":"textDocument/definition","inV":13426,"outV":1135} -{"id":13429,"type":"vertex","label":"referenceResult"} -{"id":13430,"type":"edge","label":"textDocument/references","inV":13429,"outV":1135} -{"id":13431,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1134],"outV":13429} -{"id":13432,"type":"edge","label":"item","document":957,"property":"references","inVs":[1148],"outV":13429} -{"id":13433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Uranus\n```"}}} -{"id":13434,"type":"edge","label":"textDocument/hover","inV":13433,"outV":1144} -{"id":13435,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Uranus","unique":"scheme","kind":"import"} -{"id":13436,"type":"edge","label":"packageInformation","inV":13096,"outV":13435} -{"id":13437,"type":"edge","label":"moniker","inV":13435,"outV":1144} -{"id":13438,"type":"vertex","label":"definitionResult"} -{"id":13439,"type":"edge","label":"item","document":1172,"inVs":[1273],"outV":13438} -{"id":13440,"type":"edge","label":"textDocument/definition","inV":13438,"outV":1144} -{"id":13441,"type":"vertex","label":"referenceResult"} -{"id":13442,"type":"edge","label":"textDocument/references","inV":13441,"outV":1144} -{"id":13443,"type":"edge","label":"item","document":957,"property":"references","inVs":[1143],"outV":13441} -{"id":13444,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1273],"outV":13441} -{"id":13445,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn neptune_age()\n```"}}} -{"id":13446,"type":"edge","label":"textDocument/hover","inV":13445,"outV":1153} -{"id":13447,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::neptune_age","unique":"scheme","kind":"export"} -{"id":13448,"type":"edge","label":"packageInformation","inV":13096,"outV":13447} -{"id":13449,"type":"edge","label":"moniker","inV":13447,"outV":1153} -{"id":13450,"type":"vertex","label":"definitionResult"} -{"id":13451,"type":"edge","label":"item","document":957,"inVs":[1152],"outV":13450} -{"id":13452,"type":"edge","label":"textDocument/definition","inV":13450,"outV":1153} -{"id":13453,"type":"vertex","label":"referenceResult"} -{"id":13454,"type":"edge","label":"textDocument/references","inV":13453,"outV":1153} -{"id":13455,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1152],"outV":13453} -{"id":13456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} -{"id":13457,"type":"edge","label":"textDocument/hover","inV":13456,"outV":1156} -{"id":13458,"type":"vertex","label":"definitionResult"} -{"id":13459,"type":"edge","label":"item","document":957,"inVs":[1155],"outV":13458} -{"id":13460,"type":"edge","label":"textDocument/definition","inV":13458,"outV":1156} -{"id":13461,"type":"vertex","label":"referenceResult"} -{"id":13462,"type":"edge","label":"textDocument/references","inV":13461,"outV":1156} -{"id":13463,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1155],"outV":13461} -{"id":13464,"type":"edge","label":"item","document":957,"property":"references","inVs":[1169],"outV":13461} -{"id":13465,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Neptune\n```"}}} -{"id":13466,"type":"edge","label":"textDocument/hover","inV":13465,"outV":1165} -{"id":13467,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Neptune","unique":"scheme","kind":"import"} -{"id":13468,"type":"edge","label":"packageInformation","inV":13096,"outV":13467} -{"id":13469,"type":"edge","label":"moniker","inV":13467,"outV":1165} -{"id":13470,"type":"vertex","label":"definitionResult"} -{"id":13471,"type":"edge","label":"item","document":1172,"inVs":[1277],"outV":13470} -{"id":13472,"type":"edge","label":"textDocument/definition","inV":13470,"outV":1165} -{"id":13473,"type":"vertex","label":"referenceResult"} -{"id":13474,"type":"edge","label":"textDocument/references","inV":13473,"outV":1165} -{"id":13475,"type":"edge","label":"item","document":957,"property":"references","inVs":[1164],"outV":13473} -{"id":13476,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1277],"outV":13473} -{"id":13477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nconst SECONDS_IN_EARTH_YEAR: f64 = 31557600.0\n```"}}} -{"id":13478,"type":"edge","label":"textDocument/hover","inV":13477,"outV":1176} -{"id":13479,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::SECONDS_IN_EARTH_YEAR","unique":"scheme","kind":"export"} -{"id":13480,"type":"edge","label":"packageInformation","inV":13096,"outV":13479} -{"id":13481,"type":"edge","label":"moniker","inV":13479,"outV":1176} -{"id":13482,"type":"vertex","label":"definitionResult"} -{"id":13483,"type":"edge","label":"item","document":1172,"inVs":[1175],"outV":13482} -{"id":13484,"type":"edge","label":"textDocument/definition","inV":13482,"outV":1176} -{"id":13485,"type":"vertex","label":"referenceResult"} -{"id":13486,"type":"edge","label":"textDocument/references","inV":13485,"outV":1176} -{"id":13487,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1175],"outV":13485} -{"id":13488,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1218],"outV":13485} -{"id":13489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro derive\n```\n\n---\n\nAttribute macro used to apply derive macros.\n\nSee [the reference](https://doc.rust-lang.org/stable/reference/attributes/derive.html) for more info."}}} -{"id":13490,"type":"edge","label":"textDocument/hover","inV":13489,"outV":1181} -{"id":13491,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::derive","unique":"scheme","kind":"import"} -{"id":13492,"type":"edge","label":"packageInformation","inV":11824,"outV":13491} -{"id":13493,"type":"edge","label":"moniker","inV":13491,"outV":1181} -{"id":13494,"type":"vertex","label":"definitionResult"} -{"id":13495,"type":"vertex","label":"range","start":{"line":1471,"character":14},"end":{"line":1471,"character":20}} -{"id":13496,"type":"edge","label":"contains","inVs":[13495],"outV":11829} -{"id":13497,"type":"edge","label":"item","document":11829,"inVs":[13495],"outV":13494} -{"id":13498,"type":"edge","label":"textDocument/definition","inV":13494,"outV":1181} +{"id":13378,"type":"edge","label":"textDocument/references","inV":13377,"outV":972} +{"id":13379,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[971],"outV":13377} +{"id":13380,"type":"edge","label":"item","document":957,"property":"references","inVs":[983],"outV":13377} +{"id":13381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet diff: f64\n```"}}} +{"id":13382,"type":"edge","label":"textDocument/hover","inV":13381,"outV":977} +{"id":13383,"type":"vertex","label":"definitionResult"} +{"id":13384,"type":"edge","label":"item","document":957,"inVs":[976],"outV":13383} +{"id":13385,"type":"edge","label":"textDocument/definition","inV":13383,"outV":977} +{"id":13386,"type":"vertex","label":"referenceResult"} +{"id":13387,"type":"edge","label":"textDocument/references","inV":13386,"outV":977} +{"id":13388,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[976],"outV":13386} +{"id":13389,"type":"edge","label":"item","document":957,"property":"references","inVs":[993],"outV":13386} +{"id":13390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn abs(self) -> f64\n```\n\n---\n\nComputes the absolute value of `self`.\n\n# Examples\n\n```rust\nlet x = 3.5_f64;\nlet y = -3.5_f64;\n\nlet abs_difference_x = (x.abs() - x).abs();\nlet abs_difference_y = (y.abs() - (-y)).abs();\n\nassert!(abs_difference_x < 1e-10);\nassert!(abs_difference_y < 1e-10);\n\nassert!(f64::NAN.abs().is_nan());\n```"}}} +{"id":13391,"type":"edge","label":"textDocument/hover","inV":13390,"outV":986} +{"id":13392,"type":"vertex","label":"packageInformation","name":"std","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/std"} +{"id":13393,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::abs","unique":"scheme","kind":"import"} +{"id":13394,"type":"edge","label":"packageInformation","inV":13392,"outV":13393} +{"id":13395,"type":"edge","label":"moniker","inV":13393,"outV":986} +{"id":13396,"type":"vertex","label":"definitionResult"} +{"id":13397,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/f64.rs","languageId":"rust"} +{"id":13398,"type":"vertex","label":"range","start":{"line":186,"character":11},"end":{"line":186,"character":14}} +{"id":13399,"type":"edge","label":"contains","inVs":[13398],"outV":13397} +{"id":13400,"type":"edge","label":"item","document":13397,"inVs":[13398],"outV":13396} +{"id":13401,"type":"edge","label":"textDocument/definition","inV":13396,"outV":986} +{"id":13402,"type":"vertex","label":"referenceResult"} +{"id":13403,"type":"edge","label":"textDocument/references","inV":13402,"outV":986} +{"id":13404,"type":"edge","label":"item","document":957,"property":"references","inVs":[985],"outV":13402} +{"id":13405,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9163],"outV":13402} +{"id":13406,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet delta: f64\n```"}}} +{"id":13407,"type":"edge","label":"textDocument/hover","inV":13406,"outV":989} +{"id":13408,"type":"vertex","label":"definitionResult"} +{"id":13409,"type":"edge","label":"item","document":957,"inVs":[988],"outV":13408} +{"id":13410,"type":"edge","label":"textDocument/definition","inV":13408,"outV":989} +{"id":13411,"type":"vertex","label":"referenceResult"} +{"id":13412,"type":"edge","label":"textDocument/references","inV":13411,"outV":989} +{"id":13413,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[988],"outV":13411} +{"id":13414,"type":"edge","label":"item","document":957,"property":"references","inVs":[995],"outV":13411} +{"id":13415,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::macros\n```\n\n```rust\nmacro_rules! panic\n```"}}} +{"id":13416,"type":"edge","label":"textDocument/hover","inV":13415,"outV":998} +{"id":13417,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::macros::panic","unique":"scheme","kind":"import"} +{"id":13418,"type":"edge","label":"packageInformation","inV":13392,"outV":13417} +{"id":13419,"type":"edge","label":"moniker","inV":13417,"outV":998} +{"id":13420,"type":"vertex","label":"definitionResult"} +{"id":13421,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","languageId":"rust"} +{"id":13422,"type":"vertex","label":"range","start":{"line":13,"character":13},"end":{"line":13,"character":18}} +{"id":13423,"type":"edge","label":"contains","inVs":[13422],"outV":13421} +{"id":13424,"type":"edge","label":"item","document":13421,"inVs":[13422],"outV":13420} +{"id":13425,"type":"edge","label":"textDocument/definition","inV":13420,"outV":998} +{"id":13426,"type":"vertex","label":"referenceResult"} +{"id":13427,"type":"edge","label":"textDocument/references","inV":13426,"outV":998} +{"id":13428,"type":"edge","label":"item","document":957,"property":"references","inVs":[997],"outV":13426} +{"id":13429,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3974],"outV":13426} +{"id":13430,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6747],"outV":13426} +{"id":13431,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7837],"outV":13426} +{"id":13432,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11066,11076],"outV":13426} +{"id":13433,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11957,12015],"outV":13426} +{"id":13434,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn earth_age()\n```"}}} +{"id":13435,"type":"edge","label":"textDocument/hover","inV":13434,"outV":1003} +{"id":13436,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::earth_age","unique":"scheme","kind":"export"} +{"id":13437,"type":"edge","label":"packageInformation","inV":13346,"outV":13436} +{"id":13438,"type":"edge","label":"moniker","inV":13436,"outV":1003} +{"id":13439,"type":"vertex","label":"definitionResult"} +{"id":13440,"type":"edge","label":"item","document":957,"inVs":[1002],"outV":13439} +{"id":13441,"type":"edge","label":"textDocument/definition","inV":13439,"outV":1003} +{"id":13442,"type":"vertex","label":"referenceResult"} +{"id":13443,"type":"edge","label":"textDocument/references","inV":13442,"outV":1003} +{"id":13444,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1002],"outV":13442} +{"id":13445,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13446,"type":"edge","label":"textDocument/hover","inV":13445,"outV":1006} +{"id":13447,"type":"vertex","label":"definitionResult"} +{"id":13448,"type":"edge","label":"item","document":957,"inVs":[1005],"outV":13447} +{"id":13449,"type":"edge","label":"textDocument/definition","inV":13447,"outV":1006} +{"id":13450,"type":"vertex","label":"referenceResult"} +{"id":13451,"type":"edge","label":"textDocument/references","inV":13450,"outV":1006} +{"id":13452,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1005],"outV":13450} +{"id":13453,"type":"edge","label":"item","document":957,"property":"references","inVs":[1022],"outV":13450} +{"id":13454,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nDuration struct contains the planet's orbital period in earth seconds."}}} +{"id":13455,"type":"edge","label":"textDocument/hover","inV":13454,"outV":1009} +{"id":13456,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration","unique":"scheme","kind":"import"} +{"id":13457,"type":"edge","label":"packageInformation","inV":13346,"outV":13456} +{"id":13458,"type":"edge","label":"moniker","inV":13456,"outV":1009} +{"id":13459,"type":"vertex","label":"definitionResult"} +{"id":13460,"type":"edge","label":"item","document":1172,"inVs":[1186],"outV":13459} +{"id":13461,"type":"edge","label":"textDocument/definition","inV":13459,"outV":1009} +{"id":13462,"type":"vertex","label":"referenceResult"} +{"id":13463,"type":"edge","label":"textDocument/references","inV":13462,"outV":1009} +{"id":13464,"type":"edge","label":"item","document":957,"property":"references","inVs":[1008,1032,1053,1074,1095,1116,1137,1158],"outV":13462} +{"id":13465,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1186],"outV":13462} +{"id":13466,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1198,1210,1233],"outV":13462} +{"id":13467,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Duration\n```\n\n```rust\nfn from(seconds: u64) -> Self\n```\n\n---\n\nfrom returns the planet's orbital period."}}} +{"id":13468,"type":"edge","label":"textDocument/hover","inV":13467,"outV":1012} +{"id":13469,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration::From::from","unique":"scheme","kind":"import"} +{"id":13470,"type":"edge","label":"packageInformation","inV":13346,"outV":13469} +{"id":13471,"type":"edge","label":"moniker","inV":13469,"outV":1012} +{"id":13472,"type":"vertex","label":"definitionResult"} +{"id":13473,"type":"edge","label":"item","document":1172,"inVs":[1200],"outV":13472} +{"id":13474,"type":"edge","label":"textDocument/definition","inV":13472,"outV":1012} +{"id":13475,"type":"vertex","label":"referenceResult"} +{"id":13476,"type":"edge","label":"textDocument/references","inV":13475,"outV":1012} +{"id":13477,"type":"edge","label":"item","document":957,"property":"references","inVs":[1011,1034,1055,1076,1097,1118,1139,1160],"outV":13475} +{"id":13478,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1200],"outV":13475} +{"id":13479,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Earth\n```"}}} +{"id":13480,"type":"edge","label":"textDocument/hover","inV":13479,"outV":1017} +{"id":13481,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Earth","unique":"scheme","kind":"import"} +{"id":13482,"type":"edge","label":"packageInformation","inV":13346,"outV":13481} +{"id":13483,"type":"edge","label":"moniker","inV":13481,"outV":1017} +{"id":13484,"type":"vertex","label":"definitionResult"} +{"id":13485,"type":"edge","label":"item","document":1172,"inVs":[1257],"outV":13484} +{"id":13486,"type":"edge","label":"textDocument/definition","inV":13484,"outV":1017} +{"id":13487,"type":"vertex","label":"referenceResult"} +{"id":13488,"type":"edge","label":"textDocument/references","inV":13487,"outV":1017} +{"id":13489,"type":"edge","label":"item","document":957,"property":"references","inVs":[1016],"outV":13487} +{"id":13490,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1257],"outV":13487} +{"id":13491,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Planet\n```\n\n```rust\npub fn years_during(duration: &Duration) -> f64\n```"}}} +{"id":13492,"type":"edge","label":"textDocument/hover","inV":13491,"outV":1020} +{"id":13493,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet::years_during","unique":"scheme","kind":"import"} +{"id":13494,"type":"edge","label":"packageInformation","inV":13346,"outV":13493} +{"id":13495,"type":"edge","label":"moniker","inV":13493,"outV":1020} +{"id":13496,"type":"vertex","label":"definitionResult"} +{"id":13497,"type":"edge","label":"item","document":1172,"inVs":[1228],"outV":13496} +{"id":13498,"type":"edge","label":"textDocument/definition","inV":13496,"outV":1020} {"id":13499,"type":"vertex","label":"referenceResult"} -{"id":13500,"type":"edge","label":"textDocument/references","inV":13499,"outV":1181} -{"id":13501,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1180],"outV":13499} -{"id":13502,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2851],"outV":13499} -{"id":13503,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3108],"outV":13499} -{"id":13504,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6977],"outV":13499} -{"id":13505,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10613],"outV":13499} -{"id":13506,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11394],"outV":13499} -{"id":13507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt::macros\n```\n\n```rust\nmacro Debug\n```\n\n---\n\nDerive macro generating an impl of the trait `Debug`."}}} -{"id":13508,"type":"edge","label":"textDocument/hover","inV":13507,"outV":1184} -{"id":13509,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::fmt::Debug","unique":"scheme","kind":"import"} -{"id":13510,"type":"edge","label":"packageInformation","inV":11824,"outV":13509} -{"id":13511,"type":"edge","label":"moniker","inV":13509,"outV":1184} -{"id":13512,"type":"vertex","label":"definitionResult"} -{"id":13513,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs","languageId":"rust"} -{"id":13514,"type":"vertex","label":"range","start":{"line":587,"character":14},"end":{"line":587,"character":19}} -{"id":13515,"type":"edge","label":"contains","inVs":[13514],"outV":13513} -{"id":13516,"type":"edge","label":"item","document":13513,"inVs":[13514],"outV":13512} -{"id":13517,"type":"edge","label":"textDocument/definition","inV":13512,"outV":1184} -{"id":13518,"type":"vertex","label":"referenceResult"} -{"id":13519,"type":"edge","label":"textDocument/references","inV":13518,"outV":1184} -{"id":13520,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1183],"outV":13518} -{"id":13521,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2853],"outV":13518} -{"id":13522,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3110],"outV":13518} -{"id":13523,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6979],"outV":13518} -{"id":13524,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10615],"outV":13518} -{"id":13525,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11396],"outV":13518} -{"id":13526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Duration\n```\n\n```rust\nage_in_seconds: f64\n```"}}} -{"id":13527,"type":"edge","label":"textDocument/hover","inV":13526,"outV":1189} -{"id":13528,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration::age_in_seconds","unique":"scheme","kind":"export"} -{"id":13529,"type":"edge","label":"packageInformation","inV":13096,"outV":13528} -{"id":13530,"type":"edge","label":"moniker","inV":13528,"outV":1189} -{"id":13531,"type":"vertex","label":"definitionResult"} -{"id":13532,"type":"edge","label":"item","document":1172,"inVs":[1188],"outV":13531} -{"id":13533,"type":"edge","label":"textDocument/definition","inV":13531,"outV":1189} -{"id":13534,"type":"vertex","label":"referenceResult"} -{"id":13535,"type":"edge","label":"textDocument/references","inV":13534,"outV":1189} -{"id":13536,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1188],"outV":13534} -{"id":13537,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1212,1239],"outV":13534} -{"id":13538,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\npub trait From\nwhere\n Self: Sized,\n```\n\n---\n\nUsed to do value-to-value conversions while consuming the input value. It is the reciprocal of\n[`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html).\n\nOne should always prefer implementing `From` over [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)\nbecause implementing `From` automatically provides one with an implementation of [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)\nthanks to the blanket implementation in the standard library.\n\nOnly implement [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) when targeting a version prior to Rust 1.41 and converting to a type\noutside the current crate.\n`From` was not able to do these types of conversions in earlier versions because of Rust's\norphaning rules.\nSee [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) for more details.\n\nPrefer using [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) over using `From` when specifying trait bounds on a generic function.\nThis way, types that directly implement [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) can be used as arguments as well.\n\nThe `From` is also very useful when performing error handling. When constructing a function\nthat is capable of failing, the return type will generally be of the form `Result`.\nThe `From` trait simplifies error handling by allowing a function to return a single error type\nthat encapsulate multiple error types. See the \"Examples\" section and [the book](https://doc.rust-lang.org/stable/book/ch09-00-error-handling.html) for more\ndetails.\n\n**Note: This trait must not fail**. The `From` trait is intended for perfect conversions.\nIf the conversion can fail or is not perfect, use [`TryFrom`](https://doc.rust-lang.org/stable/core/convert/trait.TryFrom.html).\n\n# Generic Implementations\n\n* `From for U` implies [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)` for T`\n* `From` is reflexive, which means that `From for T` is implemented\n\n# Examples\n\n[`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) implements `From<&str>`:\n\nAn explicit conversion from a `&str` to a String is done as follows:\n\n```rust\nlet string = \"hello\".to_string();\nlet other_string = String::from(\"hello\");\n\nassert_eq!(string, other_string);\n```\n\nWhile performing error handling it is often useful to implement `From` for your own error type.\nBy converting underlying error types to our own custom error type that encapsulates the\nunderlying error type, we can return a single error type without losing information on the\nunderlying cause. The '?' operator automatically converts the underlying error type to our\ncustom error type with `From::from`.\n\n```rust\nuse std::fs;\nuse std::io;\nuse std::num;\n\nenum CliError {\n IoError(io::Error),\n ParseError(num::ParseIntError),\n}\n\nimpl From for CliError {\n fn from(error: io::Error) -> Self {\n CliError::IoError(error)\n }\n}\n\nimpl From for CliError {\n fn from(error: num::ParseIntError) -> Self {\n CliError::ParseError(error)\n }\n}\n\nfn open_and_parse_file(file_name: &str) -> Result {\n let mut contents = fs::read_to_string(&file_name)?;\n let num: i32 = contents.trim().parse()?;\n Ok(num)\n}\n```"}}} -{"id":13539,"type":"edge","label":"textDocument/hover","inV":13538,"outV":1194} -{"id":13540,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::From","unique":"scheme","kind":"import"} -{"id":13541,"type":"edge","label":"packageInformation","inV":11824,"outV":13540} -{"id":13542,"type":"edge","label":"moniker","inV":13540,"outV":1194} -{"id":13543,"type":"vertex","label":"definitionResult"} -{"id":13544,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs","languageId":"rust"} -{"id":13545,"type":"vertex","label":"range","start":{"line":537,"character":10},"end":{"line":537,"character":14}} -{"id":13546,"type":"edge","label":"contains","inVs":[13545],"outV":13544} -{"id":13547,"type":"edge","label":"item","document":13544,"inVs":[13545],"outV":13543} -{"id":13548,"type":"edge","label":"textDocument/definition","inV":13543,"outV":1194} -{"id":13549,"type":"vertex","label":"referenceResult"} -{"id":13550,"type":"edge","label":"textDocument/references","inV":13549,"outV":1194} -{"id":13551,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1193],"outV":13549} -{"id":13552,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2092],"outV":13549} -{"id":13553,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3984],"outV":13549} -{"id":13554,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5462],"outV":13549} -{"id":13555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseconds: u64\n```"}}} -{"id":13556,"type":"edge","label":"textDocument/hover","inV":13555,"outV":1203} -{"id":13557,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::seconds","unique":"scheme","kind":"export"} -{"id":13558,"type":"edge","label":"packageInformation","inV":13096,"outV":13557} -{"id":13559,"type":"edge","label":"moniker","inV":13557,"outV":1203} +{"id":13500,"type":"edge","label":"textDocument/references","inV":13499,"outV":1020} +{"id":13501,"type":"edge","label":"item","document":957,"property":"references","inVs":[1019,1041,1062,1083,1104,1125,1146,1167],"outV":13499} +{"id":13502,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1228],"outV":13499} +{"id":13503,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn mercury_age()\n```"}}} +{"id":13504,"type":"edge","label":"textDocument/hover","inV":13503,"outV":1027} +{"id":13505,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::mercury_age","unique":"scheme","kind":"export"} +{"id":13506,"type":"edge","label":"packageInformation","inV":13346,"outV":13505} +{"id":13507,"type":"edge","label":"moniker","inV":13505,"outV":1027} +{"id":13508,"type":"vertex","label":"definitionResult"} +{"id":13509,"type":"edge","label":"item","document":957,"inVs":[1026],"outV":13508} +{"id":13510,"type":"edge","label":"textDocument/definition","inV":13508,"outV":1027} +{"id":13511,"type":"vertex","label":"referenceResult"} +{"id":13512,"type":"edge","label":"textDocument/references","inV":13511,"outV":1027} +{"id":13513,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1026],"outV":13511} +{"id":13514,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13515,"type":"edge","label":"textDocument/hover","inV":13514,"outV":1030} +{"id":13516,"type":"vertex","label":"definitionResult"} +{"id":13517,"type":"edge","label":"item","document":957,"inVs":[1029],"outV":13516} +{"id":13518,"type":"edge","label":"textDocument/definition","inV":13516,"outV":1030} +{"id":13519,"type":"vertex","label":"referenceResult"} +{"id":13520,"type":"edge","label":"textDocument/references","inV":13519,"outV":1030} +{"id":13521,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1029],"outV":13519} +{"id":13522,"type":"edge","label":"item","document":957,"property":"references","inVs":[1043],"outV":13519} +{"id":13523,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Mercury\n```"}}} +{"id":13524,"type":"edge","label":"textDocument/hover","inV":13523,"outV":1039} +{"id":13525,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Mercury","unique":"scheme","kind":"import"} +{"id":13526,"type":"edge","label":"packageInformation","inV":13346,"outV":13525} +{"id":13527,"type":"edge","label":"moniker","inV":13525,"outV":1039} +{"id":13528,"type":"vertex","label":"definitionResult"} +{"id":13529,"type":"edge","label":"item","document":1172,"inVs":[1249],"outV":13528} +{"id":13530,"type":"edge","label":"textDocument/definition","inV":13528,"outV":1039} +{"id":13531,"type":"vertex","label":"referenceResult"} +{"id":13532,"type":"edge","label":"textDocument/references","inV":13531,"outV":1039} +{"id":13533,"type":"edge","label":"item","document":957,"property":"references","inVs":[1038],"outV":13531} +{"id":13534,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1249],"outV":13531} +{"id":13535,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn venus_age()\n```"}}} +{"id":13536,"type":"edge","label":"textDocument/hover","inV":13535,"outV":1048} +{"id":13537,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::venus_age","unique":"scheme","kind":"export"} +{"id":13538,"type":"edge","label":"packageInformation","inV":13346,"outV":13537} +{"id":13539,"type":"edge","label":"moniker","inV":13537,"outV":1048} +{"id":13540,"type":"vertex","label":"definitionResult"} +{"id":13541,"type":"edge","label":"item","document":957,"inVs":[1047],"outV":13540} +{"id":13542,"type":"edge","label":"textDocument/definition","inV":13540,"outV":1048} +{"id":13543,"type":"vertex","label":"referenceResult"} +{"id":13544,"type":"edge","label":"textDocument/references","inV":13543,"outV":1048} +{"id":13545,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1047],"outV":13543} +{"id":13546,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13547,"type":"edge","label":"textDocument/hover","inV":13546,"outV":1051} +{"id":13548,"type":"vertex","label":"definitionResult"} +{"id":13549,"type":"edge","label":"item","document":957,"inVs":[1050],"outV":13548} +{"id":13550,"type":"edge","label":"textDocument/definition","inV":13548,"outV":1051} +{"id":13551,"type":"vertex","label":"referenceResult"} +{"id":13552,"type":"edge","label":"textDocument/references","inV":13551,"outV":1051} +{"id":13553,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1050],"outV":13551} +{"id":13554,"type":"edge","label":"item","document":957,"property":"references","inVs":[1064],"outV":13551} +{"id":13555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Venus\n```"}}} +{"id":13556,"type":"edge","label":"textDocument/hover","inV":13555,"outV":1060} +{"id":13557,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Venus","unique":"scheme","kind":"import"} +{"id":13558,"type":"edge","label":"packageInformation","inV":13346,"outV":13557} +{"id":13559,"type":"edge","label":"moniker","inV":13557,"outV":1060} {"id":13560,"type":"vertex","label":"definitionResult"} -{"id":13561,"type":"edge","label":"item","document":1172,"inVs":[1202],"outV":13560} -{"id":13562,"type":"edge","label":"textDocument/definition","inV":13560,"outV":1203} +{"id":13561,"type":"edge","label":"item","document":1172,"inVs":[1253],"outV":13560} +{"id":13562,"type":"edge","label":"textDocument/definition","inV":13560,"outV":1060} {"id":13563,"type":"vertex","label":"referenceResult"} -{"id":13564,"type":"edge","label":"textDocument/references","inV":13563,"outV":1203} -{"id":13565,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1202],"outV":13563} -{"id":13566,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1214],"outV":13563} -{"id":13567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nDuration struct contains the planet's orbital period in earth seconds."}}} -{"id":13568,"type":"edge","label":"textDocument/hover","inV":13567,"outV":1208} -{"id":13569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration","unique":"scheme","kind":"export"} -{"id":13570,"type":"edge","label":"packageInformation","inV":13096,"outV":13569} -{"id":13571,"type":"edge","label":"moniker","inV":13569,"outV":1208} +{"id":13564,"type":"edge","label":"textDocument/references","inV":13563,"outV":1060} +{"id":13565,"type":"edge","label":"item","document":957,"property":"references","inVs":[1059],"outV":13563} +{"id":13566,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1253],"outV":13563} +{"id":13567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn mars_age()\n```"}}} +{"id":13568,"type":"edge","label":"textDocument/hover","inV":13567,"outV":1069} +{"id":13569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::mars_age","unique":"scheme","kind":"export"} +{"id":13570,"type":"edge","label":"packageInformation","inV":13346,"outV":13569} +{"id":13571,"type":"edge","label":"moniker","inV":13569,"outV":1069} {"id":13572,"type":"vertex","label":"definitionResult"} -{"id":13573,"type":"edge","label":"item","document":1172,"inVs":[1198],"outV":13572} -{"id":13574,"type":"edge","label":"textDocument/definition","inV":13572,"outV":1208} +{"id":13573,"type":"edge","label":"item","document":957,"inVs":[1068],"outV":13572} +{"id":13574,"type":"edge","label":"textDocument/definition","inV":13572,"outV":1069} {"id":13575,"type":"vertex","label":"referenceResult"} -{"id":13576,"type":"edge","label":"textDocument/references","inV":13575,"outV":1208} -{"id":13577,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1207],"outV":13575} -{"id":13578,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub trait Planet\n```\n\n---\n\nPlanet trait declares the orbital_period method and calculates a person's age on a given planet."}}} -{"id":13579,"type":"edge","label":"textDocument/hover","inV":13578,"outV":1221} -{"id":13580,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet","unique":"scheme","kind":"export"} -{"id":13581,"type":"edge","label":"packageInformation","inV":13096,"outV":13580} -{"id":13582,"type":"edge","label":"moniker","inV":13580,"outV":1221} -{"id":13583,"type":"vertex","label":"definitionResult"} -{"id":13584,"type":"edge","label":"item","document":1172,"inVs":[1220],"outV":13583} -{"id":13585,"type":"edge","label":"textDocument/definition","inV":13583,"outV":1221} -{"id":13586,"type":"vertex","label":"referenceResult"} -{"id":13587,"type":"edge","label":"textDocument/references","inV":13586,"outV":1221} -{"id":13588,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1220],"outV":13586} -{"id":13589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Planet\n```\n\n```rust\npub fn orbital_period() -> f64\n```"}}} -{"id":13590,"type":"edge","label":"textDocument/hover","inV":13589,"outV":1224} -{"id":13591,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet::orbital_period","unique":"scheme","kind":"export"} -{"id":13592,"type":"edge","label":"packageInformation","inV":13096,"outV":13591} -{"id":13593,"type":"edge","label":"moniker","inV":13591,"outV":1224} -{"id":13594,"type":"vertex","label":"definitionResult"} -{"id":13595,"type":"edge","label":"item","document":1172,"inVs":[1223],"outV":13594} -{"id":13596,"type":"edge","label":"textDocument/definition","inV":13594,"outV":1224} -{"id":13597,"type":"vertex","label":"referenceResult"} -{"id":13598,"type":"edge","label":"textDocument/references","inV":13597,"outV":1224} -{"id":13599,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1223],"outV":13597} -{"id":13600,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1244],"outV":13597} -{"id":13601,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nduration: &Duration\n```"}}} -{"id":13602,"type":"edge","label":"textDocument/hover","inV":13601,"outV":1231} -{"id":13603,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::duration","unique":"scheme","kind":"export"} -{"id":13604,"type":"edge","label":"packageInformation","inV":13096,"outV":13603} -{"id":13605,"type":"edge","label":"moniker","inV":13603,"outV":1231} -{"id":13606,"type":"vertex","label":"definitionResult"} -{"id":13607,"type":"edge","label":"item","document":1172,"inVs":[1230],"outV":13606} -{"id":13608,"type":"edge","label":"textDocument/definition","inV":13606,"outV":1231} -{"id":13609,"type":"vertex","label":"referenceResult"} -{"id":13610,"type":"edge","label":"textDocument/references","inV":13609,"outV":1231} -{"id":13611,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1230],"outV":13609} -{"id":13612,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1237],"outV":13609} -{"id":13613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nSelf: ?Sized\n```\n\n---\n\nPlanet trait declares the orbital_period method and calculates a person's age on a given planet."}}} -{"id":13614,"type":"edge","label":"textDocument/hover","inV":13613,"outV":1242} -{"id":13615,"type":"vertex","label":"definitionResult"} -{"id":13616,"type":"edge","label":"item","document":1172,"inVs":[1220],"outV":13615} -{"id":13617,"type":"edge","label":"textDocument/definition","inV":13615,"outV":1242} -{"id":13618,"type":"vertex","label":"referenceResult"} -{"id":13619,"type":"edge","label":"textDocument/references","inV":13618,"outV":1242} -{"id":13620,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1241],"outV":13618} -{"id":13621,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nmacro_rules! generate_planet\n```\n\n---\n\ngenerate_planet macro creates duplicate boiler plate (the planet structs and Planet implementations).\n\n# Examples\n\n```rust\n\ngenerate_planet!(Pluto, 90_560.0/365.25);\n\nlet duration = Duration::from(3_000_000_000);\n\nlet got = Pluto::years_during(&duration);\n\nlet want = 0.38341676482135845;\n\nassert_eq!(got, want);\n```"}}} -{"id":13622,"type":"edge","label":"textDocument/hover","inV":13621,"outV":1247} -{"id":13623,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::generate_planet","unique":"scheme","kind":"export"} -{"id":13624,"type":"edge","label":"packageInformation","inV":13096,"outV":13623} -{"id":13625,"type":"edge","label":"moniker","inV":13623,"outV":1247} -{"id":13626,"type":"vertex","label":"definitionResult"} -{"id":13627,"type":"edge","label":"item","document":1172,"inVs":[1282],"outV":13626} -{"id":13628,"type":"edge","label":"textDocument/definition","inV":13626,"outV":1247} -{"id":13629,"type":"vertex","label":"referenceResult"} -{"id":13630,"type":"edge","label":"textDocument/references","inV":13629,"outV":1247} -{"id":13631,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1246,1251,1255,1259,1263,1267,1271,1275],"outV":13629} -{"id":13632,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1282],"outV":13629} -{"id":13633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[macro_export]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[macro_export\\]\n* \\#\\[macro_export(local_inner_macros)\\]"}}} -{"id":13634,"type":"edge","label":"textDocument/hover","inV":13633,"outV":1280} -{"id":13635,"type":"vertex","label":"referenceResult"} -{"id":13636,"type":"edge","label":"textDocument/references","inV":13635,"outV":1280} -{"id":13637,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1279],"outV":13635} -{"id":13638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate simple_linked_list\n```\n\n---\n\nExercise Url: "}}} -{"id":13639,"type":"edge","label":"textDocument/hover","inV":13638,"outV":1289} -{"id":13640,"type":"vertex","label":"definitionResult"} -{"id":13641,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":111,"character":0}} -{"id":13642,"type":"edge","label":"contains","inVs":[13641],"outV":1782} -{"id":13643,"type":"edge","label":"item","document":1782,"inVs":[13641],"outV":13640} -{"id":13644,"type":"edge","label":"textDocument/definition","inV":13640,"outV":1289} -{"id":13645,"type":"vertex","label":"referenceResult"} -{"id":13646,"type":"edge","label":"textDocument/references","inV":13645,"outV":1289} -{"id":13647,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1288],"outV":13645} -{"id":13648,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} -{"id":13649,"type":"edge","label":"textDocument/hover","inV":13648,"outV":1292} -{"id":13650,"type":"vertex","label":"packageInformation","name":"simple_linked_list","manager":"cargo","version":"0.1.0"} -{"id":13651,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"import"} -{"id":13652,"type":"edge","label":"packageInformation","inV":13650,"outV":13651} -{"id":13653,"type":"edge","label":"moniker","inV":13651,"outV":1292} -{"id":13654,"type":"vertex","label":"definitionResult"} -{"id":13655,"type":"edge","label":"item","document":1782,"inVs":[1793],"outV":13654} -{"id":13656,"type":"edge","label":"textDocument/definition","inV":13654,"outV":1292} -{"id":13657,"type":"vertex","label":"referenceResult"} -{"id":13658,"type":"edge","label":"textDocument/references","inV":13657,"outV":1292} -{"id":13659,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1291,1302,1306,1327,1331,1364,1368,1409,1413,1473,1477,1521,1525,1616,1666,1670,1743],"outV":13657} -{"id":13660,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1793],"outV":13657} -{"id":13661,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1841,1995,2002,2043,2072,2094,2108],"outV":13657} -{"id":13662,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_new_list_is_empty()\n```"}}} -{"id":13663,"type":"edge","label":"textDocument/hover","inV":13662,"outV":1297} -{"id":13664,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_new_list_is_empty","unique":"scheme","kind":"export"} -{"id":13665,"type":"edge","label":"packageInformation","inV":13650,"outV":13664} -{"id":13666,"type":"edge","label":"moniker","inV":13664,"outV":1297} -{"id":13667,"type":"vertex","label":"definitionResult"} -{"id":13668,"type":"edge","label":"item","document":1285,"inVs":[1296],"outV":13667} -{"id":13669,"type":"edge","label":"textDocument/definition","inV":13667,"outV":1297} -{"id":13670,"type":"vertex","label":"referenceResult"} -{"id":13671,"type":"edge","label":"textDocument/references","inV":13670,"outV":1297} -{"id":13672,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1296],"outV":13670} -{"id":13673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet list: SimpleLinkedList\n```"}}} -{"id":13674,"type":"edge","label":"textDocument/hover","inV":13673,"outV":1300} -{"id":13675,"type":"vertex","label":"definitionResult"} -{"id":13676,"type":"edge","label":"item","document":1285,"inVs":[1299],"outV":13675} -{"id":13677,"type":"edge","label":"textDocument/definition","inV":13675,"outV":1300} -{"id":13678,"type":"vertex","label":"referenceResult"} -{"id":13679,"type":"edge","label":"textDocument/references","inV":13678,"outV":1300} -{"id":13680,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1299],"outV":13678} -{"id":13681,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1314],"outV":13678} -{"id":13682,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn new() -> Self\n```"}}} -{"id":13683,"type":"edge","label":"textDocument/hover","inV":13682,"outV":1309} -{"id":13684,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::new","unique":"scheme","kind":"import"} -{"id":13685,"type":"edge","label":"packageInformation","inV":13650,"outV":13684} -{"id":13686,"type":"edge","label":"moniker","inV":13684,"outV":1309} -{"id":13687,"type":"vertex","label":"definitionResult"} -{"id":13688,"type":"edge","label":"item","document":1782,"inVs":[1845],"outV":13687} -{"id":13689,"type":"edge","label":"textDocument/definition","inV":13687,"outV":1309} -{"id":13690,"type":"vertex","label":"referenceResult"} -{"id":13691,"type":"edge","label":"textDocument/references","inV":13690,"outV":1309} -{"id":13692,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1308,1333,1370,1415,1479,1527,1672,1745],"outV":13690} -{"id":13693,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1845],"outV":13690} -{"id":13694,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2004,2074],"outV":13690} -{"id":13695,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros\n```\n\n```rust\nmacro_rules! assert_eq\n```\n\n---\n\nAsserts that two expressions are equal to each other (using [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html)).\n\nOn panic, this macro will print the values of the expressions with their\ndebug representations.\n\nLike [`assert`](https://doc.rust-lang.org/stable/core/macros/builtin/macro.assert.html), this macro has a second form, where a custom\npanic message can be provided.\n\n# Examples\n\n```rust\nlet a = 3;\nlet b = 1 + 2;\nassert_eq!(a, b);\n\nassert_eq!(a, b, \"we are testing addition with {} and {}\", a, b);\n```"}}} -{"id":13696,"type":"edge","label":"textDocument/hover","inV":13695,"outV":1312} -{"id":13697,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::assert_eq","unique":"scheme","kind":"import"} -{"id":13698,"type":"edge","label":"packageInformation","inV":11824,"outV":13697} -{"id":13699,"type":"edge","label":"moniker","inV":13697,"outV":1312} +{"id":13576,"type":"edge","label":"textDocument/references","inV":13575,"outV":1069} +{"id":13577,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1068],"outV":13575} +{"id":13578,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13579,"type":"edge","label":"textDocument/hover","inV":13578,"outV":1072} +{"id":13580,"type":"vertex","label":"definitionResult"} +{"id":13581,"type":"edge","label":"item","document":957,"inVs":[1071],"outV":13580} +{"id":13582,"type":"edge","label":"textDocument/definition","inV":13580,"outV":1072} +{"id":13583,"type":"vertex","label":"referenceResult"} +{"id":13584,"type":"edge","label":"textDocument/references","inV":13583,"outV":1072} +{"id":13585,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1071],"outV":13583} +{"id":13586,"type":"edge","label":"item","document":957,"property":"references","inVs":[1085],"outV":13583} +{"id":13587,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Mars\n```"}}} +{"id":13588,"type":"edge","label":"textDocument/hover","inV":13587,"outV":1081} +{"id":13589,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Mars","unique":"scheme","kind":"import"} +{"id":13590,"type":"edge","label":"packageInformation","inV":13346,"outV":13589} +{"id":13591,"type":"edge","label":"moniker","inV":13589,"outV":1081} +{"id":13592,"type":"vertex","label":"definitionResult"} +{"id":13593,"type":"edge","label":"item","document":1172,"inVs":[1261],"outV":13592} +{"id":13594,"type":"edge","label":"textDocument/definition","inV":13592,"outV":1081} +{"id":13595,"type":"vertex","label":"referenceResult"} +{"id":13596,"type":"edge","label":"textDocument/references","inV":13595,"outV":1081} +{"id":13597,"type":"edge","label":"item","document":957,"property":"references","inVs":[1080],"outV":13595} +{"id":13598,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1261],"outV":13595} +{"id":13599,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn jupiter_age()\n```"}}} +{"id":13600,"type":"edge","label":"textDocument/hover","inV":13599,"outV":1090} +{"id":13601,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::jupiter_age","unique":"scheme","kind":"export"} +{"id":13602,"type":"edge","label":"packageInformation","inV":13346,"outV":13601} +{"id":13603,"type":"edge","label":"moniker","inV":13601,"outV":1090} +{"id":13604,"type":"vertex","label":"definitionResult"} +{"id":13605,"type":"edge","label":"item","document":957,"inVs":[1089],"outV":13604} +{"id":13606,"type":"edge","label":"textDocument/definition","inV":13604,"outV":1090} +{"id":13607,"type":"vertex","label":"referenceResult"} +{"id":13608,"type":"edge","label":"textDocument/references","inV":13607,"outV":1090} +{"id":13609,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1089],"outV":13607} +{"id":13610,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13611,"type":"edge","label":"textDocument/hover","inV":13610,"outV":1093} +{"id":13612,"type":"vertex","label":"definitionResult"} +{"id":13613,"type":"edge","label":"item","document":957,"inVs":[1092],"outV":13612} +{"id":13614,"type":"edge","label":"textDocument/definition","inV":13612,"outV":1093} +{"id":13615,"type":"vertex","label":"referenceResult"} +{"id":13616,"type":"edge","label":"textDocument/references","inV":13615,"outV":1093} +{"id":13617,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1092],"outV":13615} +{"id":13618,"type":"edge","label":"item","document":957,"property":"references","inVs":[1106],"outV":13615} +{"id":13619,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Jupiter\n```"}}} +{"id":13620,"type":"edge","label":"textDocument/hover","inV":13619,"outV":1102} +{"id":13621,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Jupiter","unique":"scheme","kind":"import"} +{"id":13622,"type":"edge","label":"packageInformation","inV":13346,"outV":13621} +{"id":13623,"type":"edge","label":"moniker","inV":13621,"outV":1102} +{"id":13624,"type":"vertex","label":"definitionResult"} +{"id":13625,"type":"edge","label":"item","document":1172,"inVs":[1265],"outV":13624} +{"id":13626,"type":"edge","label":"textDocument/definition","inV":13624,"outV":1102} +{"id":13627,"type":"vertex","label":"referenceResult"} +{"id":13628,"type":"edge","label":"textDocument/references","inV":13627,"outV":1102} +{"id":13629,"type":"edge","label":"item","document":957,"property":"references","inVs":[1101],"outV":13627} +{"id":13630,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1265],"outV":13627} +{"id":13631,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn saturn_age()\n```"}}} +{"id":13632,"type":"edge","label":"textDocument/hover","inV":13631,"outV":1111} +{"id":13633,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::saturn_age","unique":"scheme","kind":"export"} +{"id":13634,"type":"edge","label":"packageInformation","inV":13346,"outV":13633} +{"id":13635,"type":"edge","label":"moniker","inV":13633,"outV":1111} +{"id":13636,"type":"vertex","label":"definitionResult"} +{"id":13637,"type":"edge","label":"item","document":957,"inVs":[1110],"outV":13636} +{"id":13638,"type":"edge","label":"textDocument/definition","inV":13636,"outV":1111} +{"id":13639,"type":"vertex","label":"referenceResult"} +{"id":13640,"type":"edge","label":"textDocument/references","inV":13639,"outV":1111} +{"id":13641,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1110],"outV":13639} +{"id":13642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13643,"type":"edge","label":"textDocument/hover","inV":13642,"outV":1114} +{"id":13644,"type":"vertex","label":"definitionResult"} +{"id":13645,"type":"edge","label":"item","document":957,"inVs":[1113],"outV":13644} +{"id":13646,"type":"edge","label":"textDocument/definition","inV":13644,"outV":1114} +{"id":13647,"type":"vertex","label":"referenceResult"} +{"id":13648,"type":"edge","label":"textDocument/references","inV":13647,"outV":1114} +{"id":13649,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1113],"outV":13647} +{"id":13650,"type":"edge","label":"item","document":957,"property":"references","inVs":[1127],"outV":13647} +{"id":13651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Saturn\n```"}}} +{"id":13652,"type":"edge","label":"textDocument/hover","inV":13651,"outV":1123} +{"id":13653,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Saturn","unique":"scheme","kind":"import"} +{"id":13654,"type":"edge","label":"packageInformation","inV":13346,"outV":13653} +{"id":13655,"type":"edge","label":"moniker","inV":13653,"outV":1123} +{"id":13656,"type":"vertex","label":"definitionResult"} +{"id":13657,"type":"edge","label":"item","document":1172,"inVs":[1269],"outV":13656} +{"id":13658,"type":"edge","label":"textDocument/definition","inV":13656,"outV":1123} +{"id":13659,"type":"vertex","label":"referenceResult"} +{"id":13660,"type":"edge","label":"textDocument/references","inV":13659,"outV":1123} +{"id":13661,"type":"edge","label":"item","document":957,"property":"references","inVs":[1122],"outV":13659} +{"id":13662,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1269],"outV":13659} +{"id":13663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn uranus_age()\n```"}}} +{"id":13664,"type":"edge","label":"textDocument/hover","inV":13663,"outV":1132} +{"id":13665,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::uranus_age","unique":"scheme","kind":"export"} +{"id":13666,"type":"edge","label":"packageInformation","inV":13346,"outV":13665} +{"id":13667,"type":"edge","label":"moniker","inV":13665,"outV":1132} +{"id":13668,"type":"vertex","label":"definitionResult"} +{"id":13669,"type":"edge","label":"item","document":957,"inVs":[1131],"outV":13668} +{"id":13670,"type":"edge","label":"textDocument/definition","inV":13668,"outV":1132} +{"id":13671,"type":"vertex","label":"referenceResult"} +{"id":13672,"type":"edge","label":"textDocument/references","inV":13671,"outV":1132} +{"id":13673,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1131],"outV":13671} +{"id":13674,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13675,"type":"edge","label":"textDocument/hover","inV":13674,"outV":1135} +{"id":13676,"type":"vertex","label":"definitionResult"} +{"id":13677,"type":"edge","label":"item","document":957,"inVs":[1134],"outV":13676} +{"id":13678,"type":"edge","label":"textDocument/definition","inV":13676,"outV":1135} +{"id":13679,"type":"vertex","label":"referenceResult"} +{"id":13680,"type":"edge","label":"textDocument/references","inV":13679,"outV":1135} +{"id":13681,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1134],"outV":13679} +{"id":13682,"type":"edge","label":"item","document":957,"property":"references","inVs":[1148],"outV":13679} +{"id":13683,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Uranus\n```"}}} +{"id":13684,"type":"edge","label":"textDocument/hover","inV":13683,"outV":1144} +{"id":13685,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Uranus","unique":"scheme","kind":"import"} +{"id":13686,"type":"edge","label":"packageInformation","inV":13346,"outV":13685} +{"id":13687,"type":"edge","label":"moniker","inV":13685,"outV":1144} +{"id":13688,"type":"vertex","label":"definitionResult"} +{"id":13689,"type":"edge","label":"item","document":1172,"inVs":[1273],"outV":13688} +{"id":13690,"type":"edge","label":"textDocument/definition","inV":13688,"outV":1144} +{"id":13691,"type":"vertex","label":"referenceResult"} +{"id":13692,"type":"edge","label":"textDocument/references","inV":13691,"outV":1144} +{"id":13693,"type":"edge","label":"item","document":957,"property":"references","inVs":[1143],"outV":13691} +{"id":13694,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1273],"outV":13691} +{"id":13695,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nfn neptune_age()\n```"}}} +{"id":13696,"type":"edge","label":"textDocument/hover","inV":13695,"outV":1153} +{"id":13697,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::neptune_age","unique":"scheme","kind":"export"} +{"id":13698,"type":"edge","label":"packageInformation","inV":13346,"outV":13697} +{"id":13699,"type":"edge","label":"moniker","inV":13697,"outV":1153} {"id":13700,"type":"vertex","label":"definitionResult"} -{"id":13701,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":22}} -{"id":13702,"type":"edge","label":"contains","inVs":[13701],"outV":11829} -{"id":13703,"type":"edge","label":"item","document":11829,"inVs":[13701],"outV":13700} -{"id":13704,"type":"edge","label":"textDocument/definition","inV":13700,"outV":1312} -{"id":13705,"type":"vertex","label":"referenceResult"} -{"id":13706,"type":"edge","label":"textDocument/references","inV":13705,"outV":1312} -{"id":13707,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1311,1340,1350,1385,1395,1489,1497,1505,1529,1542,1550,1562,1570,1578,1586,1594,1626,1634,1642,1650,1694,1702,1710,1718,1775],"outV":13705} -{"id":13708,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2171,2184,2195,2206,2222],"outV":13705} -{"id":13709,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2384,2409,2443,2449,2453,2465],"outV":13705} -{"id":13710,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2549,2574,2592,2613,2633],"outV":13705} -{"id":13711,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2760,2769,2778,2787,2801,2815,2829,2843],"outV":13705} -{"id":13712,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2979,2991,3002,3013,3024,3035,3046,3057,3072,3083,3094],"outV":13705} -{"id":13713,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3394,3404,3413,3422,3431,3440,3449,3458,3467,3471,3480,3489,3498,3502],"outV":13705} -{"id":13714,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3551,3566,3579,3592,3605,3618,3631,3644,3657,3670,3683,3696,3709,3722,3735,3748,3761,3774],"outV":13705} -{"id":13715,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4024],"outV":13705} -{"id":13716,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4133,4146,4157,4168,4179,4190,4201,4212,4223,4234,4245,4256,4267,4278,4289,4300,4311,4322,4333],"outV":13705} -{"id":13717,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5719],"outV":13705} -{"id":13718,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6194,6203,6212,6221,6230,6239],"outV":13705} -{"id":13719,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6354],"outV":13705} -{"id":13720,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6754,6775,6796,6816,6837,6857,6878,6898,6918,6938],"outV":13705} -{"id":13721,"type":"edge","label":"item","document":7109,"property":"references","inVs":[7117],"outV":13705} -{"id":13722,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7177,7206,7284],"outV":13705} -{"id":13723,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7465,7554],"outV":13705} -{"id":13724,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7715,7737,7757,7777,7797],"outV":13705} -{"id":13725,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7859,7871,7882,7893,7905,7916,7927,7939,7950],"outV":13705} -{"id":13726,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8022,8034,8045,8056,8067,8081,8102,8122],"outV":13705} -{"id":13727,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8204],"outV":13705} -{"id":13728,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8594,8605,8616,8627,8638,8649,8660,8671,8682,8693,8704,8715,8726,8736,8748,8754],"outV":13705} -{"id":13729,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8939],"outV":13705} -{"id":13730,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9151],"outV":13705} -{"id":13731,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9412],"outV":13705} -{"id":13732,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10033,10069,10104,10139,10174,10209,10244,10279,10314,10349,10384,10419,10449,10485,10520,10555,10589],"outV":13705} -{"id":13733,"type":"edge","label":"item","document":11539,"property":"references","inVs":[11547,11560,11571,11582,11593,11604,11615,11626,11637,11648,11659,11670],"outV":13705} -{"id":13734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn len(&self) -> usize\n```"}}} -{"id":13735,"type":"edge","label":"textDocument/hover","inV":13734,"outV":1317} -{"id":13736,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::len","unique":"scheme","kind":"import"} -{"id":13737,"type":"edge","label":"packageInformation","inV":13650,"outV":13736} -{"id":13738,"type":"edge","label":"moniker","inV":13736,"outV":1317} -{"id":13739,"type":"vertex","label":"definitionResult"} -{"id":13740,"type":"edge","label":"item","document":1782,"inVs":[1869],"outV":13739} -{"id":13741,"type":"edge","label":"textDocument/definition","inV":13739,"outV":1317} -{"id":13742,"type":"vertex","label":"referenceResult"} -{"id":13743,"type":"edge","label":"textDocument/references","inV":13742,"outV":1317} -{"id":13744,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1316,1344,1354,1389,1399],"outV":13742} -{"id":13745,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1867],"outV":13742} -{"id":13746,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1869],"outV":13742} -{"id":13747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_push_increments_length()\n```"}}} -{"id":13748,"type":"edge","label":"textDocument/hover","inV":13747,"outV":1322} -{"id":13749,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_push_increments_length","unique":"scheme","kind":"export"} -{"id":13750,"type":"edge","label":"packageInformation","inV":13650,"outV":13749} -{"id":13751,"type":"edge","label":"moniker","inV":13749,"outV":1322} -{"id":13752,"type":"vertex","label":"definitionResult"} -{"id":13753,"type":"edge","label":"item","document":1285,"inVs":[1321],"outV":13752} -{"id":13754,"type":"edge","label":"textDocument/definition","inV":13752,"outV":1322} -{"id":13755,"type":"vertex","label":"referenceResult"} -{"id":13756,"type":"edge","label":"textDocument/references","inV":13755,"outV":1322} -{"id":13757,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1321],"outV":13755} -{"id":13758,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":13759,"type":"edge","label":"textDocument/hover","inV":13758,"outV":1325} -{"id":13760,"type":"vertex","label":"definitionResult"} -{"id":13761,"type":"edge","label":"item","document":1285,"inVs":[1324],"outV":13760} -{"id":13762,"type":"edge","label":"textDocument/definition","inV":13760,"outV":1325} -{"id":13763,"type":"vertex","label":"referenceResult"} -{"id":13764,"type":"edge","label":"textDocument/references","inV":13763,"outV":1325} -{"id":13765,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1324],"outV":13763} -{"id":13766,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1335,1342,1346,1352],"outV":13763} -{"id":13767,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn push(&mut self, element: T)\n```"}}} -{"id":13768,"type":"edge","label":"textDocument/hover","inV":13767,"outV":1338} -{"id":13769,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::push","unique":"scheme","kind":"import"} -{"id":13770,"type":"edge","label":"packageInformation","inV":13650,"outV":13769} -{"id":13771,"type":"edge","label":"moniker","inV":13769,"outV":1338} -{"id":13772,"type":"vertex","label":"definitionResult"} -{"id":13773,"type":"edge","label":"item","document":1782,"inVs":[1880],"outV":13772} -{"id":13774,"type":"edge","label":"textDocument/definition","inV":13772,"outV":1338} -{"id":13775,"type":"vertex","label":"referenceResult"} -{"id":13776,"type":"edge","label":"textDocument/references","inV":13775,"outV":1338} -{"id":13777,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1337,1348,1374,1378,1434,1483,1487,1540,1560,1676,1680,1684,1759],"outV":13775} -{"id":13778,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1880],"outV":13775} -{"id":13779,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2022,2083],"outV":13775} -{"id":13780,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_pop_decrements_length()\n```"}}} -{"id":13781,"type":"edge","label":"textDocument/hover","inV":13780,"outV":1359} -{"id":13782,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_pop_decrements_length","unique":"scheme","kind":"export"} -{"id":13783,"type":"edge","label":"packageInformation","inV":13650,"outV":13782} -{"id":13784,"type":"edge","label":"moniker","inV":13782,"outV":1359} -{"id":13785,"type":"vertex","label":"definitionResult"} -{"id":13786,"type":"edge","label":"item","document":1285,"inVs":[1358],"outV":13785} -{"id":13787,"type":"edge","label":"textDocument/definition","inV":13785,"outV":1359} -{"id":13788,"type":"vertex","label":"referenceResult"} -{"id":13789,"type":"edge","label":"textDocument/references","inV":13788,"outV":1359} -{"id":13790,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1358],"outV":13788} -{"id":13791,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":13792,"type":"edge","label":"textDocument/hover","inV":13791,"outV":1362} -{"id":13793,"type":"vertex","label":"definitionResult"} -{"id":13794,"type":"edge","label":"item","document":1285,"inVs":[1361],"outV":13793} -{"id":13795,"type":"edge","label":"textDocument/definition","inV":13793,"outV":1362} -{"id":13796,"type":"vertex","label":"referenceResult"} -{"id":13797,"type":"edge","label":"textDocument/references","inV":13796,"outV":1362} -{"id":13798,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1361],"outV":13796} -{"id":13799,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1372,1376,1380,1387,1391,1397],"outV":13796} -{"id":13800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn pop(&mut self) -> Option\n```"}}} -{"id":13801,"type":"edge","label":"textDocument/hover","inV":13800,"outV":1383} -{"id":13802,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::pop","unique":"scheme","kind":"import"} -{"id":13803,"type":"edge","label":"packageInformation","inV":13650,"outV":13802} -{"id":13804,"type":"edge","label":"moniker","inV":13802,"outV":1383} -{"id":13805,"type":"vertex","label":"definitionResult"} -{"id":13806,"type":"edge","label":"item","document":1782,"inVs":[1925],"outV":13805} -{"id":13807,"type":"edge","label":"textDocument/definition","inV":13805,"outV":1383} -{"id":13808,"type":"vertex","label":"referenceResult"} -{"id":13809,"type":"edge","label":"textDocument/references","inV":13808,"outV":1383} -{"id":13810,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1382,1393,1457,1493,1501,1509,1574,1590,1630,1638,1646,1654,1698,1706,1714,1722],"outV":13808} -{"id":13811,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1925],"outV":13808} -{"id":13812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_is_empty()\n```"}}} -{"id":13813,"type":"edge","label":"textDocument/hover","inV":13812,"outV":1404} -{"id":13814,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_is_empty","unique":"scheme","kind":"export"} -{"id":13815,"type":"edge","label":"packageInformation","inV":13650,"outV":13814} -{"id":13816,"type":"edge","label":"moniker","inV":13814,"outV":1404} -{"id":13817,"type":"vertex","label":"definitionResult"} -{"id":13818,"type":"edge","label":"item","document":1285,"inVs":[1403],"outV":13817} -{"id":13819,"type":"edge","label":"textDocument/definition","inV":13817,"outV":1404} -{"id":13820,"type":"vertex","label":"referenceResult"} -{"id":13821,"type":"edge","label":"textDocument/references","inV":13820,"outV":1404} -{"id":13822,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1403],"outV":13820} -{"id":13823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":13824,"type":"edge","label":"textDocument/hover","inV":13823,"outV":1407} -{"id":13825,"type":"vertex","label":"definitionResult"} -{"id":13826,"type":"edge","label":"item","document":1285,"inVs":[1406],"outV":13825} -{"id":13827,"type":"edge","label":"textDocument/definition","inV":13825,"outV":1407} -{"id":13828,"type":"vertex","label":"referenceResult"} -{"id":13829,"type":"edge","label":"textDocument/references","inV":13828,"outV":1407} -{"id":13830,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1406],"outV":13828} -{"id":13831,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1419,1432,1440,1451,1455,1461],"outV":13828} -{"id":13832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```"}}} -{"id":13833,"type":"edge","label":"textDocument/hover","inV":13832,"outV":1422} -{"id":13834,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::is_empty","unique":"scheme","kind":"import"} -{"id":13835,"type":"edge","label":"packageInformation","inV":13650,"outV":13834} -{"id":13836,"type":"edge","label":"moniker","inV":13834,"outV":1422} -{"id":13837,"type":"vertex","label":"definitionResult"} -{"id":13838,"type":"edge","label":"item","document":1782,"inVs":[1858],"outV":13837} -{"id":13839,"type":"edge","label":"textDocument/definition","inV":13837,"outV":1422} -{"id":13840,"type":"vertex","label":"referenceResult"} -{"id":13841,"type":"edge","label":"textDocument/references","inV":13840,"outV":1422} -{"id":13842,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1421,1442,1453,1463],"outV":13840} -{"id":13843,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1858],"outV":13840} -{"id":13844,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninserts: u32\n```"}}} -{"id":13845,"type":"edge","label":"textDocument/hover","inV":13844,"outV":1425} +{"id":13701,"type":"edge","label":"item","document":957,"inVs":[1152],"outV":13700} +{"id":13702,"type":"edge","label":"textDocument/definition","inV":13700,"outV":1153} +{"id":13703,"type":"vertex","label":"referenceResult"} +{"id":13704,"type":"edge","label":"textDocument/references","inV":13703,"outV":1153} +{"id":13705,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1152],"outV":13703} +{"id":13706,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet duration: Duration\n```"}}} +{"id":13707,"type":"edge","label":"textDocument/hover","inV":13706,"outV":1156} +{"id":13708,"type":"vertex","label":"definitionResult"} +{"id":13709,"type":"edge","label":"item","document":957,"inVs":[1155],"outV":13708} +{"id":13710,"type":"edge","label":"textDocument/definition","inV":13708,"outV":1156} +{"id":13711,"type":"vertex","label":"referenceResult"} +{"id":13712,"type":"edge","label":"textDocument/references","inV":13711,"outV":1156} +{"id":13713,"type":"edge","label":"item","document":957,"property":"definitions","inVs":[1155],"outV":13711} +{"id":13714,"type":"edge","label":"item","document":957,"property":"references","inVs":[1169],"outV":13711} +{"id":13715,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Neptune\n```"}}} +{"id":13716,"type":"edge","label":"textDocument/hover","inV":13715,"outV":1165} +{"id":13717,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Neptune","unique":"scheme","kind":"import"} +{"id":13718,"type":"edge","label":"packageInformation","inV":13346,"outV":13717} +{"id":13719,"type":"edge","label":"moniker","inV":13717,"outV":1165} +{"id":13720,"type":"vertex","label":"definitionResult"} +{"id":13721,"type":"edge","label":"item","document":1172,"inVs":[1277],"outV":13720} +{"id":13722,"type":"edge","label":"textDocument/definition","inV":13720,"outV":1165} +{"id":13723,"type":"vertex","label":"referenceResult"} +{"id":13724,"type":"edge","label":"textDocument/references","inV":13723,"outV":1165} +{"id":13725,"type":"edge","label":"item","document":957,"property":"references","inVs":[1164],"outV":13723} +{"id":13726,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1277],"outV":13723} +{"id":13727,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nconst SECONDS_IN_EARTH_YEAR: f64 = 31557600.0\n```"}}} +{"id":13728,"type":"edge","label":"textDocument/hover","inV":13727,"outV":1176} +{"id":13729,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::SECONDS_IN_EARTH_YEAR","unique":"scheme","kind":"export"} +{"id":13730,"type":"edge","label":"packageInformation","inV":13346,"outV":13729} +{"id":13731,"type":"edge","label":"moniker","inV":13729,"outV":1176} +{"id":13732,"type":"vertex","label":"definitionResult"} +{"id":13733,"type":"edge","label":"item","document":1172,"inVs":[1175],"outV":13732} +{"id":13734,"type":"edge","label":"textDocument/definition","inV":13732,"outV":1176} +{"id":13735,"type":"vertex","label":"referenceResult"} +{"id":13736,"type":"edge","label":"textDocument/references","inV":13735,"outV":1176} +{"id":13737,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1175],"outV":13735} +{"id":13738,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1218],"outV":13735} +{"id":13739,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros::builtin\n```\n\n```rust\nmacro derive\n```\n\n---\n\nAttribute macro used to apply derive macros.\n\nSee [the reference](https://doc.rust-lang.org/stable/reference/attributes/derive.html) for more info."}}} +{"id":13740,"type":"edge","label":"textDocument/hover","inV":13739,"outV":1181} +{"id":13741,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::builtin::macros::derive","unique":"scheme","kind":"import"} +{"id":13742,"type":"edge","label":"packageInformation","inV":12066,"outV":13741} +{"id":13743,"type":"edge","label":"moniker","inV":13741,"outV":1181} +{"id":13744,"type":"vertex","label":"definitionResult"} +{"id":13745,"type":"vertex","label":"range","start":{"line":1471,"character":14},"end":{"line":1471,"character":20}} +{"id":13746,"type":"edge","label":"contains","inVs":[13745],"outV":12071} +{"id":13747,"type":"edge","label":"item","document":12071,"inVs":[13745],"outV":13744} +{"id":13748,"type":"edge","label":"textDocument/definition","inV":13744,"outV":1181} +{"id":13749,"type":"vertex","label":"referenceResult"} +{"id":13750,"type":"edge","label":"textDocument/references","inV":13749,"outV":1181} +{"id":13751,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1180],"outV":13749} +{"id":13752,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2851],"outV":13749} +{"id":13753,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3108],"outV":13749} +{"id":13754,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4534],"outV":13749} +{"id":13755,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7221],"outV":13749} +{"id":13756,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10857],"outV":13749} +{"id":13757,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11636],"outV":13749} +{"id":13758,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt::macros\n```\n\n```rust\nmacro Debug\n```\n\n---\n\nDerive macro generating an impl of the trait `Debug`."}}} +{"id":13759,"type":"edge","label":"textDocument/hover","inV":13758,"outV":1184} +{"id":13760,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::fmt::Debug","unique":"scheme","kind":"import"} +{"id":13761,"type":"edge","label":"packageInformation","inV":12066,"outV":13760} +{"id":13762,"type":"edge","label":"moniker","inV":13760,"outV":1184} +{"id":13763,"type":"vertex","label":"definitionResult"} +{"id":13764,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs","languageId":"rust"} +{"id":13765,"type":"vertex","label":"range","start":{"line":587,"character":14},"end":{"line":587,"character":19}} +{"id":13766,"type":"edge","label":"contains","inVs":[13765],"outV":13764} +{"id":13767,"type":"edge","label":"item","document":13764,"inVs":[13765],"outV":13763} +{"id":13768,"type":"edge","label":"textDocument/definition","inV":13763,"outV":1184} +{"id":13769,"type":"vertex","label":"referenceResult"} +{"id":13770,"type":"edge","label":"textDocument/references","inV":13769,"outV":1184} +{"id":13771,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1183],"outV":13769} +{"id":13772,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2853],"outV":13769} +{"id":13773,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3110],"outV":13769} +{"id":13774,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4536],"outV":13769} +{"id":13775,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7223],"outV":13769} +{"id":13776,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10859],"outV":13769} +{"id":13777,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11638],"outV":13769} +{"id":13778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Duration\n```\n\n```rust\nage_in_seconds: f64\n```"}}} +{"id":13779,"type":"edge","label":"textDocument/hover","inV":13778,"outV":1189} +{"id":13780,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration::age_in_seconds","unique":"scheme","kind":"export"} +{"id":13781,"type":"edge","label":"packageInformation","inV":13346,"outV":13780} +{"id":13782,"type":"edge","label":"moniker","inV":13780,"outV":1189} +{"id":13783,"type":"vertex","label":"definitionResult"} +{"id":13784,"type":"edge","label":"item","document":1172,"inVs":[1188],"outV":13783} +{"id":13785,"type":"edge","label":"textDocument/definition","inV":13783,"outV":1189} +{"id":13786,"type":"vertex","label":"referenceResult"} +{"id":13787,"type":"edge","label":"textDocument/references","inV":13786,"outV":1189} +{"id":13788,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1188],"outV":13786} +{"id":13789,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1212,1239],"outV":13786} +{"id":13790,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\npub trait From\nwhere\n Self: Sized,\n```\n\n---\n\nUsed to do value-to-value conversions while consuming the input value. It is the reciprocal of\n[`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html).\n\nOne should always prefer implementing `From` over [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)\nbecause implementing `From` automatically provides one with an implementation of [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)\nthanks to the blanket implementation in the standard library.\n\nOnly implement [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) when targeting a version prior to Rust 1.41 and converting to a type\noutside the current crate.\n`From` was not able to do these types of conversions in earlier versions because of Rust's\norphaning rules.\nSee [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) for more details.\n\nPrefer using [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) over using `From` when specifying trait bounds on a generic function.\nThis way, types that directly implement [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html) can be used as arguments as well.\n\nThe `From` is also very useful when performing error handling. When constructing a function\nthat is capable of failing, the return type will generally be of the form `Result`.\nThe `From` trait simplifies error handling by allowing a function to return a single error type\nthat encapsulate multiple error types. See the \"Examples\" section and [the book](https://doc.rust-lang.org/stable/book/ch09-00-error-handling.html) for more\ndetails.\n\n**Note: This trait must not fail**. The `From` trait is intended for perfect conversions.\nIf the conversion can fail or is not perfect, use [`TryFrom`](https://doc.rust-lang.org/stable/core/convert/trait.TryFrom.html).\n\n# Generic Implementations\n\n* `From for U` implies [`Into`](https://doc.rust-lang.org/stable/core/convert/trait.Into.html)` for T`\n* `From` is reflexive, which means that `From for T` is implemented\n\n# Examples\n\n[`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html) implements `From<&str>`:\n\nAn explicit conversion from a `&str` to a String is done as follows:\n\n```rust\nlet string = \"hello\".to_string();\nlet other_string = String::from(\"hello\");\n\nassert_eq!(string, other_string);\n```\n\nWhile performing error handling it is often useful to implement `From` for your own error type.\nBy converting underlying error types to our own custom error type that encapsulates the\nunderlying error type, we can return a single error type without losing information on the\nunderlying cause. The '?' operator automatically converts the underlying error type to our\ncustom error type with `From::from`.\n\n```rust\nuse std::fs;\nuse std::io;\nuse std::num;\n\nenum CliError {\n IoError(io::Error),\n ParseError(num::ParseIntError),\n}\n\nimpl From for CliError {\n fn from(error: io::Error) -> Self {\n CliError::IoError(error)\n }\n}\n\nimpl From for CliError {\n fn from(error: num::ParseIntError) -> Self {\n CliError::ParseError(error)\n }\n}\n\nfn open_and_parse_file(file_name: &str) -> Result {\n let mut contents = fs::read_to_string(&file_name)?;\n let num: i32 = contents.trim().parse()?;\n Ok(num)\n}\n```"}}} +{"id":13791,"type":"edge","label":"textDocument/hover","inV":13790,"outV":1194} +{"id":13792,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::From","unique":"scheme","kind":"import"} +{"id":13793,"type":"edge","label":"packageInformation","inV":12066,"outV":13792} +{"id":13794,"type":"edge","label":"moniker","inV":13792,"outV":1194} +{"id":13795,"type":"vertex","label":"definitionResult"} +{"id":13796,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs","languageId":"rust"} +{"id":13797,"type":"vertex","label":"range","start":{"line":537,"character":10},"end":{"line":537,"character":14}} +{"id":13798,"type":"edge","label":"contains","inVs":[13797],"outV":13796} +{"id":13799,"type":"edge","label":"item","document":13796,"inVs":[13797],"outV":13795} +{"id":13800,"type":"edge","label":"textDocument/definition","inV":13795,"outV":1194} +{"id":13801,"type":"vertex","label":"referenceResult"} +{"id":13802,"type":"edge","label":"textDocument/references","inV":13801,"outV":1194} +{"id":13803,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1193],"outV":13801} +{"id":13804,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2092],"outV":13801} +{"id":13805,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3984],"outV":13801} +{"id":13806,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5706],"outV":13801} +{"id":13807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseconds: u64\n```"}}} +{"id":13808,"type":"edge","label":"textDocument/hover","inV":13807,"outV":1203} +{"id":13809,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::seconds","unique":"scheme","kind":"export"} +{"id":13810,"type":"edge","label":"packageInformation","inV":13346,"outV":13809} +{"id":13811,"type":"edge","label":"moniker","inV":13809,"outV":1203} +{"id":13812,"type":"vertex","label":"definitionResult"} +{"id":13813,"type":"edge","label":"item","document":1172,"inVs":[1202],"outV":13812} +{"id":13814,"type":"edge","label":"textDocument/definition","inV":13812,"outV":1203} +{"id":13815,"type":"vertex","label":"referenceResult"} +{"id":13816,"type":"edge","label":"textDocument/references","inV":13815,"outV":1203} +{"id":13817,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1202],"outV":13815} +{"id":13818,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1214],"outV":13815} +{"id":13819,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nDuration struct contains the planet's orbital period in earth seconds."}}} +{"id":13820,"type":"edge","label":"textDocument/hover","inV":13819,"outV":1208} +{"id":13821,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Duration","unique":"scheme","kind":"export"} +{"id":13822,"type":"edge","label":"packageInformation","inV":13346,"outV":13821} +{"id":13823,"type":"edge","label":"moniker","inV":13821,"outV":1208} +{"id":13824,"type":"vertex","label":"definitionResult"} +{"id":13825,"type":"edge","label":"item","document":1172,"inVs":[1198],"outV":13824} +{"id":13826,"type":"edge","label":"textDocument/definition","inV":13824,"outV":1208} +{"id":13827,"type":"vertex","label":"referenceResult"} +{"id":13828,"type":"edge","label":"textDocument/references","inV":13827,"outV":1208} +{"id":13829,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1207],"outV":13827} +{"id":13830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\npub trait Planet\n```\n\n---\n\nPlanet trait declares the orbital_period method and calculates a person's age on a given planet."}}} +{"id":13831,"type":"edge","label":"textDocument/hover","inV":13830,"outV":1221} +{"id":13832,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet","unique":"scheme","kind":"export"} +{"id":13833,"type":"edge","label":"packageInformation","inV":13346,"outV":13832} +{"id":13834,"type":"edge","label":"moniker","inV":13832,"outV":1221} +{"id":13835,"type":"vertex","label":"definitionResult"} +{"id":13836,"type":"edge","label":"item","document":1172,"inVs":[1220],"outV":13835} +{"id":13837,"type":"edge","label":"textDocument/definition","inV":13835,"outV":1221} +{"id":13838,"type":"vertex","label":"referenceResult"} +{"id":13839,"type":"edge","label":"textDocument/references","inV":13838,"outV":1221} +{"id":13840,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1220],"outV":13838} +{"id":13841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age::Planet\n```\n\n```rust\npub fn orbital_period() -> f64\n```"}}} +{"id":13842,"type":"edge","label":"textDocument/hover","inV":13841,"outV":1224} +{"id":13843,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::Planet::orbital_period","unique":"scheme","kind":"export"} +{"id":13844,"type":"edge","label":"packageInformation","inV":13346,"outV":13843} +{"id":13845,"type":"edge","label":"moniker","inV":13843,"outV":1224} {"id":13846,"type":"vertex","label":"definitionResult"} -{"id":13847,"type":"edge","label":"item","document":1285,"inVs":[1424],"outV":13846} -{"id":13848,"type":"edge","label":"textDocument/definition","inV":13846,"outV":1425} +{"id":13847,"type":"edge","label":"item","document":1172,"inVs":[1223],"outV":13846} +{"id":13848,"type":"edge","label":"textDocument/definition","inV":13846,"outV":1224} {"id":13849,"type":"vertex","label":"referenceResult"} -{"id":13850,"type":"edge","label":"textDocument/references","inV":13849,"outV":1425} -{"id":13851,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1424],"outV":13849} -{"id":13852,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1430,1447],"outV":13849} -{"id":13853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: u32\n```"}}} -{"id":13854,"type":"edge","label":"textDocument/hover","inV":13853,"outV":1428} -{"id":13855,"type":"vertex","label":"definitionResult"} -{"id":13856,"type":"edge","label":"item","document":1285,"inVs":[1427],"outV":13855} -{"id":13857,"type":"edge","label":"textDocument/definition","inV":13855,"outV":1428} -{"id":13858,"type":"vertex","label":"referenceResult"} -{"id":13859,"type":"edge","label":"textDocument/references","inV":13858,"outV":1428} -{"id":13860,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1427],"outV":13858} -{"id":13861,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1436],"outV":13858} -{"id":13862,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: u32\n```"}}} -{"id":13863,"type":"edge","label":"textDocument/hover","inV":13862,"outV":1445} -{"id":13864,"type":"vertex","label":"definitionResult"} -{"id":13865,"type":"edge","label":"item","document":1285,"inVs":[1444],"outV":13864} -{"id":13866,"type":"edge","label":"textDocument/definition","inV":13864,"outV":1445} -{"id":13867,"type":"vertex","label":"referenceResult"} -{"id":13868,"type":"edge","label":"textDocument/references","inV":13867,"outV":1445} -{"id":13869,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1444],"outV":13867} -{"id":13870,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_pop_returns_head_element_and_removes_it()\n```"}}} -{"id":13871,"type":"edge","label":"textDocument/hover","inV":13870,"outV":1468} -{"id":13872,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_pop_returns_head_element_and_removes_it","unique":"scheme","kind":"export"} -{"id":13873,"type":"edge","label":"packageInformation","inV":13650,"outV":13872} -{"id":13874,"type":"edge","label":"moniker","inV":13872,"outV":1468} -{"id":13875,"type":"vertex","label":"definitionResult"} -{"id":13876,"type":"edge","label":"item","document":1285,"inVs":[1467],"outV":13875} -{"id":13877,"type":"edge","label":"textDocument/definition","inV":13875,"outV":1468} -{"id":13878,"type":"vertex","label":"referenceResult"} -{"id":13879,"type":"edge","label":"textDocument/references","inV":13878,"outV":1468} -{"id":13880,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1467],"outV":13878} -{"id":13881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":13882,"type":"edge","label":"textDocument/hover","inV":13881,"outV":1471} -{"id":13883,"type":"vertex","label":"definitionResult"} -{"id":13884,"type":"edge","label":"item","document":1285,"inVs":[1470],"outV":13883} -{"id":13885,"type":"edge","label":"textDocument/definition","inV":13883,"outV":1471} -{"id":13886,"type":"vertex","label":"referenceResult"} -{"id":13887,"type":"edge","label":"textDocument/references","inV":13886,"outV":1471} -{"id":13888,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1470],"outV":13886} -{"id":13889,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1481,1485,1491,1499,1507],"outV":13886} -{"id":13890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_peek_returns_reference_to_head_element_but_does_not_remove_it()\n```"}}} -{"id":13891,"type":"edge","label":"textDocument/hover","inV":13890,"outV":1516} -{"id":13892,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_peek_returns_reference_to_head_element_but_does_not_remove_it","unique":"scheme","kind":"export"} -{"id":13893,"type":"edge","label":"packageInformation","inV":13650,"outV":13892} -{"id":13894,"type":"edge","label":"moniker","inV":13892,"outV":1516} -{"id":13895,"type":"vertex","label":"definitionResult"} -{"id":13896,"type":"edge","label":"item","document":1285,"inVs":[1515],"outV":13895} -{"id":13897,"type":"edge","label":"textDocument/definition","inV":13895,"outV":1516} -{"id":13898,"type":"vertex","label":"referenceResult"} -{"id":13899,"type":"edge","label":"textDocument/references","inV":13898,"outV":1516} -{"id":13900,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1515],"outV":13898} -{"id":13901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":13902,"type":"edge","label":"textDocument/hover","inV":13901,"outV":1519} -{"id":13903,"type":"vertex","label":"definitionResult"} -{"id":13904,"type":"edge","label":"item","document":1285,"inVs":[1518],"outV":13903} -{"id":13905,"type":"edge","label":"textDocument/definition","inV":13903,"outV":1519} -{"id":13906,"type":"vertex","label":"referenceResult"} -{"id":13907,"type":"edge","label":"textDocument/references","inV":13906,"outV":1519} -{"id":13908,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1518],"outV":13906} -{"id":13909,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1531,1538,1544,1552,1558,1564,1572,1580,1588,1596],"outV":13906} -{"id":13910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn peek(&self) -> Option<&T>\n```"}}} -{"id":13911,"type":"edge","label":"textDocument/hover","inV":13910,"outV":1534} -{"id":13912,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::peek","unique":"scheme","kind":"import"} -{"id":13913,"type":"edge","label":"packageInformation","inV":13650,"outV":13912} -{"id":13914,"type":"edge","label":"moniker","inV":13912,"outV":1534} -{"id":13915,"type":"vertex","label":"definitionResult"} -{"id":13916,"type":"edge","label":"item","document":1782,"inVs":[1962],"outV":13915} -{"id":13917,"type":"edge","label":"textDocument/definition","inV":13915,"outV":1534} -{"id":13918,"type":"vertex","label":"referenceResult"} -{"id":13919,"type":"edge","label":"textDocument/references","inV":13918,"outV":1534} -{"id":13920,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1533,1546,1554,1566,1582,1598],"outV":13918} -{"id":13921,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1962],"outV":13918} -{"id":13922,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_from_slice()\n```"}}} -{"id":13923,"type":"edge","label":"textDocument/hover","inV":13922,"outV":1605} -{"id":13924,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_from_slice","unique":"scheme","kind":"export"} -{"id":13925,"type":"edge","label":"packageInformation","inV":13650,"outV":13924} -{"id":13926,"type":"edge","label":"moniker","inV":13924,"outV":1605} +{"id":13850,"type":"edge","label":"textDocument/references","inV":13849,"outV":1224} +{"id":13851,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1223],"outV":13849} +{"id":13852,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1244],"outV":13849} +{"id":13853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nduration: &Duration\n```"}}} +{"id":13854,"type":"edge","label":"textDocument/hover","inV":13853,"outV":1231} +{"id":13855,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::duration","unique":"scheme","kind":"export"} +{"id":13856,"type":"edge","label":"packageInformation","inV":13346,"outV":13855} +{"id":13857,"type":"edge","label":"moniker","inV":13855,"outV":1231} +{"id":13858,"type":"vertex","label":"definitionResult"} +{"id":13859,"type":"edge","label":"item","document":1172,"inVs":[1230],"outV":13858} +{"id":13860,"type":"edge","label":"textDocument/definition","inV":13858,"outV":1231} +{"id":13861,"type":"vertex","label":"referenceResult"} +{"id":13862,"type":"edge","label":"textDocument/references","inV":13861,"outV":1231} +{"id":13863,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1230],"outV":13861} +{"id":13864,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1237],"outV":13861} +{"id":13865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nSelf: ?Sized\n```\n\n---\n\nPlanet trait declares the orbital_period method and calculates a person's age on a given planet."}}} +{"id":13866,"type":"edge","label":"textDocument/hover","inV":13865,"outV":1242} +{"id":13867,"type":"vertex","label":"definitionResult"} +{"id":13868,"type":"edge","label":"item","document":1172,"inVs":[1220],"outV":13867} +{"id":13869,"type":"edge","label":"textDocument/definition","inV":13867,"outV":1242} +{"id":13870,"type":"vertex","label":"referenceResult"} +{"id":13871,"type":"edge","label":"textDocument/references","inV":13870,"outV":1242} +{"id":13872,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1241],"outV":13870} +{"id":13873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspace_age\n```\n\n```rust\nmacro_rules! generate_planet\n```\n\n---\n\ngenerate_planet macro creates duplicate boiler plate (the planet structs and Planet implementations).\n\n# Examples\n\n```rust\n\ngenerate_planet!(Pluto, 90_560.0/365.25);\n\nlet duration = Duration::from(3_000_000_000);\n\nlet got = Pluto::years_during(&duration);\n\nlet want = 0.38341676482135845;\n\nassert_eq!(got, want);\n```"}}} +{"id":13874,"type":"edge","label":"textDocument/hover","inV":13873,"outV":1247} +{"id":13875,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"space_age::generate_planet","unique":"scheme","kind":"export"} +{"id":13876,"type":"edge","label":"packageInformation","inV":13346,"outV":13875} +{"id":13877,"type":"edge","label":"moniker","inV":13875,"outV":1247} +{"id":13878,"type":"vertex","label":"definitionResult"} +{"id":13879,"type":"edge","label":"item","document":1172,"inVs":[1282],"outV":13878} +{"id":13880,"type":"edge","label":"textDocument/definition","inV":13878,"outV":1247} +{"id":13881,"type":"vertex","label":"referenceResult"} +{"id":13882,"type":"edge","label":"textDocument/references","inV":13881,"outV":1247} +{"id":13883,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1246,1251,1255,1259,1263,1267,1271,1275],"outV":13881} +{"id":13884,"type":"edge","label":"item","document":1172,"property":"definitions","inVs":[1282],"outV":13881} +{"id":13885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[macro_export]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[macro_export\\]\n* \\#\\[macro_export(local_inner_macros)\\]"}}} +{"id":13886,"type":"edge","label":"textDocument/hover","inV":13885,"outV":1280} +{"id":13887,"type":"vertex","label":"referenceResult"} +{"id":13888,"type":"edge","label":"textDocument/references","inV":13887,"outV":1280} +{"id":13889,"type":"edge","label":"item","document":1172,"property":"references","inVs":[1279],"outV":13887} +{"id":13890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate simple_linked_list\n```\n\n---\n\nExercise Url: "}}} +{"id":13891,"type":"edge","label":"textDocument/hover","inV":13890,"outV":1289} +{"id":13892,"type":"vertex","label":"definitionResult"} +{"id":13893,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":111,"character":0}} +{"id":13894,"type":"edge","label":"contains","inVs":[13893],"outV":1782} +{"id":13895,"type":"edge","label":"item","document":1782,"inVs":[13893],"outV":13892} +{"id":13896,"type":"edge","label":"textDocument/definition","inV":13892,"outV":1289} +{"id":13897,"type":"vertex","label":"referenceResult"} +{"id":13898,"type":"edge","label":"textDocument/references","inV":13897,"outV":1289} +{"id":13899,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1288],"outV":13897} +{"id":13900,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} +{"id":13901,"type":"edge","label":"textDocument/hover","inV":13900,"outV":1292} +{"id":13902,"type":"vertex","label":"packageInformation","name":"simple_linked_list","manager":"cargo","version":"0.1.0"} +{"id":13903,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"import"} +{"id":13904,"type":"edge","label":"packageInformation","inV":13902,"outV":13903} +{"id":13905,"type":"edge","label":"moniker","inV":13903,"outV":1292} +{"id":13906,"type":"vertex","label":"definitionResult"} +{"id":13907,"type":"edge","label":"item","document":1782,"inVs":[1793],"outV":13906} +{"id":13908,"type":"edge","label":"textDocument/definition","inV":13906,"outV":1292} +{"id":13909,"type":"vertex","label":"referenceResult"} +{"id":13910,"type":"edge","label":"textDocument/references","inV":13909,"outV":1292} +{"id":13911,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1291,1302,1306,1327,1331,1364,1368,1409,1413,1473,1477,1521,1525,1616,1666,1670,1743],"outV":13909} +{"id":13912,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1793],"outV":13909} +{"id":13913,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1841,1995,2002,2043,2072,2094,2108],"outV":13909} +{"id":13914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_new_list_is_empty()\n```"}}} +{"id":13915,"type":"edge","label":"textDocument/hover","inV":13914,"outV":1297} +{"id":13916,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_new_list_is_empty","unique":"scheme","kind":"export"} +{"id":13917,"type":"edge","label":"packageInformation","inV":13902,"outV":13916} +{"id":13918,"type":"edge","label":"moniker","inV":13916,"outV":1297} +{"id":13919,"type":"vertex","label":"definitionResult"} +{"id":13920,"type":"edge","label":"item","document":1285,"inVs":[1296],"outV":13919} +{"id":13921,"type":"edge","label":"textDocument/definition","inV":13919,"outV":1297} +{"id":13922,"type":"vertex","label":"referenceResult"} +{"id":13923,"type":"edge","label":"textDocument/references","inV":13922,"outV":1297} +{"id":13924,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1296],"outV":13922} +{"id":13925,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet list: SimpleLinkedList\n```"}}} +{"id":13926,"type":"edge","label":"textDocument/hover","inV":13925,"outV":1300} {"id":13927,"type":"vertex","label":"definitionResult"} -{"id":13928,"type":"edge","label":"item","document":1285,"inVs":[1604],"outV":13927} -{"id":13929,"type":"edge","label":"textDocument/definition","inV":13927,"outV":1605} +{"id":13928,"type":"edge","label":"item","document":1285,"inVs":[1299],"outV":13927} +{"id":13929,"type":"edge","label":"textDocument/definition","inV":13927,"outV":1300} {"id":13930,"type":"vertex","label":"referenceResult"} -{"id":13931,"type":"edge","label":"textDocument/references","inV":13930,"outV":1605} -{"id":13932,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1604],"outV":13930} -{"id":13933,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut array: Vec<&str>\n```"}}} -{"id":13934,"type":"edge","label":"textDocument/hover","inV":13933,"outV":1608} -{"id":13935,"type":"vertex","label":"definitionResult"} -{"id":13936,"type":"edge","label":"item","document":1285,"inVs":[1607],"outV":13935} -{"id":13937,"type":"edge","label":"textDocument/definition","inV":13935,"outV":1608} -{"id":13938,"type":"vertex","label":"referenceResult"} -{"id":13939,"type":"edge","label":"textDocument/references","inV":13938,"outV":1608} -{"id":13940,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1607],"outV":13938} -{"id":13941,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1618],"outV":13938} -{"id":13942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::macros\n```\n\n```rust\nmacro_rules! vec\n```\n\n---\n\nCreates a [`Vec`] containing the arguments.\n\n`vec!` allows `Vec`s to be defined with the same syntax as array expressions.\nThere are two forms of this macro:\n\n* Create a [`Vec`] containing a given list of elements:\n\n```rust\nlet v = vec![1, 2, 3];\nassert_eq!(v[0], 1);\nassert_eq!(v[1], 2);\nassert_eq!(v[2], 3);\n```\n\n* Create a [`Vec`] from a given element and size:\n\n```rust\nlet v = vec![1; 3];\nassert_eq!(v, [1, 1, 1]);\n```\n\nNote that unlike array expressions this syntax supports all elements\nwhich implement [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) and the number of elements doesn't have to be\na constant.\n\nThis will use `clone` to duplicate an expression, so one should be careful\nusing this with types having a nonstandard `Clone` implementation. For\nexample, `vec![Rc::new(1); 5]` will create a vector of five references\nto the same boxed integer value, not five references pointing to independently\nboxed integers.\n\nAlso, note that `vec![expr; 0]` is allowed, and produces an empty vector.\nThis will still evaluate `expr`, however, and immediately drop the resulting value, so\nbe mindful of side effects."}}} -{"id":13943,"type":"edge","label":"textDocument/hover","inV":13942,"outV":1611} -{"id":13944,"type":"vertex","label":"packageInformation","name":"alloc","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/alloc"} -{"id":13945,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::macros::vec","unique":"scheme","kind":"import"} -{"id":13946,"type":"edge","label":"packageInformation","inV":13944,"outV":13945} -{"id":13947,"type":"edge","label":"moniker","inV":13945,"outV":1611} -{"id":13948,"type":"vertex","label":"definitionResult"} -{"id":13949,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs","languageId":"rust"} -{"id":13950,"type":"vertex","label":"range","start":{"line":41,"character":13},"end":{"line":41,"character":16}} -{"id":13951,"type":"edge","label":"contains","inVs":[13950],"outV":13949} -{"id":13952,"type":"edge","label":"item","document":13949,"inVs":[13950],"outV":13948} -{"id":13953,"type":"edge","label":"textDocument/definition","inV":13948,"outV":1611} -{"id":13954,"type":"vertex","label":"referenceResult"} -{"id":13955,"type":"edge","label":"textDocument/references","inV":13954,"outV":1611} -{"id":13956,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1610],"outV":13954} -{"id":13957,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2220],"outV":13954} -{"id":13958,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2271],"outV":13954} -{"id":13959,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2506,2525],"outV":13954} -{"id":13960,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2544,2564,2588,2611,2631],"outV":13954} -{"id":13961,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2669,2690],"outV":13954} -{"id":13962,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2984,2995,3006,3017,3028,3039,3050,3076,3087],"outV":13954} -{"id":13963,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6864,6884,6904,6924,6944],"outV":13954} -{"id":13964,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8746],"outV":13954} -{"id":13965,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9113,9118],"outV":13954} -{"id":13966,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9432,9456,9480,9504,9528,9552,9576,9600,9624,9648,9672,9696,9720,9744],"outV":13954} -{"id":13967,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10031,10067,10102,10137,10172,10207,10242,10277,10312,10347,10382,10417],"outV":13954} -{"id":13968,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10685],"outV":13954} -{"id":13969,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList<&str>\n```"}}} -{"id":13970,"type":"edge","label":"textDocument/hover","inV":13969,"outV":1614} -{"id":13971,"type":"vertex","label":"definitionResult"} -{"id":13972,"type":"edge","label":"item","document":1285,"inVs":[1613],"outV":13971} -{"id":13973,"type":"edge","label":"textDocument/definition","inV":13971,"outV":1614} -{"id":13974,"type":"vertex","label":"referenceResult"} -{"id":13975,"type":"edge","label":"textDocument/references","inV":13974,"outV":1614} -{"id":13976,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1613],"outV":13974} -{"id":13977,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1628,1636,1644,1652],"outV":13974} -{"id":13978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn drain(&mut self, range: R) -> Drain<'_, T, A>\nwhere\n R: RangeBounds,\n```\n\n---\n\nRemoves the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.\n\nThe returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.\n\n# Panics\n\nPanics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.\n\n# Leaking\n\nIf the returned iterator goes out of scope without being dropped (due to\n[`mem::forget`](https://doc.rust-lang.org/stable/core/mem/fn.forget.html), for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.\n\n# Examples\n\n```rust\nlet mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);\n```"}}} -{"id":13979,"type":"edge","label":"textDocument/hover","inV":13978,"outV":1621} -{"id":13980,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::drain","unique":"scheme","kind":"import"} -{"id":13981,"type":"edge","label":"packageInformation","inV":13944,"outV":13980} -{"id":13982,"type":"edge","label":"moniker","inV":13980,"outV":1621} -{"id":13983,"type":"vertex","label":"definitionResult"} -{"id":13984,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs","languageId":"rust"} -{"id":13985,"type":"vertex","label":"range","start":{"line":1977,"character":11},"end":{"line":1977,"character":16}} -{"id":13986,"type":"edge","label":"contains","inVs":[13985],"outV":13984} -{"id":13987,"type":"edge","label":"item","document":13984,"inVs":[13985],"outV":13983} -{"id":13988,"type":"edge","label":"textDocument/definition","inV":13983,"outV":1621} -{"id":13989,"type":"vertex","label":"referenceResult"} -{"id":13990,"type":"edge","label":"textDocument/references","inV":13989,"outV":1621} -{"id":13991,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1620],"outV":13989} -{"id":13992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn collect(self) -> B\nwhere\n B: FromIterator,\n Self: Sized,\n```\n\n---\n\nTransforms an iterator into a collection.\n\n`collect()` can take anything iterable, and turn it into a relevant\ncollection. This is one of the more powerful methods in the standard\nlibrary, used in a variety of contexts.\n\nThe most basic pattern in which `collect()` is used is to turn one\ncollection into another. You take a collection, call [`iter`] on it,\ndo a bunch of transformations, and then `collect()` at the end.\n\n`collect()` can also create instances of types that are not typical\ncollections. For example, a [`String`](https://doc.rust-lang.org/stable/core/iter/std/string/struct.String.html) can be built from [`char`]s,\nand an iterator of [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html) items can be collected\ninto `Result, E>`. See the examples below for more.\n\nBecause `collect()` is so general, it can cause problems with type\ninference. As such, `collect()` is one of the few times you'll see\nthe syntax affectionately known as the 'turbofish': `::<>`. This\nhelps the inference algorithm understand specifically which collection\nyou're trying to collect into.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled: Vec = a.iter()\n .map(|&x| x * 2)\n .collect();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nNote that we needed the `: Vec` on the left-hand side. This is because\nwe could collect into, for example, a [`VecDeque`](https://doc.rust-lang.org/stable/core/iter/std/collections/struct.VecDeque.html) instead:\n\n```rust\nuse std::collections::VecDeque;\n\nlet a = [1, 2, 3];\n\nlet doubled: VecDeque = a.iter().map(|&x| x * 2).collect();\n\nassert_eq!(2, doubled[0]);\nassert_eq!(4, doubled[1]);\nassert_eq!(6, doubled[2]);\n```\n\nUsing the 'turbofish' instead of annotating `doubled`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled = a.iter().map(|x| x * 2).collect::>();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nBecause `collect()` only cares about what you're collecting into, you can\nstill use a partial type hint, `_`, with the turbofish:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled = a.iter().map(|x| x * 2).collect::>();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nUsing `collect()` to make a [`String`](https://doc.rust-lang.org/stable/core/iter/std/string/struct.String.html):\n\n```rust\nlet chars = ['g', 'd', 'k', 'k', 'n'];\n\nlet hello: String = chars.iter()\n .map(|&x| x as u8)\n .map(|x| (x + 1) as char)\n .collect();\n\nassert_eq!(\"hello\", hello);\n```\n\nIf you have a list of [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)s, you can use `collect()` to\nsee if any of them failed:\n\n```rust\nlet results = [Ok(1), Err(\"nope\"), Ok(3), Err(\"bad\")];\n\nlet result: Result, &str> = results.iter().cloned().collect();\n\n// gives us the first error\nassert_eq!(Err(\"nope\"), result);\n\nlet results = [Ok(1), Ok(3)];\n\nlet result: Result, &str> = results.iter().cloned().collect();\n\n// gives us the list of answers\nassert_eq!(Ok(vec![1, 3]), result);\n```"}}} -{"id":13993,"type":"edge","label":"textDocument/hover","inV":13992,"outV":1624} -{"id":13994,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::collect","unique":"scheme","kind":"import"} -{"id":13995,"type":"edge","label":"packageInformation","inV":11824,"outV":13994} -{"id":13996,"type":"edge","label":"moniker","inV":13994,"outV":1624} -{"id":13997,"type":"vertex","label":"definitionResult"} -{"id":13998,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs","languageId":"rust"} -{"id":13999,"type":"vertex","label":"range","start":{"line":1890,"character":7},"end":{"line":1890,"character":14}} -{"id":14000,"type":"edge","label":"contains","inVs":[13999],"outV":13998} -{"id":14001,"type":"edge","label":"item","document":13998,"inVs":[13999],"outV":13997} -{"id":14002,"type":"edge","label":"textDocument/definition","inV":13997,"outV":1624} -{"id":14003,"type":"vertex","label":"referenceResult"} -{"id":14004,"type":"edge","label":"textDocument/references","inV":14003,"outV":1624} -{"id":14005,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1623],"outV":14003} -{"id":14006,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2703,2724,2728],"outV":14003} -{"id":14007,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4120],"outV":14003} -{"id":14008,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5092],"outV":14003} -{"id":14009,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5673],"outV":14003} -{"id":14010,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6144],"outV":14003} -{"id":14011,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6494],"outV":14003} -{"id":14012,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9410],"outV":14003} -{"id":14013,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9815,9829,9900,9926],"outV":14003} -{"id":14014,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_reverse()\n```"}}} -{"id":14015,"type":"edge","label":"textDocument/hover","inV":14014,"outV":1661} -{"id":14016,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_reverse","unique":"scheme","kind":"export"} -{"id":14017,"type":"edge","label":"packageInformation","inV":13650,"outV":14016} -{"id":14018,"type":"edge","label":"moniker","inV":14016,"outV":1661} -{"id":14019,"type":"vertex","label":"definitionResult"} -{"id":14020,"type":"edge","label":"item","document":1285,"inVs":[1660],"outV":14019} -{"id":14021,"type":"edge","label":"textDocument/definition","inV":14019,"outV":1661} -{"id":14022,"type":"vertex","label":"referenceResult"} -{"id":14023,"type":"edge","label":"textDocument/references","inV":14022,"outV":1661} -{"id":14024,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1660],"outV":14022} -{"id":14025,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} -{"id":14026,"type":"edge","label":"textDocument/hover","inV":14025,"outV":1664} -{"id":14027,"type":"vertex","label":"definitionResult"} -{"id":14028,"type":"edge","label":"item","document":1285,"inVs":[1663],"outV":14027} -{"id":14029,"type":"edge","label":"textDocument/definition","inV":14027,"outV":1664} -{"id":14030,"type":"vertex","label":"referenceResult"} -{"id":14031,"type":"edge","label":"textDocument/references","inV":14030,"outV":1664} -{"id":14032,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1663],"outV":14030} -{"id":14033,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1674,1678,1682,1689],"outV":14030} -{"id":14034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut rev_list: SimpleLinkedList\n```"}}} -{"id":14035,"type":"edge","label":"textDocument/hover","inV":14034,"outV":1687} -{"id":14036,"type":"vertex","label":"definitionResult"} -{"id":14037,"type":"edge","label":"item","document":1285,"inVs":[1686],"outV":14036} -{"id":14038,"type":"edge","label":"textDocument/definition","inV":14036,"outV":1687} -{"id":14039,"type":"vertex","label":"referenceResult"} -{"id":14040,"type":"edge","label":"textDocument/references","inV":14039,"outV":1687} -{"id":14041,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1686],"outV":14039} -{"id":14042,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1696,1704,1712,1720],"outV":14039} -{"id":14043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn rev(self) -> SimpleLinkedList\n```"}}} -{"id":14044,"type":"edge","label":"textDocument/hover","inV":14043,"outV":1692} -{"id":14045,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::rev","unique":"scheme","kind":"import"} -{"id":14046,"type":"edge","label":"packageInformation","inV":13650,"outV":14045} -{"id":14047,"type":"edge","label":"moniker","inV":14045,"outV":1692} -{"id":14048,"type":"vertex","label":"definitionResult"} -{"id":14049,"type":"edge","label":"item","document":1782,"inVs":[1990],"outV":14048} -{"id":14050,"type":"edge","label":"textDocument/definition","inV":14048,"outV":1692} -{"id":14051,"type":"vertex","label":"referenceResult"} -{"id":14052,"type":"edge","label":"textDocument/references","inV":14051,"outV":1692} -{"id":14053,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1691],"outV":14051} -{"id":14054,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1990],"outV":14051} -{"id":14055,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_into_vector()\n```"}}} -{"id":14056,"type":"edge","label":"textDocument/hover","inV":14055,"outV":1729} -{"id":14057,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_into_vector","unique":"scheme","kind":"export"} -{"id":14058,"type":"edge","label":"packageInformation","inV":13650,"outV":14057} -{"id":14059,"type":"edge","label":"moniker","inV":14057,"outV":1729} -{"id":14060,"type":"vertex","label":"definitionResult"} -{"id":14061,"type":"edge","label":"item","document":1285,"inVs":[1728],"outV":14060} -{"id":14062,"type":"edge","label":"textDocument/definition","inV":14060,"outV":1729} -{"id":14063,"type":"vertex","label":"referenceResult"} -{"id":14064,"type":"edge","label":"textDocument/references","inV":14063,"outV":1729} -{"id":14065,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1728],"outV":14063} -{"id":14066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut v: Vec\n```"}}} -{"id":14067,"type":"edge","label":"textDocument/hover","inV":14066,"outV":1732} -{"id":14068,"type":"vertex","label":"definitionResult"} -{"id":14069,"type":"edge","label":"item","document":1285,"inVs":[1731],"outV":14068} -{"id":14070,"type":"edge","label":"textDocument/definition","inV":14068,"outV":1732} -{"id":14071,"type":"vertex","label":"referenceResult"} -{"id":14072,"type":"edge","label":"textDocument/references","inV":14071,"outV":1732} -{"id":14073,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1731],"outV":14071} -{"id":14074,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1750,1777],"outV":14071} -{"id":14075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec\n```\n\n```rust\npub struct Vec\nwhere\n A: Allocator,\n```\n\n---\n\nA contiguous growable array type, written as `Vec`, short for 'vector'.\n\n# Examples\n\n```rust\nlet mut vec = Vec::new();\nvec.push(1);\nvec.push(2);\n\nassert_eq!(vec.len(), 2);\nassert_eq!(vec[0], 1);\n\nassert_eq!(vec.pop(), Some(2));\nassert_eq!(vec.len(), 1);\n\nvec[0] = 7;\nassert_eq!(vec[0], 7);\n\nvec.extend([1, 2, 3]);\n\nfor x in &vec {\n println!(\"{x}\");\n}\nassert_eq!(vec, [7, 1, 2, 3]);\n```\n\nThe [`vec`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html) macro is provided for convenient initialization:\n\n```rust\nlet mut vec1 = vec![1, 2, 3];\nvec1.push(4);\nlet vec2 = Vec::from([1, 2, 3, 4]);\nassert_eq!(vec1, vec2);\n```\n\nIt can also initialize each element of a `Vec` with a given value.\nThis may be more efficient than performing allocation and initialization\nin separate steps, especially when initializing a vector of zeros:\n\n```rust\nlet vec = vec![0; 5];\nassert_eq!(vec, [0, 0, 0, 0, 0]);\n\n// The following is equivalent, but potentially slower:\nlet mut vec = Vec::with_capacity(5);\nvec.resize(5, 0);\nassert_eq!(vec, [0, 0, 0, 0, 0]);\n```\n\nFor more information, see\n[Capacity and Reallocation](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html#capacity-and-reallocation).\n\nUse a `Vec` as an efficient stack:\n\n```rust\nlet mut stack = Vec::new();\n\nstack.push(1);\nstack.push(2);\nstack.push(3);\n\nwhile let Some(top) = stack.pop() {\n // Prints 3, 2, 1\n println!(\"{top}\");\n}\n```\n\n# Indexing\n\nThe `Vec` type allows to access values by index, because it implements the\n[`Index`](https://doc.rust-lang.org/stable/core/ops/index/trait.Index.html) trait. An example will be more explicit:\n\n```rust\nlet v = vec![0, 2, 4, 6];\nprintln!(\"{}\", v[1]); // it will display '2'\n```\n\nHowever be careful: if you try to access an index which isn't in the `Vec`,\nyour software will panic! You cannot do this:\n\n```rust\nlet v = vec![0, 2, 4, 6];\nprintln!(\"{}\", v[6]); // it will panic!\n```\n\nUse [`get`] and [`get_mut`] if you want to check whether the index is in\nthe `Vec`.\n\n# Slicing\n\nA `Vec` can be mutable. On the other hand, slices are read-only objects.\nTo get a [slice](https://doc.rust-lang.org/stable/core/slice/index.html), use [`&`](`&`). Example:\n\n```rust\nfn read_slice(slice: &[usize]) {\n // ...\n}\n\nlet v = vec![0, 1];\nread_slice(&v);\n\n// ... and that's all!\n// you can also do it like this:\nlet u: &[usize] = &v;\n// or like this:\nlet u: &[_] = &v;\n```\n\nIn Rust, it's more common to pass slices as arguments rather than vectors\nwhen you just want to provide read access. The same goes for [`String`] and\n[`&str`].\n\n# Capacity and reallocation\n\nThe capacity of a vector is the amount of space allocated for any future\nelements that will be added onto the vector. This is not to be confused with\nthe *length* of a vector, which specifies the number of actual elements\nwithin the vector. If a vector's length exceeds its capacity, its capacity\nwill automatically be increased, but its elements will have to be\nreallocated.\n\nFor example, a vector with capacity 10 and length 0 would be an empty vector\nwith space for 10 more elements. Pushing 10 or fewer elements onto the\nvector will not change its capacity or cause reallocation to occur. However,\nif the vector's length is increased to 11, it will have to reallocate, which\ncan be slow. For this reason, it is recommended to use [`Vec::with_capacity`](`Vec::with_capacity`)\nwhenever possible to specify how big the vector is expected to get.\n\n# Guarantees\n\nDue to its incredibly fundamental nature, `Vec` makes a lot of guarantees\nabout its design. This ensures that it's as low-overhead as possible in\nthe general case, and can be correctly manipulated in primitive ways\nby unsafe code. Note that these guarantees refer to an unqualified `Vec`.\nIf additional type parameters are added (e.g., to support custom allocators),\noverriding their defaults may change the behavior.\n\nMost fundamentally, `Vec` is and always will be a (pointer, capacity, length)\ntriplet. No more, no less. The order of these fields is completely\nunspecified, and you should use the appropriate methods to modify these.\nThe pointer will never be null, so this type is null-pointer-optimized.\n\nHowever, the pointer might not actually point to allocated memory. In particular,\nif you construct a `Vec` with capacity 0 via [`Vec::new`](`Vec::new`), [`vec![]`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html),\n[`Vec::with_capacity(0)`](`Vec::with_capacity`), or by calling [`shrink_to_fit`]\non an empty Vec, it will not allocate memory. Similarly, if you store zero-sized\ntypes inside a `Vec`, it will not allocate space for them. *Note that in this case\nthe `Vec` might not report a [`capacity`] of 0*. `Vec` will allocate if and only\nif \n[mem::size_of::\\](https://doc.rust-lang.org/stable/core/mem/fn.size_of.html)() * [capacity]() > 0. In general, `Vec`'s allocation\ndetails are very subtle --- if you intend to allocate memory using a `Vec`\nand use it for something else (either to pass to unsafe code, or to build your\nown memory-backed collection), be sure to deallocate this memory by using\n`from_raw_parts` to recover the `Vec` and then dropping it.\n\nIf a `Vec` *has* allocated memory, then the memory it points to is on the heap\n(as defined by the allocator Rust is configured to use by default), and its\npointer points to [`len`] initialized, contiguous elements in order (what\nyou would see if you coerced it to a slice), followed by \n[capacity] - [len]\nlogically uninitialized, contiguous elements.\n\nA vector containing the elements `'a'` and `'b'` with capacity 4 can be\nvisualized as below. The top part is the `Vec` struct, it contains a\npointer to the head of the allocation in the heap, length and capacity.\nThe bottom part is the allocation on the heap, a contiguous memory block.\n\n```text\n ptr len capacity\n +--------+--------+--------+\n | 0x0123 | 2 | 4 |\n +--------+--------+--------+\n |\n v\nHeap +--------+--------+--------+--------+\n | 'a' | 'b' | uninit | uninit |\n +--------+--------+--------+--------+\n```\n\n* **uninit** represents memory that is not initialized, see [`MaybeUninit`].\n* Note: the ABI is not stable and `Vec` makes no guarantees about its memory\n layout (including the order of fields).\n\n`Vec` will never perform a \"small optimization\" where elements are actually\nstored on the stack for two reasons:\n\n* It would make it more difficult for unsafe code to correctly manipulate\n a `Vec`. The contents of a `Vec` wouldn't have a stable address if it were\n only moved, and it would be more difficult to determine if a `Vec` had\n actually allocated memory.\n\n* It would penalize the general case, incurring an additional branch\n on every access.\n\n`Vec` will never automatically shrink itself, even if completely empty. This\nensures no unnecessary allocations or deallocations occur. Emptying a `Vec`\nand then filling it back up to the same [`len`] should incur no calls to\nthe allocator. If you wish to free up unused memory, use\n[`shrink_to_fit`] or [`shrink_to`].\n\n[`push`] and [`insert`] will never (re)allocate if the reported capacity is\nsufficient. [`push`] and [`insert`] *will* (re)allocate if\n\n[len] == [capacity]. That is, the reported capacity is completely\naccurate, and can be relied on. It can even be used to manually free the memory\nallocated by a `Vec` if desired. Bulk insertion methods *may* reallocate, even\nwhen not necessary.\n\n`Vec` does not guarantee any particular growth strategy when reallocating\nwhen full, nor when [`reserve`] is called. The current strategy is basic\nand it may prove desirable to use a non-constant growth factor. Whatever\nstrategy is used will of course guarantee *O*(1) amortized [`push`].\n\n`vec![x; n]`, `vec![a, b, c, d]`, and\n[`Vec::with_capacity(n)`](`Vec::with_capacity`), will all produce a `Vec`\nwith exactly the requested capacity. If \n[len] == [capacity],\n(as is the case for the [`vec`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html) macro), then a `Vec` can be converted to\nand from a [`Box<[T]>`](https://doc.rust-lang.org/stable/alloc/boxed/struct.Box.html) without reallocating or moving the elements.\n\n`Vec` will not specifically overwrite any data that is removed from it,\nbut also won't specifically preserve it. Its uninitialized memory is\nscratch space that it may use however it wants. It will generally just do\nwhatever is most efficient or otherwise easy to implement. Do not rely on\nremoved data to be erased for security purposes. Even if you drop a `Vec`, its\nbuffer may simply be reused by another allocation. Even if you zero a `Vec`'s memory\nfirst, that might not actually happen because the optimizer does not consider\nthis a side-effect that must be preserved. There is one case which we will\nnot break, however: using `unsafe` code to write to the excess capacity,\nand then increasing the length to match, is always valid.\n\nCurrently, `Vec` does not guarantee the order in which elements are dropped.\nThe order has changed in the past and may change again."}}} -{"id":14076,"type":"edge","label":"textDocument/hover","inV":14075,"outV":1735} -{"id":14077,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec","unique":"scheme","kind":"import"} -{"id":14078,"type":"edge","label":"packageInformation","inV":13944,"outV":14077} -{"id":14079,"type":"edge","label":"moniker","inV":14077,"outV":1735} -{"id":14080,"type":"vertex","label":"definitionResult"} -{"id":14081,"type":"vertex","label":"range","start":{"line":395,"character":11},"end":{"line":395,"character":14}} -{"id":14082,"type":"edge","label":"contains","inVs":[14081],"outV":13984} -{"id":14083,"type":"edge","label":"item","document":13984,"inVs":[14081],"outV":14080} -{"id":14084,"type":"edge","label":"textDocument/definition","inV":14080,"outV":1735} -{"id":14085,"type":"vertex","label":"referenceResult"} -{"id":14086,"type":"edge","label":"textDocument/references","inV":14085,"outV":1735} -{"id":14087,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1734,1766],"outV":14085} -{"id":14088,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2098,2112,2119,2123],"outV":14085} -{"id":14089,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2241,2248,2267],"outV":14085} -{"id":14090,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2389],"outV":14085} -{"id":14091,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2479,2484,2495,2502,2514,2521],"outV":14085} -{"id":14092,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2606,2627],"outV":14085} -{"id":14093,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2656,2705],"outV":14085} -{"id":14094,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3061,3098],"outV":14085} -{"id":14095,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3229,3236,3240],"outV":14085} -{"id":14096,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4963,4997,5001,5041,5060],"outV":14085} -{"id":14097,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5546,5580,5584,5624,5643],"outV":14085} -{"id":14098,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5911,5927],"outV":14085} -{"id":14099,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6020,6051,6055,6095,6114],"outV":14085} -{"id":14100,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6496],"outV":14085} -{"id":14101,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6986,7066],"outV":14085} -{"id":14102,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9820,9918],"outV":14085} -{"id":14103,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10653,10750,10754],"outV":14085} -{"id":14104,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11467,11511,11515],"outV":14085} -{"id":14105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub const fn new() -> Self\n```\n\n---\n\nConstructs a new, empty `Vec`.\n\nThe vector will not allocate until elements are pushed onto it.\n\n# Examples\n\n```rust\nlet mut vec: Vec = Vec::new();\n```"}}} -{"id":14106,"type":"edge","label":"textDocument/hover","inV":14105,"outV":1738} -{"id":14107,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::new","unique":"scheme","kind":"import"} -{"id":14108,"type":"edge","label":"packageInformation","inV":13944,"outV":14107} -{"id":14109,"type":"edge","label":"moniker","inV":14107,"outV":1738} -{"id":14110,"type":"vertex","label":"definitionResult"} -{"id":14111,"type":"vertex","label":"range","start":{"line":419,"character":17},"end":{"line":419,"character":20}} -{"id":14112,"type":"edge","label":"contains","inVs":[14111],"outV":13984} -{"id":14113,"type":"edge","label":"item","document":13984,"inVs":[14111],"outV":14110} -{"id":14114,"type":"edge","label":"textDocument/definition","inV":14110,"outV":1738} -{"id":14115,"type":"vertex","label":"referenceResult"} -{"id":14116,"type":"edge","label":"textDocument/references","inV":14115,"outV":1738} -{"id":14117,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1737],"outV":14115} -{"id":14118,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2125],"outV":14115} -{"id":14119,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2250],"outV":14115} -{"id":14120,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2391],"outV":14115} -{"id":14121,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2486],"outV":14115} -{"id":14122,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3065,3102],"outV":14115} -{"id":14123,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3242],"outV":14115} -{"id":14124,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10756],"outV":14115} -{"id":14125,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11517],"outV":14115} -{"id":14126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut s: SimpleLinkedList\n```"}}} -{"id":14127,"type":"edge","label":"textDocument/hover","inV":14126,"outV":1741} +{"id":13931,"type":"edge","label":"textDocument/references","inV":13930,"outV":1300} +{"id":13932,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1299],"outV":13930} +{"id":13933,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1314],"outV":13930} +{"id":13934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn new() -> Self\n```"}}} +{"id":13935,"type":"edge","label":"textDocument/hover","inV":13934,"outV":1309} +{"id":13936,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::new","unique":"scheme","kind":"import"} +{"id":13937,"type":"edge","label":"packageInformation","inV":13902,"outV":13936} +{"id":13938,"type":"edge","label":"moniker","inV":13936,"outV":1309} +{"id":13939,"type":"vertex","label":"definitionResult"} +{"id":13940,"type":"edge","label":"item","document":1782,"inVs":[1845],"outV":13939} +{"id":13941,"type":"edge","label":"textDocument/definition","inV":13939,"outV":1309} +{"id":13942,"type":"vertex","label":"referenceResult"} +{"id":13943,"type":"edge","label":"textDocument/references","inV":13942,"outV":1309} +{"id":13944,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1308,1333,1370,1415,1479,1527,1672,1745],"outV":13942} +{"id":13945,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1845],"outV":13942} +{"id":13946,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2004,2074],"outV":13942} +{"id":13947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros\n```\n\n```rust\nmacro_rules! assert_eq\n```\n\n---\n\nAsserts that two expressions are equal to each other (using [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html)).\n\nOn panic, this macro will print the values of the expressions with their\ndebug representations.\n\nLike [`assert`](https://doc.rust-lang.org/stable/core/macros/builtin/macro.assert.html), this macro has a second form, where a custom\npanic message can be provided.\n\n# Examples\n\n```rust\nlet a = 3;\nlet b = 1 + 2;\nassert_eq!(a, b);\n\nassert_eq!(a, b, \"we are testing addition with {} and {}\", a, b);\n```"}}} +{"id":13948,"type":"edge","label":"textDocument/hover","inV":13947,"outV":1312} +{"id":13949,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::assert_eq","unique":"scheme","kind":"import"} +{"id":13950,"type":"edge","label":"packageInformation","inV":12066,"outV":13949} +{"id":13951,"type":"edge","label":"moniker","inV":13949,"outV":1312} +{"id":13952,"type":"vertex","label":"definitionResult"} +{"id":13953,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":22}} +{"id":13954,"type":"edge","label":"contains","inVs":[13953],"outV":12071} +{"id":13955,"type":"edge","label":"item","document":12071,"inVs":[13953],"outV":13952} +{"id":13956,"type":"edge","label":"textDocument/definition","inV":13952,"outV":1312} +{"id":13957,"type":"vertex","label":"referenceResult"} +{"id":13958,"type":"edge","label":"textDocument/references","inV":13957,"outV":1312} +{"id":13959,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1311,1340,1350,1385,1395,1489,1497,1505,1529,1542,1550,1562,1570,1578,1586,1594,1626,1634,1642,1650,1694,1702,1710,1718,1775],"outV":13957} +{"id":13960,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2171,2184,2195,2206,2222],"outV":13957} +{"id":13961,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2384,2409,2443,2449,2453,2465],"outV":13957} +{"id":13962,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2549,2574,2592,2613,2633],"outV":13957} +{"id":13963,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2760,2769,2778,2787,2801,2815,2829,2843],"outV":13957} +{"id":13964,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2979,2991,3002,3013,3024,3035,3046,3057,3072,3083,3094],"outV":13957} +{"id":13965,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3394,3404,3413,3422,3431,3440,3449,3458,3467,3471,3480,3489,3498,3502],"outV":13957} +{"id":13966,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3551,3566,3579,3592,3605,3618,3631,3644,3657,3670,3683,3696,3709,3722,3735,3748,3761,3774],"outV":13957} +{"id":13967,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4024],"outV":13957} +{"id":13968,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4133,4146,4157,4168,4179,4190,4201,4212,4223,4234,4245,4256,4267,4278,4289,4300,4311,4322,4333],"outV":13957} +{"id":13969,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4425,4440],"outV":13957} +{"id":13970,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5963],"outV":13957} +{"id":13971,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6438,6447,6456,6465,6474,6483],"outV":13957} +{"id":13972,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6598],"outV":13957} +{"id":13973,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6998,7019,7040,7060,7081,7101,7122,7142,7162,7182],"outV":13957} +{"id":13974,"type":"edge","label":"item","document":7353,"property":"references","inVs":[7361],"outV":13957} +{"id":13975,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7421,7450,7528],"outV":13957} +{"id":13976,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7709,7798],"outV":13957} +{"id":13977,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7959,7981,8001,8021,8041],"outV":13957} +{"id":13978,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8103,8115,8126,8137,8149,8160,8171,8183,8194],"outV":13957} +{"id":13979,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8266,8278,8289,8300,8311,8325,8346,8366],"outV":13957} +{"id":13980,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8448],"outV":13957} +{"id":13981,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8838,8849,8860,8871,8882,8893,8904,8915,8926,8937,8948,8959,8970,8980,8992,8998],"outV":13957} +{"id":13982,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9183],"outV":13957} +{"id":13983,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9395],"outV":13957} +{"id":13984,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9656],"outV":13957} +{"id":13985,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10277,10313,10348,10383,10418,10453,10488,10523,10558,10593,10628,10663,10693,10729,10764,10799,10833],"outV":13957} +{"id":13986,"type":"edge","label":"item","document":11781,"property":"references","inVs":[11789,11802,11813,11824,11835,11846,11857,11868,11879,11890,11901,11912],"outV":13957} +{"id":13987,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn len(&self) -> usize\n```"}}} +{"id":13988,"type":"edge","label":"textDocument/hover","inV":13987,"outV":1317} +{"id":13989,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::len","unique":"scheme","kind":"import"} +{"id":13990,"type":"edge","label":"packageInformation","inV":13902,"outV":13989} +{"id":13991,"type":"edge","label":"moniker","inV":13989,"outV":1317} +{"id":13992,"type":"vertex","label":"definitionResult"} +{"id":13993,"type":"edge","label":"item","document":1782,"inVs":[1869],"outV":13992} +{"id":13994,"type":"edge","label":"textDocument/definition","inV":13992,"outV":1317} +{"id":13995,"type":"vertex","label":"referenceResult"} +{"id":13996,"type":"edge","label":"textDocument/references","inV":13995,"outV":1317} +{"id":13997,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1316,1344,1354,1389,1399],"outV":13995} +{"id":13998,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1867],"outV":13995} +{"id":13999,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1869],"outV":13995} +{"id":14000,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_push_increments_length()\n```"}}} +{"id":14001,"type":"edge","label":"textDocument/hover","inV":14000,"outV":1322} +{"id":14002,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_push_increments_length","unique":"scheme","kind":"export"} +{"id":14003,"type":"edge","label":"packageInformation","inV":13902,"outV":14002} +{"id":14004,"type":"edge","label":"moniker","inV":14002,"outV":1322} +{"id":14005,"type":"vertex","label":"definitionResult"} +{"id":14006,"type":"edge","label":"item","document":1285,"inVs":[1321],"outV":14005} +{"id":14007,"type":"edge","label":"textDocument/definition","inV":14005,"outV":1322} +{"id":14008,"type":"vertex","label":"referenceResult"} +{"id":14009,"type":"edge","label":"textDocument/references","inV":14008,"outV":1322} +{"id":14010,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1321],"outV":14008} +{"id":14011,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14012,"type":"edge","label":"textDocument/hover","inV":14011,"outV":1325} +{"id":14013,"type":"vertex","label":"definitionResult"} +{"id":14014,"type":"edge","label":"item","document":1285,"inVs":[1324],"outV":14013} +{"id":14015,"type":"edge","label":"textDocument/definition","inV":14013,"outV":1325} +{"id":14016,"type":"vertex","label":"referenceResult"} +{"id":14017,"type":"edge","label":"textDocument/references","inV":14016,"outV":1325} +{"id":14018,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1324],"outV":14016} +{"id":14019,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1335,1342,1346,1352],"outV":14016} +{"id":14020,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn push(&mut self, element: T)\n```"}}} +{"id":14021,"type":"edge","label":"textDocument/hover","inV":14020,"outV":1338} +{"id":14022,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::push","unique":"scheme","kind":"import"} +{"id":14023,"type":"edge","label":"packageInformation","inV":13902,"outV":14022} +{"id":14024,"type":"edge","label":"moniker","inV":14022,"outV":1338} +{"id":14025,"type":"vertex","label":"definitionResult"} +{"id":14026,"type":"edge","label":"item","document":1782,"inVs":[1880],"outV":14025} +{"id":14027,"type":"edge","label":"textDocument/definition","inV":14025,"outV":1338} +{"id":14028,"type":"vertex","label":"referenceResult"} +{"id":14029,"type":"edge","label":"textDocument/references","inV":14028,"outV":1338} +{"id":14030,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1337,1348,1374,1378,1434,1483,1487,1540,1560,1676,1680,1684,1759],"outV":14028} +{"id":14031,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1880],"outV":14028} +{"id":14032,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2022,2083],"outV":14028} +{"id":14033,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_pop_decrements_length()\n```"}}} +{"id":14034,"type":"edge","label":"textDocument/hover","inV":14033,"outV":1359} +{"id":14035,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_pop_decrements_length","unique":"scheme","kind":"export"} +{"id":14036,"type":"edge","label":"packageInformation","inV":13902,"outV":14035} +{"id":14037,"type":"edge","label":"moniker","inV":14035,"outV":1359} +{"id":14038,"type":"vertex","label":"definitionResult"} +{"id":14039,"type":"edge","label":"item","document":1285,"inVs":[1358],"outV":14038} +{"id":14040,"type":"edge","label":"textDocument/definition","inV":14038,"outV":1359} +{"id":14041,"type":"vertex","label":"referenceResult"} +{"id":14042,"type":"edge","label":"textDocument/references","inV":14041,"outV":1359} +{"id":14043,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1358],"outV":14041} +{"id":14044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14045,"type":"edge","label":"textDocument/hover","inV":14044,"outV":1362} +{"id":14046,"type":"vertex","label":"definitionResult"} +{"id":14047,"type":"edge","label":"item","document":1285,"inVs":[1361],"outV":14046} +{"id":14048,"type":"edge","label":"textDocument/definition","inV":14046,"outV":1362} +{"id":14049,"type":"vertex","label":"referenceResult"} +{"id":14050,"type":"edge","label":"textDocument/references","inV":14049,"outV":1362} +{"id":14051,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1361],"outV":14049} +{"id":14052,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1372,1376,1380,1387,1391,1397],"outV":14049} +{"id":14053,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn pop(&mut self) -> Option\n```"}}} +{"id":14054,"type":"edge","label":"textDocument/hover","inV":14053,"outV":1383} +{"id":14055,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::pop","unique":"scheme","kind":"import"} +{"id":14056,"type":"edge","label":"packageInformation","inV":13902,"outV":14055} +{"id":14057,"type":"edge","label":"moniker","inV":14055,"outV":1383} +{"id":14058,"type":"vertex","label":"definitionResult"} +{"id":14059,"type":"edge","label":"item","document":1782,"inVs":[1925],"outV":14058} +{"id":14060,"type":"edge","label":"textDocument/definition","inV":14058,"outV":1383} +{"id":14061,"type":"vertex","label":"referenceResult"} +{"id":14062,"type":"edge","label":"textDocument/references","inV":14061,"outV":1383} +{"id":14063,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1382,1393,1457,1493,1501,1509,1574,1590,1630,1638,1646,1654,1698,1706,1714,1722],"outV":14061} +{"id":14064,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1925],"outV":14061} +{"id":14065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_is_empty()\n```"}}} +{"id":14066,"type":"edge","label":"textDocument/hover","inV":14065,"outV":1404} +{"id":14067,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_is_empty","unique":"scheme","kind":"export"} +{"id":14068,"type":"edge","label":"packageInformation","inV":13902,"outV":14067} +{"id":14069,"type":"edge","label":"moniker","inV":14067,"outV":1404} +{"id":14070,"type":"vertex","label":"definitionResult"} +{"id":14071,"type":"edge","label":"item","document":1285,"inVs":[1403],"outV":14070} +{"id":14072,"type":"edge","label":"textDocument/definition","inV":14070,"outV":1404} +{"id":14073,"type":"vertex","label":"referenceResult"} +{"id":14074,"type":"edge","label":"textDocument/references","inV":14073,"outV":1404} +{"id":14075,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1403],"outV":14073} +{"id":14076,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14077,"type":"edge","label":"textDocument/hover","inV":14076,"outV":1407} +{"id":14078,"type":"vertex","label":"definitionResult"} +{"id":14079,"type":"edge","label":"item","document":1285,"inVs":[1406],"outV":14078} +{"id":14080,"type":"edge","label":"textDocument/definition","inV":14078,"outV":1407} +{"id":14081,"type":"vertex","label":"referenceResult"} +{"id":14082,"type":"edge","label":"textDocument/references","inV":14081,"outV":1407} +{"id":14083,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1406],"outV":14081} +{"id":14084,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1419,1432,1440,1451,1455,1461],"outV":14081} +{"id":14085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```"}}} +{"id":14086,"type":"edge","label":"textDocument/hover","inV":14085,"outV":1422} +{"id":14087,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::is_empty","unique":"scheme","kind":"import"} +{"id":14088,"type":"edge","label":"packageInformation","inV":13902,"outV":14087} +{"id":14089,"type":"edge","label":"moniker","inV":14087,"outV":1422} +{"id":14090,"type":"vertex","label":"definitionResult"} +{"id":14091,"type":"edge","label":"item","document":1782,"inVs":[1858],"outV":14090} +{"id":14092,"type":"edge","label":"textDocument/definition","inV":14090,"outV":1422} +{"id":14093,"type":"vertex","label":"referenceResult"} +{"id":14094,"type":"edge","label":"textDocument/references","inV":14093,"outV":1422} +{"id":14095,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1421,1442,1453,1463],"outV":14093} +{"id":14096,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1858],"outV":14093} +{"id":14097,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninserts: u32\n```"}}} +{"id":14098,"type":"edge","label":"textDocument/hover","inV":14097,"outV":1425} +{"id":14099,"type":"vertex","label":"definitionResult"} +{"id":14100,"type":"edge","label":"item","document":1285,"inVs":[1424],"outV":14099} +{"id":14101,"type":"edge","label":"textDocument/definition","inV":14099,"outV":1425} +{"id":14102,"type":"vertex","label":"referenceResult"} +{"id":14103,"type":"edge","label":"textDocument/references","inV":14102,"outV":1425} +{"id":14104,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1424],"outV":14102} +{"id":14105,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1430,1447],"outV":14102} +{"id":14106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: u32\n```"}}} +{"id":14107,"type":"edge","label":"textDocument/hover","inV":14106,"outV":1428} +{"id":14108,"type":"vertex","label":"definitionResult"} +{"id":14109,"type":"edge","label":"item","document":1285,"inVs":[1427],"outV":14108} +{"id":14110,"type":"edge","label":"textDocument/definition","inV":14108,"outV":1428} +{"id":14111,"type":"vertex","label":"referenceResult"} +{"id":14112,"type":"edge","label":"textDocument/references","inV":14111,"outV":1428} +{"id":14113,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1427],"outV":14111} +{"id":14114,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1436],"outV":14111} +{"id":14115,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: u32\n```"}}} +{"id":14116,"type":"edge","label":"textDocument/hover","inV":14115,"outV":1445} +{"id":14117,"type":"vertex","label":"definitionResult"} +{"id":14118,"type":"edge","label":"item","document":1285,"inVs":[1444],"outV":14117} +{"id":14119,"type":"edge","label":"textDocument/definition","inV":14117,"outV":1445} +{"id":14120,"type":"vertex","label":"referenceResult"} +{"id":14121,"type":"edge","label":"textDocument/references","inV":14120,"outV":1445} +{"id":14122,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1444],"outV":14120} +{"id":14123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_pop_returns_head_element_and_removes_it()\n```"}}} +{"id":14124,"type":"edge","label":"textDocument/hover","inV":14123,"outV":1468} +{"id":14125,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_pop_returns_head_element_and_removes_it","unique":"scheme","kind":"export"} +{"id":14126,"type":"edge","label":"packageInformation","inV":13902,"outV":14125} +{"id":14127,"type":"edge","label":"moniker","inV":14125,"outV":1468} {"id":14128,"type":"vertex","label":"definitionResult"} -{"id":14129,"type":"edge","label":"item","document":1285,"inVs":[1740],"outV":14128} -{"id":14130,"type":"edge","label":"textDocument/definition","inV":14128,"outV":1741} +{"id":14129,"type":"edge","label":"item","document":1285,"inVs":[1467],"outV":14128} +{"id":14130,"type":"edge","label":"textDocument/definition","inV":14128,"outV":1468} {"id":14131,"type":"vertex","label":"referenceResult"} -{"id":14132,"type":"edge","label":"textDocument/references","inV":14131,"outV":1741} -{"id":14133,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1740],"outV":14131} -{"id":14134,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1757,1770],"outV":14131} -{"id":14135,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: i32\n```"}}} -{"id":14136,"type":"edge","label":"textDocument/hover","inV":14135,"outV":1748} -{"id":14137,"type":"vertex","label":"definitionResult"} -{"id":14138,"type":"edge","label":"item","document":1285,"inVs":[1747],"outV":14137} -{"id":14139,"type":"edge","label":"textDocument/definition","inV":14137,"outV":1748} -{"id":14140,"type":"vertex","label":"referenceResult"} -{"id":14141,"type":"edge","label":"textDocument/references","inV":14140,"outV":1748} -{"id":14142,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1747],"outV":14140} -{"id":14143,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1755,1761],"outV":14140} -{"id":14144,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn push(&mut self, value: T)\n```\n\n---\n\nAppends an element to the back of a collection.\n\n# Panics\n\nPanics if the new capacity exceeds `isize::MAX` bytes.\n\n# Examples\n\n```rust\nlet mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);\n```"}}} -{"id":14145,"type":"edge","label":"textDocument/hover","inV":14144,"outV":1753} -{"id":14146,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::push","unique":"scheme","kind":"import"} -{"id":14147,"type":"edge","label":"packageInformation","inV":13944,"outV":14146} -{"id":14148,"type":"edge","label":"moniker","inV":14146,"outV":1753} -{"id":14149,"type":"vertex","label":"definitionResult"} -{"id":14150,"type":"vertex","label":"range","start":{"line":1824,"character":11},"end":{"line":1824,"character":15}} -{"id":14151,"type":"edge","label":"contains","inVs":[14150],"outV":13984} -{"id":14152,"type":"edge","label":"item","document":13984,"inVs":[14150],"outV":14149} -{"id":14153,"type":"edge","label":"textDocument/definition","inV":14149,"outV":1753} -{"id":14154,"type":"vertex","label":"referenceResult"} -{"id":14155,"type":"edge","label":"textDocument/references","inV":14154,"outV":1753} -{"id":14156,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1752],"outV":14154} -{"id":14157,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2143],"outV":14154} -{"id":14158,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2260,2364],"outV":14154} -{"id":14159,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3279,3304,3328,3352],"outV":14154} -{"id":14160,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10762],"outV":14154} -{"id":14161,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11532],"outV":14154} -{"id":14162,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet s_as_vec: Vec\n```"}}} -{"id":14163,"type":"edge","label":"textDocument/hover","inV":14162,"outV":1764} -{"id":14164,"type":"vertex","label":"definitionResult"} -{"id":14165,"type":"edge","label":"item","document":1285,"inVs":[1763],"outV":14164} -{"id":14166,"type":"edge","label":"textDocument/definition","inV":14164,"outV":1764} -{"id":14167,"type":"vertex","label":"referenceResult"} -{"id":14168,"type":"edge","label":"textDocument/references","inV":14167,"outV":1764} -{"id":14169,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1763],"outV":14167} -{"id":14170,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1779],"outV":14167} -{"id":14171,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\nfn into(self) -> U\n```\n\n---\n\nCalls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n\n[From](https://doc.rust-lang.org/stable/core/convert/trait.From.html)\\ for U chooses to do."}}} -{"id":14172,"type":"edge","label":"textDocument/hover","inV":14171,"outV":1773} -{"id":14173,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::Into::into","unique":"scheme","kind":"import"} -{"id":14174,"type":"edge","label":"packageInformation","inV":11824,"outV":14173} -{"id":14175,"type":"edge","label":"moniker","inV":14173,"outV":1773} -{"id":14176,"type":"vertex","label":"definitionResult"} -{"id":14177,"type":"vertex","label":"range","start":{"line":714,"character":7},"end":{"line":714,"character":11}} -{"id":14178,"type":"edge","label":"contains","inVs":[14177],"outV":13544} -{"id":14179,"type":"edge","label":"item","document":13544,"inVs":[14177],"outV":14176} -{"id":14180,"type":"edge","label":"textDocument/definition","inV":14176,"outV":1773} -{"id":14181,"type":"vertex","label":"referenceResult"} -{"id":14182,"type":"edge","label":"textDocument/references","inV":14181,"outV":1773} -{"id":14183,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1772],"outV":14181} -{"id":14184,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7171,7200,7229,7271,7311],"outV":14181} -{"id":14185,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore\n```\n\n```rust\nmod iter\n```\n\n---\n\nComposable external iteration.\n\nIf you've found yourself with a collection of some kind, and needed to\nperform an operation on the elements of said collection, you'll quickly run\ninto 'iterators'. Iterators are heavily used in idiomatic Rust code, so\nit's worth becoming familiar with them.\n\nBefore explaining more, let's talk about how this module is structured:\n\n# Organization\n\nThis module is largely organized by type:\n\n* [Traits](https://doc.rust-lang.org/stable/core/iter/index.html#traits) are the core portion: these traits define what kind of iterators\n exist and what you can do with them. The methods of these traits are worth\n putting some extra study time into.\n* [Functions](https://doc.rust-lang.org/stable/core/iter/index.html#functions) provide some helpful ways to create some basic iterators.\n* [Structs](https://doc.rust-lang.org/stable/core/iter/index.html#structs) are often the return types of the various methods on this\n module's traits. You'll usually want to look at the method that creates\n the `struct`, rather than the `struct` itself. For more detail about why,\n see '[Implementing Iterator](https://doc.rust-lang.org/stable/core/iter/index.html#implementing-iterator)'.\n\nThat's it! Let's dig into iterators.\n\n# Iterator\n\nThe heart and soul of this module is the [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) trait. The core of\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) looks like this:\n\n```rust\ntrait Iterator {\n type Item;\n fn next(&mut self) -> Option;\n}\n```\n\nAn iterator has a method, [`next`], which when called, returns an\n\n[Option](https://doc.rust-lang.org/stable/core/option/enum.Option.html)\\. Calling [`next`] will return [`Some(Item)`] as long as there\nare elements, and once they've all been exhausted, will return `None` to\nindicate that iteration is finished. Individual iterators may choose to\nresume iteration, and so calling [`next`] again may or may not eventually\nstart returning [`Some(Item)`] again at some point (for example, see [`TryIter`](https://doc.rust-lang.org/stable/std/sync/mpsc/struct.TryIter.html)).\n\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html)'s full definition includes a number of other methods as well,\nbut they are default methods, built on top of [`next`], and so you get\nthem for free.\n\nIterators are also composable, and it's common to chain them together to do\nmore complex forms of processing. See the [Adapters](https://doc.rust-lang.org/stable/core/iter/index.html#adapters) section\nbelow for more details.\n\n# The three forms of iteration\n\nThere are three common methods which can create iterators from a collection:\n\n* `iter()`, which iterates over `&T`.\n* `iter_mut()`, which iterates over `&mut T`.\n* `into_iter()`, which iterates over `T`.\n\nVarious things in the standard library may implement one or more of the\nthree, where appropriate.\n\n# Implementing Iterator\n\nCreating an iterator of your own involves two steps: creating a `struct` to\nhold the iterator's state, and then implementing [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) for that `struct`.\nThis is why there are so many `struct`s in this module: there is one for\neach iterator and iterator adapter.\n\nLet's make an iterator named `Counter` which counts from `1` to `5`:\n\n```rust\n// First, the struct:\n\n/// An iterator which counts from one to five\nstruct Counter {\n count: usize,\n}\n\n// we want our count to start at one, so let's add a new() method to help.\n// This isn't strictly necessary, but is convenient. Note that we start\n// `count` at zero, we'll see why in `next()`'s implementation below.\nimpl Counter {\n fn new() -> Counter {\n Counter { count: 0 }\n }\n}\n\n// Then, we implement `Iterator` for our `Counter`:\n\nimpl Iterator for Counter {\n // we will be counting with usize\n type Item = usize;\n\n // next() is the only required method\n fn next(&mut self) -> Option {\n // Increment our count. This is why we started at zero.\n self.count += 1;\n\n // Check to see if we've finished counting or not.\n if self.count < 6 {\n Some(self.count)\n } else {\n None\n }\n }\n}\n\n// And now we can use it!\n\nlet mut counter = Counter::new();\n\nassert_eq!(counter.next(), Some(1));\nassert_eq!(counter.next(), Some(2));\nassert_eq!(counter.next(), Some(3));\nassert_eq!(counter.next(), Some(4));\nassert_eq!(counter.next(), Some(5));\nassert_eq!(counter.next(), None);\n```\n\nCalling [`next`] this way gets repetitive. Rust has a construct which can\ncall [`next`] on your iterator, until it reaches `None`. Let's go over that\nnext.\n\nAlso note that `Iterator` provides a default implementation of methods such as `nth` and `fold`\nwhich call `next` internally. However, it is also possible to write a custom implementation of\nmethods like `nth` and `fold` if an iterator can compute them more efficiently without calling\n`next`.\n\n# `for` loops and `IntoIterator`\n\nRust's `for` loop syntax is actually sugar for iterators. Here's a basic\nexample of `for`:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n\nfor x in values {\n println!(\"{x}\");\n}\n```\n\nThis will print the numbers one through five, each on their own line. But\nyou'll notice something here: we never called anything on our vector to\nproduce an iterator. What gives?\n\nThere's a trait in the standard library for converting something into an\niterator: [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html). This trait has one method, [`into_iter`],\nwhich converts the thing implementing [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html) into an iterator.\nLet's take a look at that `for` loop again, and what the compiler converts\nit into:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n\nfor x in values {\n println!(\"{x}\");\n}\n```\n\nRust de-sugars this into:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n{\n let result = match IntoIterator::into_iter(values) {\n mut iter => loop {\n let next;\n match iter.next() {\n Some(val) => next = val,\n None => break,\n };\n let x = next;\n let () = { println!(\"{x}\"); };\n },\n };\n result\n}\n```\n\nFirst, we call `into_iter()` on the value. Then, we match on the iterator\nthat returns, calling [`next`] over and over until we see a `None`. At\nthat point, we `break` out of the loop, and we're done iterating.\n\nThere's one more subtle bit here: the standard library contains an\ninteresting implementation of [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html):\n\n```rust\nimpl IntoIterator for I\n```\n\nIn other words, all [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html)s implement [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), by just\nreturning themselves. This means two things:\n\n1. If you're writing an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), you can use it with a `for` loop.\n1. If you're creating a collection, implementing [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html) for it\n will allow your collection to be used with the `for` loop.\n\n# Iterating by reference\n\nSince [`into_iter`] takes `self` by value, using a `for` loop to iterate\nover a collection consumes that collection. Often, you may want to iterate\nover a collection without consuming it. Many collections offer methods that\nprovide iterators over references, conventionally called `iter()` and\n`iter_mut()` respectively:\n\n```rust\nlet mut values = vec![41];\nfor x in values.iter_mut() {\n *x += 1;\n}\nfor x in values.iter() {\n assert_eq!(*x, 42);\n}\nassert_eq!(values.len(), 1); // `values` is still owned by this function.\n```\n\nIf a collection type `C` provides `iter()`, it usually also implements\n`IntoIterator` for `&C`, with an implementation that just calls `iter()`.\nLikewise, a collection `C` that provides `iter_mut()` generally implements\n`IntoIterator` for `&mut C` by delegating to `iter_mut()`. This enables a\nconvenient shorthand:\n\n```rust\nlet mut values = vec![41];\nfor x in &mut values { // same as `values.iter_mut()`\n *x += 1;\n}\nfor x in &values { // same as `values.iter()`\n assert_eq!(*x, 42);\n}\nassert_eq!(values.len(), 1);\n```\n\nWhile many collections offer `iter()`, not all offer `iter_mut()`. For\nexample, mutating the keys of a [`HashSet`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html) could put the collection\ninto an inconsistent state if the key hashes change, so this collection\nonly offers `iter()`.\n\n# Adapters\n\nFunctions which take an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) and return another [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) are\noften called 'iterator adapters', as they're a form of the 'adapter\npattern'.\n\nCommon iterator adapters include [`map`], [`take`], and [`filter`].\nFor more, see their documentation.\n\nIf an iterator adapter panics, the iterator will be in an unspecified (but\nmemory safe) state. This state is also not guaranteed to stay the same\nacross versions of Rust, so you should avoid relying on the exact values\nreturned by an iterator which panicked.\n\n# Laziness\n\nIterators (and iterator [adapters](https://doc.rust-lang.org/stable/core/iter/index.html#adapters)) are *lazy*. This means that\njust creating an iterator doesn't *do* a whole lot. Nothing really happens\nuntil you call [`next`]. This is sometimes a source of confusion when\ncreating an iterator solely for its side effects. For example, the [`map`]\nmethod calls a closure on each element it iterates over:\n\n```rust\nlet v = vec![1, 2, 3, 4, 5];\nv.iter().map(|x| println!(\"{x}\"));\n```\n\nThis will not print any values, as we only created an iterator, rather than\nusing it. The compiler will warn us about this kind of behavior:\n\n```text\nwarning: unused result that must be used: iterators are lazy and\ndo nothing unless consumed\n```\n\nThe idiomatic way to write a [`map`] for its side effects is to use a\n`for` loop or call the [`for_each`] method:\n\n```rust\nlet v = vec![1, 2, 3, 4, 5];\n\nv.iter().for_each(|x| println!(\"{x}\"));\n// or\nfor x in &v {\n println!(\"{x}\");\n}\n```\n\nAnother common way to evaluate an iterator is to use the [`collect`]\nmethod to produce a new collection.\n\n# Infinity\n\nIterators do not have to be finite. As an example, an open-ended range is\nan infinite iterator:\n\n```rust\nlet numbers = 0..;\n```\n\nIt is common to use the [`take`] iterator adapter to turn an infinite\niterator into a finite one:\n\n```rust\nlet numbers = 0..;\nlet five_numbers = numbers.take(5);\n\nfor number in five_numbers {\n println!(\"{number}\");\n}\n```\n\nThis will print the numbers `0` through `4`, each on their own line.\n\nBear in mind that methods on infinite iterators, even those for which a\nresult can be determined mathematically in finite time, might not terminate.\nSpecifically, methods such as [`min`], which in the general case require\ntraversing every element in the iterator, are likely not to return\nsuccessfully for any infinite iterators.\n\n```rust\nlet ones = std::iter::repeat(1);\nlet least = ones.min().unwrap(); // Oh no! An infinite loop!\n// `ones.min()` causes an infinite loop, so we won't reach this point!\nprintln!(\"The smallest number one is {least}.\");\n```"}}} -{"id":14186,"type":"edge","label":"textDocument/hover","inV":14185,"outV":1788} -{"id":14187,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter","unique":"scheme","kind":"import"} -{"id":14188,"type":"edge","label":"packageInformation","inV":11824,"outV":14187} -{"id":14189,"type":"edge","label":"moniker","inV":14187,"outV":1788} -{"id":14190,"type":"vertex","label":"definitionResult"} -{"id":14191,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/mod.rs","languageId":"rust"} -{"id":14192,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":459,"character":0}} -{"id":14193,"type":"edge","label":"contains","inVs":[14192],"outV":14191} -{"id":14194,"type":"edge","label":"item","document":14191,"inVs":[14192],"outV":14190} -{"id":14195,"type":"edge","label":"textDocument/definition","inV":14190,"outV":1788} -{"id":14196,"type":"vertex","label":"referenceResult"} -{"id":14197,"type":"edge","label":"textDocument/references","inV":14196,"outV":1788} -{"id":14198,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1787],"outV":14196} -{"id":14199,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub trait FromIterator\nwhere\n Self: Sized,\n```\n\n---\n\nConversion from an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html).\n\nBy implementing `FromIterator` for a type, you define how it will be\ncreated from an iterator. This is common for types which describe a\ncollection of some kind.\n\nIf you want to create a collection from the contents of an iterator, the\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) method is preferred. However, when you need to\nspecify the container type, [`FromIterator::from_iter`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter) can be more\nreadable than using a turbofish (e.g. `::>()`). See the\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) documentation for more examples of its use.\n\nSee also: [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html).\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```\n\nUsing [`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) to implicitly use `FromIterator`:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v: Vec = five_fives.collect();\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```\n\nUsing [`FromIterator::from_iter`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter) as a more readable alternative to\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect):\n\n```rust\nuse std::collections::VecDeque;\nlet first = (0..10).collect::>();\nlet second = VecDeque::from_iter(0..10);\n\nassert_eq!(first, second);\n```\n\nImplementing `FromIterator` for your type:\n\n```rust\n// A sample collection, that's just a wrapper over Vec\n#[derive(Debug)]\nstruct MyCollection(Vec);\n\n// Let's give it some methods so we can create one and add things\n// to it.\nimpl MyCollection {\n fn new() -> MyCollection {\n MyCollection(Vec::new())\n }\n\n fn add(&mut self, elem: i32) {\n self.0.push(elem);\n }\n}\n\n// and we'll implement FromIterator\nimpl FromIterator for MyCollection {\n fn from_iter>(iter: I) -> Self {\n let mut c = MyCollection::new();\n\n for i in iter {\n c.add(i);\n }\n\n c\n }\n}\n\n// Now we can make a new iterator...\nlet iter = (0..5).into_iter();\n\n// ... and make a MyCollection out of it\nlet c = MyCollection::from_iter(iter);\n\nassert_eq!(c.0, vec![0, 1, 2, 3, 4]);\n\n// collect works too!\n\nlet iter = (0..5).into_iter();\nlet c: MyCollection = iter.collect();\n\nassert_eq!(c.0, vec![0, 1, 2, 3, 4]);\n```"}}} -{"id":14200,"type":"edge","label":"textDocument/hover","inV":14199,"outV":1791} -{"id":14201,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::FromIterator","unique":"scheme","kind":"import"} -{"id":14202,"type":"edge","label":"packageInformation","inV":11824,"outV":14201} -{"id":14203,"type":"edge","label":"moniker","inV":14201,"outV":1791} -{"id":14204,"type":"vertex","label":"definitionResult"} -{"id":14205,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs","languageId":"rust"} -{"id":14206,"type":"vertex","label":"range","start":{"line":131,"character":10},"end":{"line":131,"character":22}} -{"id":14207,"type":"edge","label":"contains","inVs":[14206],"outV":14205} -{"id":14208,"type":"edge","label":"item","document":14205,"inVs":[14206],"outV":14204} -{"id":14209,"type":"edge","label":"textDocument/definition","inV":14204,"outV":1791} -{"id":14210,"type":"vertex","label":"referenceResult"} -{"id":14211,"type":"edge","label":"textDocument/references","inV":14210,"outV":1791} -{"id":14212,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1790,2039],"outV":14210} -{"id":14213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":14214,"type":"edge","label":"textDocument/hover","inV":14213,"outV":1796} -{"id":14215,"type":"vertex","label":"definitionResult"} -{"id":14216,"type":"edge","label":"item","document":1782,"inVs":[1795],"outV":14215} -{"id":14217,"type":"edge","label":"textDocument/definition","inV":14215,"outV":1796} -{"id":14218,"type":"vertex","label":"referenceResult"} -{"id":14219,"type":"edge","label":"textDocument/references","inV":14218,"outV":1796} -{"id":14220,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1795],"outV":14218} -{"id":14221,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1815],"outV":14218} -{"id":14222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nlength: usize\n```"}}} -{"id":14223,"type":"edge","label":"textDocument/hover","inV":14222,"outV":1799} -{"id":14224,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::length","unique":"scheme","kind":"export"} -{"id":14225,"type":"edge","label":"packageInformation","inV":13650,"outV":14224} -{"id":14226,"type":"edge","label":"moniker","inV":14224,"outV":1799} -{"id":14227,"type":"vertex","label":"definitionResult"} -{"id":14228,"type":"edge","label":"item","document":1782,"inVs":[1798],"outV":14227} -{"id":14229,"type":"edge","label":"textDocument/definition","inV":14227,"outV":1799} -{"id":14230,"type":"vertex","label":"referenceResult"} -{"id":14231,"type":"edge","label":"textDocument/references","inV":14230,"outV":1799} -{"id":14232,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1798],"outV":14230} -{"id":14233,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1852,1878,1923,1956],"outV":14230} -{"id":14234,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nusize\n```\n\n---\n\nThe pointer-sized unsigned integer type.\n\nThe size of this primitive is how many bytes it takes to reference any\nlocation in memory. For example, on a 32 bit target, this is 4 bytes\nand on a 64 bit target, this is 8 bytes."}}} -{"id":14235,"type":"edge","label":"textDocument/hover","inV":14234,"outV":1802} -{"id":14236,"type":"vertex","label":"referenceResult"} -{"id":14237,"type":"edge","label":"textDocument/references","inV":14236,"outV":1802} -{"id":14238,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1801,1874],"outV":14236} -{"id":14239,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2275,2322,2330,2335],"outV":14236} -{"id":14240,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2493],"outV":14236} -{"id":14241,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2654],"outV":14236} -{"id":14242,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4936],"outV":14236} -{"id":14243,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8778,8795,8800,8824],"outV":14236} -{"id":14244,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9300,9309],"outV":14236} -{"id":14245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nhead: Option, Global>>\n```"}}} -{"id":14246,"type":"edge","label":"textDocument/hover","inV":14245,"outV":1805} -{"id":14247,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::head","unique":"scheme","kind":"export"} -{"id":14248,"type":"edge","label":"packageInformation","inV":13650,"outV":14247} -{"id":14249,"type":"edge","label":"moniker","inV":14247,"outV":1805} +{"id":14132,"type":"edge","label":"textDocument/references","inV":14131,"outV":1468} +{"id":14133,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1467],"outV":14131} +{"id":14134,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14135,"type":"edge","label":"textDocument/hover","inV":14134,"outV":1471} +{"id":14136,"type":"vertex","label":"definitionResult"} +{"id":14137,"type":"edge","label":"item","document":1285,"inVs":[1470],"outV":14136} +{"id":14138,"type":"edge","label":"textDocument/definition","inV":14136,"outV":1471} +{"id":14139,"type":"vertex","label":"referenceResult"} +{"id":14140,"type":"edge","label":"textDocument/references","inV":14139,"outV":1471} +{"id":14141,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1470],"outV":14139} +{"id":14142,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1481,1485,1491,1499,1507],"outV":14139} +{"id":14143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_peek_returns_reference_to_head_element_but_does_not_remove_it()\n```"}}} +{"id":14144,"type":"edge","label":"textDocument/hover","inV":14143,"outV":1516} +{"id":14145,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_peek_returns_reference_to_head_element_but_does_not_remove_it","unique":"scheme","kind":"export"} +{"id":14146,"type":"edge","label":"packageInformation","inV":13902,"outV":14145} +{"id":14147,"type":"edge","label":"moniker","inV":14145,"outV":1516} +{"id":14148,"type":"vertex","label":"definitionResult"} +{"id":14149,"type":"edge","label":"item","document":1285,"inVs":[1515],"outV":14148} +{"id":14150,"type":"edge","label":"textDocument/definition","inV":14148,"outV":1516} +{"id":14151,"type":"vertex","label":"referenceResult"} +{"id":14152,"type":"edge","label":"textDocument/references","inV":14151,"outV":1516} +{"id":14153,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1515],"outV":14151} +{"id":14154,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14155,"type":"edge","label":"textDocument/hover","inV":14154,"outV":1519} +{"id":14156,"type":"vertex","label":"definitionResult"} +{"id":14157,"type":"edge","label":"item","document":1285,"inVs":[1518],"outV":14156} +{"id":14158,"type":"edge","label":"textDocument/definition","inV":14156,"outV":1519} +{"id":14159,"type":"vertex","label":"referenceResult"} +{"id":14160,"type":"edge","label":"textDocument/references","inV":14159,"outV":1519} +{"id":14161,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1518],"outV":14159} +{"id":14162,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1531,1538,1544,1552,1558,1564,1572,1580,1588,1596],"outV":14159} +{"id":14163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn peek(&self) -> Option<&T>\n```"}}} +{"id":14164,"type":"edge","label":"textDocument/hover","inV":14163,"outV":1534} +{"id":14165,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::peek","unique":"scheme","kind":"import"} +{"id":14166,"type":"edge","label":"packageInformation","inV":13902,"outV":14165} +{"id":14167,"type":"edge","label":"moniker","inV":14165,"outV":1534} +{"id":14168,"type":"vertex","label":"definitionResult"} +{"id":14169,"type":"edge","label":"item","document":1782,"inVs":[1962],"outV":14168} +{"id":14170,"type":"edge","label":"textDocument/definition","inV":14168,"outV":1534} +{"id":14171,"type":"vertex","label":"referenceResult"} +{"id":14172,"type":"edge","label":"textDocument/references","inV":14171,"outV":1534} +{"id":14173,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1533,1546,1554,1566,1582,1598],"outV":14171} +{"id":14174,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1962],"outV":14171} +{"id":14175,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_from_slice()\n```"}}} +{"id":14176,"type":"edge","label":"textDocument/hover","inV":14175,"outV":1605} +{"id":14177,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_from_slice","unique":"scheme","kind":"export"} +{"id":14178,"type":"edge","label":"packageInformation","inV":13902,"outV":14177} +{"id":14179,"type":"edge","label":"moniker","inV":14177,"outV":1605} +{"id":14180,"type":"vertex","label":"definitionResult"} +{"id":14181,"type":"edge","label":"item","document":1285,"inVs":[1604],"outV":14180} +{"id":14182,"type":"edge","label":"textDocument/definition","inV":14180,"outV":1605} +{"id":14183,"type":"vertex","label":"referenceResult"} +{"id":14184,"type":"edge","label":"textDocument/references","inV":14183,"outV":1605} +{"id":14185,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1604],"outV":14183} +{"id":14186,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut array: Vec<&str>\n```"}}} +{"id":14187,"type":"edge","label":"textDocument/hover","inV":14186,"outV":1608} +{"id":14188,"type":"vertex","label":"definitionResult"} +{"id":14189,"type":"edge","label":"item","document":1285,"inVs":[1607],"outV":14188} +{"id":14190,"type":"edge","label":"textDocument/definition","inV":14188,"outV":1608} +{"id":14191,"type":"vertex","label":"referenceResult"} +{"id":14192,"type":"edge","label":"textDocument/references","inV":14191,"outV":1608} +{"id":14193,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1607],"outV":14191} +{"id":14194,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1618],"outV":14191} +{"id":14195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::macros\n```\n\n```rust\nmacro_rules! vec\n```\n\n---\n\nCreates a [`Vec`] containing the arguments.\n\n`vec!` allows `Vec`s to be defined with the same syntax as array expressions.\nThere are two forms of this macro:\n\n* Create a [`Vec`] containing a given list of elements:\n\n```rust\nlet v = vec![1, 2, 3];\nassert_eq!(v[0], 1);\nassert_eq!(v[1], 2);\nassert_eq!(v[2], 3);\n```\n\n* Create a [`Vec`] from a given element and size:\n\n```rust\nlet v = vec![1; 3];\nassert_eq!(v, [1, 1, 1]);\n```\n\nNote that unlike array expressions this syntax supports all elements\nwhich implement [`Clone`](https://doc.rust-lang.org/stable/core/clone/trait.Clone.html) and the number of elements doesn't have to be\na constant.\n\nThis will use `clone` to duplicate an expression, so one should be careful\nusing this with types having a nonstandard `Clone` implementation. For\nexample, `vec![Rc::new(1); 5]` will create a vector of five references\nto the same boxed integer value, not five references pointing to independently\nboxed integers.\n\nAlso, note that `vec![expr; 0]` is allowed, and produces an empty vector.\nThis will still evaluate `expr`, however, and immediately drop the resulting value, so\nbe mindful of side effects."}}} +{"id":14196,"type":"edge","label":"textDocument/hover","inV":14195,"outV":1611} +{"id":14197,"type":"vertex","label":"packageInformation","name":"alloc","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/rust/"},"version":"https://github.com/rust-lang/rust/library/alloc"} +{"id":14198,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::macros::vec","unique":"scheme","kind":"import"} +{"id":14199,"type":"edge","label":"packageInformation","inV":14197,"outV":14198} +{"id":14200,"type":"edge","label":"moniker","inV":14198,"outV":1611} +{"id":14201,"type":"vertex","label":"definitionResult"} +{"id":14202,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs","languageId":"rust"} +{"id":14203,"type":"vertex","label":"range","start":{"line":41,"character":13},"end":{"line":41,"character":16}} +{"id":14204,"type":"edge","label":"contains","inVs":[14203],"outV":14202} +{"id":14205,"type":"edge","label":"item","document":14202,"inVs":[14203],"outV":14201} +{"id":14206,"type":"edge","label":"textDocument/definition","inV":14201,"outV":1611} +{"id":14207,"type":"vertex","label":"referenceResult"} +{"id":14208,"type":"edge","label":"textDocument/references","inV":14207,"outV":1611} +{"id":14209,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1610],"outV":14207} +{"id":14210,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2220],"outV":14207} +{"id":14211,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2271],"outV":14207} +{"id":14212,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2506,2525],"outV":14207} +{"id":14213,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2544,2564,2588,2611,2631],"outV":14207} +{"id":14214,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2669,2690],"outV":14207} +{"id":14215,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2984,2995,3006,3017,3028,3039,3050,3076,3087],"outV":14207} +{"id":14216,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7108,7128,7148,7168,7188],"outV":14207} +{"id":14217,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8990],"outV":14207} +{"id":14218,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9357,9362],"outV":14207} +{"id":14219,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9676,9700,9724,9748,9772,9796,9820,9844,9868,9892,9916,9940,9964,9988],"outV":14207} +{"id":14220,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10275,10311,10346,10381,10416,10451,10486,10521,10556,10591,10626,10661],"outV":14207} +{"id":14221,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10927],"outV":14207} +{"id":14222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList<&str>\n```"}}} +{"id":14223,"type":"edge","label":"textDocument/hover","inV":14222,"outV":1614} +{"id":14224,"type":"vertex","label":"definitionResult"} +{"id":14225,"type":"edge","label":"item","document":1285,"inVs":[1613],"outV":14224} +{"id":14226,"type":"edge","label":"textDocument/definition","inV":14224,"outV":1614} +{"id":14227,"type":"vertex","label":"referenceResult"} +{"id":14228,"type":"edge","label":"textDocument/references","inV":14227,"outV":1614} +{"id":14229,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1613],"outV":14227} +{"id":14230,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1628,1636,1644,1652],"outV":14227} +{"id":14231,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn drain(&mut self, range: R) -> Drain<'_, T, A>\nwhere\n R: RangeBounds,\n```\n\n---\n\nRemoves the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.\n\nThe returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.\n\n# Panics\n\nPanics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.\n\n# Leaking\n\nIf the returned iterator goes out of scope without being dropped (due to\n[`mem::forget`](https://doc.rust-lang.org/stable/core/mem/fn.forget.html), for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.\n\n# Examples\n\n```rust\nlet mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);\n```"}}} +{"id":14232,"type":"edge","label":"textDocument/hover","inV":14231,"outV":1621} +{"id":14233,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::drain","unique":"scheme","kind":"import"} +{"id":14234,"type":"edge","label":"packageInformation","inV":14197,"outV":14233} +{"id":14235,"type":"edge","label":"moniker","inV":14233,"outV":1621} +{"id":14236,"type":"vertex","label":"definitionResult"} +{"id":14237,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs","languageId":"rust"} +{"id":14238,"type":"vertex","label":"range","start":{"line":1977,"character":11},"end":{"line":1977,"character":16}} +{"id":14239,"type":"edge","label":"contains","inVs":[14238],"outV":14237} +{"id":14240,"type":"edge","label":"item","document":14237,"inVs":[14238],"outV":14236} +{"id":14241,"type":"edge","label":"textDocument/definition","inV":14236,"outV":1621} +{"id":14242,"type":"vertex","label":"referenceResult"} +{"id":14243,"type":"edge","label":"textDocument/references","inV":14242,"outV":1621} +{"id":14244,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1620],"outV":14242} +{"id":14245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn collect(self) -> B\nwhere\n B: FromIterator,\n Self: Sized,\n```\n\n---\n\nTransforms an iterator into a collection.\n\n`collect()` can take anything iterable, and turn it into a relevant\ncollection. This is one of the more powerful methods in the standard\nlibrary, used in a variety of contexts.\n\nThe most basic pattern in which `collect()` is used is to turn one\ncollection into another. You take a collection, call [`iter`] on it,\ndo a bunch of transformations, and then `collect()` at the end.\n\n`collect()` can also create instances of types that are not typical\ncollections. For example, a [`String`](https://doc.rust-lang.org/stable/core/iter/std/string/struct.String.html) can be built from [`char`]s,\nand an iterator of [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html) items can be collected\ninto `Result, E>`. See the examples below for more.\n\nBecause `collect()` is so general, it can cause problems with type\ninference. As such, `collect()` is one of the few times you'll see\nthe syntax affectionately known as the 'turbofish': `::<>`. This\nhelps the inference algorithm understand specifically which collection\nyou're trying to collect into.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled: Vec = a.iter()\n .map(|&x| x * 2)\n .collect();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nNote that we needed the `: Vec` on the left-hand side. This is because\nwe could collect into, for example, a [`VecDeque`](https://doc.rust-lang.org/stable/core/iter/std/collections/struct.VecDeque.html) instead:\n\n```rust\nuse std::collections::VecDeque;\n\nlet a = [1, 2, 3];\n\nlet doubled: VecDeque = a.iter().map(|&x| x * 2).collect();\n\nassert_eq!(2, doubled[0]);\nassert_eq!(4, doubled[1]);\nassert_eq!(6, doubled[2]);\n```\n\nUsing the 'turbofish' instead of annotating `doubled`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled = a.iter().map(|x| x * 2).collect::>();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nBecause `collect()` only cares about what you're collecting into, you can\nstill use a partial type hint, `_`, with the turbofish:\n\n```rust\nlet a = [1, 2, 3];\n\nlet doubled = a.iter().map(|x| x * 2).collect::>();\n\nassert_eq!(vec![2, 4, 6], doubled);\n```\n\nUsing `collect()` to make a [`String`](https://doc.rust-lang.org/stable/core/iter/std/string/struct.String.html):\n\n```rust\nlet chars = ['g', 'd', 'k', 'k', 'n'];\n\nlet hello: String = chars.iter()\n .map(|&x| x as u8)\n .map(|x| (x + 1) as char)\n .collect();\n\nassert_eq!(\"hello\", hello);\n```\n\nIf you have a list of [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)s, you can use `collect()` to\nsee if any of them failed:\n\n```rust\nlet results = [Ok(1), Err(\"nope\"), Ok(3), Err(\"bad\")];\n\nlet result: Result, &str> = results.iter().cloned().collect();\n\n// gives us the first error\nassert_eq!(Err(\"nope\"), result);\n\nlet results = [Ok(1), Ok(3)];\n\nlet result: Result, &str> = results.iter().cloned().collect();\n\n// gives us the list of answers\nassert_eq!(Ok(vec![1, 3]), result);\n```"}}} +{"id":14246,"type":"edge","label":"textDocument/hover","inV":14245,"outV":1624} +{"id":14247,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::collect","unique":"scheme","kind":"import"} +{"id":14248,"type":"edge","label":"packageInformation","inV":12066,"outV":14247} +{"id":14249,"type":"edge","label":"moniker","inV":14247,"outV":1624} {"id":14250,"type":"vertex","label":"definitionResult"} -{"id":14251,"type":"edge","label":"item","document":1782,"inVs":[1804],"outV":14250} -{"id":14252,"type":"edge","label":"textDocument/definition","inV":14250,"outV":1805} -{"id":14253,"type":"vertex","label":"referenceResult"} -{"id":14254,"type":"edge","label":"textDocument/references","inV":14253,"outV":1805} -{"id":14255,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1804],"outV":14253} -{"id":14256,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1854,1908,1915,1936,1948,1973,2011,2132],"outV":14253} -{"id":14257,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::boxed\n```\n\n```rust\npub struct Box\nwhere\n T: ?Sized,\n A: Allocator,\n```\n\n---\n\nA pointer type that uniquely owns a heap allocation of type `T`.\n\nSee the [module-level documentation](https://doc.rust-lang.org/stable/std/boxed/index.html) for more."}}} -{"id":14258,"type":"edge","label":"textDocument/hover","inV":14257,"outV":1810} -{"id":14259,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::boxed::Box","unique":"scheme","kind":"import"} -{"id":14260,"type":"edge","label":"packageInformation","inV":13944,"outV":14259} -{"id":14261,"type":"edge","label":"moniker","inV":14259,"outV":1810} -{"id":14262,"type":"vertex","label":"definitionResult"} -{"id":14263,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs","languageId":"rust"} -{"id":14264,"type":"vertex","label":"range","start":{"line":194,"character":11},"end":{"line":194,"character":14}} -{"id":14265,"type":"edge","label":"contains","inVs":[14264],"outV":14263} -{"id":14266,"type":"edge","label":"item","document":14263,"inVs":[14264],"outV":14262} -{"id":14267,"type":"edge","label":"textDocument/definition","inV":14262,"outV":1810} -{"id":14268,"type":"vertex","label":"referenceResult"} -{"id":14269,"type":"edge","label":"textDocument/references","inV":14268,"outV":1810} -{"id":14270,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1809,1832,1893],"outV":14268} -{"id":14271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nstruct Node\n```"}}} -{"id":14272,"type":"edge","label":"textDocument/hover","inV":14271,"outV":1813} -{"id":14273,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node","unique":"scheme","kind":"export"} -{"id":14274,"type":"edge","label":"packageInformation","inV":13650,"outV":14273} -{"id":14275,"type":"edge","label":"moniker","inV":14273,"outV":1813} -{"id":14276,"type":"vertex","label":"definitionResult"} -{"id":14277,"type":"edge","label":"item","document":1782,"inVs":[1817],"outV":14276} -{"id":14278,"type":"edge","label":"textDocument/definition","inV":14276,"outV":1813} -{"id":14279,"type":"vertex","label":"referenceResult"} -{"id":14280,"type":"edge","label":"textDocument/references","inV":14279,"outV":1813} -{"id":14281,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1812,1834,1898],"outV":14279} -{"id":14282,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1817],"outV":14279} -{"id":14283,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":14284,"type":"edge","label":"textDocument/hover","inV":14283,"outV":1820} -{"id":14285,"type":"vertex","label":"definitionResult"} -{"id":14286,"type":"edge","label":"item","document":1782,"inVs":[1819],"outV":14285} -{"id":14287,"type":"edge","label":"textDocument/definition","inV":14285,"outV":1820} -{"id":14288,"type":"vertex","label":"referenceResult"} -{"id":14289,"type":"edge","label":"textDocument/references","inV":14288,"outV":1820} -{"id":14290,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1819],"outV":14288} -{"id":14291,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1825,1836],"outV":14288} -{"id":14292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Node\n```\n\n```rust\ndata: T\n```"}}} -{"id":14293,"type":"edge","label":"textDocument/hover","inV":14292,"outV":1823} -{"id":14294,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node::data","unique":"scheme","kind":"export"} -{"id":14295,"type":"edge","label":"packageInformation","inV":13650,"outV":14294} -{"id":14296,"type":"edge","label":"moniker","inV":14294,"outV":1823} -{"id":14297,"type":"vertex","label":"definitionResult"} -{"id":14298,"type":"edge","label":"item","document":1782,"inVs":[1822],"outV":14297} -{"id":14299,"type":"edge","label":"textDocument/definition","inV":14297,"outV":1823} -{"id":14300,"type":"vertex","label":"referenceResult"} -{"id":14301,"type":"edge","label":"textDocument/references","inV":14300,"outV":1823} -{"id":14302,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1822],"outV":14300} -{"id":14303,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1900,1960,1985,2026,2147],"outV":14300} -{"id":14304,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Node\n```\n\n```rust\nnext: Option, Global>>\n```"}}} -{"id":14305,"type":"edge","label":"textDocument/hover","inV":14304,"outV":1828} -{"id":14306,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node::next","unique":"scheme","kind":"export"} -{"id":14307,"type":"edge","label":"packageInformation","inV":13650,"outV":14306} -{"id":14308,"type":"edge","label":"moniker","inV":14306,"outV":1828} -{"id":14309,"type":"vertex","label":"definitionResult"} -{"id":14310,"type":"edge","label":"item","document":1782,"inVs":[1827],"outV":14309} -{"id":14311,"type":"edge","label":"textDocument/definition","inV":14309,"outV":1828} -{"id":14312,"type":"vertex","label":"referenceResult"} -{"id":14313,"type":"edge","label":"textDocument/references","inV":14312,"outV":1828} -{"id":14314,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1827],"outV":14312} -{"id":14315,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1904,1952,2032,2153],"outV":14312} -{"id":14316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":14317,"type":"edge","label":"textDocument/hover","inV":14316,"outV":1839} -{"id":14318,"type":"vertex","label":"definitionResult"} -{"id":14319,"type":"edge","label":"item","document":1782,"inVs":[1838],"outV":14318} -{"id":14320,"type":"edge","label":"textDocument/definition","inV":14318,"outV":1839} -{"id":14321,"type":"vertex","label":"referenceResult"} -{"id":14322,"type":"edge","label":"textDocument/references","inV":14321,"outV":1839} -{"id":14323,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1838],"outV":14321} -{"id":14324,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1843,1888,1932,1969,1997],"outV":14321} -{"id":14325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} -{"id":14326,"type":"edge","label":"textDocument/hover","inV":14325,"outV":1848} -{"id":14327,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"export"} -{"id":14328,"type":"edge","label":"packageInformation","inV":13650,"outV":14327} -{"id":14329,"type":"edge","label":"moniker","inV":14327,"outV":1848} -{"id":14330,"type":"vertex","label":"definitionResult"} -{"id":14331,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":27}} -{"id":14332,"type":"edge","label":"contains","inVs":[14331],"outV":1782} -{"id":14333,"type":"edge","label":"item","document":1782,"inVs":[14331],"outV":14330} -{"id":14334,"type":"edge","label":"textDocument/definition","inV":14330,"outV":1848} -{"id":14335,"type":"vertex","label":"referenceResult"} -{"id":14336,"type":"edge","label":"textDocument/references","inV":14335,"outV":1848} -{"id":14337,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1847,1850],"outV":14335} -{"id":14338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} -{"id":14339,"type":"edge","label":"textDocument/hover","inV":14338,"outV":1861} -{"id":14340,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14341,"type":"edge","label":"packageInformation","inV":13650,"outV":14340} -{"id":14342,"type":"edge","label":"moniker","inV":14340,"outV":1861} -{"id":14343,"type":"vertex","label":"definitionResult"} -{"id":14344,"type":"edge","label":"item","document":1782,"inVs":[1860],"outV":14343} -{"id":14345,"type":"edge","label":"textDocument/definition","inV":14343,"outV":1861} -{"id":14346,"type":"vertex","label":"referenceResult"} -{"id":14347,"type":"edge","label":"textDocument/references","inV":14346,"outV":1861} -{"id":14348,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1860],"outV":14346} -{"id":14349,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1865],"outV":14346} -{"id":14350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} -{"id":14351,"type":"edge","label":"textDocument/hover","inV":14350,"outV":1872} -{"id":14352,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14353,"type":"edge","label":"packageInformation","inV":13650,"outV":14352} -{"id":14354,"type":"edge","label":"moniker","inV":14352,"outV":1872} -{"id":14355,"type":"vertex","label":"definitionResult"} -{"id":14356,"type":"edge","label":"item","document":1782,"inVs":[1871],"outV":14355} -{"id":14357,"type":"edge","label":"textDocument/definition","inV":14355,"outV":1872} -{"id":14358,"type":"vertex","label":"referenceResult"} -{"id":14359,"type":"edge","label":"textDocument/references","inV":14358,"outV":1872} -{"id":14360,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1871],"outV":14358} -{"id":14361,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1876],"outV":14358} -{"id":14362,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut SimpleLinkedList\n```"}}} -{"id":14363,"type":"edge","label":"textDocument/hover","inV":14362,"outV":1883} -{"id":14364,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14365,"type":"edge","label":"packageInformation","inV":13650,"outV":14364} -{"id":14366,"type":"edge","label":"moniker","inV":14364,"outV":1883} -{"id":14367,"type":"vertex","label":"definitionResult"} -{"id":14368,"type":"edge","label":"item","document":1782,"inVs":[1882],"outV":14367} -{"id":14369,"type":"edge","label":"textDocument/definition","inV":14367,"outV":1883} -{"id":14370,"type":"vertex","label":"referenceResult"} -{"id":14371,"type":"edge","label":"textDocument/references","inV":14370,"outV":1883} -{"id":14372,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1882],"outV":14370} -{"id":14373,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1906,1913,1921],"outV":14370} -{"id":14374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: T\n```"}}} -{"id":14375,"type":"edge","label":"textDocument/hover","inV":14374,"outV":1886} -{"id":14376,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::element","unique":"scheme","kind":"export"} -{"id":14377,"type":"edge","label":"packageInformation","inV":13650,"outV":14376} -{"id":14378,"type":"edge","label":"moniker","inV":14376,"outV":1886} -{"id":14379,"type":"vertex","label":"definitionResult"} -{"id":14380,"type":"edge","label":"item","document":1782,"inVs":[1885],"outV":14379} -{"id":14381,"type":"edge","label":"textDocument/definition","inV":14379,"outV":1886} -{"id":14382,"type":"vertex","label":"referenceResult"} -{"id":14383,"type":"edge","label":"textDocument/references","inV":14382,"outV":1886} -{"id":14384,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1885],"outV":14382} -{"id":14385,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1902],"outV":14382} -{"id":14386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_head: Box>\n```"}}} -{"id":14387,"type":"edge","label":"textDocument/hover","inV":14386,"outV":1891} -{"id":14388,"type":"vertex","label":"definitionResult"} -{"id":14389,"type":"edge","label":"item","document":1782,"inVs":[1890],"outV":14388} -{"id":14390,"type":"edge","label":"textDocument/definition","inV":14388,"outV":1891} -{"id":14391,"type":"vertex","label":"referenceResult"} -{"id":14392,"type":"edge","label":"textDocument/references","inV":14391,"outV":1891} -{"id":14393,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1890],"outV":14391} -{"id":14394,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1919],"outV":14391} -{"id":14395,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::boxed::Box\n```\n\n```rust\npub fn new(x: T) -> Self\n```\n\n---\n\nAllocates memory on the heap and then places `x` into it.\n\nThis doesn't actually allocate if `T` is zero-sized.\n\n# Examples\n\n```rust\nlet five = Box::new(5);\n```"}}} -{"id":14396,"type":"edge","label":"textDocument/hover","inV":14395,"outV":1896} -{"id":14397,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::boxed::Box::new","unique":"scheme","kind":"import"} -{"id":14398,"type":"edge","label":"packageInformation","inV":13944,"outV":14397} -{"id":14399,"type":"edge","label":"moniker","inV":14397,"outV":1896} -{"id":14400,"type":"vertex","label":"definitionResult"} -{"id":14401,"type":"vertex","label":"range","start":{"line":214,"character":11},"end":{"line":214,"character":14}} -{"id":14402,"type":"edge","label":"contains","inVs":[14401],"outV":14263} -{"id":14403,"type":"edge","label":"item","document":14263,"inVs":[14401],"outV":14400} -{"id":14404,"type":"edge","label":"textDocument/definition","inV":14400,"outV":1896} -{"id":14405,"type":"vertex","label":"referenceResult"} -{"id":14406,"type":"edge","label":"textDocument/references","inV":14405,"outV":1896} -{"id":14407,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1895],"outV":14405} -{"id":14408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn take(&mut self) -> Option\n```\n\n---\n\nTakes the value out of the option, leaving a [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) in its place.\n\n# Examples\n\n```rust\nlet mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);\n```"}}} -{"id":14409,"type":"edge","label":"textDocument/hover","inV":14408,"outV":1911} -{"id":14410,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::take","unique":"scheme","kind":"import"} -{"id":14411,"type":"edge","label":"packageInformation","inV":11824,"outV":14410} -{"id":14412,"type":"edge","label":"moniker","inV":14410,"outV":1911} -{"id":14413,"type":"vertex","label":"definitionResult"} -{"id":14414,"type":"vertex","label":"range","start":{"line":1694,"character":17},"end":{"line":1694,"character":21}} -{"id":14415,"type":"edge","label":"contains","inVs":[14414],"outV":11958} -{"id":14416,"type":"edge","label":"item","document":11958,"inVs":[14414],"outV":14413} -{"id":14417,"type":"edge","label":"textDocument/definition","inV":14413,"outV":1911} -{"id":14418,"type":"vertex","label":"referenceResult"} -{"id":14419,"type":"edge","label":"textDocument/references","inV":14418,"outV":1911} -{"id":14420,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1910,1938],"outV":14418} -{"id":14421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut SimpleLinkedList\n```"}}} -{"id":14422,"type":"edge","label":"textDocument/hover","inV":14421,"outV":1928} -{"id":14423,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14424,"type":"edge","label":"packageInformation","inV":13650,"outV":14423} -{"id":14425,"type":"edge","label":"moniker","inV":14423,"outV":1928} -{"id":14426,"type":"vertex","label":"definitionResult"} -{"id":14427,"type":"edge","label":"item","document":1782,"inVs":[1927],"outV":14426} -{"id":14428,"type":"edge","label":"textDocument/definition","inV":14426,"outV":1928} -{"id":14429,"type":"vertex","label":"referenceResult"} -{"id":14430,"type":"edge","label":"textDocument/references","inV":14429,"outV":1928} -{"id":14431,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1927],"outV":14429} -{"id":14432,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1934,1946,1954],"outV":14429} -{"id":14433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub fn map(self, f: F) -> Option\nwhere\n F: FnOnce(T) -> U,\n```\n\n---\n\nMaps an `Option` to `Option` by applying a function to a contained value (if `Some`) or returns `None` (if `None`).\n\n# Examples\n\nCalculates the length of an Option\\<[String](https://doc.rust-lang.org/stable/std/string/struct.String.html)\\> as an\nOption\\<[usize](https://doc.rust-lang.org/nightly/core/primitive.usize.html)\\>, consuming the original:\n\n```rust\nlet maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);\n```"}}} -{"id":14434,"type":"edge","label":"textDocument/hover","inV":14433,"outV":1941} -{"id":14435,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::map","unique":"scheme","kind":"import"} -{"id":14436,"type":"edge","label":"packageInformation","inV":11824,"outV":14435} -{"id":14437,"type":"edge","label":"moniker","inV":14435,"outV":1941} -{"id":14438,"type":"vertex","label":"definitionResult"} -{"id":14439,"type":"vertex","label":"range","start":{"line":1069,"character":11},"end":{"line":1069,"character":14}} -{"id":14440,"type":"edge","label":"contains","inVs":[14439],"outV":11958} -{"id":14441,"type":"edge","label":"item","document":11958,"inVs":[14439],"outV":14438} -{"id":14442,"type":"edge","label":"textDocument/definition","inV":14438,"outV":1941} -{"id":14443,"type":"vertex","label":"referenceResult"} -{"id":14444,"type":"edge","label":"textDocument/references","inV":14443,"outV":1941} -{"id":14445,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1940,1978],"outV":14443} -{"id":14446,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8160,8180],"outV":14443} -{"id":14447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} -{"id":14448,"type":"edge","label":"textDocument/hover","inV":14447,"outV":1944} -{"id":14449,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::node","unique":"scheme","kind":"export"} -{"id":14450,"type":"edge","label":"packageInformation","inV":13650,"outV":14449} -{"id":14451,"type":"edge","label":"moniker","inV":14449,"outV":1944} -{"id":14452,"type":"vertex","label":"definitionResult"} -{"id":14453,"type":"edge","label":"item","document":1782,"inVs":[1943],"outV":14452} -{"id":14454,"type":"edge","label":"textDocument/definition","inV":14452,"outV":1944} -{"id":14455,"type":"vertex","label":"referenceResult"} -{"id":14456,"type":"edge","label":"textDocument/references","inV":14455,"outV":1944} -{"id":14457,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1943],"outV":14455} -{"id":14458,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1950,1958],"outV":14455} -{"id":14459,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} -{"id":14460,"type":"edge","label":"textDocument/hover","inV":14459,"outV":1965} -{"id":14461,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14462,"type":"edge","label":"packageInformation","inV":13650,"outV":14461} -{"id":14463,"type":"edge","label":"moniker","inV":14461,"outV":1965} -{"id":14464,"type":"vertex","label":"definitionResult"} -{"id":14465,"type":"edge","label":"item","document":1782,"inVs":[1964],"outV":14464} -{"id":14466,"type":"edge","label":"textDocument/definition","inV":14464,"outV":1965} -{"id":14467,"type":"vertex","label":"referenceResult"} -{"id":14468,"type":"edge","label":"textDocument/references","inV":14467,"outV":1965} -{"id":14469,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1964],"outV":14467} -{"id":14470,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1971],"outV":14467} -{"id":14471,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn as_ref(&self) -> Option<&T>\n```\n\n---\n\nConverts from `&Option` to `Option<&T>`.\n\n# Examples\n\nCalculates the length of an Option\\<[String](https://doc.rust-lang.org/stable/std/string/struct.String.html)\\> as an Option\\<[usize](https://doc.rust-lang.org/nightly/core/primitive.usize.html)\\>\nwithout moving the [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html). The [`map`] method takes the `self` argument by value,\nconsuming the original, so this technique uses `as_ref` to first take an `Option` to a\nreference to the value inside the original.\n\n```rust\nlet text: Option = Some(\"Hello, world!\".to_string());\n// First, cast `Option` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");\n```"}}} -{"id":14472,"type":"edge","label":"textDocument/hover","inV":14471,"outV":1976} -{"id":14473,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::as_ref","unique":"scheme","kind":"import"} -{"id":14474,"type":"edge","label":"packageInformation","inV":11824,"outV":14473} -{"id":14475,"type":"edge","label":"moniker","inV":14473,"outV":1976} -{"id":14476,"type":"vertex","label":"definitionResult"} -{"id":14477,"type":"vertex","label":"range","start":{"line":672,"character":17},"end":{"line":672,"character":23}} -{"id":14478,"type":"edge","label":"contains","inVs":[14477],"outV":11958} -{"id":14479,"type":"edge","label":"item","document":11958,"inVs":[14477],"outV":14476} -{"id":14480,"type":"edge","label":"textDocument/definition","inV":14476,"outV":1976} -{"id":14481,"type":"vertex","label":"referenceResult"} -{"id":14482,"type":"edge","label":"textDocument/references","inV":14481,"outV":1976} -{"id":14483,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1975],"outV":14481} -{"id":14484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: &Box>\n```"}}} -{"id":14485,"type":"edge","label":"textDocument/hover","inV":14484,"outV":1981} -{"id":14486,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::node","unique":"scheme","kind":"export"} -{"id":14487,"type":"edge","label":"packageInformation","inV":13650,"outV":14486} -{"id":14488,"type":"edge","label":"moniker","inV":14486,"outV":1981} -{"id":14489,"type":"vertex","label":"definitionResult"} -{"id":14490,"type":"edge","label":"item","document":1782,"inVs":[1980],"outV":14489} -{"id":14491,"type":"edge","label":"textDocument/definition","inV":14489,"outV":1981} +{"id":14251,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs","languageId":"rust"} +{"id":14252,"type":"vertex","label":"range","start":{"line":1890,"character":7},"end":{"line":1890,"character":14}} +{"id":14253,"type":"edge","label":"contains","inVs":[14252],"outV":14251} +{"id":14254,"type":"edge","label":"item","document":14251,"inVs":[14252],"outV":14250} +{"id":14255,"type":"edge","label":"textDocument/definition","inV":14250,"outV":1624} +{"id":14256,"type":"vertex","label":"referenceResult"} +{"id":14257,"type":"edge","label":"textDocument/references","inV":14256,"outV":1624} +{"id":14258,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1623],"outV":14256} +{"id":14259,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2703,2724,2728],"outV":14256} +{"id":14260,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4120],"outV":14256} +{"id":14261,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5336],"outV":14256} +{"id":14262,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5917],"outV":14256} +{"id":14263,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6388],"outV":14256} +{"id":14264,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6738],"outV":14256} +{"id":14265,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9654],"outV":14256} +{"id":14266,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10059,10073,10144,10170],"outV":14256} +{"id":14267,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_reverse()\n```"}}} +{"id":14268,"type":"edge","label":"textDocument/hover","inV":14267,"outV":1661} +{"id":14269,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_reverse","unique":"scheme","kind":"export"} +{"id":14270,"type":"edge","label":"packageInformation","inV":13902,"outV":14269} +{"id":14271,"type":"edge","label":"moniker","inV":14269,"outV":1661} +{"id":14272,"type":"vertex","label":"definitionResult"} +{"id":14273,"type":"edge","label":"item","document":1285,"inVs":[1660],"outV":14272} +{"id":14274,"type":"edge","label":"textDocument/definition","inV":14272,"outV":1661} +{"id":14275,"type":"vertex","label":"referenceResult"} +{"id":14276,"type":"edge","label":"textDocument/references","inV":14275,"outV":1661} +{"id":14277,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1660],"outV":14275} +{"id":14278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut list: SimpleLinkedList\n```"}}} +{"id":14279,"type":"edge","label":"textDocument/hover","inV":14278,"outV":1664} +{"id":14280,"type":"vertex","label":"definitionResult"} +{"id":14281,"type":"edge","label":"item","document":1285,"inVs":[1663],"outV":14280} +{"id":14282,"type":"edge","label":"textDocument/definition","inV":14280,"outV":1664} +{"id":14283,"type":"vertex","label":"referenceResult"} +{"id":14284,"type":"edge","label":"textDocument/references","inV":14283,"outV":1664} +{"id":14285,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1663],"outV":14283} +{"id":14286,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1674,1678,1682,1689],"outV":14283} +{"id":14287,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut rev_list: SimpleLinkedList\n```"}}} +{"id":14288,"type":"edge","label":"textDocument/hover","inV":14287,"outV":1687} +{"id":14289,"type":"vertex","label":"definitionResult"} +{"id":14290,"type":"edge","label":"item","document":1285,"inVs":[1686],"outV":14289} +{"id":14291,"type":"edge","label":"textDocument/definition","inV":14289,"outV":1687} +{"id":14292,"type":"vertex","label":"referenceResult"} +{"id":14293,"type":"edge","label":"textDocument/references","inV":14292,"outV":1687} +{"id":14294,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1686],"outV":14292} +{"id":14295,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1696,1704,1712,1720],"outV":14292} +{"id":14296,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\npub fn rev(self) -> SimpleLinkedList\n```"}}} +{"id":14297,"type":"edge","label":"textDocument/hover","inV":14296,"outV":1692} +{"id":14298,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::rev","unique":"scheme","kind":"import"} +{"id":14299,"type":"edge","label":"packageInformation","inV":13902,"outV":14298} +{"id":14300,"type":"edge","label":"moniker","inV":14298,"outV":1692} +{"id":14301,"type":"vertex","label":"definitionResult"} +{"id":14302,"type":"edge","label":"item","document":1782,"inVs":[1990],"outV":14301} +{"id":14303,"type":"edge","label":"textDocument/definition","inV":14301,"outV":1692} +{"id":14304,"type":"vertex","label":"referenceResult"} +{"id":14305,"type":"edge","label":"textDocument/references","inV":14304,"outV":1692} +{"id":14306,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1691],"outV":14304} +{"id":14307,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1990],"outV":14304} +{"id":14308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nfn test_into_vector()\n```"}}} +{"id":14309,"type":"edge","label":"textDocument/hover","inV":14308,"outV":1729} +{"id":14310,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::test_into_vector","unique":"scheme","kind":"export"} +{"id":14311,"type":"edge","label":"packageInformation","inV":13902,"outV":14310} +{"id":14312,"type":"edge","label":"moniker","inV":14310,"outV":1729} +{"id":14313,"type":"vertex","label":"definitionResult"} +{"id":14314,"type":"edge","label":"item","document":1285,"inVs":[1728],"outV":14313} +{"id":14315,"type":"edge","label":"textDocument/definition","inV":14313,"outV":1729} +{"id":14316,"type":"vertex","label":"referenceResult"} +{"id":14317,"type":"edge","label":"textDocument/references","inV":14316,"outV":1729} +{"id":14318,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1728],"outV":14316} +{"id":14319,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut v: Vec\n```"}}} +{"id":14320,"type":"edge","label":"textDocument/hover","inV":14319,"outV":1732} +{"id":14321,"type":"vertex","label":"definitionResult"} +{"id":14322,"type":"edge","label":"item","document":1285,"inVs":[1731],"outV":14321} +{"id":14323,"type":"edge","label":"textDocument/definition","inV":14321,"outV":1732} +{"id":14324,"type":"vertex","label":"referenceResult"} +{"id":14325,"type":"edge","label":"textDocument/references","inV":14324,"outV":1732} +{"id":14326,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1731],"outV":14324} +{"id":14327,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1750,1777],"outV":14324} +{"id":14328,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec\n```\n\n```rust\npub struct Vec\nwhere\n A: Allocator,\n```\n\n---\n\nA contiguous growable array type, written as `Vec`, short for 'vector'.\n\n# Examples\n\n```rust\nlet mut vec = Vec::new();\nvec.push(1);\nvec.push(2);\n\nassert_eq!(vec.len(), 2);\nassert_eq!(vec[0], 1);\n\nassert_eq!(vec.pop(), Some(2));\nassert_eq!(vec.len(), 1);\n\nvec[0] = 7;\nassert_eq!(vec[0], 7);\n\nvec.extend([1, 2, 3]);\n\nfor x in &vec {\n println!(\"{x}\");\n}\nassert_eq!(vec, [7, 1, 2, 3]);\n```\n\nThe [`vec`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html) macro is provided for convenient initialization:\n\n```rust\nlet mut vec1 = vec![1, 2, 3];\nvec1.push(4);\nlet vec2 = Vec::from([1, 2, 3, 4]);\nassert_eq!(vec1, vec2);\n```\n\nIt can also initialize each element of a `Vec` with a given value.\nThis may be more efficient than performing allocation and initialization\nin separate steps, especially when initializing a vector of zeros:\n\n```rust\nlet vec = vec![0; 5];\nassert_eq!(vec, [0, 0, 0, 0, 0]);\n\n// The following is equivalent, but potentially slower:\nlet mut vec = Vec::with_capacity(5);\nvec.resize(5, 0);\nassert_eq!(vec, [0, 0, 0, 0, 0]);\n```\n\nFor more information, see\n[Capacity and Reallocation](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html#capacity-and-reallocation).\n\nUse a `Vec` as an efficient stack:\n\n```rust\nlet mut stack = Vec::new();\n\nstack.push(1);\nstack.push(2);\nstack.push(3);\n\nwhile let Some(top) = stack.pop() {\n // Prints 3, 2, 1\n println!(\"{top}\");\n}\n```\n\n# Indexing\n\nThe `Vec` type allows to access values by index, because it implements the\n[`Index`](https://doc.rust-lang.org/stable/core/ops/index/trait.Index.html) trait. An example will be more explicit:\n\n```rust\nlet v = vec![0, 2, 4, 6];\nprintln!(\"{}\", v[1]); // it will display '2'\n```\n\nHowever be careful: if you try to access an index which isn't in the `Vec`,\nyour software will panic! You cannot do this:\n\n```rust\nlet v = vec![0, 2, 4, 6];\nprintln!(\"{}\", v[6]); // it will panic!\n```\n\nUse [`get`] and [`get_mut`] if you want to check whether the index is in\nthe `Vec`.\n\n# Slicing\n\nA `Vec` can be mutable. On the other hand, slices are read-only objects.\nTo get a [slice](https://doc.rust-lang.org/stable/core/slice/index.html), use [`&`](`&`). Example:\n\n```rust\nfn read_slice(slice: &[usize]) {\n // ...\n}\n\nlet v = vec![0, 1];\nread_slice(&v);\n\n// ... and that's all!\n// you can also do it like this:\nlet u: &[usize] = &v;\n// or like this:\nlet u: &[_] = &v;\n```\n\nIn Rust, it's more common to pass slices as arguments rather than vectors\nwhen you just want to provide read access. The same goes for [`String`] and\n[`&str`].\n\n# Capacity and reallocation\n\nThe capacity of a vector is the amount of space allocated for any future\nelements that will be added onto the vector. This is not to be confused with\nthe *length* of a vector, which specifies the number of actual elements\nwithin the vector. If a vector's length exceeds its capacity, its capacity\nwill automatically be increased, but its elements will have to be\nreallocated.\n\nFor example, a vector with capacity 10 and length 0 would be an empty vector\nwith space for 10 more elements. Pushing 10 or fewer elements onto the\nvector will not change its capacity or cause reallocation to occur. However,\nif the vector's length is increased to 11, it will have to reallocate, which\ncan be slow. For this reason, it is recommended to use [`Vec::with_capacity`](`Vec::with_capacity`)\nwhenever possible to specify how big the vector is expected to get.\n\n# Guarantees\n\nDue to its incredibly fundamental nature, `Vec` makes a lot of guarantees\nabout its design. This ensures that it's as low-overhead as possible in\nthe general case, and can be correctly manipulated in primitive ways\nby unsafe code. Note that these guarantees refer to an unqualified `Vec`.\nIf additional type parameters are added (e.g., to support custom allocators),\noverriding their defaults may change the behavior.\n\nMost fundamentally, `Vec` is and always will be a (pointer, capacity, length)\ntriplet. No more, no less. The order of these fields is completely\nunspecified, and you should use the appropriate methods to modify these.\nThe pointer will never be null, so this type is null-pointer-optimized.\n\nHowever, the pointer might not actually point to allocated memory. In particular,\nif you construct a `Vec` with capacity 0 via [`Vec::new`](`Vec::new`), [`vec![]`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html),\n[`Vec::with_capacity(0)`](`Vec::with_capacity`), or by calling [`shrink_to_fit`]\non an empty Vec, it will not allocate memory. Similarly, if you store zero-sized\ntypes inside a `Vec`, it will not allocate space for them. *Note that in this case\nthe `Vec` might not report a [`capacity`] of 0*. `Vec` will allocate if and only\nif \n[mem::size_of::\\](https://doc.rust-lang.org/stable/core/mem/fn.size_of.html)() * [capacity]() > 0. In general, `Vec`'s allocation\ndetails are very subtle --- if you intend to allocate memory using a `Vec`\nand use it for something else (either to pass to unsafe code, or to build your\nown memory-backed collection), be sure to deallocate this memory by using\n`from_raw_parts` to recover the `Vec` and then dropping it.\n\nIf a `Vec` *has* allocated memory, then the memory it points to is on the heap\n(as defined by the allocator Rust is configured to use by default), and its\npointer points to [`len`] initialized, contiguous elements in order (what\nyou would see if you coerced it to a slice), followed by \n[capacity] - [len]\nlogically uninitialized, contiguous elements.\n\nA vector containing the elements `'a'` and `'b'` with capacity 4 can be\nvisualized as below. The top part is the `Vec` struct, it contains a\npointer to the head of the allocation in the heap, length and capacity.\nThe bottom part is the allocation on the heap, a contiguous memory block.\n\n```text\n ptr len capacity\n +--------+--------+--------+\n | 0x0123 | 2 | 4 |\n +--------+--------+--------+\n |\n v\nHeap +--------+--------+--------+--------+\n | 'a' | 'b' | uninit | uninit |\n +--------+--------+--------+--------+\n```\n\n* **uninit** represents memory that is not initialized, see [`MaybeUninit`].\n* Note: the ABI is not stable and `Vec` makes no guarantees about its memory\n layout (including the order of fields).\n\n`Vec` will never perform a \"small optimization\" where elements are actually\nstored on the stack for two reasons:\n\n* It would make it more difficult for unsafe code to correctly manipulate\n a `Vec`. The contents of a `Vec` wouldn't have a stable address if it were\n only moved, and it would be more difficult to determine if a `Vec` had\n actually allocated memory.\n\n* It would penalize the general case, incurring an additional branch\n on every access.\n\n`Vec` will never automatically shrink itself, even if completely empty. This\nensures no unnecessary allocations or deallocations occur. Emptying a `Vec`\nand then filling it back up to the same [`len`] should incur no calls to\nthe allocator. If you wish to free up unused memory, use\n[`shrink_to_fit`] or [`shrink_to`].\n\n[`push`] and [`insert`] will never (re)allocate if the reported capacity is\nsufficient. [`push`] and [`insert`] *will* (re)allocate if\n\n[len] == [capacity]. That is, the reported capacity is completely\naccurate, and can be relied on. It can even be used to manually free the memory\nallocated by a `Vec` if desired. Bulk insertion methods *may* reallocate, even\nwhen not necessary.\n\n`Vec` does not guarantee any particular growth strategy when reallocating\nwhen full, nor when [`reserve`] is called. The current strategy is basic\nand it may prove desirable to use a non-constant growth factor. Whatever\nstrategy is used will of course guarantee *O*(1) amortized [`push`].\n\n`vec![x; n]`, `vec![a, b, c, d]`, and\n[`Vec::with_capacity(n)`](`Vec::with_capacity`), will all produce a `Vec`\nwith exactly the requested capacity. If \n[len] == [capacity],\n(as is the case for the [`vec`](https://doc.rust-lang.org/stable/alloc/macros/macro.vec.html) macro), then a `Vec` can be converted to\nand from a [`Box<[T]>`](https://doc.rust-lang.org/stable/alloc/boxed/struct.Box.html) without reallocating or moving the elements.\n\n`Vec` will not specifically overwrite any data that is removed from it,\nbut also won't specifically preserve it. Its uninitialized memory is\nscratch space that it may use however it wants. It will generally just do\nwhatever is most efficient or otherwise easy to implement. Do not rely on\nremoved data to be erased for security purposes. Even if you drop a `Vec`, its\nbuffer may simply be reused by another allocation. Even if you zero a `Vec`'s memory\nfirst, that might not actually happen because the optimizer does not consider\nthis a side-effect that must be preserved. There is one case which we will\nnot break, however: using `unsafe` code to write to the excess capacity,\nand then increasing the length to match, is always valid.\n\nCurrently, `Vec` does not guarantee the order in which elements are dropped.\nThe order has changed in the past and may change again."}}} +{"id":14329,"type":"edge","label":"textDocument/hover","inV":14328,"outV":1735} +{"id":14330,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec","unique":"scheme","kind":"import"} +{"id":14331,"type":"edge","label":"packageInformation","inV":14197,"outV":14330} +{"id":14332,"type":"edge","label":"moniker","inV":14330,"outV":1735} +{"id":14333,"type":"vertex","label":"definitionResult"} +{"id":14334,"type":"vertex","label":"range","start":{"line":395,"character":11},"end":{"line":395,"character":14}} +{"id":14335,"type":"edge","label":"contains","inVs":[14334],"outV":14237} +{"id":14336,"type":"edge","label":"item","document":14237,"inVs":[14334],"outV":14333} +{"id":14337,"type":"edge","label":"textDocument/definition","inV":14333,"outV":1735} +{"id":14338,"type":"vertex","label":"referenceResult"} +{"id":14339,"type":"edge","label":"textDocument/references","inV":14338,"outV":1735} +{"id":14340,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1734,1766],"outV":14338} +{"id":14341,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2098,2112,2119,2123],"outV":14338} +{"id":14342,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2241,2248,2267],"outV":14338} +{"id":14343,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2389],"outV":14338} +{"id":14344,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2479,2484,2495,2502,2514,2521],"outV":14338} +{"id":14345,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2606,2627],"outV":14338} +{"id":14346,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2656,2705],"outV":14338} +{"id":14347,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3061,3098],"outV":14338} +{"id":14348,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3229,3236,3240],"outV":14338} +{"id":14349,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4570,4574],"outV":14338} +{"id":14350,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5207,5241,5245,5285,5304],"outV":14338} +{"id":14351,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5790,5824,5828,5868,5887],"outV":14338} +{"id":14352,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6155,6171],"outV":14338} +{"id":14353,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6264,6295,6299,6339,6358],"outV":14338} +{"id":14354,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6740],"outV":14338} +{"id":14355,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7230,7310],"outV":14338} +{"id":14356,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10064,10162],"outV":14338} +{"id":14357,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10895,10992,10996],"outV":14338} +{"id":14358,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11709,11753,11757],"outV":14338} +{"id":14359,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub const fn new() -> Self\n```\n\n---\n\nConstructs a new, empty `Vec`.\n\nThe vector will not allocate until elements are pushed onto it.\n\n# Examples\n\n```rust\nlet mut vec: Vec = Vec::new();\n```"}}} +{"id":14360,"type":"edge","label":"textDocument/hover","inV":14359,"outV":1738} +{"id":14361,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::new","unique":"scheme","kind":"import"} +{"id":14362,"type":"edge","label":"packageInformation","inV":14197,"outV":14361} +{"id":14363,"type":"edge","label":"moniker","inV":14361,"outV":1738} +{"id":14364,"type":"vertex","label":"definitionResult"} +{"id":14365,"type":"vertex","label":"range","start":{"line":419,"character":17},"end":{"line":419,"character":20}} +{"id":14366,"type":"edge","label":"contains","inVs":[14365],"outV":14237} +{"id":14367,"type":"edge","label":"item","document":14237,"inVs":[14365],"outV":14364} +{"id":14368,"type":"edge","label":"textDocument/definition","inV":14364,"outV":1738} +{"id":14369,"type":"vertex","label":"referenceResult"} +{"id":14370,"type":"edge","label":"textDocument/references","inV":14369,"outV":1738} +{"id":14371,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1737],"outV":14369} +{"id":14372,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2125],"outV":14369} +{"id":14373,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2250],"outV":14369} +{"id":14374,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2391],"outV":14369} +{"id":14375,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2486],"outV":14369} +{"id":14376,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3065,3102],"outV":14369} +{"id":14377,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3242],"outV":14369} +{"id":14378,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4576],"outV":14369} +{"id":14379,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10998],"outV":14369} +{"id":14380,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11759],"outV":14369} +{"id":14381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut s: SimpleLinkedList\n```"}}} +{"id":14382,"type":"edge","label":"textDocument/hover","inV":14381,"outV":1741} +{"id":14383,"type":"vertex","label":"definitionResult"} +{"id":14384,"type":"edge","label":"item","document":1285,"inVs":[1740],"outV":14383} +{"id":14385,"type":"edge","label":"textDocument/definition","inV":14383,"outV":1741} +{"id":14386,"type":"vertex","label":"referenceResult"} +{"id":14387,"type":"edge","label":"textDocument/references","inV":14386,"outV":1741} +{"id":14388,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1740],"outV":14386} +{"id":14389,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1757,1770],"outV":14386} +{"id":14390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ni: i32\n```"}}} +{"id":14391,"type":"edge","label":"textDocument/hover","inV":14390,"outV":1748} +{"id":14392,"type":"vertex","label":"definitionResult"} +{"id":14393,"type":"edge","label":"item","document":1285,"inVs":[1747],"outV":14392} +{"id":14394,"type":"edge","label":"textDocument/definition","inV":14392,"outV":1748} +{"id":14395,"type":"vertex","label":"referenceResult"} +{"id":14396,"type":"edge","label":"textDocument/references","inV":14395,"outV":1748} +{"id":14397,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1747],"outV":14395} +{"id":14398,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1755,1761],"outV":14395} +{"id":14399,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn push(&mut self, value: T)\n```\n\n---\n\nAppends an element to the back of a collection.\n\n# Panics\n\nPanics if the new capacity exceeds `isize::MAX` bytes.\n\n# Examples\n\n```rust\nlet mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);\n```"}}} +{"id":14400,"type":"edge","label":"textDocument/hover","inV":14399,"outV":1753} +{"id":14401,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::push","unique":"scheme","kind":"import"} +{"id":14402,"type":"edge","label":"packageInformation","inV":14197,"outV":14401} +{"id":14403,"type":"edge","label":"moniker","inV":14401,"outV":1753} +{"id":14404,"type":"vertex","label":"definitionResult"} +{"id":14405,"type":"vertex","label":"range","start":{"line":1824,"character":11},"end":{"line":1824,"character":15}} +{"id":14406,"type":"edge","label":"contains","inVs":[14405],"outV":14237} +{"id":14407,"type":"edge","label":"item","document":14237,"inVs":[14405],"outV":14404} +{"id":14408,"type":"edge","label":"textDocument/definition","inV":14404,"outV":1753} +{"id":14409,"type":"vertex","label":"referenceResult"} +{"id":14410,"type":"edge","label":"textDocument/references","inV":14409,"outV":1753} +{"id":14411,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1752],"outV":14409} +{"id":14412,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2143],"outV":14409} +{"id":14413,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2260,2364],"outV":14409} +{"id":14414,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3279,3304,3328,3352],"outV":14409} +{"id":14415,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4593],"outV":14409} +{"id":14416,"type":"edge","label":"item","document":10854,"property":"references","inVs":[11004],"outV":14409} +{"id":14417,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11774],"outV":14409} +{"id":14418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet s_as_vec: Vec\n```"}}} +{"id":14419,"type":"edge","label":"textDocument/hover","inV":14418,"outV":1764} +{"id":14420,"type":"vertex","label":"definitionResult"} +{"id":14421,"type":"edge","label":"item","document":1285,"inVs":[1763],"outV":14420} +{"id":14422,"type":"edge","label":"textDocument/definition","inV":14420,"outV":1764} +{"id":14423,"type":"vertex","label":"referenceResult"} +{"id":14424,"type":"edge","label":"textDocument/references","inV":14423,"outV":1764} +{"id":14425,"type":"edge","label":"item","document":1285,"property":"definitions","inVs":[1763],"outV":14423} +{"id":14426,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1779],"outV":14423} +{"id":14427,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\nfn into(self) -> U\n```\n\n---\n\nCalls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n\n[From](https://doc.rust-lang.org/stable/core/convert/trait.From.html)\\ for U chooses to do."}}} +{"id":14428,"type":"edge","label":"textDocument/hover","inV":14427,"outV":1773} +{"id":14429,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::Into::into","unique":"scheme","kind":"import"} +{"id":14430,"type":"edge","label":"packageInformation","inV":12066,"outV":14429} +{"id":14431,"type":"edge","label":"moniker","inV":14429,"outV":1773} +{"id":14432,"type":"vertex","label":"definitionResult"} +{"id":14433,"type":"vertex","label":"range","start":{"line":714,"character":7},"end":{"line":714,"character":11}} +{"id":14434,"type":"edge","label":"contains","inVs":[14433],"outV":13796} +{"id":14435,"type":"edge","label":"item","document":13796,"inVs":[14433],"outV":14432} +{"id":14436,"type":"edge","label":"textDocument/definition","inV":14432,"outV":1773} +{"id":14437,"type":"vertex","label":"referenceResult"} +{"id":14438,"type":"edge","label":"textDocument/references","inV":14437,"outV":1773} +{"id":14439,"type":"edge","label":"item","document":1285,"property":"references","inVs":[1772],"outV":14437} +{"id":14440,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7415,7444,7473,7515,7555],"outV":14437} +{"id":14441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore\n```\n\n```rust\nmod iter\n```\n\n---\n\nComposable external iteration.\n\nIf you've found yourself with a collection of some kind, and needed to\nperform an operation on the elements of said collection, you'll quickly run\ninto 'iterators'. Iterators are heavily used in idiomatic Rust code, so\nit's worth becoming familiar with them.\n\nBefore explaining more, let's talk about how this module is structured:\n\n# Organization\n\nThis module is largely organized by type:\n\n* [Traits](https://doc.rust-lang.org/stable/core/iter/index.html#traits) are the core portion: these traits define what kind of iterators\n exist and what you can do with them. The methods of these traits are worth\n putting some extra study time into.\n* [Functions](https://doc.rust-lang.org/stable/core/iter/index.html#functions) provide some helpful ways to create some basic iterators.\n* [Structs](https://doc.rust-lang.org/stable/core/iter/index.html#structs) are often the return types of the various methods on this\n module's traits. You'll usually want to look at the method that creates\n the `struct`, rather than the `struct` itself. For more detail about why,\n see '[Implementing Iterator](https://doc.rust-lang.org/stable/core/iter/index.html#implementing-iterator)'.\n\nThat's it! Let's dig into iterators.\n\n# Iterator\n\nThe heart and soul of this module is the [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) trait. The core of\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) looks like this:\n\n```rust\ntrait Iterator {\n type Item;\n fn next(&mut self) -> Option;\n}\n```\n\nAn iterator has a method, [`next`], which when called, returns an\n\n[Option](https://doc.rust-lang.org/stable/core/option/enum.Option.html)\\. Calling [`next`] will return [`Some(Item)`] as long as there\nare elements, and once they've all been exhausted, will return `None` to\nindicate that iteration is finished. Individual iterators may choose to\nresume iteration, and so calling [`next`] again may or may not eventually\nstart returning [`Some(Item)`] again at some point (for example, see [`TryIter`](https://doc.rust-lang.org/stable/std/sync/mpsc/struct.TryIter.html)).\n\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html)'s full definition includes a number of other methods as well,\nbut they are default methods, built on top of [`next`], and so you get\nthem for free.\n\nIterators are also composable, and it's common to chain them together to do\nmore complex forms of processing. See the [Adapters](https://doc.rust-lang.org/stable/core/iter/index.html#adapters) section\nbelow for more details.\n\n# The three forms of iteration\n\nThere are three common methods which can create iterators from a collection:\n\n* `iter()`, which iterates over `&T`.\n* `iter_mut()`, which iterates over `&mut T`.\n* `into_iter()`, which iterates over `T`.\n\nVarious things in the standard library may implement one or more of the\nthree, where appropriate.\n\n# Implementing Iterator\n\nCreating an iterator of your own involves two steps: creating a `struct` to\nhold the iterator's state, and then implementing [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) for that `struct`.\nThis is why there are so many `struct`s in this module: there is one for\neach iterator and iterator adapter.\n\nLet's make an iterator named `Counter` which counts from `1` to `5`:\n\n```rust\n// First, the struct:\n\n/// An iterator which counts from one to five\nstruct Counter {\n count: usize,\n}\n\n// we want our count to start at one, so let's add a new() method to help.\n// This isn't strictly necessary, but is convenient. Note that we start\n// `count` at zero, we'll see why in `next()`'s implementation below.\nimpl Counter {\n fn new() -> Counter {\n Counter { count: 0 }\n }\n}\n\n// Then, we implement `Iterator` for our `Counter`:\n\nimpl Iterator for Counter {\n // we will be counting with usize\n type Item = usize;\n\n // next() is the only required method\n fn next(&mut self) -> Option {\n // Increment our count. This is why we started at zero.\n self.count += 1;\n\n // Check to see if we've finished counting or not.\n if self.count < 6 {\n Some(self.count)\n } else {\n None\n }\n }\n}\n\n// And now we can use it!\n\nlet mut counter = Counter::new();\n\nassert_eq!(counter.next(), Some(1));\nassert_eq!(counter.next(), Some(2));\nassert_eq!(counter.next(), Some(3));\nassert_eq!(counter.next(), Some(4));\nassert_eq!(counter.next(), Some(5));\nassert_eq!(counter.next(), None);\n```\n\nCalling [`next`] this way gets repetitive. Rust has a construct which can\ncall [`next`] on your iterator, until it reaches `None`. Let's go over that\nnext.\n\nAlso note that `Iterator` provides a default implementation of methods such as `nth` and `fold`\nwhich call `next` internally. However, it is also possible to write a custom implementation of\nmethods like `nth` and `fold` if an iterator can compute them more efficiently without calling\n`next`.\n\n# `for` loops and `IntoIterator`\n\nRust's `for` loop syntax is actually sugar for iterators. Here's a basic\nexample of `for`:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n\nfor x in values {\n println!(\"{x}\");\n}\n```\n\nThis will print the numbers one through five, each on their own line. But\nyou'll notice something here: we never called anything on our vector to\nproduce an iterator. What gives?\n\nThere's a trait in the standard library for converting something into an\niterator: [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html). This trait has one method, [`into_iter`],\nwhich converts the thing implementing [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html) into an iterator.\nLet's take a look at that `for` loop again, and what the compiler converts\nit into:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n\nfor x in values {\n println!(\"{x}\");\n}\n```\n\nRust de-sugars this into:\n\n```rust\nlet values = vec![1, 2, 3, 4, 5];\n{\n let result = match IntoIterator::into_iter(values) {\n mut iter => loop {\n let next;\n match iter.next() {\n Some(val) => next = val,\n None => break,\n };\n let x = next;\n let () = { println!(\"{x}\"); };\n },\n };\n result\n}\n```\n\nFirst, we call `into_iter()` on the value. Then, we match on the iterator\nthat returns, calling [`next`] over and over until we see a `None`. At\nthat point, we `break` out of the loop, and we're done iterating.\n\nThere's one more subtle bit here: the standard library contains an\ninteresting implementation of [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html):\n\n```rust\nimpl IntoIterator for I\n```\n\nIn other words, all [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html)s implement [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), by just\nreturning themselves. This means two things:\n\n1. If you're writing an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), you can use it with a `for` loop.\n1. If you're creating a collection, implementing [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html) for it\n will allow your collection to be used with the `for` loop.\n\n# Iterating by reference\n\nSince [`into_iter`] takes `self` by value, using a `for` loop to iterate\nover a collection consumes that collection. Often, you may want to iterate\nover a collection without consuming it. Many collections offer methods that\nprovide iterators over references, conventionally called `iter()` and\n`iter_mut()` respectively:\n\n```rust\nlet mut values = vec![41];\nfor x in values.iter_mut() {\n *x += 1;\n}\nfor x in values.iter() {\n assert_eq!(*x, 42);\n}\nassert_eq!(values.len(), 1); // `values` is still owned by this function.\n```\n\nIf a collection type `C` provides `iter()`, it usually also implements\n`IntoIterator` for `&C`, with an implementation that just calls `iter()`.\nLikewise, a collection `C` that provides `iter_mut()` generally implements\n`IntoIterator` for `&mut C` by delegating to `iter_mut()`. This enables a\nconvenient shorthand:\n\n```rust\nlet mut values = vec![41];\nfor x in &mut values { // same as `values.iter_mut()`\n *x += 1;\n}\nfor x in &values { // same as `values.iter()`\n assert_eq!(*x, 42);\n}\nassert_eq!(values.len(), 1);\n```\n\nWhile many collections offer `iter()`, not all offer `iter_mut()`. For\nexample, mutating the keys of a [`HashSet`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html) could put the collection\ninto an inconsistent state if the key hashes change, so this collection\nonly offers `iter()`.\n\n# Adapters\n\nFunctions which take an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) and return another [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) are\noften called 'iterator adapters', as they're a form of the 'adapter\npattern'.\n\nCommon iterator adapters include [`map`], [`take`], and [`filter`].\nFor more, see their documentation.\n\nIf an iterator adapter panics, the iterator will be in an unspecified (but\nmemory safe) state. This state is also not guaranteed to stay the same\nacross versions of Rust, so you should avoid relying on the exact values\nreturned by an iterator which panicked.\n\n# Laziness\n\nIterators (and iterator [adapters](https://doc.rust-lang.org/stable/core/iter/index.html#adapters)) are *lazy*. This means that\njust creating an iterator doesn't *do* a whole lot. Nothing really happens\nuntil you call [`next`]. This is sometimes a source of confusion when\ncreating an iterator solely for its side effects. For example, the [`map`]\nmethod calls a closure on each element it iterates over:\n\n```rust\nlet v = vec![1, 2, 3, 4, 5];\nv.iter().map(|x| println!(\"{x}\"));\n```\n\nThis will not print any values, as we only created an iterator, rather than\nusing it. The compiler will warn us about this kind of behavior:\n\n```text\nwarning: unused result that must be used: iterators are lazy and\ndo nothing unless consumed\n```\n\nThe idiomatic way to write a [`map`] for its side effects is to use a\n`for` loop or call the [`for_each`] method:\n\n```rust\nlet v = vec![1, 2, 3, 4, 5];\n\nv.iter().for_each(|x| println!(\"{x}\"));\n// or\nfor x in &v {\n println!(\"{x}\");\n}\n```\n\nAnother common way to evaluate an iterator is to use the [`collect`]\nmethod to produce a new collection.\n\n# Infinity\n\nIterators do not have to be finite. As an example, an open-ended range is\nan infinite iterator:\n\n```rust\nlet numbers = 0..;\n```\n\nIt is common to use the [`take`] iterator adapter to turn an infinite\niterator into a finite one:\n\n```rust\nlet numbers = 0..;\nlet five_numbers = numbers.take(5);\n\nfor number in five_numbers {\n println!(\"{number}\");\n}\n```\n\nThis will print the numbers `0` through `4`, each on their own line.\n\nBear in mind that methods on infinite iterators, even those for which a\nresult can be determined mathematically in finite time, might not terminate.\nSpecifically, methods such as [`min`], which in the general case require\ntraversing every element in the iterator, are likely not to return\nsuccessfully for any infinite iterators.\n\n```rust\nlet ones = std::iter::repeat(1);\nlet least = ones.min().unwrap(); // Oh no! An infinite loop!\n// `ones.min()` causes an infinite loop, so we won't reach this point!\nprintln!(\"The smallest number one is {least}.\");\n```"}}} +{"id":14442,"type":"edge","label":"textDocument/hover","inV":14441,"outV":1788} +{"id":14443,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter","unique":"scheme","kind":"import"} +{"id":14444,"type":"edge","label":"packageInformation","inV":12066,"outV":14443} +{"id":14445,"type":"edge","label":"moniker","inV":14443,"outV":1788} +{"id":14446,"type":"vertex","label":"definitionResult"} +{"id":14447,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/mod.rs","languageId":"rust"} +{"id":14448,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":459,"character":0}} +{"id":14449,"type":"edge","label":"contains","inVs":[14448],"outV":14447} +{"id":14450,"type":"edge","label":"item","document":14447,"inVs":[14448],"outV":14446} +{"id":14451,"type":"edge","label":"textDocument/definition","inV":14446,"outV":1788} +{"id":14452,"type":"vertex","label":"referenceResult"} +{"id":14453,"type":"edge","label":"textDocument/references","inV":14452,"outV":1788} +{"id":14454,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1787],"outV":14452} +{"id":14455,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub trait FromIterator\nwhere\n Self: Sized,\n```\n\n---\n\nConversion from an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html).\n\nBy implementing `FromIterator` for a type, you define how it will be\ncreated from an iterator. This is common for types which describe a\ncollection of some kind.\n\nIf you want to create a collection from the contents of an iterator, the\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) method is preferred. However, when you need to\nspecify the container type, [`FromIterator::from_iter`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter) can be more\nreadable than using a turbofish (e.g. `::>()`). See the\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) documentation for more examples of its use.\n\nSee also: [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html).\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```\n\nUsing [`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) to implicitly use `FromIterator`:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v: Vec = five_fives.collect();\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```\n\nUsing [`FromIterator::from_iter`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter) as a more readable alternative to\n[`Iterator::collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect):\n\n```rust\nuse std::collections::VecDeque;\nlet first = (0..10).collect::>();\nlet second = VecDeque::from_iter(0..10);\n\nassert_eq!(first, second);\n```\n\nImplementing `FromIterator` for your type:\n\n```rust\n// A sample collection, that's just a wrapper over Vec\n#[derive(Debug)]\nstruct MyCollection(Vec);\n\n// Let's give it some methods so we can create one and add things\n// to it.\nimpl MyCollection {\n fn new() -> MyCollection {\n MyCollection(Vec::new())\n }\n\n fn add(&mut self, elem: i32) {\n self.0.push(elem);\n }\n}\n\n// and we'll implement FromIterator\nimpl FromIterator for MyCollection {\n fn from_iter>(iter: I) -> Self {\n let mut c = MyCollection::new();\n\n for i in iter {\n c.add(i);\n }\n\n c\n }\n}\n\n// Now we can make a new iterator...\nlet iter = (0..5).into_iter();\n\n// ... and make a MyCollection out of it\nlet c = MyCollection::from_iter(iter);\n\nassert_eq!(c.0, vec![0, 1, 2, 3, 4]);\n\n// collect works too!\n\nlet iter = (0..5).into_iter();\nlet c: MyCollection = iter.collect();\n\nassert_eq!(c.0, vec![0, 1, 2, 3, 4]);\n```"}}} +{"id":14456,"type":"edge","label":"textDocument/hover","inV":14455,"outV":1791} +{"id":14457,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::FromIterator","unique":"scheme","kind":"import"} +{"id":14458,"type":"edge","label":"packageInformation","inV":12066,"outV":14457} +{"id":14459,"type":"edge","label":"moniker","inV":14457,"outV":1791} +{"id":14460,"type":"vertex","label":"definitionResult"} +{"id":14461,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs","languageId":"rust"} +{"id":14462,"type":"vertex","label":"range","start":{"line":131,"character":10},"end":{"line":131,"character":22}} +{"id":14463,"type":"edge","label":"contains","inVs":[14462],"outV":14461} +{"id":14464,"type":"edge","label":"item","document":14461,"inVs":[14462],"outV":14460} +{"id":14465,"type":"edge","label":"textDocument/definition","inV":14460,"outV":1791} +{"id":14466,"type":"vertex","label":"referenceResult"} +{"id":14467,"type":"edge","label":"textDocument/references","inV":14466,"outV":1791} +{"id":14468,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1790,2039],"outV":14466} +{"id":14469,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":14470,"type":"edge","label":"textDocument/hover","inV":14469,"outV":1796} +{"id":14471,"type":"vertex","label":"definitionResult"} +{"id":14472,"type":"edge","label":"item","document":1782,"inVs":[1795],"outV":14471} +{"id":14473,"type":"edge","label":"textDocument/definition","inV":14471,"outV":1796} +{"id":14474,"type":"vertex","label":"referenceResult"} +{"id":14475,"type":"edge","label":"textDocument/references","inV":14474,"outV":1796} +{"id":14476,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1795],"outV":14474} +{"id":14477,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1815],"outV":14474} +{"id":14478,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nlength: usize\n```"}}} +{"id":14479,"type":"edge","label":"textDocument/hover","inV":14478,"outV":1799} +{"id":14480,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::length","unique":"scheme","kind":"export"} +{"id":14481,"type":"edge","label":"packageInformation","inV":13902,"outV":14480} +{"id":14482,"type":"edge","label":"moniker","inV":14480,"outV":1799} +{"id":14483,"type":"vertex","label":"definitionResult"} +{"id":14484,"type":"edge","label":"item","document":1782,"inVs":[1798],"outV":14483} +{"id":14485,"type":"edge","label":"textDocument/definition","inV":14483,"outV":1799} +{"id":14486,"type":"vertex","label":"referenceResult"} +{"id":14487,"type":"edge","label":"textDocument/references","inV":14486,"outV":1799} +{"id":14488,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1798],"outV":14486} +{"id":14489,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1852,1878,1923,1956],"outV":14486} +{"id":14490,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nusize\n```\n\n---\n\nThe pointer-sized unsigned integer type.\n\nThe size of this primitive is how many bytes it takes to reference any\nlocation in memory. For example, on a 32 bit target, this is 4 bytes\nand on a 64 bit target, this is 8 bytes."}}} +{"id":14491,"type":"edge","label":"textDocument/hover","inV":14490,"outV":1802} {"id":14492,"type":"vertex","label":"referenceResult"} -{"id":14493,"type":"edge","label":"textDocument/references","inV":14492,"outV":1981} -{"id":14494,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1980],"outV":14492} -{"id":14495,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1983],"outV":14492} -{"id":14496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[must_use]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[must_use\\]\n* \\#\\[must_use = reason\\]"}}} -{"id":14497,"type":"edge","label":"textDocument/hover","inV":14496,"outV":1988} -{"id":14498,"type":"vertex","label":"referenceResult"} -{"id":14499,"type":"edge","label":"textDocument/references","inV":14498,"outV":1988} -{"id":14500,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1987],"outV":14498} -{"id":14501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: SimpleLinkedList\n```"}}} -{"id":14502,"type":"edge","label":"textDocument/hover","inV":14501,"outV":1993} -{"id":14503,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} -{"id":14504,"type":"edge","label":"packageInformation","inV":13650,"outV":14503} -{"id":14505,"type":"edge","label":"moniker","inV":14503,"outV":1993} +{"id":14493,"type":"edge","label":"textDocument/references","inV":14492,"outV":1802} +{"id":14494,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1801,1874],"outV":14492} +{"id":14495,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2275,2322,2330,2335],"outV":14492} +{"id":14496,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2493],"outV":14492} +{"id":14497,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2654],"outV":14492} +{"id":14498,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5180],"outV":14492} +{"id":14499,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9022,9039,9044,9068],"outV":14492} +{"id":14500,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9544,9553],"outV":14492} +{"id":14501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nhead: Option, Global>>\n```"}}} +{"id":14502,"type":"edge","label":"textDocument/hover","inV":14501,"outV":1805} +{"id":14503,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::head","unique":"scheme","kind":"export"} +{"id":14504,"type":"edge","label":"packageInformation","inV":13902,"outV":14503} +{"id":14505,"type":"edge","label":"moniker","inV":14503,"outV":1805} {"id":14506,"type":"vertex","label":"definitionResult"} -{"id":14507,"type":"edge","label":"item","document":1782,"inVs":[1992],"outV":14506} -{"id":14508,"type":"edge","label":"textDocument/definition","inV":14506,"outV":1993} +{"id":14507,"type":"edge","label":"item","document":1782,"inVs":[1804],"outV":14506} +{"id":14508,"type":"edge","label":"textDocument/definition","inV":14506,"outV":1805} {"id":14509,"type":"vertex","label":"referenceResult"} -{"id":14510,"type":"edge","label":"textDocument/references","inV":14509,"outV":1993} -{"id":14511,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1992],"outV":14509} -{"id":14512,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2009],"outV":14509} -{"id":14513,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut rev_list: SimpleLinkedList\n```"}}} -{"id":14514,"type":"edge","label":"textDocument/hover","inV":14513,"outV":2000} -{"id":14515,"type":"vertex","label":"definitionResult"} -{"id":14516,"type":"edge","label":"item","document":1782,"inVs":[1999],"outV":14515} -{"id":14517,"type":"edge","label":"textDocument/definition","inV":14515,"outV":2000} -{"id":14518,"type":"vertex","label":"referenceResult"} -{"id":14519,"type":"edge","label":"textDocument/references","inV":14518,"outV":2000} -{"id":14520,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1999],"outV":14518} -{"id":14521,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2020,2034],"outV":14518} -{"id":14522,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut next: Option>>\n```"}}} -{"id":14523,"type":"edge","label":"textDocument/hover","inV":14522,"outV":2007} -{"id":14524,"type":"vertex","label":"definitionResult"} -{"id":14525,"type":"edge","label":"item","document":1782,"inVs":[2006],"outV":14524} -{"id":14526,"type":"edge","label":"textDocument/definition","inV":14524,"outV":2007} -{"id":14527,"type":"vertex","label":"referenceResult"} -{"id":14528,"type":"edge","label":"textDocument/references","inV":14527,"outV":2007} -{"id":14529,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2006],"outV":14527} -{"id":14530,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2018,2028],"outV":14527} -{"id":14531,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} -{"id":14532,"type":"edge","label":"textDocument/hover","inV":14531,"outV":2016} -{"id":14533,"type":"vertex","label":"definitionResult"} -{"id":14534,"type":"edge","label":"item","document":1782,"inVs":[2015],"outV":14533} -{"id":14535,"type":"edge","label":"textDocument/definition","inV":14533,"outV":2016} -{"id":14536,"type":"vertex","label":"referenceResult"} -{"id":14537,"type":"edge","label":"textDocument/references","inV":14536,"outV":2016} -{"id":14538,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2015],"outV":14536} -{"id":14539,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2024,2030],"outV":14536} -{"id":14540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":14541,"type":"edge","label":"textDocument/hover","inV":14540,"outV":2037} -{"id":14542,"type":"vertex","label":"definitionResult"} -{"id":14543,"type":"edge","label":"item","document":1782,"inVs":[2036],"outV":14542} -{"id":14544,"type":"edge","label":"textDocument/definition","inV":14542,"outV":2037} -{"id":14545,"type":"vertex","label":"referenceResult"} -{"id":14546,"type":"edge","label":"textDocument/references","inV":14545,"outV":2037} -{"id":14547,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2036],"outV":14545} -{"id":14548,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2041,2045,2059],"outV":14545} -{"id":14549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nfn from_iter(iter: I) -> Self\nwhere\n I: IntoIterator,\n```\n\n---\n\nCreates a value from an iterator.\n\nSee the [module-level documentation] for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```"}}} -{"id":14550,"type":"edge","label":"textDocument/hover","inV":14549,"outV":2048} -{"id":14551,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::FromIterator::from_iter","unique":"scheme","kind":"export"} -{"id":14552,"type":"edge","label":"packageInformation","inV":13650,"outV":14551} -{"id":14553,"type":"edge","label":"moniker","inV":14551,"outV":2048} -{"id":14554,"type":"vertex","label":"definitionResult"} -{"id":14555,"type":"edge","label":"item","document":1782,"inVs":[2047],"outV":14554} -{"id":14556,"type":"edge","label":"textDocument/definition","inV":14554,"outV":2048} -{"id":14557,"type":"vertex","label":"referenceResult"} -{"id":14558,"type":"edge","label":"textDocument/references","inV":14557,"outV":2048} -{"id":14559,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2047],"outV":14557} -{"id":14560,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nI: IntoIterator\n```"}}} -{"id":14561,"type":"edge","label":"textDocument/hover","inV":14560,"outV":2051} -{"id":14562,"type":"vertex","label":"definitionResult"} -{"id":14563,"type":"edge","label":"item","document":1782,"inVs":[2050],"outV":14562} -{"id":14564,"type":"edge","label":"textDocument/definition","inV":14562,"outV":2051} -{"id":14565,"type":"vertex","label":"referenceResult"} -{"id":14566,"type":"edge","label":"textDocument/references","inV":14565,"outV":2051} -{"id":14567,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2050],"outV":14565} -{"id":14568,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2064],"outV":14565} -{"id":14569,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub trait IntoIterator\n```\n\n---\n\nConversion into an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html).\n\nBy implementing `IntoIterator` for a type, you define how it will be\nconverted to an iterator. This is common for types which describe a\ncollection of some kind.\n\nOne benefit of implementing `IntoIterator` is that your type will [work\nwith Rust's `for` loop syntax](crate::iter#for-loops-and-intoiterator).\n\nSee also: [`FromIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html).\n\n# Examples\n\nBasic usage:\n\n```rust\nlet v = [1, 2, 3];\nlet mut iter = v.into_iter();\n\nassert_eq!(Some(1), iter.next());\nassert_eq!(Some(2), iter.next());\nassert_eq!(Some(3), iter.next());\nassert_eq!(None, iter.next());\n```\n\nImplementing `IntoIterator` for your type:\n\n```rust\n// A sample collection, that's just a wrapper over Vec\n#[derive(Debug)]\nstruct MyCollection(Vec);\n\n// Let's give it some methods so we can create one and add things\n// to it.\nimpl MyCollection {\n fn new() -> MyCollection {\n MyCollection(Vec::new())\n }\n\n fn add(&mut self, elem: i32) {\n self.0.push(elem);\n }\n}\n\n// and we'll implement IntoIterator\nimpl IntoIterator for MyCollection {\n type Item = i32;\n type IntoIter = std::vec::IntoIter;\n\n fn into_iter(self) -> Self::IntoIter {\n self.0.into_iter()\n }\n}\n\n// Now we can make a new collection...\nlet mut c = MyCollection::new();\n\n// ... add some stuff to it ...\nc.add(0);\nc.add(1);\nc.add(2);\n\n// ... and then turn it into an Iterator:\nfor (i, n) in c.into_iter().enumerate() {\n assert_eq!(i as i32, n);\n}\n```\n\nIt is common to use `IntoIterator` as a trait bound. This allows\nthe input collection type to change, so long as it is still an\niterator. Additional bounds can be specified by restricting on\n`Item`:\n\n```rust\nfn collect_as_strings(collection: T) -> Vec\nwhere\n T: IntoIterator,\n T::Item: std::fmt::Debug,\n{\n collection\n .into_iter()\n .map(|item| format!(\"{item:?}\"))\n .collect()\n}\n```"}}} -{"id":14570,"type":"edge","label":"textDocument/hover","inV":14569,"outV":2054} -{"id":14571,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::IntoIterator","unique":"scheme","kind":"import"} -{"id":14572,"type":"edge","label":"packageInformation","inV":11824,"outV":14571} -{"id":14573,"type":"edge","label":"moniker","inV":14571,"outV":2054} +{"id":14510,"type":"edge","label":"textDocument/references","inV":14509,"outV":1805} +{"id":14511,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1804],"outV":14509} +{"id":14512,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1854,1908,1915,1936,1948,1973,2011,2132],"outV":14509} +{"id":14513,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::boxed\n```\n\n```rust\npub struct Box\nwhere\n T: ?Sized,\n A: Allocator,\n```\n\n---\n\nA pointer type that uniquely owns a heap allocation of type `T`.\n\nSee the [module-level documentation](https://doc.rust-lang.org/stable/std/boxed/index.html) for more."}}} +{"id":14514,"type":"edge","label":"textDocument/hover","inV":14513,"outV":1810} +{"id":14515,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::boxed::Box","unique":"scheme","kind":"import"} +{"id":14516,"type":"edge","label":"packageInformation","inV":14197,"outV":14515} +{"id":14517,"type":"edge","label":"moniker","inV":14515,"outV":1810} +{"id":14518,"type":"vertex","label":"definitionResult"} +{"id":14519,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs","languageId":"rust"} +{"id":14520,"type":"vertex","label":"range","start":{"line":194,"character":11},"end":{"line":194,"character":14}} +{"id":14521,"type":"edge","label":"contains","inVs":[14520],"outV":14519} +{"id":14522,"type":"edge","label":"item","document":14519,"inVs":[14520],"outV":14518} +{"id":14523,"type":"edge","label":"textDocument/definition","inV":14518,"outV":1810} +{"id":14524,"type":"vertex","label":"referenceResult"} +{"id":14525,"type":"edge","label":"textDocument/references","inV":14524,"outV":1810} +{"id":14526,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1809,1832,1893],"outV":14524} +{"id":14527,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\nstruct Node\n```"}}} +{"id":14528,"type":"edge","label":"textDocument/hover","inV":14527,"outV":1813} +{"id":14529,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node","unique":"scheme","kind":"export"} +{"id":14530,"type":"edge","label":"packageInformation","inV":13902,"outV":14529} +{"id":14531,"type":"edge","label":"moniker","inV":14529,"outV":1813} +{"id":14532,"type":"vertex","label":"definitionResult"} +{"id":14533,"type":"edge","label":"item","document":1782,"inVs":[1817],"outV":14532} +{"id":14534,"type":"edge","label":"textDocument/definition","inV":14532,"outV":1813} +{"id":14535,"type":"vertex","label":"referenceResult"} +{"id":14536,"type":"edge","label":"textDocument/references","inV":14535,"outV":1813} +{"id":14537,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1812,1834,1898],"outV":14535} +{"id":14538,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1817],"outV":14535} +{"id":14539,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":14540,"type":"edge","label":"textDocument/hover","inV":14539,"outV":1820} +{"id":14541,"type":"vertex","label":"definitionResult"} +{"id":14542,"type":"edge","label":"item","document":1782,"inVs":[1819],"outV":14541} +{"id":14543,"type":"edge","label":"textDocument/definition","inV":14541,"outV":1820} +{"id":14544,"type":"vertex","label":"referenceResult"} +{"id":14545,"type":"edge","label":"textDocument/references","inV":14544,"outV":1820} +{"id":14546,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1819],"outV":14544} +{"id":14547,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1825,1836],"outV":14544} +{"id":14548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Node\n```\n\n```rust\ndata: T\n```"}}} +{"id":14549,"type":"edge","label":"textDocument/hover","inV":14548,"outV":1823} +{"id":14550,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node::data","unique":"scheme","kind":"export"} +{"id":14551,"type":"edge","label":"packageInformation","inV":13902,"outV":14550} +{"id":14552,"type":"edge","label":"moniker","inV":14550,"outV":1823} +{"id":14553,"type":"vertex","label":"definitionResult"} +{"id":14554,"type":"edge","label":"item","document":1782,"inVs":[1822],"outV":14553} +{"id":14555,"type":"edge","label":"textDocument/definition","inV":14553,"outV":1823} +{"id":14556,"type":"vertex","label":"referenceResult"} +{"id":14557,"type":"edge","label":"textDocument/references","inV":14556,"outV":1823} +{"id":14558,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1822],"outV":14556} +{"id":14559,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1900,1960,1985,2026,2147],"outV":14556} +{"id":14560,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Node\n```\n\n```rust\nnext: Option, Global>>\n```"}}} +{"id":14561,"type":"edge","label":"textDocument/hover","inV":14560,"outV":1828} +{"id":14562,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Node::next","unique":"scheme","kind":"export"} +{"id":14563,"type":"edge","label":"packageInformation","inV":13902,"outV":14562} +{"id":14564,"type":"edge","label":"moniker","inV":14562,"outV":1828} +{"id":14565,"type":"vertex","label":"definitionResult"} +{"id":14566,"type":"edge","label":"item","document":1782,"inVs":[1827],"outV":14565} +{"id":14567,"type":"edge","label":"textDocument/definition","inV":14565,"outV":1828} +{"id":14568,"type":"vertex","label":"referenceResult"} +{"id":14569,"type":"edge","label":"textDocument/references","inV":14568,"outV":1828} +{"id":14570,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1827],"outV":14568} +{"id":14571,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1904,1952,2032,2153],"outV":14568} +{"id":14572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":14573,"type":"edge","label":"textDocument/hover","inV":14572,"outV":1839} {"id":14574,"type":"vertex","label":"definitionResult"} -{"id":14575,"type":"vertex","label":"range","start":{"line":240,"character":10},"end":{"line":240,"character":22}} -{"id":14576,"type":"edge","label":"contains","inVs":[14575],"outV":14205} -{"id":14577,"type":"edge","label":"item","document":14205,"inVs":[14575],"outV":14574} -{"id":14578,"type":"edge","label":"textDocument/definition","inV":14574,"outV":2054} -{"id":14579,"type":"vertex","label":"referenceResult"} -{"id":14580,"type":"edge","label":"textDocument/references","inV":14579,"outV":2054} -{"id":14581,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2053],"outV":14579} -{"id":14582,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub type Item\n```\n\n---\n\nThe type of the elements being iterated over."}}} -{"id":14583,"type":"edge","label":"textDocument/hover","inV":14582,"outV":2057} -{"id":14584,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::IntoIterator::Item","unique":"scheme","kind":"import"} -{"id":14585,"type":"edge","label":"packageInformation","inV":11824,"outV":14584} -{"id":14586,"type":"edge","label":"moniker","inV":14584,"outV":2057} -{"id":14587,"type":"vertex","label":"definitionResult"} -{"id":14588,"type":"vertex","label":"range","start":{"line":243,"character":9},"end":{"line":243,"character":13}} -{"id":14589,"type":"edge","label":"contains","inVs":[14588],"outV":14205} -{"id":14590,"type":"edge","label":"item","document":14205,"inVs":[14588],"outV":14587} -{"id":14591,"type":"edge","label":"textDocument/definition","inV":14587,"outV":2057} -{"id":14592,"type":"vertex","label":"referenceResult"} -{"id":14593,"type":"edge","label":"textDocument/references","inV":14592,"outV":2057} -{"id":14594,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2056],"outV":14592} -{"id":14595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\niter: I\n```"}}} -{"id":14596,"type":"edge","label":"textDocument/hover","inV":14595,"outV":2062} -{"id":14597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::iter","unique":"scheme","kind":"export"} -{"id":14598,"type":"edge","label":"packageInformation","inV":13650,"outV":14597} -{"id":14599,"type":"edge","label":"moniker","inV":14597,"outV":2062} -{"id":14600,"type":"vertex","label":"definitionResult"} -{"id":14601,"type":"edge","label":"item","document":1782,"inVs":[2061],"outV":14600} -{"id":14602,"type":"edge","label":"textDocument/definition","inV":14600,"outV":2062} -{"id":14603,"type":"vertex","label":"referenceResult"} -{"id":14604,"type":"edge","label":"textDocument/references","inV":14603,"outV":2062} -{"id":14605,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2061],"outV":14603} -{"id":14606,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2079],"outV":14603} -{"id":14607,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} -{"id":14608,"type":"edge","label":"textDocument/hover","inV":14607,"outV":2067} -{"id":14609,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"export"} -{"id":14610,"type":"edge","label":"packageInformation","inV":13650,"outV":14609} -{"id":14611,"type":"edge","label":"moniker","inV":14609,"outV":2067} -{"id":14612,"type":"vertex","label":"definitionResult"} -{"id":14613,"type":"vertex","label":"range","start":{"line":70,"character":28},"end":{"line":70,"character":47}} -{"id":14614,"type":"edge","label":"contains","inVs":[14613],"outV":1782} -{"id":14615,"type":"edge","label":"item","document":1782,"inVs":[14613],"outV":14612} -{"id":14616,"type":"edge","label":"textDocument/definition","inV":14612,"outV":2067} -{"id":14617,"type":"vertex","label":"referenceResult"} -{"id":14618,"type":"edge","label":"textDocument/references","inV":14617,"outV":2067} -{"id":14619,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2066],"outV":14617} -{"id":14620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut new_list: SimpleLinkedList\n```"}}} -{"id":14621,"type":"edge","label":"textDocument/hover","inV":14620,"outV":2070} -{"id":14622,"type":"vertex","label":"definitionResult"} -{"id":14623,"type":"edge","label":"item","document":1782,"inVs":[2069],"outV":14622} -{"id":14624,"type":"edge","label":"textDocument/definition","inV":14622,"outV":2070} -{"id":14625,"type":"vertex","label":"referenceResult"} -{"id":14626,"type":"edge","label":"textDocument/references","inV":14625,"outV":2070} -{"id":14627,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2069],"outV":14625} -{"id":14628,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2081,2087],"outV":14625} -{"id":14629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: T\n```"}}} -{"id":14630,"type":"edge","label":"textDocument/hover","inV":14629,"outV":2077} -{"id":14631,"type":"vertex","label":"definitionResult"} -{"id":14632,"type":"edge","label":"item","document":1782,"inVs":[2076],"outV":14631} -{"id":14633,"type":"edge","label":"textDocument/definition","inV":14631,"outV":2077} -{"id":14634,"type":"vertex","label":"referenceResult"} -{"id":14635,"type":"edge","label":"textDocument/references","inV":14634,"outV":2077} -{"id":14636,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2076],"outV":14634} -{"id":14637,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2085],"outV":14634} -{"id":14638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} -{"id":14639,"type":"edge","label":"textDocument/hover","inV":14638,"outV":2090} -{"id":14640,"type":"vertex","label":"definitionResult"} -{"id":14641,"type":"edge","label":"item","document":1782,"inVs":[2089],"outV":14640} -{"id":14642,"type":"edge","label":"textDocument/definition","inV":14640,"outV":2090} -{"id":14643,"type":"vertex","label":"referenceResult"} -{"id":14644,"type":"edge","label":"textDocument/references","inV":14643,"outV":2090} -{"id":14645,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2089],"outV":14643} -{"id":14646,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2096,2100,2110,2114,2121],"outV":14643} -{"id":14647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Vec\n```\n\n```rust\nfn from(linked_list: SimpleLinkedList) -> Vec\n```\n\n---\n\nConverts to this type from the input type."}}} -{"id":14648,"type":"edge","label":"textDocument/hover","inV":14647,"outV":2103} -{"id":14649,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Vec::From::from","unique":"scheme","kind":"export"} -{"id":14650,"type":"edge","label":"packageInformation","inV":13650,"outV":14649} -{"id":14651,"type":"edge","label":"moniker","inV":14649,"outV":2103} -{"id":14652,"type":"vertex","label":"definitionResult"} -{"id":14653,"type":"edge","label":"item","document":1782,"inVs":[2102],"outV":14652} -{"id":14654,"type":"edge","label":"textDocument/definition","inV":14652,"outV":2103} -{"id":14655,"type":"vertex","label":"referenceResult"} -{"id":14656,"type":"edge","label":"textDocument/references","inV":14655,"outV":2103} -{"id":14657,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2102],"outV":14655} -{"id":14658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlinked_list: SimpleLinkedList\n```"}}} -{"id":14659,"type":"edge","label":"textDocument/hover","inV":14658,"outV":2106} -{"id":14660,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::linked_list","unique":"scheme","kind":"export"} -{"id":14661,"type":"edge","label":"packageInformation","inV":13650,"outV":14660} -{"id":14662,"type":"edge","label":"moniker","inV":14660,"outV":2106} -{"id":14663,"type":"vertex","label":"definitionResult"} -{"id":14664,"type":"edge","label":"item","document":1782,"inVs":[2105],"outV":14663} -{"id":14665,"type":"edge","label":"textDocument/definition","inV":14663,"outV":2106} -{"id":14666,"type":"vertex","label":"referenceResult"} -{"id":14667,"type":"edge","label":"textDocument/references","inV":14666,"outV":2106} -{"id":14668,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2105],"outV":14666} -{"id":14669,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2130],"outV":14666} -{"id":14670,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut new_vector: Vec\n```"}}} -{"id":14671,"type":"edge","label":"textDocument/hover","inV":14670,"outV":2117} -{"id":14672,"type":"vertex","label":"definitionResult"} -{"id":14673,"type":"edge","label":"item","document":1782,"inVs":[2116],"outV":14672} -{"id":14674,"type":"edge","label":"textDocument/definition","inV":14672,"outV":2117} -{"id":14675,"type":"vertex","label":"referenceResult"} -{"id":14676,"type":"edge","label":"textDocument/references","inV":14675,"outV":2117} -{"id":14677,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2116],"outV":14675} -{"id":14678,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2141,2155,2160],"outV":14675} -{"id":14679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut next: Option>>\n```"}}} -{"id":14680,"type":"edge","label":"textDocument/hover","inV":14679,"outV":2128} -{"id":14681,"type":"vertex","label":"definitionResult"} -{"id":14682,"type":"edge","label":"item","document":1782,"inVs":[2127],"outV":14681} -{"id":14683,"type":"edge","label":"textDocument/definition","inV":14681,"outV":2128} -{"id":14684,"type":"vertex","label":"referenceResult"} -{"id":14685,"type":"edge","label":"textDocument/references","inV":14684,"outV":2128} -{"id":14686,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2127],"outV":14684} -{"id":14687,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2139,2149],"outV":14684} -{"id":14688,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} -{"id":14689,"type":"edge","label":"textDocument/hover","inV":14688,"outV":2137} -{"id":14690,"type":"vertex","label":"definitionResult"} -{"id":14691,"type":"edge","label":"item","document":1782,"inVs":[2136],"outV":14690} -{"id":14692,"type":"edge","label":"textDocument/definition","inV":14690,"outV":2137} -{"id":14693,"type":"vertex","label":"referenceResult"} -{"id":14694,"type":"edge","label":"textDocument/references","inV":14693,"outV":2137} -{"id":14695,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2136],"outV":14693} -{"id":14696,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2145,2151],"outV":14693} -{"id":14697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn reverse(&mut self)\n```\n\n---\n\nReverses the order of elements in the slice, in place.\n\n# Examples\n\n```rust\nlet mut v = [1, 2, 3];\nv.reverse();\nassert!(v == [3, 2, 1]);\n```"}}} -{"id":14698,"type":"edge","label":"textDocument/hover","inV":14697,"outV":2158} -{"id":14699,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::reverse","unique":"scheme","kind":"import"} -{"id":14700,"type":"edge","label":"packageInformation","inV":11824,"outV":14699} -{"id":14701,"type":"edge","label":"moniker","inV":14699,"outV":2158} -{"id":14702,"type":"vertex","label":"definitionResult"} -{"id":14703,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs","languageId":"rust"} -{"id":14704,"type":"vertex","label":"range","start":{"line":942,"character":11},"end":{"line":942,"character":18}} -{"id":14705,"type":"edge","label":"contains","inVs":[14704],"outV":14703} -{"id":14706,"type":"edge","label":"item","document":14703,"inVs":[14704],"outV":14702} -{"id":14707,"type":"edge","label":"textDocument/definition","inV":14702,"outV":2158} -{"id":14708,"type":"vertex","label":"referenceResult"} -{"id":14709,"type":"edge","label":"textDocument/references","inV":14708,"outV":2158} -{"id":14710,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2157],"outV":14708} -{"id":14711,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3376],"outV":14708} -{"id":14712,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_lower_than_the_first_prime()\n```"}}} -{"id":14713,"type":"edge","label":"textDocument/hover","inV":14712,"outV":2169} -{"id":14714,"type":"vertex","label":"packageInformation","name":"sieve","manager":"cargo","version":"1.1.0"} -{"id":14715,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_lower_than_the_first_prime","unique":"scheme","kind":"export"} -{"id":14716,"type":"edge","label":"packageInformation","inV":14714,"outV":14715} -{"id":14717,"type":"edge","label":"moniker","inV":14715,"outV":2169} -{"id":14718,"type":"vertex","label":"definitionResult"} -{"id":14719,"type":"edge","label":"item","document":2163,"inVs":[2168],"outV":14718} -{"id":14720,"type":"edge","label":"textDocument/definition","inV":14718,"outV":2169} -{"id":14721,"type":"vertex","label":"referenceResult"} -{"id":14722,"type":"edge","label":"textDocument/references","inV":14721,"outV":2169} -{"id":14723,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2168],"outV":14721} -{"id":14724,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate sieve\n```\n\n---\n\nExercise Url: "}}} -{"id":14725,"type":"edge","label":"textDocument/hover","inV":14724,"outV":2174} -{"id":14726,"type":"vertex","label":"definitionResult"} -{"id":14727,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":61,"character":0}} -{"id":14728,"type":"edge","label":"contains","inVs":[14727],"outV":2231} -{"id":14729,"type":"edge","label":"item","document":2231,"inVs":[14727],"outV":14726} -{"id":14730,"type":"edge","label":"textDocument/definition","inV":14726,"outV":2174} -{"id":14731,"type":"vertex","label":"referenceResult"} -{"id":14732,"type":"edge","label":"textDocument/references","inV":14731,"outV":2174} -{"id":14733,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2173,2186,2197,2208,2224],"outV":14731} -{"id":14734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\npub fn primes_up_to(upper_bound: u64) -> Vec\n```\n\n---\n\nprimes_up_to returns primes from 2 to number given.\n\nExample\n\n```rust\nuse sieve::primes_up_to;\n\nlet want = [2, 3, 5, 7, 11, 13, 17, 19];\nlet got = primes_up_to(20);\n\nassert_eq!(got, want);\n```"}}} -{"id":14735,"type":"edge","label":"textDocument/hover","inV":14734,"outV":2177} -{"id":14736,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::primes_up_to","unique":"scheme","kind":"import"} -{"id":14737,"type":"edge","label":"packageInformation","inV":14714,"outV":14736} -{"id":14738,"type":"edge","label":"moniker","inV":14736,"outV":2177} -{"id":14739,"type":"vertex","label":"definitionResult"} -{"id":14740,"type":"edge","label":"item","document":2231,"inVs":[2234],"outV":14739} -{"id":14741,"type":"edge","label":"textDocument/definition","inV":14739,"outV":2177} -{"id":14742,"type":"vertex","label":"referenceResult"} -{"id":14743,"type":"edge","label":"textDocument/references","inV":14742,"outV":2177} -{"id":14744,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2176,2188,2199,2210,2226],"outV":14742} -{"id":14745,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2234],"outV":14742} -{"id":14746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_is_the_first_prime()\n```"}}} -{"id":14747,"type":"edge","label":"textDocument/hover","inV":14746,"outV":2182} -{"id":14748,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_is_the_first_prime","unique":"scheme","kind":"export"} -{"id":14749,"type":"edge","label":"packageInformation","inV":14714,"outV":14748} -{"id":14750,"type":"edge","label":"moniker","inV":14748,"outV":2182} -{"id":14751,"type":"vertex","label":"definitionResult"} -{"id":14752,"type":"edge","label":"item","document":2163,"inVs":[2181],"outV":14751} -{"id":14753,"type":"edge","label":"textDocument/definition","inV":14751,"outV":2182} +{"id":14575,"type":"edge","label":"item","document":1782,"inVs":[1838],"outV":14574} +{"id":14576,"type":"edge","label":"textDocument/definition","inV":14574,"outV":1839} +{"id":14577,"type":"vertex","label":"referenceResult"} +{"id":14578,"type":"edge","label":"textDocument/references","inV":14577,"outV":1839} +{"id":14579,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1838],"outV":14577} +{"id":14580,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1843,1888,1932,1969,1997],"outV":14577} +{"id":14581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} +{"id":14582,"type":"edge","label":"textDocument/hover","inV":14581,"outV":1848} +{"id":14583,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"export"} +{"id":14584,"type":"edge","label":"packageInformation","inV":13902,"outV":14583} +{"id":14585,"type":"edge","label":"moniker","inV":14583,"outV":1848} +{"id":14586,"type":"vertex","label":"definitionResult"} +{"id":14587,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":27}} +{"id":14588,"type":"edge","label":"contains","inVs":[14587],"outV":1782} +{"id":14589,"type":"edge","label":"item","document":1782,"inVs":[14587],"outV":14586} +{"id":14590,"type":"edge","label":"textDocument/definition","inV":14586,"outV":1848} +{"id":14591,"type":"vertex","label":"referenceResult"} +{"id":14592,"type":"edge","label":"textDocument/references","inV":14591,"outV":1848} +{"id":14593,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1847,1850],"outV":14591} +{"id":14594,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} +{"id":14595,"type":"edge","label":"textDocument/hover","inV":14594,"outV":1861} +{"id":14596,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14597,"type":"edge","label":"packageInformation","inV":13902,"outV":14596} +{"id":14598,"type":"edge","label":"moniker","inV":14596,"outV":1861} +{"id":14599,"type":"vertex","label":"definitionResult"} +{"id":14600,"type":"edge","label":"item","document":1782,"inVs":[1860],"outV":14599} +{"id":14601,"type":"edge","label":"textDocument/definition","inV":14599,"outV":1861} +{"id":14602,"type":"vertex","label":"referenceResult"} +{"id":14603,"type":"edge","label":"textDocument/references","inV":14602,"outV":1861} +{"id":14604,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1860],"outV":14602} +{"id":14605,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1865],"outV":14602} +{"id":14606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} +{"id":14607,"type":"edge","label":"textDocument/hover","inV":14606,"outV":1872} +{"id":14608,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14609,"type":"edge","label":"packageInformation","inV":13902,"outV":14608} +{"id":14610,"type":"edge","label":"moniker","inV":14608,"outV":1872} +{"id":14611,"type":"vertex","label":"definitionResult"} +{"id":14612,"type":"edge","label":"item","document":1782,"inVs":[1871],"outV":14611} +{"id":14613,"type":"edge","label":"textDocument/definition","inV":14611,"outV":1872} +{"id":14614,"type":"vertex","label":"referenceResult"} +{"id":14615,"type":"edge","label":"textDocument/references","inV":14614,"outV":1872} +{"id":14616,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1871],"outV":14614} +{"id":14617,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1876],"outV":14614} +{"id":14618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut SimpleLinkedList\n```"}}} +{"id":14619,"type":"edge","label":"textDocument/hover","inV":14618,"outV":1883} +{"id":14620,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14621,"type":"edge","label":"packageInformation","inV":13902,"outV":14620} +{"id":14622,"type":"edge","label":"moniker","inV":14620,"outV":1883} +{"id":14623,"type":"vertex","label":"definitionResult"} +{"id":14624,"type":"edge","label":"item","document":1782,"inVs":[1882],"outV":14623} +{"id":14625,"type":"edge","label":"textDocument/definition","inV":14623,"outV":1883} +{"id":14626,"type":"vertex","label":"referenceResult"} +{"id":14627,"type":"edge","label":"textDocument/references","inV":14626,"outV":1883} +{"id":14628,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1882],"outV":14626} +{"id":14629,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1906,1913,1921],"outV":14626} +{"id":14630,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: T\n```"}}} +{"id":14631,"type":"edge","label":"textDocument/hover","inV":14630,"outV":1886} +{"id":14632,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::element","unique":"scheme","kind":"export"} +{"id":14633,"type":"edge","label":"packageInformation","inV":13902,"outV":14632} +{"id":14634,"type":"edge","label":"moniker","inV":14632,"outV":1886} +{"id":14635,"type":"vertex","label":"definitionResult"} +{"id":14636,"type":"edge","label":"item","document":1782,"inVs":[1885],"outV":14635} +{"id":14637,"type":"edge","label":"textDocument/definition","inV":14635,"outV":1886} +{"id":14638,"type":"vertex","label":"referenceResult"} +{"id":14639,"type":"edge","label":"textDocument/references","inV":14638,"outV":1886} +{"id":14640,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1885],"outV":14638} +{"id":14641,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1902],"outV":14638} +{"id":14642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_head: Box>\n```"}}} +{"id":14643,"type":"edge","label":"textDocument/hover","inV":14642,"outV":1891} +{"id":14644,"type":"vertex","label":"definitionResult"} +{"id":14645,"type":"edge","label":"item","document":1782,"inVs":[1890],"outV":14644} +{"id":14646,"type":"edge","label":"textDocument/definition","inV":14644,"outV":1891} +{"id":14647,"type":"vertex","label":"referenceResult"} +{"id":14648,"type":"edge","label":"textDocument/references","inV":14647,"outV":1891} +{"id":14649,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1890],"outV":14647} +{"id":14650,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1919],"outV":14647} +{"id":14651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::boxed::Box\n```\n\n```rust\npub fn new(x: T) -> Self\n```\n\n---\n\nAllocates memory on the heap and then places `x` into it.\n\nThis doesn't actually allocate if `T` is zero-sized.\n\n# Examples\n\n```rust\nlet five = Box::new(5);\n```"}}} +{"id":14652,"type":"edge","label":"textDocument/hover","inV":14651,"outV":1896} +{"id":14653,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::boxed::Box::new","unique":"scheme","kind":"import"} +{"id":14654,"type":"edge","label":"packageInformation","inV":14197,"outV":14653} +{"id":14655,"type":"edge","label":"moniker","inV":14653,"outV":1896} +{"id":14656,"type":"vertex","label":"definitionResult"} +{"id":14657,"type":"vertex","label":"range","start":{"line":214,"character":11},"end":{"line":214,"character":14}} +{"id":14658,"type":"edge","label":"contains","inVs":[14657],"outV":14519} +{"id":14659,"type":"edge","label":"item","document":14519,"inVs":[14657],"outV":14656} +{"id":14660,"type":"edge","label":"textDocument/definition","inV":14656,"outV":1896} +{"id":14661,"type":"vertex","label":"referenceResult"} +{"id":14662,"type":"edge","label":"textDocument/references","inV":14661,"outV":1896} +{"id":14663,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1895],"outV":14661} +{"id":14664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn take(&mut self) -> Option\n```\n\n---\n\nTakes the value out of the option, leaving a [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) in its place.\n\n# Examples\n\n```rust\nlet mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);\n```"}}} +{"id":14665,"type":"edge","label":"textDocument/hover","inV":14664,"outV":1911} +{"id":14666,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::take","unique":"scheme","kind":"import"} +{"id":14667,"type":"edge","label":"packageInformation","inV":12066,"outV":14666} +{"id":14668,"type":"edge","label":"moniker","inV":14666,"outV":1911} +{"id":14669,"type":"vertex","label":"definitionResult"} +{"id":14670,"type":"vertex","label":"range","start":{"line":1694,"character":17},"end":{"line":1694,"character":21}} +{"id":14671,"type":"edge","label":"contains","inVs":[14670],"outV":12201} +{"id":14672,"type":"edge","label":"item","document":12201,"inVs":[14670],"outV":14669} +{"id":14673,"type":"edge","label":"textDocument/definition","inV":14669,"outV":1911} +{"id":14674,"type":"vertex","label":"referenceResult"} +{"id":14675,"type":"edge","label":"textDocument/references","inV":14674,"outV":1911} +{"id":14676,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1910,1938],"outV":14674} +{"id":14677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut SimpleLinkedList\n```"}}} +{"id":14678,"type":"edge","label":"textDocument/hover","inV":14677,"outV":1928} +{"id":14679,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14680,"type":"edge","label":"packageInformation","inV":13902,"outV":14679} +{"id":14681,"type":"edge","label":"moniker","inV":14679,"outV":1928} +{"id":14682,"type":"vertex","label":"definitionResult"} +{"id":14683,"type":"edge","label":"item","document":1782,"inVs":[1927],"outV":14682} +{"id":14684,"type":"edge","label":"textDocument/definition","inV":14682,"outV":1928} +{"id":14685,"type":"vertex","label":"referenceResult"} +{"id":14686,"type":"edge","label":"textDocument/references","inV":14685,"outV":1928} +{"id":14687,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1927],"outV":14685} +{"id":14688,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1934,1946,1954],"outV":14685} +{"id":14689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub fn map(self, f: F) -> Option\nwhere\n F: FnOnce(T) -> U,\n```\n\n---\n\nMaps an `Option` to `Option` by applying a function to a contained value (if `Some`) or returns `None` (if `None`).\n\n# Examples\n\nCalculates the length of an Option\\<[String](https://doc.rust-lang.org/stable/std/string/struct.String.html)\\> as an\nOption\\<[usize](https://doc.rust-lang.org/nightly/core/primitive.usize.html)\\>, consuming the original:\n\n```rust\nlet maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);\n```"}}} +{"id":14690,"type":"edge","label":"textDocument/hover","inV":14689,"outV":1941} +{"id":14691,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::map","unique":"scheme","kind":"import"} +{"id":14692,"type":"edge","label":"packageInformation","inV":12066,"outV":14691} +{"id":14693,"type":"edge","label":"moniker","inV":14691,"outV":1941} +{"id":14694,"type":"vertex","label":"definitionResult"} +{"id":14695,"type":"vertex","label":"range","start":{"line":1069,"character":11},"end":{"line":1069,"character":14}} +{"id":14696,"type":"edge","label":"contains","inVs":[14695],"outV":12201} +{"id":14697,"type":"edge","label":"item","document":12201,"inVs":[14695],"outV":14694} +{"id":14698,"type":"edge","label":"textDocument/definition","inV":14694,"outV":1941} +{"id":14699,"type":"vertex","label":"referenceResult"} +{"id":14700,"type":"edge","label":"textDocument/references","inV":14699,"outV":1941} +{"id":14701,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1940,1978],"outV":14699} +{"id":14702,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8404,8424],"outV":14699} +{"id":14703,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} +{"id":14704,"type":"edge","label":"textDocument/hover","inV":14703,"outV":1944} +{"id":14705,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::node","unique":"scheme","kind":"export"} +{"id":14706,"type":"edge","label":"packageInformation","inV":13902,"outV":14705} +{"id":14707,"type":"edge","label":"moniker","inV":14705,"outV":1944} +{"id":14708,"type":"vertex","label":"definitionResult"} +{"id":14709,"type":"edge","label":"item","document":1782,"inVs":[1943],"outV":14708} +{"id":14710,"type":"edge","label":"textDocument/definition","inV":14708,"outV":1944} +{"id":14711,"type":"vertex","label":"referenceResult"} +{"id":14712,"type":"edge","label":"textDocument/references","inV":14711,"outV":1944} +{"id":14713,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1943],"outV":14711} +{"id":14714,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1950,1958],"outV":14711} +{"id":14715,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &SimpleLinkedList\n```"}}} +{"id":14716,"type":"edge","label":"textDocument/hover","inV":14715,"outV":1965} +{"id":14717,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14718,"type":"edge","label":"packageInformation","inV":13902,"outV":14717} +{"id":14719,"type":"edge","label":"moniker","inV":14717,"outV":1965} +{"id":14720,"type":"vertex","label":"definitionResult"} +{"id":14721,"type":"edge","label":"item","document":1782,"inVs":[1964],"outV":14720} +{"id":14722,"type":"edge","label":"textDocument/definition","inV":14720,"outV":1965} +{"id":14723,"type":"vertex","label":"referenceResult"} +{"id":14724,"type":"edge","label":"textDocument/references","inV":14723,"outV":1965} +{"id":14725,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1964],"outV":14723} +{"id":14726,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1971],"outV":14723} +{"id":14727,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn as_ref(&self) -> Option<&T>\n```\n\n---\n\nConverts from `&Option` to `Option<&T>`.\n\n# Examples\n\nCalculates the length of an Option\\<[String](https://doc.rust-lang.org/stable/std/string/struct.String.html)\\> as an Option\\<[usize](https://doc.rust-lang.org/nightly/core/primitive.usize.html)\\>\nwithout moving the [`String`](https://doc.rust-lang.org/stable/std/string/struct.String.html). The [`map`] method takes the `self` argument by value,\nconsuming the original, so this technique uses `as_ref` to first take an `Option` to a\nreference to the value inside the original.\n\n```rust\nlet text: Option = Some(\"Hello, world!\".to_string());\n// First, cast `Option` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");\n```"}}} +{"id":14728,"type":"edge","label":"textDocument/hover","inV":14727,"outV":1976} +{"id":14729,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::as_ref","unique":"scheme","kind":"import"} +{"id":14730,"type":"edge","label":"packageInformation","inV":12066,"outV":14729} +{"id":14731,"type":"edge","label":"moniker","inV":14729,"outV":1976} +{"id":14732,"type":"vertex","label":"definitionResult"} +{"id":14733,"type":"vertex","label":"range","start":{"line":672,"character":17},"end":{"line":672,"character":23}} +{"id":14734,"type":"edge","label":"contains","inVs":[14733],"outV":12201} +{"id":14735,"type":"edge","label":"item","document":12201,"inVs":[14733],"outV":14732} +{"id":14736,"type":"edge","label":"textDocument/definition","inV":14732,"outV":1976} +{"id":14737,"type":"vertex","label":"referenceResult"} +{"id":14738,"type":"edge","label":"textDocument/references","inV":14737,"outV":1976} +{"id":14739,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1975],"outV":14737} +{"id":14740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: &Box>\n```"}}} +{"id":14741,"type":"edge","label":"textDocument/hover","inV":14740,"outV":1981} +{"id":14742,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::node","unique":"scheme","kind":"export"} +{"id":14743,"type":"edge","label":"packageInformation","inV":13902,"outV":14742} +{"id":14744,"type":"edge","label":"moniker","inV":14742,"outV":1981} +{"id":14745,"type":"vertex","label":"definitionResult"} +{"id":14746,"type":"edge","label":"item","document":1782,"inVs":[1980],"outV":14745} +{"id":14747,"type":"edge","label":"textDocument/definition","inV":14745,"outV":1981} +{"id":14748,"type":"vertex","label":"referenceResult"} +{"id":14749,"type":"edge","label":"textDocument/references","inV":14748,"outV":1981} +{"id":14750,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1980],"outV":14748} +{"id":14751,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1983],"outV":14748} +{"id":14752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[must_use]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[must_use\\]\n* \\#\\[must_use = reason\\]"}}} +{"id":14753,"type":"edge","label":"textDocument/hover","inV":14752,"outV":1988} {"id":14754,"type":"vertex","label":"referenceResult"} -{"id":14755,"type":"edge","label":"textDocument/references","inV":14754,"outV":2182} -{"id":14756,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2181],"outV":14754} -{"id":14757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn primes_up_to_10()\n```"}}} -{"id":14758,"type":"edge","label":"textDocument/hover","inV":14757,"outV":2193} -{"id":14759,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::primes_up_to_10","unique":"scheme","kind":"export"} -{"id":14760,"type":"edge","label":"packageInformation","inV":14714,"outV":14759} -{"id":14761,"type":"edge","label":"moniker","inV":14759,"outV":2193} +{"id":14755,"type":"edge","label":"textDocument/references","inV":14754,"outV":1988} +{"id":14756,"type":"edge","label":"item","document":1782,"property":"references","inVs":[1987],"outV":14754} +{"id":14757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: SimpleLinkedList\n```"}}} +{"id":14758,"type":"edge","label":"textDocument/hover","inV":14757,"outV":1993} +{"id":14759,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::self","unique":"scheme","kind":"export"} +{"id":14760,"type":"edge","label":"packageInformation","inV":13902,"outV":14759} +{"id":14761,"type":"edge","label":"moniker","inV":14759,"outV":1993} {"id":14762,"type":"vertex","label":"definitionResult"} -{"id":14763,"type":"edge","label":"item","document":2163,"inVs":[2192],"outV":14762} -{"id":14764,"type":"edge","label":"textDocument/definition","inV":14762,"outV":2193} +{"id":14763,"type":"edge","label":"item","document":1782,"inVs":[1992],"outV":14762} +{"id":14764,"type":"edge","label":"textDocument/definition","inV":14762,"outV":1993} {"id":14765,"type":"vertex","label":"referenceResult"} -{"id":14766,"type":"edge","label":"textDocument/references","inV":14765,"outV":2193} -{"id":14767,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2192],"outV":14765} -{"id":14768,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_is_prime()\n```"}}} -{"id":14769,"type":"edge","label":"textDocument/hover","inV":14768,"outV":2204} -{"id":14770,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_is_prime","unique":"scheme","kind":"export"} -{"id":14771,"type":"edge","label":"packageInformation","inV":14714,"outV":14770} -{"id":14772,"type":"edge","label":"moniker","inV":14770,"outV":2204} -{"id":14773,"type":"vertex","label":"definitionResult"} -{"id":14774,"type":"edge","label":"item","document":2163,"inVs":[2203],"outV":14773} -{"id":14775,"type":"edge","label":"textDocument/definition","inV":14773,"outV":2204} -{"id":14776,"type":"vertex","label":"referenceResult"} -{"id":14777,"type":"edge","label":"textDocument/references","inV":14776,"outV":2204} -{"id":14778,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2203],"outV":14776} -{"id":14779,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_of_1000()\n```"}}} -{"id":14780,"type":"edge","label":"textDocument/hover","inV":14779,"outV":2215} -{"id":14781,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_of_1000","unique":"scheme","kind":"export"} -{"id":14782,"type":"edge","label":"packageInformation","inV":14714,"outV":14781} -{"id":14783,"type":"edge","label":"moniker","inV":14781,"outV":2215} -{"id":14784,"type":"vertex","label":"definitionResult"} -{"id":14785,"type":"edge","label":"item","document":2163,"inVs":[2214],"outV":14784} -{"id":14786,"type":"edge","label":"textDocument/definition","inV":14784,"outV":2215} -{"id":14787,"type":"vertex","label":"referenceResult"} -{"id":14788,"type":"edge","label":"textDocument/references","inV":14787,"outV":2215} -{"id":14789,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2214],"outV":14787} -{"id":14790,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":14791,"type":"edge","label":"textDocument/hover","inV":14790,"outV":2218} -{"id":14792,"type":"vertex","label":"definitionResult"} -{"id":14793,"type":"edge","label":"item","document":2163,"inVs":[2217],"outV":14792} -{"id":14794,"type":"edge","label":"textDocument/definition","inV":14792,"outV":2218} -{"id":14795,"type":"vertex","label":"referenceResult"} -{"id":14796,"type":"edge","label":"textDocument/references","inV":14795,"outV":2218} -{"id":14797,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2217],"outV":14795} -{"id":14798,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2228],"outV":14795} -{"id":14799,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nupper_bound: u64\n```"}}} -{"id":14800,"type":"edge","label":"textDocument/hover","inV":14799,"outV":2237} -{"id":14801,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::upper_bound","unique":"scheme","kind":"export"} -{"id":14802,"type":"edge","label":"packageInformation","inV":14714,"outV":14801} -{"id":14803,"type":"edge","label":"moniker","inV":14801,"outV":2237} -{"id":14804,"type":"vertex","label":"definitionResult"} -{"id":14805,"type":"edge","label":"item","document":2231,"inVs":[2236],"outV":14804} -{"id":14806,"type":"edge","label":"textDocument/definition","inV":14804,"outV":2237} -{"id":14807,"type":"vertex","label":"referenceResult"} -{"id":14808,"type":"edge","label":"textDocument/references","inV":14807,"outV":2237} -{"id":14809,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2236],"outV":14807} -{"id":14810,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2252,2256,2273,2328],"outV":14807} -{"id":14811,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut result: Vec\n```"}}} -{"id":14812,"type":"edge","label":"textDocument/hover","inV":14811,"outV":2246} -{"id":14813,"type":"vertex","label":"definitionResult"} -{"id":14814,"type":"edge","label":"item","document":2231,"inVs":[2245],"outV":14813} -{"id":14815,"type":"edge","label":"textDocument/definition","inV":14813,"outV":2246} -{"id":14816,"type":"vertex","label":"referenceResult"} -{"id":14817,"type":"edge","label":"textDocument/references","inV":14816,"outV":2246} -{"id":14818,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2245],"outV":14816} -{"id":14819,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2254,2258,2262,2362,2370],"outV":14816} -{"id":14820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut numbers: Vec\n```"}}} -{"id":14821,"type":"edge","label":"textDocument/hover","inV":14820,"outV":2265} -{"id":14822,"type":"vertex","label":"definitionResult"} -{"id":14823,"type":"edge","label":"item","document":2231,"inVs":[2264],"outV":14822} -{"id":14824,"type":"edge","label":"textDocument/definition","inV":14822,"outV":2265} -{"id":14825,"type":"vertex","label":"referenceResult"} -{"id":14826,"type":"edge","label":"textDocument/references","inV":14825,"outV":2265} -{"id":14827,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2264],"outV":14825} -{"id":14828,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2277,2279,2287,2305,2313,2341,2353],"outV":14825} -{"id":14829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} -{"id":14830,"type":"edge","label":"textDocument/hover","inV":14829,"outV":2282} -{"id":14831,"type":"vertex","label":"definitionResult"} -{"id":14832,"type":"edge","label":"item","document":2231,"inVs":[2281],"outV":14831} -{"id":14833,"type":"edge","label":"textDocument/definition","inV":14831,"outV":2282} -{"id":14834,"type":"vertex","label":"referenceResult"} -{"id":14835,"type":"edge","label":"textDocument/references","inV":14834,"outV":2282} -{"id":14836,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2281],"outV":14834} -{"id":14837,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2298],"outV":14834} -{"id":14838,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_prime: &mut bool\n```"}}} -{"id":14839,"type":"edge","label":"textDocument/hover","inV":14838,"outV":2285} -{"id":14840,"type":"vertex","label":"definitionResult"} -{"id":14841,"type":"edge","label":"item","document":2231,"inVs":[2284],"outV":14840} -{"id":14842,"type":"edge","label":"textDocument/definition","inV":14840,"outV":2285} -{"id":14843,"type":"vertex","label":"referenceResult"} -{"id":14844,"type":"edge","label":"textDocument/references","inV":14843,"outV":2285} -{"id":14845,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2284],"outV":14843} -{"id":14846,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2300],"outV":14843} -{"id":14847,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn iter_mut(&mut self) -> IterMut<'_, T>\n```\n\n---\n\nReturns an iterator that allows modifying each value.\n\nThe iterator yields all items from start to end.\n\n# Examples\n\n```rust\nlet x = &mut [1, 2, 4];\nfor elem in x.iter_mut() {\n *elem += 2;\n}\nassert_eq!(x, &[3, 4, 6]);\n```"}}} -{"id":14848,"type":"edge","label":"textDocument/hover","inV":14847,"outV":2290} -{"id":14849,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::iter_mut","unique":"scheme","kind":"import"} -{"id":14850,"type":"edge","label":"packageInformation","inV":11824,"outV":14849} -{"id":14851,"type":"edge","label":"moniker","inV":14849,"outV":2290} -{"id":14852,"type":"vertex","label":"definitionResult"} -{"id":14853,"type":"vertex","label":"range","start":{"line":1019,"character":11},"end":{"line":1019,"character":19}} -{"id":14854,"type":"edge","label":"contains","inVs":[14853],"outV":14703} -{"id":14855,"type":"edge","label":"item","document":14703,"inVs":[14853],"outV":14852} -{"id":14856,"type":"edge","label":"textDocument/definition","inV":14852,"outV":2290} -{"id":14857,"type":"vertex","label":"referenceResult"} -{"id":14858,"type":"edge","label":"textDocument/references","inV":14857,"outV":2290} -{"id":14859,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2289],"outV":14857} -{"id":14860,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn enumerate(self) -> Enumerate\nwhere\n Self: Sized,\n```\n\n---\n\nCreates an iterator which gives the current iteration count as well as\nthe next value.\n\nThe iterator returned yields pairs `(i, val)`, where `i` is the\ncurrent index of iteration and `val` is the value returned by the\niterator.\n\n`enumerate()` keeps its count as a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html). If you want to count by a\ndifferent sized integer, the [`zip`] function provides similar\nfunctionality.\n\n# Overflow Behavior\n\nThe method does no guarding against overflows, so enumerating more than\n[`usize::MAX`](`usize::MAX`) elements either produces the wrong result or panics. If\ndebug assertions are enabled, a panic is guaranteed.\n\n# Panics\n\nThe returned iterator might panic if the to-be-returned index would\noverflow a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html).\n\n# Examples\n\n```rust\nlet a = ['a', 'b', 'c'];\n\nlet mut iter = a.iter().enumerate();\n\nassert_eq!(iter.next(), Some((0, &'a')));\nassert_eq!(iter.next(), Some((1, &'b')));\nassert_eq!(iter.next(), Some((2, &'c')));\nassert_eq!(iter.next(), None);\n```"}}} -{"id":14861,"type":"edge","label":"textDocument/hover","inV":14860,"outV":2293} -{"id":14862,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::enumerate","unique":"scheme","kind":"import"} -{"id":14863,"type":"edge","label":"packageInformation","inV":11824,"outV":14862} -{"id":14864,"type":"edge","label":"moniker","inV":14862,"outV":2293} -{"id":14865,"type":"vertex","label":"definitionResult"} -{"id":14866,"type":"vertex","label":"range","start":{"line":1014,"character":7},"end":{"line":1014,"character":16}} -{"id":14867,"type":"edge","label":"contains","inVs":[14866],"outV":13998} -{"id":14868,"type":"edge","label":"item","document":13998,"inVs":[14866],"outV":14865} -{"id":14869,"type":"edge","label":"textDocument/definition","inV":14865,"outV":2293} -{"id":14870,"type":"vertex","label":"referenceResult"} -{"id":14871,"type":"edge","label":"textDocument/references","inV":14870,"outV":2293} -{"id":14872,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2292,2358],"outV":14870} -{"id":14873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn skip(self, n: usize) -> Skip\nwhere\n Self: Sized,\n```\n\n---\n\nCreates an iterator that skips the first `n` elements.\n\n`skip(n)` skips elements until `n` elements are skipped or the end of the\niterator is reached (whichever happens first). After that, all the remaining\nelements are yielded. In particular, if the original iterator is too short,\nthen the returned iterator is empty.\n\nRather than overriding this method directly, instead override the `nth` method.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().skip(2);\n\nassert_eq!(iter.next(), Some(&3));\nassert_eq!(iter.next(), None);\n```"}}} -{"id":14874,"type":"edge","label":"textDocument/hover","inV":14873,"outV":2296} -{"id":14875,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::skip","unique":"scheme","kind":"import"} -{"id":14876,"type":"edge","label":"packageInformation","inV":11824,"outV":14875} -{"id":14877,"type":"edge","label":"moniker","inV":14875,"outV":2296} +{"id":14766,"type":"edge","label":"textDocument/references","inV":14765,"outV":1993} +{"id":14767,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1992],"outV":14765} +{"id":14768,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2009],"outV":14765} +{"id":14769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut rev_list: SimpleLinkedList\n```"}}} +{"id":14770,"type":"edge","label":"textDocument/hover","inV":14769,"outV":2000} +{"id":14771,"type":"vertex","label":"definitionResult"} +{"id":14772,"type":"edge","label":"item","document":1782,"inVs":[1999],"outV":14771} +{"id":14773,"type":"edge","label":"textDocument/definition","inV":14771,"outV":2000} +{"id":14774,"type":"vertex","label":"referenceResult"} +{"id":14775,"type":"edge","label":"textDocument/references","inV":14774,"outV":2000} +{"id":14776,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[1999],"outV":14774} +{"id":14777,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2020,2034],"outV":14774} +{"id":14778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut next: Option>>\n```"}}} +{"id":14779,"type":"edge","label":"textDocument/hover","inV":14778,"outV":2007} +{"id":14780,"type":"vertex","label":"definitionResult"} +{"id":14781,"type":"edge","label":"item","document":1782,"inVs":[2006],"outV":14780} +{"id":14782,"type":"edge","label":"textDocument/definition","inV":14780,"outV":2007} +{"id":14783,"type":"vertex","label":"referenceResult"} +{"id":14784,"type":"edge","label":"textDocument/references","inV":14783,"outV":2007} +{"id":14785,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2006],"outV":14783} +{"id":14786,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2018,2028],"outV":14783} +{"id":14787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} +{"id":14788,"type":"edge","label":"textDocument/hover","inV":14787,"outV":2016} +{"id":14789,"type":"vertex","label":"definitionResult"} +{"id":14790,"type":"edge","label":"item","document":1782,"inVs":[2015],"outV":14789} +{"id":14791,"type":"edge","label":"textDocument/definition","inV":14789,"outV":2016} +{"id":14792,"type":"vertex","label":"referenceResult"} +{"id":14793,"type":"edge","label":"textDocument/references","inV":14792,"outV":2016} +{"id":14794,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2015],"outV":14792} +{"id":14795,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2024,2030],"outV":14792} +{"id":14796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":14797,"type":"edge","label":"textDocument/hover","inV":14796,"outV":2037} +{"id":14798,"type":"vertex","label":"definitionResult"} +{"id":14799,"type":"edge","label":"item","document":1782,"inVs":[2036],"outV":14798} +{"id":14800,"type":"edge","label":"textDocument/definition","inV":14798,"outV":2037} +{"id":14801,"type":"vertex","label":"referenceResult"} +{"id":14802,"type":"edge","label":"textDocument/references","inV":14801,"outV":2037} +{"id":14803,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2036],"outV":14801} +{"id":14804,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2041,2045,2059],"outV":14801} +{"id":14805,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::SimpleLinkedList\n```\n\n```rust\nfn from_iter(iter: I) -> Self\nwhere\n I: IntoIterator,\n```\n\n---\n\nCreates a value from an iterator.\n\nSee the [module-level documentation] for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```"}}} +{"id":14806,"type":"edge","label":"textDocument/hover","inV":14805,"outV":2048} +{"id":14807,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList::FromIterator::from_iter","unique":"scheme","kind":"export"} +{"id":14808,"type":"edge","label":"packageInformation","inV":13902,"outV":14807} +{"id":14809,"type":"edge","label":"moniker","inV":14807,"outV":2048} +{"id":14810,"type":"vertex","label":"definitionResult"} +{"id":14811,"type":"edge","label":"item","document":1782,"inVs":[2047],"outV":14810} +{"id":14812,"type":"edge","label":"textDocument/definition","inV":14810,"outV":2048} +{"id":14813,"type":"vertex","label":"referenceResult"} +{"id":14814,"type":"edge","label":"textDocument/references","inV":14813,"outV":2048} +{"id":14815,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2047],"outV":14813} +{"id":14816,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nI: IntoIterator\n```"}}} +{"id":14817,"type":"edge","label":"textDocument/hover","inV":14816,"outV":2051} +{"id":14818,"type":"vertex","label":"definitionResult"} +{"id":14819,"type":"edge","label":"item","document":1782,"inVs":[2050],"outV":14818} +{"id":14820,"type":"edge","label":"textDocument/definition","inV":14818,"outV":2051} +{"id":14821,"type":"vertex","label":"referenceResult"} +{"id":14822,"type":"edge","label":"textDocument/references","inV":14821,"outV":2051} +{"id":14823,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2050],"outV":14821} +{"id":14824,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2064],"outV":14821} +{"id":14825,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub trait IntoIterator\n```\n\n---\n\nConversion into an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html).\n\nBy implementing `IntoIterator` for a type, you define how it will be\nconverted to an iterator. This is common for types which describe a\ncollection of some kind.\n\nOne benefit of implementing `IntoIterator` is that your type will [work\nwith Rust's `for` loop syntax](crate::iter#for-loops-and-intoiterator).\n\nSee also: [`FromIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.FromIterator.html).\n\n# Examples\n\nBasic usage:\n\n```rust\nlet v = [1, 2, 3];\nlet mut iter = v.into_iter();\n\nassert_eq!(Some(1), iter.next());\nassert_eq!(Some(2), iter.next());\nassert_eq!(Some(3), iter.next());\nassert_eq!(None, iter.next());\n```\n\nImplementing `IntoIterator` for your type:\n\n```rust\n// A sample collection, that's just a wrapper over Vec\n#[derive(Debug)]\nstruct MyCollection(Vec);\n\n// Let's give it some methods so we can create one and add things\n// to it.\nimpl MyCollection {\n fn new() -> MyCollection {\n MyCollection(Vec::new())\n }\n\n fn add(&mut self, elem: i32) {\n self.0.push(elem);\n }\n}\n\n// and we'll implement IntoIterator\nimpl IntoIterator for MyCollection {\n type Item = i32;\n type IntoIter = std::vec::IntoIter;\n\n fn into_iter(self) -> Self::IntoIter {\n self.0.into_iter()\n }\n}\n\n// Now we can make a new collection...\nlet mut c = MyCollection::new();\n\n// ... add some stuff to it ...\nc.add(0);\nc.add(1);\nc.add(2);\n\n// ... and then turn it into an Iterator:\nfor (i, n) in c.into_iter().enumerate() {\n assert_eq!(i as i32, n);\n}\n```\n\nIt is common to use `IntoIterator` as a trait bound. This allows\nthe input collection type to change, so long as it is still an\niterator. Additional bounds can be specified by restricting on\n`Item`:\n\n```rust\nfn collect_as_strings(collection: T) -> Vec\nwhere\n T: IntoIterator,\n T::Item: std::fmt::Debug,\n{\n collection\n .into_iter()\n .map(|item| format!(\"{item:?}\"))\n .collect()\n}\n```"}}} +{"id":14826,"type":"edge","label":"textDocument/hover","inV":14825,"outV":2054} +{"id":14827,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::IntoIterator","unique":"scheme","kind":"import"} +{"id":14828,"type":"edge","label":"packageInformation","inV":12066,"outV":14827} +{"id":14829,"type":"edge","label":"moniker","inV":14827,"outV":2054} +{"id":14830,"type":"vertex","label":"definitionResult"} +{"id":14831,"type":"vertex","label":"range","start":{"line":240,"character":10},"end":{"line":240,"character":22}} +{"id":14832,"type":"edge","label":"contains","inVs":[14831],"outV":14461} +{"id":14833,"type":"edge","label":"item","document":14461,"inVs":[14831],"outV":14830} +{"id":14834,"type":"edge","label":"textDocument/definition","inV":14830,"outV":2054} +{"id":14835,"type":"vertex","label":"referenceResult"} +{"id":14836,"type":"edge","label":"textDocument/references","inV":14835,"outV":2054} +{"id":14837,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2053],"outV":14835} +{"id":14838,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::collect\n```\n\n```rust\npub type Item\n```\n\n---\n\nThe type of the elements being iterated over."}}} +{"id":14839,"type":"edge","label":"textDocument/hover","inV":14838,"outV":2057} +{"id":14840,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::collect::traits::iter::IntoIterator::Item","unique":"scheme","kind":"import"} +{"id":14841,"type":"edge","label":"packageInformation","inV":12066,"outV":14840} +{"id":14842,"type":"edge","label":"moniker","inV":14840,"outV":2057} +{"id":14843,"type":"vertex","label":"definitionResult"} +{"id":14844,"type":"vertex","label":"range","start":{"line":243,"character":9},"end":{"line":243,"character":13}} +{"id":14845,"type":"edge","label":"contains","inVs":[14844],"outV":14461} +{"id":14846,"type":"edge","label":"item","document":14461,"inVs":[14844],"outV":14843} +{"id":14847,"type":"edge","label":"textDocument/definition","inV":14843,"outV":2057} +{"id":14848,"type":"vertex","label":"referenceResult"} +{"id":14849,"type":"edge","label":"textDocument/references","inV":14848,"outV":2057} +{"id":14850,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2056],"outV":14848} +{"id":14851,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\niter: I\n```"}}} +{"id":14852,"type":"edge","label":"textDocument/hover","inV":14851,"outV":2062} +{"id":14853,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::iter","unique":"scheme","kind":"export"} +{"id":14854,"type":"edge","label":"packageInformation","inV":13902,"outV":14853} +{"id":14855,"type":"edge","label":"moniker","inV":14853,"outV":2062} +{"id":14856,"type":"vertex","label":"definitionResult"} +{"id":14857,"type":"edge","label":"item","document":1782,"inVs":[2061],"outV":14856} +{"id":14858,"type":"edge","label":"textDocument/definition","inV":14856,"outV":2062} +{"id":14859,"type":"vertex","label":"referenceResult"} +{"id":14860,"type":"edge","label":"textDocument/references","inV":14859,"outV":2062} +{"id":14861,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2061],"outV":14859} +{"id":14862,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2079],"outV":14859} +{"id":14863,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list\n```\n\n```rust\npub struct SimpleLinkedList\n```"}}} +{"id":14864,"type":"edge","label":"textDocument/hover","inV":14863,"outV":2067} +{"id":14865,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::SimpleLinkedList","unique":"scheme","kind":"export"} +{"id":14866,"type":"edge","label":"packageInformation","inV":13902,"outV":14865} +{"id":14867,"type":"edge","label":"moniker","inV":14865,"outV":2067} +{"id":14868,"type":"vertex","label":"definitionResult"} +{"id":14869,"type":"vertex","label":"range","start":{"line":70,"character":28},"end":{"line":70,"character":47}} +{"id":14870,"type":"edge","label":"contains","inVs":[14869],"outV":1782} +{"id":14871,"type":"edge","label":"item","document":1782,"inVs":[14869],"outV":14868} +{"id":14872,"type":"edge","label":"textDocument/definition","inV":14868,"outV":2067} +{"id":14873,"type":"vertex","label":"referenceResult"} +{"id":14874,"type":"edge","label":"textDocument/references","inV":14873,"outV":2067} +{"id":14875,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2066],"outV":14873} +{"id":14876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut new_list: SimpleLinkedList\n```"}}} +{"id":14877,"type":"edge","label":"textDocument/hover","inV":14876,"outV":2070} {"id":14878,"type":"vertex","label":"definitionResult"} -{"id":14879,"type":"vertex","label":"range","start":{"line":1355,"character":7},"end":{"line":1355,"character":11}} -{"id":14880,"type":"edge","label":"contains","inVs":[14879],"outV":13998} -{"id":14881,"type":"edge","label":"item","document":13998,"inVs":[14879],"outV":14878} -{"id":14882,"type":"edge","label":"textDocument/definition","inV":14878,"outV":2296} -{"id":14883,"type":"vertex","label":"referenceResult"} -{"id":14884,"type":"edge","label":"textDocument/references","inV":14883,"outV":2296} -{"id":14885,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2295],"outV":14883} -{"id":14886,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} -{"id":14887,"type":"edge","label":"textDocument/hover","inV":14886,"outV":2303} -{"id":14888,"type":"vertex","label":"definitionResult"} -{"id":14889,"type":"edge","label":"item","document":2231,"inVs":[2302],"outV":14888} -{"id":14890,"type":"edge","label":"textDocument/definition","inV":14888,"outV":2303} -{"id":14891,"type":"vertex","label":"referenceResult"} -{"id":14892,"type":"edge","label":"textDocument/references","inV":14891,"outV":2303} -{"id":14893,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2302],"outV":14891} -{"id":14894,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2315,2324,2337],"outV":14891} -{"id":14895,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the vector, also referred to\nas its 'length'.\n\n# Examples\n\n```rust\nlet a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);\n```"}}} -{"id":14896,"type":"edge","label":"textDocument/hover","inV":14895,"outV":2308} -{"id":14897,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::len","unique":"scheme","kind":"import"} -{"id":14898,"type":"edge","label":"packageInformation","inV":13944,"outV":14897} -{"id":14899,"type":"edge","label":"moniker","inV":14897,"outV":2308} -{"id":14900,"type":"vertex","label":"definitionResult"} -{"id":14901,"type":"vertex","label":"range","start":{"line":2049,"character":11},"end":{"line":2049,"character":14}} -{"id":14902,"type":"edge","label":"contains","inVs":[14901],"outV":13984} -{"id":14903,"type":"edge","label":"item","document":13984,"inVs":[14901],"outV":14900} -{"id":14904,"type":"edge","label":"textDocument/definition","inV":14900,"outV":2308} -{"id":14905,"type":"vertex","label":"referenceResult"} -{"id":14906,"type":"edge","label":"textDocument/references","inV":14905,"outV":2308} -{"id":14907,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2307],"outV":14905} -{"id":14908,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2413,2447],"outV":14905} -{"id":14909,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5012,5032],"outV":14905} -{"id":14910,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5595,5615],"outV":14905} -{"id":14911,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6066,6086],"outV":14905} -{"id":14912,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7101],"outV":14905} -{"id":14913,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9878,9967],"outV":14905} -{"id":14914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet is_prime: bool\n```"}}} -{"id":14915,"type":"edge","label":"textDocument/hover","inV":14914,"outV":2311} -{"id":14916,"type":"vertex","label":"definitionResult"} -{"id":14917,"type":"edge","label":"item","document":2231,"inVs":[2310],"outV":14916} -{"id":14918,"type":"edge","label":"textDocument/definition","inV":14916,"outV":2311} -{"id":14919,"type":"vertex","label":"referenceResult"} -{"id":14920,"type":"edge","label":"textDocument/references","inV":14919,"outV":2311} -{"id":14921,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2310],"outV":14919} -{"id":14922,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2317],"outV":14919} -{"id":14923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut j: usize\n```"}}} -{"id":14924,"type":"edge","label":"textDocument/hover","inV":14923,"outV":2320} -{"id":14925,"type":"vertex","label":"definitionResult"} -{"id":14926,"type":"edge","label":"item","document":2231,"inVs":[2319],"outV":14925} -{"id":14927,"type":"edge","label":"textDocument/definition","inV":14925,"outV":2320} -{"id":14928,"type":"vertex","label":"referenceResult"} -{"id":14929,"type":"edge","label":"textDocument/references","inV":14928,"outV":2320} -{"id":14930,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2319],"outV":14928} -{"id":14931,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2326,2339,2345],"outV":14928} -{"id":14932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet i: usize\n```"}}} -{"id":14933,"type":"edge","label":"textDocument/hover","inV":14932,"outV":2333} -{"id":14934,"type":"vertex","label":"definitionResult"} -{"id":14935,"type":"edge","label":"item","document":2231,"inVs":[2332],"outV":14934} -{"id":14936,"type":"edge","label":"textDocument/definition","inV":14934,"outV":2333} -{"id":14937,"type":"vertex","label":"referenceResult"} -{"id":14938,"type":"edge","label":"textDocument/references","inV":14937,"outV":2333} -{"id":14939,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2332],"outV":14937} -{"id":14940,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2343],"outV":14937} -{"id":14941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} -{"id":14942,"type":"edge","label":"textDocument/hover","inV":14941,"outV":2348} -{"id":14943,"type":"vertex","label":"definitionResult"} -{"id":14944,"type":"edge","label":"item","document":2231,"inVs":[2347],"outV":14943} -{"id":14945,"type":"edge","label":"textDocument/definition","inV":14943,"outV":2348} -{"id":14946,"type":"vertex","label":"referenceResult"} -{"id":14947,"type":"edge","label":"textDocument/references","inV":14946,"outV":2348} -{"id":14948,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2347],"outV":14946} -{"id":14949,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2366],"outV":14946} -{"id":14950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_prime: bool\n```"}}} -{"id":14951,"type":"edge","label":"textDocument/hover","inV":14950,"outV":2351} -{"id":14952,"type":"vertex","label":"definitionResult"} -{"id":14953,"type":"edge","label":"item","document":2231,"inVs":[2350],"outV":14952} -{"id":14954,"type":"edge","label":"textDocument/definition","inV":14952,"outV":2351} -{"id":14955,"type":"vertex","label":"referenceResult"} -{"id":14956,"type":"edge","label":"textDocument/references","inV":14955,"outV":2351} -{"id":14957,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2350],"outV":14955} -{"id":14958,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2360],"outV":14955} -{"id":14959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\nfn into_iter(self) -> Self::IntoIter\n```\n\n---\n\nCreates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.\n\n# Examples\n\n```rust\nlet v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);\n```"}}} -{"id":14960,"type":"edge","label":"textDocument/hover","inV":14959,"outV":2356} -{"id":14961,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::IntoIterator::into_iter","unique":"scheme","kind":"import"} -{"id":14962,"type":"edge","label":"packageInformation","inV":13944,"outV":14961} -{"id":14963,"type":"edge","label":"moniker","inV":14961,"outV":2356} -{"id":14964,"type":"vertex","label":"definitionResult"} -{"id":14965,"type":"vertex","label":"range","start":{"line":2721,"character":7},"end":{"line":2721,"character":16}} -{"id":14966,"type":"edge","label":"contains","inVs":[14965],"outV":13984} -{"id":14967,"type":"edge","label":"item","document":13984,"inVs":[14965],"outV":14964} -{"id":14968,"type":"edge","label":"textDocument/definition","inV":14964,"outV":2356} -{"id":14969,"type":"vertex","label":"referenceResult"} -{"id":14970,"type":"edge","label":"textDocument/references","inV":14969,"outV":2356} -{"id":14971,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2355],"outV":14969} -{"id":14972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate short_fibonacci\n```"}}} -{"id":14973,"type":"edge","label":"textDocument/hover","inV":14972,"outV":2377} +{"id":14879,"type":"edge","label":"item","document":1782,"inVs":[2069],"outV":14878} +{"id":14880,"type":"edge","label":"textDocument/definition","inV":14878,"outV":2070} +{"id":14881,"type":"vertex","label":"referenceResult"} +{"id":14882,"type":"edge","label":"textDocument/references","inV":14881,"outV":2070} +{"id":14883,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2069],"outV":14881} +{"id":14884,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2081,2087],"outV":14881} +{"id":14885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: T\n```"}}} +{"id":14886,"type":"edge","label":"textDocument/hover","inV":14885,"outV":2077} +{"id":14887,"type":"vertex","label":"definitionResult"} +{"id":14888,"type":"edge","label":"item","document":1782,"inVs":[2076],"outV":14887} +{"id":14889,"type":"edge","label":"textDocument/definition","inV":14887,"outV":2077} +{"id":14890,"type":"vertex","label":"referenceResult"} +{"id":14891,"type":"edge","label":"textDocument/references","inV":14890,"outV":2077} +{"id":14892,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2076],"outV":14890} +{"id":14893,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2085],"outV":14890} +{"id":14894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT\n```"}}} +{"id":14895,"type":"edge","label":"textDocument/hover","inV":14894,"outV":2090} +{"id":14896,"type":"vertex","label":"definitionResult"} +{"id":14897,"type":"edge","label":"item","document":1782,"inVs":[2089],"outV":14896} +{"id":14898,"type":"edge","label":"textDocument/definition","inV":14896,"outV":2090} +{"id":14899,"type":"vertex","label":"referenceResult"} +{"id":14900,"type":"edge","label":"textDocument/references","inV":14899,"outV":2090} +{"id":14901,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2089],"outV":14899} +{"id":14902,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2096,2100,2110,2114,2121],"outV":14899} +{"id":14903,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsimple_linked_list::Vec\n```\n\n```rust\nfn from(linked_list: SimpleLinkedList) -> Vec\n```\n\n---\n\nConverts to this type from the input type."}}} +{"id":14904,"type":"edge","label":"textDocument/hover","inV":14903,"outV":2103} +{"id":14905,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::Vec::From::from","unique":"scheme","kind":"export"} +{"id":14906,"type":"edge","label":"packageInformation","inV":13902,"outV":14905} +{"id":14907,"type":"edge","label":"moniker","inV":14905,"outV":2103} +{"id":14908,"type":"vertex","label":"definitionResult"} +{"id":14909,"type":"edge","label":"item","document":1782,"inVs":[2102],"outV":14908} +{"id":14910,"type":"edge","label":"textDocument/definition","inV":14908,"outV":2103} +{"id":14911,"type":"vertex","label":"referenceResult"} +{"id":14912,"type":"edge","label":"textDocument/references","inV":14911,"outV":2103} +{"id":14913,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2102],"outV":14911} +{"id":14914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlinked_list: SimpleLinkedList\n```"}}} +{"id":14915,"type":"edge","label":"textDocument/hover","inV":14914,"outV":2106} +{"id":14916,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"simple_linked_list::linked_list","unique":"scheme","kind":"export"} +{"id":14917,"type":"edge","label":"packageInformation","inV":13902,"outV":14916} +{"id":14918,"type":"edge","label":"moniker","inV":14916,"outV":2106} +{"id":14919,"type":"vertex","label":"definitionResult"} +{"id":14920,"type":"edge","label":"item","document":1782,"inVs":[2105],"outV":14919} +{"id":14921,"type":"edge","label":"textDocument/definition","inV":14919,"outV":2106} +{"id":14922,"type":"vertex","label":"referenceResult"} +{"id":14923,"type":"edge","label":"textDocument/references","inV":14922,"outV":2106} +{"id":14924,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2105],"outV":14922} +{"id":14925,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2130],"outV":14922} +{"id":14926,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut new_vector: Vec\n```"}}} +{"id":14927,"type":"edge","label":"textDocument/hover","inV":14926,"outV":2117} +{"id":14928,"type":"vertex","label":"definitionResult"} +{"id":14929,"type":"edge","label":"item","document":1782,"inVs":[2116],"outV":14928} +{"id":14930,"type":"edge","label":"textDocument/definition","inV":14928,"outV":2117} +{"id":14931,"type":"vertex","label":"referenceResult"} +{"id":14932,"type":"edge","label":"textDocument/references","inV":14931,"outV":2117} +{"id":14933,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2116],"outV":14931} +{"id":14934,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2141,2155,2160],"outV":14931} +{"id":14935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut next: Option>>\n```"}}} +{"id":14936,"type":"edge","label":"textDocument/hover","inV":14935,"outV":2128} +{"id":14937,"type":"vertex","label":"definitionResult"} +{"id":14938,"type":"edge","label":"item","document":1782,"inVs":[2127],"outV":14937} +{"id":14939,"type":"edge","label":"textDocument/definition","inV":14937,"outV":2128} +{"id":14940,"type":"vertex","label":"referenceResult"} +{"id":14941,"type":"edge","label":"textDocument/references","inV":14940,"outV":2128} +{"id":14942,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2127],"outV":14940} +{"id":14943,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2139,2149],"outV":14940} +{"id":14944,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnode: Box>\n```"}}} +{"id":14945,"type":"edge","label":"textDocument/hover","inV":14944,"outV":2137} +{"id":14946,"type":"vertex","label":"definitionResult"} +{"id":14947,"type":"edge","label":"item","document":1782,"inVs":[2136],"outV":14946} +{"id":14948,"type":"edge","label":"textDocument/definition","inV":14946,"outV":2137} +{"id":14949,"type":"vertex","label":"referenceResult"} +{"id":14950,"type":"edge","label":"textDocument/references","inV":14949,"outV":2137} +{"id":14951,"type":"edge","label":"item","document":1782,"property":"definitions","inVs":[2136],"outV":14949} +{"id":14952,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2145,2151],"outV":14949} +{"id":14953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn reverse(&mut self)\n```\n\n---\n\nReverses the order of elements in the slice, in place.\n\n# Examples\n\n```rust\nlet mut v = [1, 2, 3];\nv.reverse();\nassert!(v == [3, 2, 1]);\n```"}}} +{"id":14954,"type":"edge","label":"textDocument/hover","inV":14953,"outV":2158} +{"id":14955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::reverse","unique":"scheme","kind":"import"} +{"id":14956,"type":"edge","label":"packageInformation","inV":12066,"outV":14955} +{"id":14957,"type":"edge","label":"moniker","inV":14955,"outV":2158} +{"id":14958,"type":"vertex","label":"definitionResult"} +{"id":14959,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs","languageId":"rust"} +{"id":14960,"type":"vertex","label":"range","start":{"line":942,"character":11},"end":{"line":942,"character":18}} +{"id":14961,"type":"edge","label":"contains","inVs":[14960],"outV":14959} +{"id":14962,"type":"edge","label":"item","document":14959,"inVs":[14960],"outV":14958} +{"id":14963,"type":"edge","label":"textDocument/definition","inV":14958,"outV":2158} +{"id":14964,"type":"vertex","label":"referenceResult"} +{"id":14965,"type":"edge","label":"textDocument/references","inV":14964,"outV":2158} +{"id":14966,"type":"edge","label":"item","document":1782,"property":"references","inVs":[2157],"outV":14964} +{"id":14967,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3376],"outV":14964} +{"id":14968,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_lower_than_the_first_prime()\n```"}}} +{"id":14969,"type":"edge","label":"textDocument/hover","inV":14968,"outV":2169} +{"id":14970,"type":"vertex","label":"packageInformation","name":"sieve","manager":"cargo","version":"1.1.0"} +{"id":14971,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_lower_than_the_first_prime","unique":"scheme","kind":"export"} +{"id":14972,"type":"edge","label":"packageInformation","inV":14970,"outV":14971} +{"id":14973,"type":"edge","label":"moniker","inV":14971,"outV":2169} {"id":14974,"type":"vertex","label":"definitionResult"} -{"id":14975,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":26,"character":0}} -{"id":14976,"type":"edge","label":"contains","inVs":[14975],"outV":2474} -{"id":14977,"type":"edge","label":"item","document":2474,"inVs":[14975],"outV":14974} -{"id":14978,"type":"edge","label":"textDocument/definition","inV":14974,"outV":2377} -{"id":14979,"type":"vertex","label":"referenceResult"} -{"id":14980,"type":"edge","label":"textDocument/references","inV":14979,"outV":2377} -{"id":14981,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2376],"outV":14979} -{"id":14982,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_empty()\n```"}}} -{"id":14983,"type":"edge","label":"textDocument/hover","inV":14982,"outV":2382} -{"id":14984,"type":"vertex","label":"packageInformation","name":"short_fibonacci","manager":"cargo","version":"0.1.0"} -{"id":14985,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_empty","unique":"scheme","kind":"export"} -{"id":14986,"type":"edge","label":"packageInformation","inV":14984,"outV":14985} -{"id":14987,"type":"edge","label":"moniker","inV":14985,"outV":2382} -{"id":14988,"type":"vertex","label":"definitionResult"} -{"id":14989,"type":"edge","label":"item","document":2373,"inVs":[2381],"outV":14988} -{"id":14990,"type":"edge","label":"textDocument/definition","inV":14988,"outV":2382} -{"id":14991,"type":"vertex","label":"referenceResult"} -{"id":14992,"type":"edge","label":"textDocument/references","inV":14991,"outV":2382} -{"id":14993,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2381],"outV":14991} -{"id":14994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn create_empty() -> Vec\n```\n\n---\n\nCreate an empty vector"}}} -{"id":14995,"type":"edge","label":"textDocument/hover","inV":14994,"outV":2387} -{"id":14996,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::create_empty","unique":"scheme","kind":"import"} -{"id":14997,"type":"edge","label":"packageInformation","inV":14984,"outV":14996} -{"id":14998,"type":"edge","label":"moniker","inV":14996,"outV":2387} -{"id":14999,"type":"vertex","label":"definitionResult"} -{"id":15000,"type":"edge","label":"item","document":2474,"inVs":[2477],"outV":14999} -{"id":15001,"type":"edge","label":"textDocument/definition","inV":14999,"outV":2387} -{"id":15002,"type":"vertex","label":"referenceResult"} -{"id":15003,"type":"edge","label":"textDocument/references","inV":15002,"outV":2387} -{"id":15004,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2386],"outV":15002} -{"id":15005,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2477],"outV":15002} -{"id":15006,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_buffer()\n```"}}} -{"id":15007,"type":"edge","label":"textDocument/hover","inV":15006,"outV":2396} -{"id":15008,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_buffer","unique":"scheme","kind":"export"} -{"id":15009,"type":"edge","label":"packageInformation","inV":14984,"outV":15008} -{"id":15010,"type":"edge","label":"moniker","inV":15008,"outV":2396} -{"id":15011,"type":"vertex","label":"definitionResult"} -{"id":15012,"type":"edge","label":"item","document":2373,"inVs":[2395],"outV":15011} -{"id":15013,"type":"edge","label":"textDocument/definition","inV":15011,"outV":2396} -{"id":15014,"type":"vertex","label":"referenceResult"} -{"id":15015,"type":"edge","label":"textDocument/references","inV":15014,"outV":2396} -{"id":15016,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2395],"outV":15014} -{"id":15017,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nn: usize\n```"}}} -{"id":15018,"type":"edge","label":"textDocument/hover","inV":15017,"outV":2399} -{"id":15019,"type":"vertex","label":"definitionResult"} -{"id":15020,"type":"edge","label":"item","document":2373,"inVs":[2398],"outV":15019} -{"id":15021,"type":"edge","label":"textDocument/definition","inV":15019,"outV":2399} -{"id":15022,"type":"vertex","label":"referenceResult"} -{"id":15023,"type":"edge","label":"textDocument/references","inV":15022,"outV":2399} -{"id":15024,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2398],"outV":15022} -{"id":15025,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2407,2415],"outV":15022} -{"id":15026,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet zeroized: Vec\n```"}}} -{"id":15027,"type":"edge","label":"textDocument/hover","inV":15026,"outV":2402} -{"id":15028,"type":"vertex","label":"definitionResult"} -{"id":15029,"type":"edge","label":"item","document":2373,"inVs":[2401],"outV":15028} -{"id":15030,"type":"edge","label":"textDocument/definition","inV":15028,"outV":2402} -{"id":15031,"type":"vertex","label":"referenceResult"} -{"id":15032,"type":"edge","label":"textDocument/references","inV":15031,"outV":2402} -{"id":15033,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2401],"outV":15031} -{"id":15034,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2411,2419],"outV":15031} -{"id":15035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn create_buffer(count: usize) -> Vec\n```\n\n---\n\nCreate a buffer of `count` zeroes.\n\nApplications often use buffers when serializing data to send over the network."}}} -{"id":15036,"type":"edge","label":"textDocument/hover","inV":15035,"outV":2405} -{"id":15037,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::create_buffer","unique":"scheme","kind":"import"} -{"id":15038,"type":"edge","label":"packageInformation","inV":14984,"outV":15037} -{"id":15039,"type":"edge","label":"moniker","inV":15037,"outV":2405} +{"id":14975,"type":"edge","label":"item","document":2163,"inVs":[2168],"outV":14974} +{"id":14976,"type":"edge","label":"textDocument/definition","inV":14974,"outV":2169} +{"id":14977,"type":"vertex","label":"referenceResult"} +{"id":14978,"type":"edge","label":"textDocument/references","inV":14977,"outV":2169} +{"id":14979,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2168],"outV":14977} +{"id":14980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate sieve\n```\n\n---\n\nExercise Url: "}}} +{"id":14981,"type":"edge","label":"textDocument/hover","inV":14980,"outV":2174} +{"id":14982,"type":"vertex","label":"definitionResult"} +{"id":14983,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":61,"character":0}} +{"id":14984,"type":"edge","label":"contains","inVs":[14983],"outV":2231} +{"id":14985,"type":"edge","label":"item","document":2231,"inVs":[14983],"outV":14982} +{"id":14986,"type":"edge","label":"textDocument/definition","inV":14982,"outV":2174} +{"id":14987,"type":"vertex","label":"referenceResult"} +{"id":14988,"type":"edge","label":"textDocument/references","inV":14987,"outV":2174} +{"id":14989,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2173,2186,2197,2208,2224],"outV":14987} +{"id":14990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\npub fn primes_up_to(upper_bound: u64) -> Vec\n```\n\n---\n\nprimes_up_to returns primes from 2 to number given.\n\nExample\n\n```rust\nuse sieve::primes_up_to;\n\nlet want = [2, 3, 5, 7, 11, 13, 17, 19];\nlet got = primes_up_to(20);\n\nassert_eq!(got, want);\n```"}}} +{"id":14991,"type":"edge","label":"textDocument/hover","inV":14990,"outV":2177} +{"id":14992,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::primes_up_to","unique":"scheme","kind":"import"} +{"id":14993,"type":"edge","label":"packageInformation","inV":14970,"outV":14992} +{"id":14994,"type":"edge","label":"moniker","inV":14992,"outV":2177} +{"id":14995,"type":"vertex","label":"definitionResult"} +{"id":14996,"type":"edge","label":"item","document":2231,"inVs":[2234],"outV":14995} +{"id":14997,"type":"edge","label":"textDocument/definition","inV":14995,"outV":2177} +{"id":14998,"type":"vertex","label":"referenceResult"} +{"id":14999,"type":"edge","label":"textDocument/references","inV":14998,"outV":2177} +{"id":15000,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2176,2188,2199,2210,2226],"outV":14998} +{"id":15001,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2234],"outV":14998} +{"id":15002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_is_the_first_prime()\n```"}}} +{"id":15003,"type":"edge","label":"textDocument/hover","inV":15002,"outV":2182} +{"id":15004,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_is_the_first_prime","unique":"scheme","kind":"export"} +{"id":15005,"type":"edge","label":"packageInformation","inV":14970,"outV":15004} +{"id":15006,"type":"edge","label":"moniker","inV":15004,"outV":2182} +{"id":15007,"type":"vertex","label":"definitionResult"} +{"id":15008,"type":"edge","label":"item","document":2163,"inVs":[2181],"outV":15007} +{"id":15009,"type":"edge","label":"textDocument/definition","inV":15007,"outV":2182} +{"id":15010,"type":"vertex","label":"referenceResult"} +{"id":15011,"type":"edge","label":"textDocument/references","inV":15010,"outV":2182} +{"id":15012,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2181],"outV":15010} +{"id":15013,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn primes_up_to_10()\n```"}}} +{"id":15014,"type":"edge","label":"textDocument/hover","inV":15013,"outV":2193} +{"id":15015,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::primes_up_to_10","unique":"scheme","kind":"export"} +{"id":15016,"type":"edge","label":"packageInformation","inV":14970,"outV":15015} +{"id":15017,"type":"edge","label":"moniker","inV":15015,"outV":2193} +{"id":15018,"type":"vertex","label":"definitionResult"} +{"id":15019,"type":"edge","label":"item","document":2163,"inVs":[2192],"outV":15018} +{"id":15020,"type":"edge","label":"textDocument/definition","inV":15018,"outV":2193} +{"id":15021,"type":"vertex","label":"referenceResult"} +{"id":15022,"type":"edge","label":"textDocument/references","inV":15021,"outV":2193} +{"id":15023,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2192],"outV":15021} +{"id":15024,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_is_prime()\n```"}}} +{"id":15025,"type":"edge","label":"textDocument/hover","inV":15024,"outV":2204} +{"id":15026,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_is_prime","unique":"scheme","kind":"export"} +{"id":15027,"type":"edge","label":"packageInformation","inV":14970,"outV":15026} +{"id":15028,"type":"edge","label":"moniker","inV":15026,"outV":2204} +{"id":15029,"type":"vertex","label":"definitionResult"} +{"id":15030,"type":"edge","label":"item","document":2163,"inVs":[2203],"outV":15029} +{"id":15031,"type":"edge","label":"textDocument/definition","inV":15029,"outV":2204} +{"id":15032,"type":"vertex","label":"referenceResult"} +{"id":15033,"type":"edge","label":"textDocument/references","inV":15032,"outV":2204} +{"id":15034,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2203],"outV":15032} +{"id":15035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsieve\n```\n\n```rust\nfn limit_of_1000()\n```"}}} +{"id":15036,"type":"edge","label":"textDocument/hover","inV":15035,"outV":2215} +{"id":15037,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::limit_of_1000","unique":"scheme","kind":"export"} +{"id":15038,"type":"edge","label":"packageInformation","inV":14970,"outV":15037} +{"id":15039,"type":"edge","label":"moniker","inV":15037,"outV":2215} {"id":15040,"type":"vertex","label":"definitionResult"} -{"id":15041,"type":"edge","label":"item","document":2474,"inVs":[2488],"outV":15040} -{"id":15042,"type":"edge","label":"textDocument/definition","inV":15040,"outV":2405} +{"id":15041,"type":"edge","label":"item","document":2163,"inVs":[2214],"outV":15040} +{"id":15042,"type":"edge","label":"textDocument/definition","inV":15040,"outV":2215} {"id":15043,"type":"vertex","label":"referenceResult"} -{"id":15044,"type":"edge","label":"textDocument/references","inV":15043,"outV":2405} -{"id":15045,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2404],"outV":15043} -{"id":15046,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2488],"outV":15043} -{"id":15047,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn iter(&self) -> Iter<'_, T>\n```\n\n---\n\nReturns an iterator over the slice.\n\nThe iterator yields all items from start to end.\n\n# Examples\n\n```rust\nlet x = &[1, 2, 4];\nlet mut iterator = x.iter();\n\nassert_eq!(iterator.next(), Some(&1));\nassert_eq!(iterator.next(), Some(&2));\nassert_eq!(iterator.next(), Some(&4));\nassert_eq!(iterator.next(), None);\n```"}}} -{"id":15048,"type":"edge","label":"textDocument/hover","inV":15047,"outV":2422} -{"id":15049,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::iter","unique":"scheme","kind":"import"} -{"id":15050,"type":"edge","label":"packageInformation","inV":11824,"outV":15049} -{"id":15051,"type":"edge","label":"moniker","inV":15049,"outV":2422} -{"id":15052,"type":"vertex","label":"definitionResult"} -{"id":15053,"type":"vertex","label":"range","start":{"line":1000,"character":11},"end":{"line":1000,"character":15}} -{"id":15054,"type":"edge","label":"contains","inVs":[15053],"outV":14703} -{"id":15055,"type":"edge","label":"item","document":14703,"inVs":[15053],"outV":15052} -{"id":15056,"type":"edge","label":"textDocument/definition","inV":15052,"outV":2422} -{"id":15057,"type":"vertex","label":"referenceResult"} -{"id":15058,"type":"edge","label":"textDocument/references","inV":15057,"outV":2422} -{"id":15059,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2421],"outV":15057} -{"id":15060,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2722],"outV":15057} -{"id":15061,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5049],"outV":15057} -{"id":15062,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5632],"outV":15057} -{"id":15063,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6103],"outV":15057} -{"id":15064,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7054],"outV":15057} -{"id":15065,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9125,9132],"outV":15057} -{"id":15066,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9405],"outV":15057} -{"id":15067,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10736],"outV":15057} -{"id":15068,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice::iter::Iter\n```\n\n```rust\nfn all(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if every element of the iterator matches a predicate.\n\n`all()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if they all return\n`true`, then so does `all()`. If any of them return `false`, it\nreturns `false`.\n\n`all()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `false`, given that no matter what else happens,\nthe result will also be `false`.\n\nAn empty iterator returns `true`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().all(|&x| x > 0));\n\nassert!(!a.iter().all(|&x| x > 2));\n```\n\nStopping at the first `false`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(!iter.all(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&3));\n```"}}} -{"id":15069,"type":"edge","label":"textDocument/hover","inV":15068,"outV":2425} -{"id":15070,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::slice::Iter::Iterator::all","unique":"scheme","kind":"import"} -{"id":15071,"type":"edge","label":"packageInformation","inV":11824,"outV":15070} -{"id":15072,"type":"edge","label":"moniker","inV":15070,"outV":2425} -{"id":15073,"type":"vertex","label":"definitionResult"} -{"id":15074,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs","languageId":"rust"} -{"id":15075,"type":"vertex","label":"range","start":{"line":130,"character":0},"end":{"line":138,"character":2}} -{"id":15076,"type":"edge","label":"contains","inVs":[15075],"outV":15074} -{"id":15077,"type":"edge","label":"item","document":15074,"inVs":[15075],"outV":15073} -{"id":15078,"type":"edge","label":"textDocument/definition","inV":15073,"outV":2425} -{"id":15079,"type":"vertex","label":"referenceResult"} -{"id":15080,"type":"edge","label":"textDocument/references","inV":15079,"outV":2425} -{"id":15081,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2424],"outV":15079} -{"id":15082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nv: u8\n```"}}} -{"id":15083,"type":"edge","label":"textDocument/hover","inV":15082,"outV":2428} -{"id":15084,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::v","unique":"scheme","kind":"export"} -{"id":15085,"type":"edge","label":"packageInformation","inV":14984,"outV":15084} -{"id":15086,"type":"edge","label":"moniker","inV":15084,"outV":2428} +{"id":15044,"type":"edge","label":"textDocument/references","inV":15043,"outV":2215} +{"id":15045,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2214],"outV":15043} +{"id":15046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15047,"type":"edge","label":"textDocument/hover","inV":15046,"outV":2218} +{"id":15048,"type":"vertex","label":"definitionResult"} +{"id":15049,"type":"edge","label":"item","document":2163,"inVs":[2217],"outV":15048} +{"id":15050,"type":"edge","label":"textDocument/definition","inV":15048,"outV":2218} +{"id":15051,"type":"vertex","label":"referenceResult"} +{"id":15052,"type":"edge","label":"textDocument/references","inV":15051,"outV":2218} +{"id":15053,"type":"edge","label":"item","document":2163,"property":"definitions","inVs":[2217],"outV":15051} +{"id":15054,"type":"edge","label":"item","document":2163,"property":"references","inVs":[2228],"outV":15051} +{"id":15055,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nupper_bound: u64\n```"}}} +{"id":15056,"type":"edge","label":"textDocument/hover","inV":15055,"outV":2237} +{"id":15057,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"sieve::upper_bound","unique":"scheme","kind":"export"} +{"id":15058,"type":"edge","label":"packageInformation","inV":14970,"outV":15057} +{"id":15059,"type":"edge","label":"moniker","inV":15057,"outV":2237} +{"id":15060,"type":"vertex","label":"definitionResult"} +{"id":15061,"type":"edge","label":"item","document":2231,"inVs":[2236],"outV":15060} +{"id":15062,"type":"edge","label":"textDocument/definition","inV":15060,"outV":2237} +{"id":15063,"type":"vertex","label":"referenceResult"} +{"id":15064,"type":"edge","label":"textDocument/references","inV":15063,"outV":2237} +{"id":15065,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2236],"outV":15063} +{"id":15066,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2252,2256,2273,2328],"outV":15063} +{"id":15067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut result: Vec\n```"}}} +{"id":15068,"type":"edge","label":"textDocument/hover","inV":15067,"outV":2246} +{"id":15069,"type":"vertex","label":"definitionResult"} +{"id":15070,"type":"edge","label":"item","document":2231,"inVs":[2245],"outV":15069} +{"id":15071,"type":"edge","label":"textDocument/definition","inV":15069,"outV":2246} +{"id":15072,"type":"vertex","label":"referenceResult"} +{"id":15073,"type":"edge","label":"textDocument/references","inV":15072,"outV":2246} +{"id":15074,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2245],"outV":15072} +{"id":15075,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2254,2258,2262,2362,2370],"outV":15072} +{"id":15076,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut numbers: Vec\n```"}}} +{"id":15077,"type":"edge","label":"textDocument/hover","inV":15076,"outV":2265} +{"id":15078,"type":"vertex","label":"definitionResult"} +{"id":15079,"type":"edge","label":"item","document":2231,"inVs":[2264],"outV":15078} +{"id":15080,"type":"edge","label":"textDocument/definition","inV":15078,"outV":2265} +{"id":15081,"type":"vertex","label":"referenceResult"} +{"id":15082,"type":"edge","label":"textDocument/references","inV":15081,"outV":2265} +{"id":15083,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2264],"outV":15081} +{"id":15084,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2277,2279,2287,2305,2313,2341,2353],"outV":15081} +{"id":15085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} +{"id":15086,"type":"edge","label":"textDocument/hover","inV":15085,"outV":2282} {"id":15087,"type":"vertex","label":"definitionResult"} -{"id":15088,"type":"edge","label":"item","document":2373,"inVs":[2427],"outV":15087} -{"id":15089,"type":"edge","label":"textDocument/definition","inV":15087,"outV":2428} +{"id":15088,"type":"edge","label":"item","document":2231,"inVs":[2281],"outV":15087} +{"id":15089,"type":"edge","label":"textDocument/definition","inV":15087,"outV":2282} {"id":15090,"type":"vertex","label":"referenceResult"} -{"id":15091,"type":"edge","label":"textDocument/references","inV":15090,"outV":2428} -{"id":15092,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2427],"outV":15090} -{"id":15093,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2430],"outV":15090} -{"id":15094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_fibonacci()\n```"}}} -{"id":15095,"type":"edge","label":"textDocument/hover","inV":15094,"outV":2435} -{"id":15096,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_fibonacci","unique":"scheme","kind":"export"} -{"id":15097,"type":"edge","label":"packageInformation","inV":14984,"outV":15096} -{"id":15098,"type":"edge","label":"moniker","inV":15096,"outV":2435} -{"id":15099,"type":"vertex","label":"definitionResult"} -{"id":15100,"type":"edge","label":"item","document":2373,"inVs":[2434],"outV":15099} -{"id":15101,"type":"edge","label":"textDocument/definition","inV":15099,"outV":2435} -{"id":15102,"type":"vertex","label":"referenceResult"} -{"id":15103,"type":"edge","label":"textDocument/references","inV":15102,"outV":2435} -{"id":15104,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2434],"outV":15102} -{"id":15105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet fibb: Vec\n```"}}} -{"id":15106,"type":"edge","label":"textDocument/hover","inV":15105,"outV":2438} -{"id":15107,"type":"vertex","label":"definitionResult"} -{"id":15108,"type":"edge","label":"item","document":2373,"inVs":[2437],"outV":15107} -{"id":15109,"type":"edge","label":"textDocument/definition","inV":15107,"outV":2438} -{"id":15110,"type":"vertex","label":"referenceResult"} -{"id":15111,"type":"edge","label":"textDocument/references","inV":15110,"outV":2438} -{"id":15112,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2437],"outV":15110} -{"id":15113,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2445,2451,2455,2460],"outV":15110} -{"id":15114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn fibonacci() -> Vec\n```\n\n---\n\nCreate a vector containing the first five elements of the Fibonacci sequence.\n\nFibonacci's sequence is the list of numbers where the next number is a sum of the previous two.\nIts first five elements are `1, 1, 2, 3, 5`."}}} -{"id":15115,"type":"edge","label":"textDocument/hover","inV":15114,"outV":2441} -{"id":15116,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::fibonacci","unique":"scheme","kind":"import"} -{"id":15117,"type":"edge","label":"packageInformation","inV":14984,"outV":15116} -{"id":15118,"type":"edge","label":"moniker","inV":15116,"outV":2441} -{"id":15119,"type":"vertex","label":"definitionResult"} -{"id":15120,"type":"edge","label":"item","document":2474,"inVs":[2512],"outV":15119} -{"id":15121,"type":"edge","label":"textDocument/definition","inV":15119,"outV":2441} -{"id":15122,"type":"vertex","label":"referenceResult"} -{"id":15123,"type":"edge","label":"textDocument/references","inV":15122,"outV":2441} -{"id":15124,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2440],"outV":15122} -{"id":15125,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2512],"outV":15122} -{"id":15126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nwindow: &[u8]\n```"}}} -{"id":15127,"type":"edge","label":"textDocument/hover","inV":15126,"outV":2458} -{"id":15128,"type":"vertex","label":"definitionResult"} -{"id":15129,"type":"edge","label":"item","document":2373,"inVs":[2457],"outV":15128} -{"id":15130,"type":"edge","label":"textDocument/definition","inV":15128,"outV":2458} -{"id":15131,"type":"vertex","label":"referenceResult"} -{"id":15132,"type":"edge","label":"textDocument/references","inV":15131,"outV":2458} -{"id":15133,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2457],"outV":15131} -{"id":15134,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2467,2469,2471],"outV":15131} -{"id":15135,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn windows(&self, size: usize) -> Windows<'_, T>\n```\n\n---\n\nReturns an iterator over all contiguous windows of length\n`size`. The windows overlap. If the slice is shorter than\n`size`, the iterator returns no values.\n\n# Panics\n\nPanics if `size` is 0.\n\n# Examples\n\n```rust\nlet slice = ['r', 'u', 's', 't'];\nlet mut iter = slice.windows(2);\nassert_eq!(iter.next().unwrap(), &['r', 'u']);\nassert_eq!(iter.next().unwrap(), &['u', 's']);\nassert_eq!(iter.next().unwrap(), &['s', 't']);\nassert!(iter.next().is_none());\n```\n\nIf the slice is shorter than `size`:\n\n```rust\nlet slice = ['f', 'o', 'o'];\nlet mut iter = slice.windows(4);\nassert!(iter.next().is_none());\n```\n\nThere's no `windows_mut`, as that existing would let safe code violate the\n\"only one `&mut` at a time to the same thing\" rule. However, you can sometimes\nuse [`Cell::as_slice_of_cells`](crate::cell::Cell::as_slice_of_cells) in\nconjunction with `windows` to accomplish something similar:\n\n```rust\nuse std::cell::Cell;\n\nlet mut array = ['R', 'u', 's', 't', ' ', '2', '0', '1', '5'];\nlet slice = &mut array[..];\nlet slice_of_cells: &[Cell] = Cell::from_mut(slice).as_slice_of_cells();\nfor w in slice_of_cells.windows(3) {\n Cell::swap(&w[0], &w[2]);\n}\nassert_eq!(array, ['s', 't', ' ', '2', '0', '1', '5', 'u', 'R']);\n```"}}} -{"id":15136,"type":"edge","label":"textDocument/hover","inV":15135,"outV":2463} -{"id":15137,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::windows","unique":"scheme","kind":"import"} -{"id":15138,"type":"edge","label":"packageInformation","inV":11824,"outV":15137} -{"id":15139,"type":"edge","label":"moniker","inV":15137,"outV":2463} -{"id":15140,"type":"vertex","label":"definitionResult"} -{"id":15141,"type":"vertex","label":"range","start":{"line":1068,"character":11},"end":{"line":1068,"character":18}} -{"id":15142,"type":"edge","label":"contains","inVs":[15141],"outV":14703} -{"id":15143,"type":"edge","label":"item","document":14703,"inVs":[15141],"outV":15140} -{"id":15144,"type":"edge","label":"textDocument/definition","inV":15140,"outV":2463} -{"id":15145,"type":"vertex","label":"referenceResult"} -{"id":15146,"type":"edge","label":"textDocument/references","inV":15145,"outV":2463} -{"id":15147,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2462],"outV":15145} -{"id":15148,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2710],"outV":15145} -{"id":15149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu8\n```\n\n---\n\nThe 8-bit unsigned integer type."}}} -{"id":15150,"type":"edge","label":"textDocument/hover","inV":15149,"outV":2482} -{"id":15151,"type":"vertex","label":"referenceResult"} -{"id":15152,"type":"edge","label":"textDocument/references","inV":15151,"outV":2482} -{"id":15153,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2481,2497,2504,2516,2523],"outV":15151} -{"id":15154,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3227,3257,3269,3275,3294,3300,3318,3324,3342,3348,3366,3372],"outV":15151} -{"id":15155,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4866],"outV":15151} -{"id":15156,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6643],"outV":15151} -{"id":15157,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7636,7641,7646,7651,7656],"outV":15151} -{"id":15158,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8887,8932],"outV":15151} -{"id":15159,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9030,9048,9081],"outV":15151} -{"id":15160,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: usize\n```"}}} -{"id":15161,"type":"edge","label":"textDocument/hover","inV":15160,"outV":2491} -{"id":15162,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::count","unique":"scheme","kind":"export"} -{"id":15163,"type":"edge","label":"packageInformation","inV":14984,"outV":15162} -{"id":15164,"type":"edge","label":"moniker","inV":15162,"outV":2491} -{"id":15165,"type":"vertex","label":"definitionResult"} -{"id":15166,"type":"edge","label":"item","document":2474,"inVs":[2490],"outV":15165} -{"id":15167,"type":"edge","label":"textDocument/definition","inV":15165,"outV":2491} -{"id":15168,"type":"vertex","label":"referenceResult"} -{"id":15169,"type":"edge","label":"textDocument/references","inV":15168,"outV":2491} -{"id":15170,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2490],"outV":15168} -{"id":15171,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2508],"outV":15168} -{"id":15172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet buffer: Vec\n```"}}} -{"id":15173,"type":"edge","label":"textDocument/hover","inV":15172,"outV":2500} -{"id":15174,"type":"vertex","label":"definitionResult"} -{"id":15175,"type":"edge","label":"item","document":2474,"inVs":[2499],"outV":15174} -{"id":15176,"type":"edge","label":"textDocument/definition","inV":15174,"outV":2500} -{"id":15177,"type":"vertex","label":"referenceResult"} -{"id":15178,"type":"edge","label":"textDocument/references","inV":15177,"outV":2500} -{"id":15179,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2499],"outV":15177} -{"id":15180,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2510],"outV":15177} -{"id":15181,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet buffer: Vec\n```"}}} -{"id":15182,"type":"edge","label":"textDocument/hover","inV":15181,"outV":2519} -{"id":15183,"type":"vertex","label":"definitionResult"} -{"id":15184,"type":"edge","label":"item","document":2474,"inVs":[2518],"outV":15183} -{"id":15185,"type":"edge","label":"textDocument/definition","inV":15183,"outV":2519} -{"id":15186,"type":"vertex","label":"referenceResult"} -{"id":15187,"type":"edge","label":"textDocument/references","inV":15186,"outV":2519} -{"id":15188,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2518],"outV":15186} -{"id":15189,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2527],"outV":15186} -{"id":15190,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate series\n```"}}} -{"id":15191,"type":"edge","label":"textDocument/hover","inV":15190,"outV":2534} -{"id":15192,"type":"vertex","label":"definitionResult"} -{"id":15193,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":43,"character":0}} -{"id":15194,"type":"edge","label":"contains","inVs":[15193],"outV":2640} -{"id":15195,"type":"edge","label":"item","document":2640,"inVs":[15193],"outV":15192} -{"id":15196,"type":"edge","label":"textDocument/definition","inV":15192,"outV":2534} -{"id":15197,"type":"vertex","label":"referenceResult"} -{"id":15198,"type":"edge","label":"textDocument/references","inV":15197,"outV":2534} -{"id":15199,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2533],"outV":15197} -{"id":15200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_zero_length()\n```"}}} -{"id":15201,"type":"edge","label":"textDocument/hover","inV":15200,"outV":2539} -{"id":15202,"type":"vertex","label":"packageInformation","name":"series","manager":"cargo","version":"0.1.0"} -{"id":15203,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_zero_length","unique":"scheme","kind":"export"} -{"id":15204,"type":"edge","label":"packageInformation","inV":15202,"outV":15203} -{"id":15205,"type":"edge","label":"moniker","inV":15203,"outV":2539} -{"id":15206,"type":"vertex","label":"definitionResult"} -{"id":15207,"type":"edge","label":"item","document":2530,"inVs":[2538],"outV":15206} -{"id":15208,"type":"edge","label":"textDocument/definition","inV":15206,"outV":2539} -{"id":15209,"type":"vertex","label":"referenceResult"} -{"id":15210,"type":"edge","label":"textDocument/references","inV":15209,"outV":2539} -{"id":15211,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2538],"outV":15209} -{"id":15212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":15213,"type":"edge","label":"textDocument/hover","inV":15212,"outV":2542} -{"id":15214,"type":"vertex","label":"definitionResult"} -{"id":15215,"type":"edge","label":"item","document":2530,"inVs":[2541],"outV":15214} -{"id":15216,"type":"edge","label":"textDocument/definition","inV":15214,"outV":2542} -{"id":15217,"type":"vertex","label":"referenceResult"} -{"id":15218,"type":"edge","label":"textDocument/references","inV":15217,"outV":2542} -{"id":15219,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2541],"outV":15217} -{"id":15220,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2554],"outV":15217} -{"id":15221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\nfn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} -{"id":15222,"type":"edge","label":"textDocument/hover","inV":15221,"outV":2547} -{"id":15223,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} -{"id":15224,"type":"edge","label":"packageInformation","inV":13944,"outV":15223} -{"id":15225,"type":"edge","label":"moniker","inV":15223,"outV":2547} -{"id":15226,"type":"vertex","label":"definitionResult"} -{"id":15227,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs","languageId":"rust"} -{"id":15228,"type":"vertex","label":"range","start":{"line":2603,"character":7},"end":{"line":2603,"character":16}} -{"id":15229,"type":"edge","label":"contains","inVs":[15228],"outV":15227} -{"id":15230,"type":"edge","label":"item","document":15227,"inVs":[15228],"outV":15226} -{"id":15231,"type":"edge","label":"textDocument/definition","inV":15226,"outV":2547} -{"id":15232,"type":"vertex","label":"referenceResult"} -{"id":15233,"type":"edge","label":"textDocument/references","inV":15232,"outV":2547} -{"id":15234,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2546,2566,2568,2570,2572,2590],"outV":15232} -{"id":15235,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2671],"outV":15232} -{"id":15236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\npub fn series(sequence: &str, span: usize) -> Vec\n```\n\n---\n\nExercise Url: \nGiven a string of digits, output all the contiguous substrings of length n in that string in the order that they appear.\n\nNot sure why we're not returning a Result here.\n\nExample with a sequence of 5 digits and a span of 3:\n\n```rust\nuse series::*;\n\nlet want: Vec = vec![\"491\".to_string(), \"914\".to_string(), \"142\".to_string()];\nlet got: Vec = series(\"49142\", 3);\n\nassert_eq!(got, want);\n```\n\nExample with a sequence of 5 digits and a span of 2:\n\n```rust\nuse series::*;\n\nlet want: Vec = vec![\"4914\".to_string(), \"9142\".to_string()];\nlet got: Vec = series(\"49142\", 4);\n\nassert_eq!(got, want);\n```"}}} -{"id":15237,"type":"edge","label":"textDocument/hover","inV":15236,"outV":2552} -{"id":15238,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::series","unique":"scheme","kind":"import"} -{"id":15239,"type":"edge","label":"packageInformation","inV":15202,"outV":15238} -{"id":15240,"type":"edge","label":"moniker","inV":15238,"outV":2552} -{"id":15241,"type":"vertex","label":"definitionResult"} -{"id":15242,"type":"edge","label":"item","document":2640,"inVs":[2643],"outV":15241} -{"id":15243,"type":"edge","label":"textDocument/definition","inV":15241,"outV":2552} -{"id":15244,"type":"vertex","label":"referenceResult"} -{"id":15245,"type":"edge","label":"textDocument/references","inV":15244,"outV":2552} -{"id":15246,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2551,2576,2594,2615,2635],"outV":15244} -{"id":15247,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2643],"outV":15244} -{"id":15248,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_length_2()\n```"}}} -{"id":15249,"type":"edge","label":"textDocument/hover","inV":15248,"outV":2559} -{"id":15250,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_length_2","unique":"scheme","kind":"export"} -{"id":15251,"type":"edge","label":"packageInformation","inV":15202,"outV":15250} -{"id":15252,"type":"edge","label":"moniker","inV":15250,"outV":2559} -{"id":15253,"type":"vertex","label":"definitionResult"} -{"id":15254,"type":"edge","label":"item","document":2530,"inVs":[2558],"outV":15253} -{"id":15255,"type":"edge","label":"textDocument/definition","inV":15253,"outV":2559} -{"id":15256,"type":"vertex","label":"referenceResult"} -{"id":15257,"type":"edge","label":"textDocument/references","inV":15256,"outV":2559} -{"id":15258,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2558],"outV":15256} -{"id":15259,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":15260,"type":"edge","label":"textDocument/hover","inV":15259,"outV":2562} -{"id":15261,"type":"vertex","label":"definitionResult"} -{"id":15262,"type":"edge","label":"item","document":2530,"inVs":[2561],"outV":15261} -{"id":15263,"type":"edge","label":"textDocument/definition","inV":15261,"outV":2562} -{"id":15264,"type":"vertex","label":"referenceResult"} -{"id":15265,"type":"edge","label":"textDocument/references","inV":15264,"outV":2562} -{"id":15266,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2561],"outV":15264} -{"id":15267,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2578],"outV":15264} -{"id":15268,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_numbers_length()\n```"}}} -{"id":15269,"type":"edge","label":"textDocument/hover","inV":15268,"outV":2583} -{"id":15270,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_numbers_length","unique":"scheme","kind":"export"} -{"id":15271,"type":"edge","label":"packageInformation","inV":15202,"outV":15270} -{"id":15272,"type":"edge","label":"moniker","inV":15270,"outV":2583} -{"id":15273,"type":"vertex","label":"definitionResult"} -{"id":15274,"type":"edge","label":"item","document":2530,"inVs":[2582],"outV":15273} -{"id":15275,"type":"edge","label":"textDocument/definition","inV":15273,"outV":2583} -{"id":15276,"type":"vertex","label":"referenceResult"} -{"id":15277,"type":"edge","label":"textDocument/references","inV":15276,"outV":2583} -{"id":15278,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2582],"outV":15276} -{"id":15279,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":15280,"type":"edge","label":"textDocument/hover","inV":15279,"outV":2586} -{"id":15281,"type":"vertex","label":"definitionResult"} -{"id":15282,"type":"edge","label":"item","document":2530,"inVs":[2585],"outV":15281} -{"id":15283,"type":"edge","label":"textDocument/definition","inV":15281,"outV":2586} -{"id":15284,"type":"vertex","label":"referenceResult"} -{"id":15285,"type":"edge","label":"textDocument/references","inV":15284,"outV":2586} -{"id":15286,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2585],"outV":15284} -{"id":15287,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2596],"outV":15284} -{"id":15288,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn too_long()\n```"}}} -{"id":15289,"type":"edge","label":"textDocument/hover","inV":15288,"outV":2601} -{"id":15290,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::too_long","unique":"scheme","kind":"export"} -{"id":15291,"type":"edge","label":"packageInformation","inV":15202,"outV":15290} -{"id":15292,"type":"edge","label":"moniker","inV":15290,"outV":2601} -{"id":15293,"type":"vertex","label":"definitionResult"} -{"id":15294,"type":"edge","label":"item","document":2530,"inVs":[2600],"outV":15293} -{"id":15295,"type":"edge","label":"textDocument/definition","inV":15293,"outV":2601} -{"id":15296,"type":"vertex","label":"referenceResult"} -{"id":15297,"type":"edge","label":"textDocument/references","inV":15296,"outV":2601} -{"id":15298,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2600],"outV":15296} -{"id":15299,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":15300,"type":"edge","label":"textDocument/hover","inV":15299,"outV":2604} -{"id":15301,"type":"vertex","label":"definitionResult"} -{"id":15302,"type":"edge","label":"item","document":2530,"inVs":[2603],"outV":15301} -{"id":15303,"type":"edge","label":"textDocument/definition","inV":15301,"outV":2604} -{"id":15304,"type":"vertex","label":"referenceResult"} -{"id":15305,"type":"edge","label":"textDocument/references","inV":15304,"outV":2604} -{"id":15306,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2603],"outV":15304} -{"id":15307,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2617],"outV":15304} -{"id":15308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\npub struct String\n```\n\n---\n\nA UTF-8–encoded, growable string.\n\nThe `String` type is the most common string type that has ownership over the\ncontents of the string. It has a close relationship with its borrowed\ncounterpart, the primitive [`str`].\n\n# Examples\n\nYou can create a `String` from [a literal string](https://doc.rust-lang.org/stable/alloc/str/index.html) with [`String::from`]:\n\n```rust\nlet hello = String::from(\"Hello, world!\");\n```\n\nYou can append a [`char`](https://doc.rust-lang.org/nightly/core/primitive.char.html) to a `String` with the [`push`] method, and\nappend a [`&str`] with the [`push_str`] method:\n\n```rust\nlet mut hello = String::from(\"Hello, \");\n\nhello.push('w');\nhello.push_str(\"orld!\");\n```\n\nIf you have a vector of UTF-8 bytes, you can create a `String` from it with\nthe [`from_utf8`] method:\n\n```rust\n// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);\n```\n\n# UTF-8\n\n`String`s are always valid UTF-8. If you need a non-UTF-8 string, consider\n[`OsString`](https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html). It is similar, but without the UTF-8 constraint. Because UTF-8\nis a variable width encoding, `String`s are typically smaller than an array of\nthe same `chars`:\n\n```rust\nuse std::mem;\n\n// `s` is ASCII which represents each `char` as one byte\nlet s = \"hello\";\nassert_eq!(s.len(), 5);\n\n// A `char` array with the same contents would be longer because\n// every `char` is four bytes\nlet s = ['h', 'e', 'l', 'l', 'o'];\nlet size: usize = s.into_iter().map(|c| mem::size_of_val(&c)).sum();\nassert_eq!(size, 20);\n\n// However, for non-ASCII strings, the difference will be smaller\n// and sometimes they are the same\nlet s = \"💖💖💖💖💖\";\nassert_eq!(s.len(), 20);\n\nlet s = ['💖', '💖', '💖', '💖', '💖'];\nlet size: usize = s.into_iter().map(|c| mem::size_of_val(&c)).sum();\nassert_eq!(size, 20);\n```\n\nThis raises interesting questions as to how `s[i]` should work.\nWhat should `i` be here? Several options include byte indices and\n`char` indices but, because of UTF-8 encoding, only byte indices\nwould provide constant time indexing. Getting the `i`th `char`, for\nexample, is available using [`chars`]:\n\n```rust\nlet s = \"hello\";\nlet third_character = s.chars().nth(2);\nassert_eq!(third_character, Some('l'));\n\nlet s = \"💖💖💖💖💖\";\nlet third_character = s.chars().nth(2);\nassert_eq!(third_character, Some('💖'));\n```\n\nNext, what should `s[i]` return? Because indexing returns a reference\nto underlying data it could be `&u8`, `&[u8]`, or something else similar.\nSince we're only providing one index, `&u8` makes the most sense but that\nmight not be what the user expects and can be explicitly achieved with\n[`as_bytes()`]:\n\n```rust\n// The first byte is 104 - the byte value of `'h'`\nlet s = \"hello\";\nassert_eq!(s.as_bytes()[0], 104);\n// or\nassert_eq!(s.as_bytes()[0], b'h');\n\n// The first byte is 240 which isn't obviously useful\nlet s = \"💖💖💖💖💖\";\nassert_eq!(s.as_bytes()[0], 240);\n```\n\nDue to these ambiguities/restrictions, indexing with a `usize` is simply\nforbidden:\n\n```rust\nlet s = \"hello\";\n\n// The following will not compile!\nprintln!(\"The first letter of s is {}\", s[0]);\n```\n\nIt is more clear, however, how `&s[i..j]` should work (that is,\nindexing with a range). It should accept byte indices (to be constant-time)\nand return a `&str` which is UTF-8 encoded. This is also called \"string slicing\".\nNote this will panic if the byte indices provided are not character\nboundaries - see [`is_char_boundary`] for more details. See the implementations\nfor [`SliceIndex`] for more details on string slicing. For a non-panicking\nversion of string slicing, see [`get`].\n\nThe [`bytes`] and [`chars`] methods return iterators over the bytes and\ncodepoints of the string, respectively. To iterate over codepoints along\nwith byte indices, use [`char_indices`].\n\n# Deref\n\n`String` implements \n[Deref]\\, and so inherits all of [`str`]'s\nmethods. In addition, this means that you can pass a `String` to a\nfunction which takes a [`&str`] by using an ampersand (`&`):\n\n```rust\nfn takes_str(s: &str) { }\n\nlet s = String::from(\"Hello\");\n\ntakes_str(&s);\n```\n\nThis will create a [`&str`] from the `String` and pass it in. This\nconversion is very inexpensive, and so generally, functions will accept\n[`&str`]s as arguments unless they need a `String` for some specific\nreason.\n\nIn certain cases Rust doesn't have enough information to make this\nconversion, known as [`Deref`] coercion. In the following example a string\nslice [`&'a str`](https://doc.rust-lang.org/stable/alloc/str/index.html) implements the trait `TraitExample`, and the function\n`example_func` takes anything that implements the trait. In this case Rust\nwould need to make two implicit conversions, which Rust doesn't have the\nmeans to do. For that reason, the following example will not compile.\n\n```rust\ntrait TraitExample {}\n\nimpl<'a> TraitExample for &'a str {}\n\nfn example_func(example_arg: A) {}\n\nlet example_string = String::from(\"example_string\");\nexample_func(&example_string);\n```\n\nThere are two options that would work instead. The first would be to\nchange the line `example_func(&example_string);` to\n`example_func(example_string.as_str());`, using the method [`as_str()`]\nto explicitly extract the string slice containing the string. The second\nway changes `example_func(&example_string);` to\n`example_func(&*example_string);`. In this case we are dereferencing a\n`String` to a [`str`], then referencing the [`str`] back to\n[`&str`]. The second way is more idiomatic, however both work to do the\nconversion explicitly rather than relying on the implicit conversion.\n\n# Representation\n\nA `String` is made up of three components: a pointer to some bytes, a\nlength, and a capacity. The pointer points to an internal buffer `String`\nuses to store its data. The length is the number of bytes currently stored\nin the buffer, and the capacity is the size of the buffer in bytes. As such,\nthe length will always be less than or equal to the capacity.\n\nThis buffer is always stored on the heap.\n\nYou can look at these with the [`as_ptr`], [`len`], and [`capacity`]\nmethods:\n\n```rust\nuse std::mem;\n\nlet story = String::from(\"Once upon a time...\");\n\n// Prevent automatically dropping the String's data\nlet mut story = mem::ManuallyDrop::new(story);\n\nlet ptr = story.as_mut_ptr();\nlet len = story.len();\nlet capacity = story.capacity();\n\n// story has nineteen bytes\nassert_eq!(19, len);\n\n// We can re-build a String out of ptr, len, and capacity. This is all\n// unsafe because we are responsible for making sure the components are\n// valid:\nlet s = unsafe { String::from_raw_parts(ptr, len, capacity) } ;\n\nassert_eq!(String::from(\"Once upon a time...\"), s);\n```\n\nIf a `String` has enough capacity, adding elements to it will not\nre-allocate. For example, consider this program:\n\n```rust\nlet mut s = String::new();\n\nprintln!(\"{}\", s.capacity());\n\nfor _ in 0..5 {\n s.push_str(\"hello\");\n println!(\"{}\", s.capacity());\n}\n```\n\nThis will output the following:\n\n```text\n0\n8\n16\n16\n32\n32\n```\n\nAt first, we have no memory allocated at all, but as we append to the\nstring, it increases its capacity appropriately. If we instead use the\n[`with_capacity`] method to allocate the correct capacity initially:\n\n```rust\nlet mut s = String::with_capacity(25);\n\nprintln!(\"{}\", s.capacity());\n\nfor _ in 0..5 {\n s.push_str(\"hello\");\n println!(\"{}\", s.capacity());\n}\n```\n\nWe end up with a different output:\n\n```text\n25\n25\n25\n25\n25\n25\n```\n\nHere, there's no need to allocate more memory inside the loop."}}} -{"id":15309,"type":"edge","label":"textDocument/hover","inV":15308,"outV":2609} -{"id":15310,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String","unique":"scheme","kind":"import"} -{"id":15311,"type":"edge","label":"packageInformation","inV":13944,"outV":15310} -{"id":15312,"type":"edge","label":"moniker","inV":15310,"outV":2609} -{"id":15313,"type":"vertex","label":"definitionResult"} -{"id":15314,"type":"vertex","label":"range","start":{"line":364,"character":11},"end":{"line":364,"character":17}} -{"id":15315,"type":"edge","label":"contains","inVs":[15314],"outV":15227} -{"id":15316,"type":"edge","label":"item","document":15227,"inVs":[15314],"outV":15313} -{"id":15317,"type":"edge","label":"textDocument/definition","inV":15313,"outV":2609} -{"id":15318,"type":"vertex","label":"referenceResult"} -{"id":15319,"type":"edge","label":"textDocument/references","inV":15318,"outV":2609} -{"id":15320,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2608,2629],"outV":15318} -{"id":15321,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2658,2726],"outV":15318} -{"id":15322,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2877,2882,2893,2906,2923,2940,2957],"outV":15318} -{"id":15323,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3231,3238],"outV":15318} -{"id":15324,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3840],"outV":15318} -{"id":15325,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4106,4111],"outV":15318} -{"id":15326,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4350,4355],"outV":15318} -{"id":15327,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4646,4656],"outV":15318} -{"id":15328,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4849],"outV":15318} -{"id":15329,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5172,5183],"outV":15318} -{"id":15330,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5454],"outV":15318} -{"id":15331,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7347,7366],"outV":15318} -{"id":15332,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9807,9839,9841,9892,9935,9937],"outV":15318} -{"id":15333,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11693,11732],"outV":15318} -{"id":15334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn way_too_long()\n```"}}} -{"id":15335,"type":"edge","label":"textDocument/hover","inV":15334,"outV":2622} -{"id":15336,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::way_too_long","unique":"scheme","kind":"export"} -{"id":15337,"type":"edge","label":"packageInformation","inV":15202,"outV":15336} -{"id":15338,"type":"edge","label":"moniker","inV":15336,"outV":2622} -{"id":15339,"type":"vertex","label":"definitionResult"} -{"id":15340,"type":"edge","label":"item","document":2530,"inVs":[2621],"outV":15339} -{"id":15341,"type":"edge","label":"textDocument/definition","inV":15339,"outV":2622} -{"id":15342,"type":"vertex","label":"referenceResult"} -{"id":15343,"type":"edge","label":"textDocument/references","inV":15342,"outV":2622} -{"id":15344,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2621],"outV":15342} -{"id":15345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} -{"id":15346,"type":"edge","label":"textDocument/hover","inV":15345,"outV":2625} -{"id":15347,"type":"vertex","label":"definitionResult"} -{"id":15348,"type":"edge","label":"item","document":2530,"inVs":[2624],"outV":15347} -{"id":15349,"type":"edge","label":"textDocument/definition","inV":15347,"outV":2625} -{"id":15350,"type":"vertex","label":"referenceResult"} -{"id":15351,"type":"edge","label":"textDocument/references","inV":15350,"outV":2625} -{"id":15352,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2624],"outV":15350} -{"id":15353,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2637],"outV":15350} -{"id":15354,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} -{"id":15355,"type":"edge","label":"textDocument/hover","inV":15354,"outV":2646} -{"id":15356,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::sequence","unique":"scheme","kind":"export"} -{"id":15357,"type":"edge","label":"packageInformation","inV":15202,"outV":15356} -{"id":15358,"type":"edge","label":"moniker","inV":15356,"outV":2646} -{"id":15359,"type":"vertex","label":"definitionResult"} -{"id":15360,"type":"edge","label":"item","document":2640,"inVs":[2645],"outV":15359} -{"id":15361,"type":"edge","label":"textDocument/definition","inV":15359,"outV":2646} -{"id":15362,"type":"vertex","label":"referenceResult"} -{"id":15363,"type":"edge","label":"textDocument/references","inV":15362,"outV":2646} -{"id":15364,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2645],"outV":15362} -{"id":15365,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2660,2673],"outV":15362} -{"id":15366,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstr\n```\n\n---\n\nString slices.\n\n*[See also the `std::str` module](crate::str).*\n\nThe `str` type, also called a 'string slice', is the most primitive string\ntype. It is usually seen in its borrowed form, `&str`. It is also the type\nof string literals, `&'static str`.\n\nString slices are always valid UTF-8.\n\n# Basic Usage\n\nString literals are string slices:\n\n```rust\nlet hello_world = \"Hello, World!\";\n```\n\nHere we have declared a string slice initialized with a string literal.\nString literals have a static lifetime, which means the string `hello_world`\nis guaranteed to be valid for the duration of the entire program.\nWe can explicitly specify `hello_world`'s lifetime as well:\n\n```rust\nlet hello_world: &'static str = \"Hello, world!\";\n```\n\n# Representation\n\nA `&str` is made up of two components: a pointer to some bytes, and a\nlength. You can look at these with the [`as_ptr`] and [`len`] methods:\n\n```rust\nuse std::slice;\nuse std::str;\n\nlet story = \"Once upon a time...\";\n\nlet ptr = story.as_ptr();\nlet len = story.len();\n\n// story has nineteen bytes\nassert_eq!(19, len);\n\n// We can re-build a str out of ptr and len. This is all unsafe because\n// we are responsible for making sure the two components are valid:\nlet s = unsafe {\n // First, we build a &[u8]...\n let slice = slice::from_raw_parts(ptr, len);\n\n // ... and then convert that slice into a string slice\n str::from_utf8(slice)\n};\n\nassert_eq!(s, Ok(story));\n```\n\nNote: This example shows the internals of `&str`. `unsafe` should not be\nused to get a string slice under normal circumstances. Use `as_str`\ninstead."}}} -{"id":15367,"type":"edge","label":"textDocument/hover","inV":15366,"outV":2649} -{"id":15368,"type":"vertex","label":"referenceResult"} -{"id":15369,"type":"edge","label":"textDocument/references","inV":15368,"outV":2649} -{"id":15370,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2648],"outV":15368} -{"id":15371,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2875,2904,2921,2938,2955],"outV":15368} -{"id":15372,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3063,3100],"outV":15368} -{"id":15373,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3515],"outV":15368} -{"id":15374,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4017,4022],"outV":15368} -{"id":15375,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4104],"outV":15368} -{"id":15376,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4553],"outV":15368} -{"id":15377,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4803,4956,5058,5099],"outV":15368} -{"id":15378,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5539,5641,5680],"outV":15368} -{"id":15379,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5712],"outV":15368} -{"id":15380,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5887],"outV":15368} -{"id":15381,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5969,6013,6112,6151],"outV":15368} -{"id":15382,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6630],"outV":15368} -{"id":15383,"type":"edge","label":"item","document":7126,"property":"references","inVs":[7131],"outV":15368} -{"id":15384,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7143],"outV":15368} -{"id":15385,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7388],"outV":15368} -{"id":15386,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8197,8202],"outV":15368} -{"id":15387,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8400,8402,8466,8551,8567],"outV":15368} -{"id":15388,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9371,9376,9381,9401],"outV":15368} -{"id":15389,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9776,9783,9789,9798],"outV":15368} -{"id":15390,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11691],"outV":15368} -{"id":15391,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} -{"id":15392,"type":"edge","label":"textDocument/hover","inV":15391,"outV":2652} -{"id":15393,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::span","unique":"scheme","kind":"export"} -{"id":15394,"type":"edge","label":"packageInformation","inV":15202,"outV":15393} -{"id":15395,"type":"edge","label":"moniker","inV":15393,"outV":2652} -{"id":15396,"type":"vertex","label":"definitionResult"} -{"id":15397,"type":"edge","label":"item","document":2640,"inVs":[2651],"outV":15396} -{"id":15398,"type":"edge","label":"textDocument/definition","inV":15396,"outV":2652} -{"id":15399,"type":"vertex","label":"referenceResult"} -{"id":15400,"type":"edge","label":"textDocument/references","inV":15399,"outV":2652} -{"id":15401,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2651],"outV":15399} -{"id":15402,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2662],"outV":15399} -{"id":15403,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} -{"id":15404,"type":"edge","label":"textDocument/hover","inV":15403,"outV":2665} -{"id":15405,"type":"vertex","label":"definitionResult"} -{"id":15406,"type":"edge","label":"item","document":2640,"inVs":[2664],"outV":15405} -{"id":15407,"type":"edge","label":"textDocument/definition","inV":15405,"outV":2665} +{"id":15091,"type":"edge","label":"textDocument/references","inV":15090,"outV":2282} +{"id":15092,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2281],"outV":15090} +{"id":15093,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2298],"outV":15090} +{"id":15094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_prime: &mut bool\n```"}}} +{"id":15095,"type":"edge","label":"textDocument/hover","inV":15094,"outV":2285} +{"id":15096,"type":"vertex","label":"definitionResult"} +{"id":15097,"type":"edge","label":"item","document":2231,"inVs":[2284],"outV":15096} +{"id":15098,"type":"edge","label":"textDocument/definition","inV":15096,"outV":2285} +{"id":15099,"type":"vertex","label":"referenceResult"} +{"id":15100,"type":"edge","label":"textDocument/references","inV":15099,"outV":2285} +{"id":15101,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2284],"outV":15099} +{"id":15102,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2300],"outV":15099} +{"id":15103,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn iter_mut(&mut self) -> IterMut<'_, T>\n```\n\n---\n\nReturns an iterator that allows modifying each value.\n\nThe iterator yields all items from start to end.\n\n# Examples\n\n```rust\nlet x = &mut [1, 2, 4];\nfor elem in x.iter_mut() {\n *elem += 2;\n}\nassert_eq!(x, &[3, 4, 6]);\n```"}}} +{"id":15104,"type":"edge","label":"textDocument/hover","inV":15103,"outV":2290} +{"id":15105,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::iter_mut","unique":"scheme","kind":"import"} +{"id":15106,"type":"edge","label":"packageInformation","inV":12066,"outV":15105} +{"id":15107,"type":"edge","label":"moniker","inV":15105,"outV":2290} +{"id":15108,"type":"vertex","label":"definitionResult"} +{"id":15109,"type":"vertex","label":"range","start":{"line":1019,"character":11},"end":{"line":1019,"character":19}} +{"id":15110,"type":"edge","label":"contains","inVs":[15109],"outV":14959} +{"id":15111,"type":"edge","label":"item","document":14959,"inVs":[15109],"outV":15108} +{"id":15112,"type":"edge","label":"textDocument/definition","inV":15108,"outV":2290} +{"id":15113,"type":"vertex","label":"referenceResult"} +{"id":15114,"type":"edge","label":"textDocument/references","inV":15113,"outV":2290} +{"id":15115,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2289],"outV":15113} +{"id":15116,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn enumerate(self) -> Enumerate\nwhere\n Self: Sized,\n```\n\n---\n\nCreates an iterator which gives the current iteration count as well as\nthe next value.\n\nThe iterator returned yields pairs `(i, val)`, where `i` is the\ncurrent index of iteration and `val` is the value returned by the\niterator.\n\n`enumerate()` keeps its count as a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html). If you want to count by a\ndifferent sized integer, the [`zip`] function provides similar\nfunctionality.\n\n# Overflow Behavior\n\nThe method does no guarding against overflows, so enumerating more than\n[`usize::MAX`](`usize::MAX`) elements either produces the wrong result or panics. If\ndebug assertions are enabled, a panic is guaranteed.\n\n# Panics\n\nThe returned iterator might panic if the to-be-returned index would\noverflow a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html).\n\n# Examples\n\n```rust\nlet a = ['a', 'b', 'c'];\n\nlet mut iter = a.iter().enumerate();\n\nassert_eq!(iter.next(), Some((0, &'a')));\nassert_eq!(iter.next(), Some((1, &'b')));\nassert_eq!(iter.next(), Some((2, &'c')));\nassert_eq!(iter.next(), None);\n```"}}} +{"id":15117,"type":"edge","label":"textDocument/hover","inV":15116,"outV":2293} +{"id":15118,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::enumerate","unique":"scheme","kind":"import"} +{"id":15119,"type":"edge","label":"packageInformation","inV":12066,"outV":15118} +{"id":15120,"type":"edge","label":"moniker","inV":15118,"outV":2293} +{"id":15121,"type":"vertex","label":"definitionResult"} +{"id":15122,"type":"vertex","label":"range","start":{"line":1014,"character":7},"end":{"line":1014,"character":16}} +{"id":15123,"type":"edge","label":"contains","inVs":[15122],"outV":14251} +{"id":15124,"type":"edge","label":"item","document":14251,"inVs":[15122],"outV":15121} +{"id":15125,"type":"edge","label":"textDocument/definition","inV":15121,"outV":2293} +{"id":15126,"type":"vertex","label":"referenceResult"} +{"id":15127,"type":"edge","label":"textDocument/references","inV":15126,"outV":2293} +{"id":15128,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2292,2358],"outV":15126} +{"id":15129,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn skip(self, n: usize) -> Skip\nwhere\n Self: Sized,\n```\n\n---\n\nCreates an iterator that skips the first `n` elements.\n\n`skip(n)` skips elements until `n` elements are skipped or the end of the\niterator is reached (whichever happens first). After that, all the remaining\nelements are yielded. In particular, if the original iterator is too short,\nthen the returned iterator is empty.\n\nRather than overriding this method directly, instead override the `nth` method.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().skip(2);\n\nassert_eq!(iter.next(), Some(&3));\nassert_eq!(iter.next(), None);\n```"}}} +{"id":15130,"type":"edge","label":"textDocument/hover","inV":15129,"outV":2296} +{"id":15131,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::skip","unique":"scheme","kind":"import"} +{"id":15132,"type":"edge","label":"packageInformation","inV":12066,"outV":15131} +{"id":15133,"type":"edge","label":"moniker","inV":15131,"outV":2296} +{"id":15134,"type":"vertex","label":"definitionResult"} +{"id":15135,"type":"vertex","label":"range","start":{"line":1355,"character":7},"end":{"line":1355,"character":11}} +{"id":15136,"type":"edge","label":"contains","inVs":[15135],"outV":14251} +{"id":15137,"type":"edge","label":"item","document":14251,"inVs":[15135],"outV":15134} +{"id":15138,"type":"edge","label":"textDocument/definition","inV":15134,"outV":2296} +{"id":15139,"type":"vertex","label":"referenceResult"} +{"id":15140,"type":"edge","label":"textDocument/references","inV":15139,"outV":2296} +{"id":15141,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2295],"outV":15139} +{"id":15142,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} +{"id":15143,"type":"edge","label":"textDocument/hover","inV":15142,"outV":2303} +{"id":15144,"type":"vertex","label":"definitionResult"} +{"id":15145,"type":"edge","label":"item","document":2231,"inVs":[2302],"outV":15144} +{"id":15146,"type":"edge","label":"textDocument/definition","inV":15144,"outV":2303} +{"id":15147,"type":"vertex","label":"referenceResult"} +{"id":15148,"type":"edge","label":"textDocument/references","inV":15147,"outV":2303} +{"id":15149,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2302],"outV":15147} +{"id":15150,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2315,2324,2337],"outV":15147} +{"id":15151,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the vector, also referred to\nas its 'length'.\n\n# Examples\n\n```rust\nlet a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);\n```"}}} +{"id":15152,"type":"edge","label":"textDocument/hover","inV":15151,"outV":2308} +{"id":15153,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::len","unique":"scheme","kind":"import"} +{"id":15154,"type":"edge","label":"packageInformation","inV":14197,"outV":15153} +{"id":15155,"type":"edge","label":"moniker","inV":15153,"outV":2308} +{"id":15156,"type":"vertex","label":"definitionResult"} +{"id":15157,"type":"vertex","label":"range","start":{"line":2049,"character":11},"end":{"line":2049,"character":14}} +{"id":15158,"type":"edge","label":"contains","inVs":[15157],"outV":14237} +{"id":15159,"type":"edge","label":"item","document":14237,"inVs":[15157],"outV":15156} +{"id":15160,"type":"edge","label":"textDocument/definition","inV":15156,"outV":2308} +{"id":15161,"type":"vertex","label":"referenceResult"} +{"id":15162,"type":"edge","label":"textDocument/references","inV":15161,"outV":2308} +{"id":15163,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2307],"outV":15161} +{"id":15164,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2413,2447],"outV":15161} +{"id":15165,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5256,5276],"outV":15161} +{"id":15166,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5839,5859],"outV":15161} +{"id":15167,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6310,6330],"outV":15161} +{"id":15168,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7345],"outV":15161} +{"id":15169,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10122,10211],"outV":15161} +{"id":15170,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet is_prime: bool\n```"}}} +{"id":15171,"type":"edge","label":"textDocument/hover","inV":15170,"outV":2311} +{"id":15172,"type":"vertex","label":"definitionResult"} +{"id":15173,"type":"edge","label":"item","document":2231,"inVs":[2310],"outV":15172} +{"id":15174,"type":"edge","label":"textDocument/definition","inV":15172,"outV":2311} +{"id":15175,"type":"vertex","label":"referenceResult"} +{"id":15176,"type":"edge","label":"textDocument/references","inV":15175,"outV":2311} +{"id":15177,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2310],"outV":15175} +{"id":15178,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2317],"outV":15175} +{"id":15179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut j: usize\n```"}}} +{"id":15180,"type":"edge","label":"textDocument/hover","inV":15179,"outV":2320} +{"id":15181,"type":"vertex","label":"definitionResult"} +{"id":15182,"type":"edge","label":"item","document":2231,"inVs":[2319],"outV":15181} +{"id":15183,"type":"edge","label":"textDocument/definition","inV":15181,"outV":2320} +{"id":15184,"type":"vertex","label":"referenceResult"} +{"id":15185,"type":"edge","label":"textDocument/references","inV":15184,"outV":2320} +{"id":15186,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2319],"outV":15184} +{"id":15187,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2326,2339,2345],"outV":15184} +{"id":15188,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet i: usize\n```"}}} +{"id":15189,"type":"edge","label":"textDocument/hover","inV":15188,"outV":2333} +{"id":15190,"type":"vertex","label":"definitionResult"} +{"id":15191,"type":"edge","label":"item","document":2231,"inVs":[2332],"outV":15190} +{"id":15192,"type":"edge","label":"textDocument/definition","inV":15190,"outV":2333} +{"id":15193,"type":"vertex","label":"referenceResult"} +{"id":15194,"type":"edge","label":"textDocument/references","inV":15193,"outV":2333} +{"id":15195,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2332],"outV":15193} +{"id":15196,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2343],"outV":15193} +{"id":15197,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: usize\n```"}}} +{"id":15198,"type":"edge","label":"textDocument/hover","inV":15197,"outV":2348} +{"id":15199,"type":"vertex","label":"definitionResult"} +{"id":15200,"type":"edge","label":"item","document":2231,"inVs":[2347],"outV":15199} +{"id":15201,"type":"edge","label":"textDocument/definition","inV":15199,"outV":2348} +{"id":15202,"type":"vertex","label":"referenceResult"} +{"id":15203,"type":"edge","label":"textDocument/references","inV":15202,"outV":2348} +{"id":15204,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2347],"outV":15202} +{"id":15205,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2366],"outV":15202} +{"id":15206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_prime: bool\n```"}}} +{"id":15207,"type":"edge","label":"textDocument/hover","inV":15206,"outV":2351} +{"id":15208,"type":"vertex","label":"definitionResult"} +{"id":15209,"type":"edge","label":"item","document":2231,"inVs":[2350],"outV":15208} +{"id":15210,"type":"edge","label":"textDocument/definition","inV":15208,"outV":2351} +{"id":15211,"type":"vertex","label":"referenceResult"} +{"id":15212,"type":"edge","label":"textDocument/references","inV":15211,"outV":2351} +{"id":15213,"type":"edge","label":"item","document":2231,"property":"definitions","inVs":[2350],"outV":15211} +{"id":15214,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2360],"outV":15211} +{"id":15215,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\nfn into_iter(self) -> Self::IntoIter\n```\n\n---\n\nCreates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.\n\n# Examples\n\n```rust\nlet v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);\n```"}}} +{"id":15216,"type":"edge","label":"textDocument/hover","inV":15215,"outV":2356} +{"id":15217,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::IntoIterator::into_iter","unique":"scheme","kind":"import"} +{"id":15218,"type":"edge","label":"packageInformation","inV":14197,"outV":15217} +{"id":15219,"type":"edge","label":"moniker","inV":15217,"outV":2356} +{"id":15220,"type":"vertex","label":"definitionResult"} +{"id":15221,"type":"vertex","label":"range","start":{"line":2721,"character":7},"end":{"line":2721,"character":16}} +{"id":15222,"type":"edge","label":"contains","inVs":[15221],"outV":14237} +{"id":15223,"type":"edge","label":"item","document":14237,"inVs":[15221],"outV":15220} +{"id":15224,"type":"edge","label":"textDocument/definition","inV":15220,"outV":2356} +{"id":15225,"type":"vertex","label":"referenceResult"} +{"id":15226,"type":"edge","label":"textDocument/references","inV":15225,"outV":2356} +{"id":15227,"type":"edge","label":"item","document":2231,"property":"references","inVs":[2355],"outV":15225} +{"id":15228,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate short_fibonacci\n```"}}} +{"id":15229,"type":"edge","label":"textDocument/hover","inV":15228,"outV":2377} +{"id":15230,"type":"vertex","label":"definitionResult"} +{"id":15231,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":26,"character":0}} +{"id":15232,"type":"edge","label":"contains","inVs":[15231],"outV":2474} +{"id":15233,"type":"edge","label":"item","document":2474,"inVs":[15231],"outV":15230} +{"id":15234,"type":"edge","label":"textDocument/definition","inV":15230,"outV":2377} +{"id":15235,"type":"vertex","label":"referenceResult"} +{"id":15236,"type":"edge","label":"textDocument/references","inV":15235,"outV":2377} +{"id":15237,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2376],"outV":15235} +{"id":15238,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_empty()\n```"}}} +{"id":15239,"type":"edge","label":"textDocument/hover","inV":15238,"outV":2382} +{"id":15240,"type":"vertex","label":"packageInformation","name":"short_fibonacci","manager":"cargo","version":"0.1.0"} +{"id":15241,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_empty","unique":"scheme","kind":"export"} +{"id":15242,"type":"edge","label":"packageInformation","inV":15240,"outV":15241} +{"id":15243,"type":"edge","label":"moniker","inV":15241,"outV":2382} +{"id":15244,"type":"vertex","label":"definitionResult"} +{"id":15245,"type":"edge","label":"item","document":2373,"inVs":[2381],"outV":15244} +{"id":15246,"type":"edge","label":"textDocument/definition","inV":15244,"outV":2382} +{"id":15247,"type":"vertex","label":"referenceResult"} +{"id":15248,"type":"edge","label":"textDocument/references","inV":15247,"outV":2382} +{"id":15249,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2381],"outV":15247} +{"id":15250,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn create_empty() -> Vec\n```\n\n---\n\nCreate an empty vector"}}} +{"id":15251,"type":"edge","label":"textDocument/hover","inV":15250,"outV":2387} +{"id":15252,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::create_empty","unique":"scheme","kind":"import"} +{"id":15253,"type":"edge","label":"packageInformation","inV":15240,"outV":15252} +{"id":15254,"type":"edge","label":"moniker","inV":15252,"outV":2387} +{"id":15255,"type":"vertex","label":"definitionResult"} +{"id":15256,"type":"edge","label":"item","document":2474,"inVs":[2477],"outV":15255} +{"id":15257,"type":"edge","label":"textDocument/definition","inV":15255,"outV":2387} +{"id":15258,"type":"vertex","label":"referenceResult"} +{"id":15259,"type":"edge","label":"textDocument/references","inV":15258,"outV":2387} +{"id":15260,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2386],"outV":15258} +{"id":15261,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2477],"outV":15258} +{"id":15262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_buffer()\n```"}}} +{"id":15263,"type":"edge","label":"textDocument/hover","inV":15262,"outV":2396} +{"id":15264,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_buffer","unique":"scheme","kind":"export"} +{"id":15265,"type":"edge","label":"packageInformation","inV":15240,"outV":15264} +{"id":15266,"type":"edge","label":"moniker","inV":15264,"outV":2396} +{"id":15267,"type":"vertex","label":"definitionResult"} +{"id":15268,"type":"edge","label":"item","document":2373,"inVs":[2395],"outV":15267} +{"id":15269,"type":"edge","label":"textDocument/definition","inV":15267,"outV":2396} +{"id":15270,"type":"vertex","label":"referenceResult"} +{"id":15271,"type":"edge","label":"textDocument/references","inV":15270,"outV":2396} +{"id":15272,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2395],"outV":15270} +{"id":15273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nn: usize\n```"}}} +{"id":15274,"type":"edge","label":"textDocument/hover","inV":15273,"outV":2399} +{"id":15275,"type":"vertex","label":"definitionResult"} +{"id":15276,"type":"edge","label":"item","document":2373,"inVs":[2398],"outV":15275} +{"id":15277,"type":"edge","label":"textDocument/definition","inV":15275,"outV":2399} +{"id":15278,"type":"vertex","label":"referenceResult"} +{"id":15279,"type":"edge","label":"textDocument/references","inV":15278,"outV":2399} +{"id":15280,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2398],"outV":15278} +{"id":15281,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2407,2415],"outV":15278} +{"id":15282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet zeroized: Vec\n```"}}} +{"id":15283,"type":"edge","label":"textDocument/hover","inV":15282,"outV":2402} +{"id":15284,"type":"vertex","label":"definitionResult"} +{"id":15285,"type":"edge","label":"item","document":2373,"inVs":[2401],"outV":15284} +{"id":15286,"type":"edge","label":"textDocument/definition","inV":15284,"outV":2402} +{"id":15287,"type":"vertex","label":"referenceResult"} +{"id":15288,"type":"edge","label":"textDocument/references","inV":15287,"outV":2402} +{"id":15289,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2401],"outV":15287} +{"id":15290,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2411,2419],"outV":15287} +{"id":15291,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn create_buffer(count: usize) -> Vec\n```\n\n---\n\nCreate a buffer of `count` zeroes.\n\nApplications often use buffers when serializing data to send over the network."}}} +{"id":15292,"type":"edge","label":"textDocument/hover","inV":15291,"outV":2405} +{"id":15293,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::create_buffer","unique":"scheme","kind":"import"} +{"id":15294,"type":"edge","label":"packageInformation","inV":15240,"outV":15293} +{"id":15295,"type":"edge","label":"moniker","inV":15293,"outV":2405} +{"id":15296,"type":"vertex","label":"definitionResult"} +{"id":15297,"type":"edge","label":"item","document":2474,"inVs":[2488],"outV":15296} +{"id":15298,"type":"edge","label":"textDocument/definition","inV":15296,"outV":2405} +{"id":15299,"type":"vertex","label":"referenceResult"} +{"id":15300,"type":"edge","label":"textDocument/references","inV":15299,"outV":2405} +{"id":15301,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2404],"outV":15299} +{"id":15302,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2488],"outV":15299} +{"id":15303,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn iter(&self) -> Iter<'_, T>\n```\n\n---\n\nReturns an iterator over the slice.\n\nThe iterator yields all items from start to end.\n\n# Examples\n\n```rust\nlet x = &[1, 2, 4];\nlet mut iterator = x.iter();\n\nassert_eq!(iterator.next(), Some(&1));\nassert_eq!(iterator.next(), Some(&2));\nassert_eq!(iterator.next(), Some(&4));\nassert_eq!(iterator.next(), None);\n```"}}} +{"id":15304,"type":"edge","label":"textDocument/hover","inV":15303,"outV":2422} +{"id":15305,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::iter","unique":"scheme","kind":"import"} +{"id":15306,"type":"edge","label":"packageInformation","inV":12066,"outV":15305} +{"id":15307,"type":"edge","label":"moniker","inV":15305,"outV":2422} +{"id":15308,"type":"vertex","label":"definitionResult"} +{"id":15309,"type":"vertex","label":"range","start":{"line":1000,"character":11},"end":{"line":1000,"character":15}} +{"id":15310,"type":"edge","label":"contains","inVs":[15309],"outV":14959} +{"id":15311,"type":"edge","label":"item","document":14959,"inVs":[15309],"outV":15308} +{"id":15312,"type":"edge","label":"textDocument/definition","inV":15308,"outV":2422} +{"id":15313,"type":"vertex","label":"referenceResult"} +{"id":15314,"type":"edge","label":"textDocument/references","inV":15313,"outV":2422} +{"id":15315,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2421],"outV":15313} +{"id":15316,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2722],"outV":15313} +{"id":15317,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4606],"outV":15313} +{"id":15318,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5293],"outV":15313} +{"id":15319,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5876],"outV":15313} +{"id":15320,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6347],"outV":15313} +{"id":15321,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7298],"outV":15313} +{"id":15322,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9369,9376],"outV":15313} +{"id":15323,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9649],"outV":15313} +{"id":15324,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10978],"outV":15313} +{"id":15325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice::iter::Iter\n```\n\n```rust\nfn all(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if every element of the iterator matches a predicate.\n\n`all()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if they all return\n`true`, then so does `all()`. If any of them return `false`, it\nreturns `false`.\n\n`all()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `false`, given that no matter what else happens,\nthe result will also be `false`.\n\nAn empty iterator returns `true`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().all(|&x| x > 0));\n\nassert!(!a.iter().all(|&x| x > 2));\n```\n\nStopping at the first `false`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(!iter.all(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&3));\n```"}}} +{"id":15326,"type":"edge","label":"textDocument/hover","inV":15325,"outV":2425} +{"id":15327,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::slice::Iter::Iterator::all","unique":"scheme","kind":"import"} +{"id":15328,"type":"edge","label":"packageInformation","inV":12066,"outV":15327} +{"id":15329,"type":"edge","label":"moniker","inV":15327,"outV":2425} +{"id":15330,"type":"vertex","label":"definitionResult"} +{"id":15331,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs","languageId":"rust"} +{"id":15332,"type":"vertex","label":"range","start":{"line":130,"character":0},"end":{"line":138,"character":2}} +{"id":15333,"type":"edge","label":"contains","inVs":[15332],"outV":15331} +{"id":15334,"type":"edge","label":"item","document":15331,"inVs":[15332],"outV":15330} +{"id":15335,"type":"edge","label":"textDocument/definition","inV":15330,"outV":2425} +{"id":15336,"type":"vertex","label":"referenceResult"} +{"id":15337,"type":"edge","label":"textDocument/references","inV":15336,"outV":2425} +{"id":15338,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2424],"outV":15336} +{"id":15339,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nv: u8\n```"}}} +{"id":15340,"type":"edge","label":"textDocument/hover","inV":15339,"outV":2428} +{"id":15341,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::v","unique":"scheme","kind":"export"} +{"id":15342,"type":"edge","label":"packageInformation","inV":15240,"outV":15341} +{"id":15343,"type":"edge","label":"moniker","inV":15341,"outV":2428} +{"id":15344,"type":"vertex","label":"definitionResult"} +{"id":15345,"type":"edge","label":"item","document":2373,"inVs":[2427],"outV":15344} +{"id":15346,"type":"edge","label":"textDocument/definition","inV":15344,"outV":2428} +{"id":15347,"type":"vertex","label":"referenceResult"} +{"id":15348,"type":"edge","label":"textDocument/references","inV":15347,"outV":2428} +{"id":15349,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2427],"outV":15347} +{"id":15350,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2430],"outV":15347} +{"id":15351,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\nfn test_fibonacci()\n```"}}} +{"id":15352,"type":"edge","label":"textDocument/hover","inV":15351,"outV":2435} +{"id":15353,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::test_fibonacci","unique":"scheme","kind":"export"} +{"id":15354,"type":"edge","label":"packageInformation","inV":15240,"outV":15353} +{"id":15355,"type":"edge","label":"moniker","inV":15353,"outV":2435} +{"id":15356,"type":"vertex","label":"definitionResult"} +{"id":15357,"type":"edge","label":"item","document":2373,"inVs":[2434],"outV":15356} +{"id":15358,"type":"edge","label":"textDocument/definition","inV":15356,"outV":2435} +{"id":15359,"type":"vertex","label":"referenceResult"} +{"id":15360,"type":"edge","label":"textDocument/references","inV":15359,"outV":2435} +{"id":15361,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2434],"outV":15359} +{"id":15362,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet fibb: Vec\n```"}}} +{"id":15363,"type":"edge","label":"textDocument/hover","inV":15362,"outV":2438} +{"id":15364,"type":"vertex","label":"definitionResult"} +{"id":15365,"type":"edge","label":"item","document":2373,"inVs":[2437],"outV":15364} +{"id":15366,"type":"edge","label":"textDocument/definition","inV":15364,"outV":2438} +{"id":15367,"type":"vertex","label":"referenceResult"} +{"id":15368,"type":"edge","label":"textDocument/references","inV":15367,"outV":2438} +{"id":15369,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2437],"outV":15367} +{"id":15370,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2445,2451,2455,2460],"outV":15367} +{"id":15371,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nshort_fibonacci\n```\n\n```rust\npub fn fibonacci() -> Vec\n```\n\n---\n\nCreate a vector containing the first five elements of the Fibonacci sequence.\n\nFibonacci's sequence is the list of numbers where the next number is a sum of the previous two.\nIts first five elements are `1, 1, 2, 3, 5`."}}} +{"id":15372,"type":"edge","label":"textDocument/hover","inV":15371,"outV":2441} +{"id":15373,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::fibonacci","unique":"scheme","kind":"import"} +{"id":15374,"type":"edge","label":"packageInformation","inV":15240,"outV":15373} +{"id":15375,"type":"edge","label":"moniker","inV":15373,"outV":2441} +{"id":15376,"type":"vertex","label":"definitionResult"} +{"id":15377,"type":"edge","label":"item","document":2474,"inVs":[2512],"outV":15376} +{"id":15378,"type":"edge","label":"textDocument/definition","inV":15376,"outV":2441} +{"id":15379,"type":"vertex","label":"referenceResult"} +{"id":15380,"type":"edge","label":"textDocument/references","inV":15379,"outV":2441} +{"id":15381,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2440],"outV":15379} +{"id":15382,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2512],"outV":15379} +{"id":15383,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nwindow: &[u8]\n```"}}} +{"id":15384,"type":"edge","label":"textDocument/hover","inV":15383,"outV":2458} +{"id":15385,"type":"vertex","label":"definitionResult"} +{"id":15386,"type":"edge","label":"item","document":2373,"inVs":[2457],"outV":15385} +{"id":15387,"type":"edge","label":"textDocument/definition","inV":15385,"outV":2458} +{"id":15388,"type":"vertex","label":"referenceResult"} +{"id":15389,"type":"edge","label":"textDocument/references","inV":15388,"outV":2458} +{"id":15390,"type":"edge","label":"item","document":2373,"property":"definitions","inVs":[2457],"outV":15388} +{"id":15391,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2467,2469,2471],"outV":15388} +{"id":15392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn windows(&self, size: usize) -> Windows<'_, T>\n```\n\n---\n\nReturns an iterator over all contiguous windows of length\n`size`. The windows overlap. If the slice is shorter than\n`size`, the iterator returns no values.\n\n# Panics\n\nPanics if `size` is 0.\n\n# Examples\n\n```rust\nlet slice = ['r', 'u', 's', 't'];\nlet mut iter = slice.windows(2);\nassert_eq!(iter.next().unwrap(), &['r', 'u']);\nassert_eq!(iter.next().unwrap(), &['u', 's']);\nassert_eq!(iter.next().unwrap(), &['s', 't']);\nassert!(iter.next().is_none());\n```\n\nIf the slice is shorter than `size`:\n\n```rust\nlet slice = ['f', 'o', 'o'];\nlet mut iter = slice.windows(4);\nassert!(iter.next().is_none());\n```\n\nThere's no `windows_mut`, as that existing would let safe code violate the\n\"only one `&mut` at a time to the same thing\" rule. However, you can sometimes\nuse [`Cell::as_slice_of_cells`](crate::cell::Cell::as_slice_of_cells) in\nconjunction with `windows` to accomplish something similar:\n\n```rust\nuse std::cell::Cell;\n\nlet mut array = ['R', 'u', 's', 't', ' ', '2', '0', '1', '5'];\nlet slice = &mut array[..];\nlet slice_of_cells: &[Cell] = Cell::from_mut(slice).as_slice_of_cells();\nfor w in slice_of_cells.windows(3) {\n Cell::swap(&w[0], &w[2]);\n}\nassert_eq!(array, ['s', 't', ' ', '2', '0', '1', '5', 'u', 'R']);\n```"}}} +{"id":15393,"type":"edge","label":"textDocument/hover","inV":15392,"outV":2463} +{"id":15394,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::windows","unique":"scheme","kind":"import"} +{"id":15395,"type":"edge","label":"packageInformation","inV":12066,"outV":15394} +{"id":15396,"type":"edge","label":"moniker","inV":15394,"outV":2463} +{"id":15397,"type":"vertex","label":"definitionResult"} +{"id":15398,"type":"vertex","label":"range","start":{"line":1068,"character":11},"end":{"line":1068,"character":18}} +{"id":15399,"type":"edge","label":"contains","inVs":[15398],"outV":14959} +{"id":15400,"type":"edge","label":"item","document":14959,"inVs":[15398],"outV":15397} +{"id":15401,"type":"edge","label":"textDocument/definition","inV":15397,"outV":2463} +{"id":15402,"type":"vertex","label":"referenceResult"} +{"id":15403,"type":"edge","label":"textDocument/references","inV":15402,"outV":2463} +{"id":15404,"type":"edge","label":"item","document":2373,"property":"references","inVs":[2462],"outV":15402} +{"id":15405,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2710],"outV":15402} +{"id":15406,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu8\n```\n\n---\n\nThe 8-bit unsigned integer type."}}} +{"id":15407,"type":"edge","label":"textDocument/hover","inV":15406,"outV":2482} {"id":15408,"type":"vertex","label":"referenceResult"} -{"id":15409,"type":"edge","label":"textDocument/references","inV":15408,"outV":2665} -{"id":15410,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2664],"outV":15408} -{"id":15411,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2667],"outV":15408} -{"id":15412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn len(&self) -> usize\n```\n\n---\n\nReturns the length of `self`.\n\nThis length is in bytes, not [`char`]s or graphemes. In other words,\nit might not be what a human considers the length of the string.\n\n# Examples\n\n```rust\nlet len = \"foo\".len();\nassert_eq!(3, len);\n\nassert_eq!(\"ƒoo\".len(), 4); // fancy f!\nassert_eq!(\"ƒoo\".chars().count(), 3);\n```"}}} -{"id":15413,"type":"edge","label":"textDocument/hover","inV":15412,"outV":2676} -{"id":15414,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::len","unique":"scheme","kind":"import"} -{"id":15415,"type":"edge","label":"packageInformation","inV":11824,"outV":15414} -{"id":15416,"type":"edge","label":"moniker","inV":15414,"outV":2676} -{"id":15417,"type":"vertex","label":"definitionResult"} -{"id":15418,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/mod.rs","languageId":"rust"} -{"id":15419,"type":"vertex","label":"range","start":{"line":157,"character":17},"end":{"line":157,"character":20}} -{"id":15420,"type":"edge","label":"contains","inVs":[15419],"outV":15418} -{"id":15421,"type":"edge","label":"item","document":15418,"inVs":[15419],"outV":15417} -{"id":15422,"type":"edge","label":"textDocument/definition","inV":15417,"outV":2676} -{"id":15423,"type":"vertex","label":"referenceResult"} -{"id":15424,"type":"edge","label":"textDocument/references","inV":15423,"outV":2676} -{"id":15425,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2675,2686],"outV":15423} -{"id":15426,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4564],"outV":15423} -{"id":15427,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} -{"id":15428,"type":"edge","label":"textDocument/hover","inV":15427,"outV":2679} -{"id":15429,"type":"vertex","label":"definitionResult"} -{"id":15430,"type":"edge","label":"item","document":2640,"inVs":[2678],"outV":15429} -{"id":15431,"type":"edge","label":"textDocument/definition","inV":15429,"outV":2679} -{"id":15432,"type":"vertex","label":"referenceResult"} -{"id":15433,"type":"edge","label":"textDocument/references","inV":15432,"outV":2679} -{"id":15434,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2678],"outV":15432} -{"id":15435,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2684],"outV":15432} -{"id":15436,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} -{"id":15437,"type":"edge","label":"textDocument/hover","inV":15436,"outV":2682} -{"id":15438,"type":"vertex","label":"definitionResult"} -{"id":15439,"type":"edge","label":"item","document":2640,"inVs":[2681],"outV":15438} -{"id":15440,"type":"edge","label":"textDocument/definition","inV":15438,"outV":2682} -{"id":15441,"type":"vertex","label":"referenceResult"} -{"id":15442,"type":"edge","label":"textDocument/references","inV":15441,"outV":2682} -{"id":15443,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2681],"outV":15441} -{"id":15444,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2688],"outV":15441} -{"id":15445,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} -{"id":15446,"type":"edge","label":"textDocument/hover","inV":15445,"outV":2693} -{"id":15447,"type":"vertex","label":"definitionResult"} -{"id":15448,"type":"edge","label":"item","document":2640,"inVs":[2692],"outV":15447} -{"id":15449,"type":"edge","label":"textDocument/definition","inV":15447,"outV":2693} -{"id":15450,"type":"vertex","label":"referenceResult"} -{"id":15451,"type":"edge","label":"textDocument/references","inV":15450,"outV":2693} -{"id":15452,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2692],"outV":15450} -{"id":15453,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2698],"outV":15450} -{"id":15454,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} -{"id":15455,"type":"edge","label":"textDocument/hover","inV":15454,"outV":2696} -{"id":15456,"type":"vertex","label":"definitionResult"} -{"id":15457,"type":"edge","label":"item","document":2640,"inVs":[2695],"outV":15456} -{"id":15458,"type":"edge","label":"textDocument/definition","inV":15456,"outV":2696} -{"id":15459,"type":"vertex","label":"referenceResult"} -{"id":15460,"type":"edge","label":"textDocument/references","inV":15459,"outV":2696} -{"id":15461,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2695],"outV":15459} -{"id":15462,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2712],"outV":15459} -{"id":15463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn chars(&self) -> Chars<'_>\n```\n\n---\n\nReturns an iterator over the [`char`]s of a string slice.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns such an iterator.\n\nIt's important to remember that [`char`] represents a Unicode Scalar\nValue, and might not match your idea of what a 'character' is. Iteration\nover grapheme clusters may be what you actually want. This functionality\nis not provided by Rust's standard library, check crates.io instead.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet word = \"goodbye\";\n\nlet count = word.chars().count();\nassert_eq!(7, count);\n\nlet mut chars = word.chars();\n\nassert_eq!(Some('g'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('d'), chars.next());\nassert_eq!(Some('b'), chars.next());\nassert_eq!(Some('y'), chars.next());\nassert_eq!(Some('e'), chars.next());\n\nassert_eq!(None, chars.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n```rust\nlet y = \"y̆\";\n\nlet mut chars = y.chars();\n\nassert_eq!(Some('y'), chars.next()); // not 'y̆'\nassert_eq!(Some('\\u{0306}'), chars.next());\n\nassert_eq!(None, chars.next());\n```"}}} -{"id":15464,"type":"edge","label":"textDocument/hover","inV":15463,"outV":2701} -{"id":15465,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::chars","unique":"scheme","kind":"import"} -{"id":15466,"type":"edge","label":"packageInformation","inV":11824,"outV":15465} -{"id":15467,"type":"edge","label":"moniker","inV":15465,"outV":2701} -{"id":15468,"type":"vertex","label":"definitionResult"} -{"id":15469,"type":"vertex","label":"range","start":{"line":760,"character":11},"end":{"line":760,"character":16}} -{"id":15470,"type":"edge","label":"contains","inVs":[15469],"outV":15418} -{"id":15471,"type":"edge","label":"item","document":15418,"inVs":[15469],"outV":15468} -{"id":15472,"type":"edge","label":"textDocument/definition","inV":15468,"outV":2701} -{"id":15473,"type":"vertex","label":"referenceResult"} -{"id":15474,"type":"edge","label":"textDocument/references","inV":15473,"outV":2701} -{"id":15475,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2700],"outV":15473} -{"id":15476,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3527],"outV":15473} -{"id":15477,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4591],"outV":15473} -{"id":15478,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5066,5108],"outV":15473} -{"id":15479,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5649,5689],"outV":15473} -{"id":15480,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6120,6160],"outV":15473} -{"id":15481,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8479,8501,8521],"outV":15473} -{"id":15482,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11753,11785],"outV":15473} -{"id":15483,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nchar\n```\n\n---\n\nA character type.\n\nThe `char` type represents a single character. More specifically, since\n'character' isn't a well-defined concept in Unicode, `char` is a '[Unicode\nscalar value](https://www.unicode.org/glossary/#unicode_scalar_value)'.\n\nThis documentation describes a number of methods and trait implementations on the\n`char` type. For technical reasons, there is additional, separate\ndocumentation in [the `std::char` module](https://doc.rust-lang.org/nightly/core/char/index.html) as well.\n\n# Validity\n\nA `char` is a '[Unicode scalar value](https://www.unicode.org/glossary/#unicode_scalar_value)', which is any '[Unicode code point](https://www.unicode.org/glossary/#code_point)'\nother than a [surrogate code point](https://www.unicode.org/glossary/#surrogate_code_point). This has a fixed numerical definition:\ncode points are in the range 0 to 0x10FFFF, inclusive.\nSurrogate code points, used by UTF-16, are in the range 0xD800 to 0xDFFF.\n\nNo `char` may be constructed, whether as a literal or at runtime, that is not a\nUnicode scalar value:\n\n```rust\n// Each of these is a compiler error\n['\\u{D800}', '\\u{DFFF}', '\\u{110000}'];\n```\n\n```rust\n// Panics; from_u32 returns None.\nchar::from_u32(0xDE01).unwrap();\n```\n\n```rust\n// Undefined behaviour\nlet _ = unsafe { char::from_u32_unchecked(0x110000) };\n```\n\nUSVs are also the exact set of values that may be encoded in UTF-8. Because\n`char` values are USVs and `str` values are valid UTF-8, it is safe to store\nany `char` in a `str` or read any character from a `str` as a `char`.\n\nThe gap in valid `char` values is understood by the compiler, so in the\nbelow example the two ranges are understood to cover the whole range of\npossible `char` values and there is no error for a [non-exhaustive match](https://doc.rust-lang.org/nightly/book/ch06-02-match.html#matches-are-exhaustive).\n\n```rust\nlet c: char = 'a';\nmatch c {\n '\\0' ..= '\\u{D7FF}' => false,\n '\\u{E000}' ..= '\\u{10FFFF}' => true,\n};\n```\n\nAll USVs are valid `char` values, but not all of them represent a real\ncharacter. Many USVs are not currently assigned to a character, but may be\nin the future (\"reserved\"); some will never be a character\n(\"noncharacters\"); and some may be given different meanings by different\nusers (\"private use\").\n\n# Representation\n\n`char` is always four bytes in size. This is a different representation than\na given character would have as part of a [`String`](`String`). For example:\n\n```rust\nlet v = vec!['h', 'e', 'l', 'l', 'o'];\n\n// five elements times four bytes for each element\nassert_eq!(20, v.len() * std::mem::size_of::());\n\nlet s = String::from(\"hello\");\n\n// five elements times one byte per element\nassert_eq!(5, s.len() * std::mem::size_of::());\n```\n\nAs always, remember that a human intuition for 'character' might not map to\nUnicode's definitions. For example, despite looking similar, the 'é'\ncharacter is one Unicode code point while 'é' is two Unicode code points:\n\n```rust\nlet mut chars = \"é\".chars();\n// U+00e9: 'latin small letter e with acute'\nassert_eq!(Some('\\u{00e9}'), chars.next());\nassert_eq!(None, chars.next());\n\nlet mut chars = \"é\".chars();\n// U+0065: 'latin small letter e'\nassert_eq!(Some('\\u{0065}'), chars.next());\n// U+0301: 'combining acute accent'\nassert_eq!(Some('\\u{0301}'), chars.next());\nassert_eq!(None, chars.next());\n```\n\nThis means that the contents of the first string above *will* fit into a\n`char` while the contents of the second string *will not*. Trying to create\na `char` literal with the contents of the second string gives an error:\n\n```text\nerror: character literal may only contain one codepoint: 'é'\nlet c = 'é';\n ^^^\n```\n\nAnother implication of the 4-byte fixed size of a `char` is that\nper-`char` processing can end up using a lot more memory:\n\n```rust\nlet s = String::from(\"love: ❤️\");\nlet v: Vec = s.chars().collect();\n\nassert_eq!(12, std::mem::size_of_val(&s[..]));\nassert_eq!(32, std::mem::size_of_val(&v[..]));\n```"}}} -{"id":15484,"type":"edge","label":"textDocument/hover","inV":15483,"outV":2708} -{"id":15485,"type":"vertex","label":"referenceResult"} -{"id":15486,"type":"edge","label":"textDocument/references","inV":15485,"outV":2708} -{"id":15487,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2707],"outV":15485} -{"id":15488,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4576],"outV":15485} -{"id":15489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn map(self, f: F) -> Map\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> B,\n```\n\n---\n\nTakes a closure and creates an iterator which calls that closure on each\nelement.\n\n`map()` transforms one iterator into another, by means of its argument:\nsomething that implements [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html). It produces a new iterator which\ncalls this closure on each element of the original iterator.\n\nIf you are good at thinking in types, you can think of `map()` like this:\nIf you have an iterator that gives you elements of some type `A`, and\nyou want an iterator of some other type `B`, you can use `map()`,\npassing a closure that takes an `A` and returns a `B`.\n\n`map()` is conceptually similar to a [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) loop. However, as `map()` is\nlazy, it is best used when you're already working with other iterators.\nIf you're doing some sort of looping for a side effect, it's considered\nmore idiomatic to use [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) than `map()`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().map(|x| 2 * x);\n\nassert_eq!(iter.next(), Some(2));\nassert_eq!(iter.next(), Some(4));\nassert_eq!(iter.next(), Some(6));\nassert_eq!(iter.next(), None);\n```\n\nIf you're doing some sort of side effect, prefer [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) to `map()`:\n\n```rust\n// don't do this:\n(0..5).map(|x| println!(\"{x}\"));\n\n// it won't even execute, as it is lazy. Rust will warn you about this.\n\n// Instead, use for:\nfor x in 0..5 {\n println!(\"{x}\");\n}\n```"}}} -{"id":15490,"type":"edge","label":"textDocument/hover","inV":15489,"outV":2715} -{"id":15491,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::map","unique":"scheme","kind":"import"} -{"id":15492,"type":"edge","label":"packageInformation","inV":11824,"outV":15491} -{"id":15493,"type":"edge","label":"moniker","inV":15491,"outV":2715} -{"id":15494,"type":"vertex","label":"definitionResult"} -{"id":15495,"type":"vertex","label":"range","start":{"line":799,"character":7},"end":{"line":799,"character":10}} -{"id":15496,"type":"edge","label":"contains","inVs":[15495],"outV":13998} -{"id":15497,"type":"edge","label":"item","document":13998,"inVs":[15495],"outV":15494} -{"id":15498,"type":"edge","label":"textDocument/definition","inV":15494,"outV":2715} -{"id":15499,"type":"vertex","label":"referenceResult"} -{"id":15500,"type":"edge","label":"textDocument/references","inV":15499,"outV":2715} -{"id":15501,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2714],"outV":15499} -{"id":15502,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3529],"outV":15499} -{"id":15503,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5078],"outV":15499} -{"id":15504,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5660],"outV":15499} -{"id":15505,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6131],"outV":15499} -{"id":15506,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7607],"outV":15499} -{"id":15507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &[char]\n```"}}} -{"id":15508,"type":"edge","label":"textDocument/hover","inV":15507,"outV":2718} -{"id":15509,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::x","unique":"scheme","kind":"export"} -{"id":15510,"type":"edge","label":"packageInformation","inV":15202,"outV":15509} -{"id":15511,"type":"edge","label":"moniker","inV":15509,"outV":2718} -{"id":15512,"type":"vertex","label":"definitionResult"} -{"id":15513,"type":"edge","label":"item","document":2640,"inVs":[2717],"outV":15512} -{"id":15514,"type":"edge","label":"textDocument/definition","inV":15512,"outV":2718} -{"id":15515,"type":"vertex","label":"referenceResult"} -{"id":15516,"type":"edge","label":"textDocument/references","inV":15515,"outV":2718} -{"id":15517,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2717],"outV":15515} -{"id":15518,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2720],"outV":15515} -{"id":15519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate semi_structured_logs\n```"}}} -{"id":15520,"type":"edge","label":"textDocument/hover","inV":15519,"outV":2735} -{"id":15521,"type":"vertex","label":"definitionResult"} -{"id":15522,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":37,"character":0}} -{"id":15523,"type":"edge","label":"contains","inVs":[15522],"outV":2848} -{"id":15524,"type":"edge","label":"item","document":2848,"inVs":[15522],"outV":15521} -{"id":15525,"type":"edge","label":"textDocument/definition","inV":15521,"outV":2735} -{"id":15526,"type":"vertex","label":"referenceResult"} -{"id":15527,"type":"edge","label":"textDocument/references","inV":15526,"outV":2735} -{"id":15528,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2734],"outV":15526} -{"id":15529,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn debug(message: &str) -> String\n```"}}} -{"id":15530,"type":"edge","label":"textDocument/hover","inV":15529,"outV":2738} -{"id":15531,"type":"vertex","label":"packageInformation","name":"semi_structured_logs","manager":"cargo","version":"0.1.0"} -{"id":15532,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::debug","unique":"scheme","kind":"import"} -{"id":15533,"type":"edge","label":"packageInformation","inV":15531,"outV":15532} -{"id":15534,"type":"edge","label":"moniker","inV":15532,"outV":2738} -{"id":15535,"type":"vertex","label":"definitionResult"} -{"id":15536,"type":"edge","label":"item","document":2848,"inVs":[2950],"outV":15535} -{"id":15537,"type":"edge","label":"textDocument/definition","inV":15535,"outV":2738} -{"id":15538,"type":"vertex","label":"referenceResult"} -{"id":15539,"type":"edge","label":"textDocument/references","inV":15538,"outV":2738} -{"id":15540,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2737,2845],"outV":15538} -{"id":15541,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2950],"outV":15538} -{"id":15542,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn error(message: &str) -> String\n```"}}} -{"id":15543,"type":"edge","label":"textDocument/hover","inV":15542,"outV":2741} -{"id":15544,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::error","unique":"scheme","kind":"import"} -{"id":15545,"type":"edge","label":"packageInformation","inV":15531,"outV":15544} -{"id":15546,"type":"edge","label":"moniker","inV":15544,"outV":2741} -{"id":15547,"type":"vertex","label":"definitionResult"} -{"id":15548,"type":"edge","label":"item","document":2848,"inVs":[2933],"outV":15547} -{"id":15549,"type":"edge","label":"textDocument/definition","inV":15547,"outV":2741} -{"id":15550,"type":"vertex","label":"referenceResult"} -{"id":15551,"type":"edge","label":"textDocument/references","inV":15550,"outV":2741} -{"id":15552,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2740,2780],"outV":15550} -{"id":15553,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2933],"outV":15550} -{"id":15554,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn info(message: &str) -> String\n```"}}} -{"id":15555,"type":"edge","label":"textDocument/hover","inV":15554,"outV":2744} -{"id":15556,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::info","unique":"scheme","kind":"import"} -{"id":15557,"type":"edge","label":"packageInformation","inV":15531,"outV":15556} -{"id":15558,"type":"edge","label":"moniker","inV":15556,"outV":2744} -{"id":15559,"type":"vertex","label":"definitionResult"} -{"id":15560,"type":"edge","label":"item","document":2848,"inVs":[2899],"outV":15559} -{"id":15561,"type":"edge","label":"textDocument/definition","inV":15559,"outV":2744} -{"id":15562,"type":"vertex","label":"referenceResult"} -{"id":15563,"type":"edge","label":"textDocument/references","inV":15562,"outV":2744} -{"id":15564,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2743,2762],"outV":15562} -{"id":15565,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2899],"outV":15562} -{"id":15566,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn log(level: LogLevel, message: &str) -> String\n```\n\n---\n\nprimary function for emitting logs"}}} -{"id":15567,"type":"edge","label":"textDocument/hover","inV":15566,"outV":2747} -{"id":15568,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log","unique":"scheme","kind":"import"} -{"id":15569,"type":"edge","label":"packageInformation","inV":15531,"outV":15568} -{"id":15570,"type":"edge","label":"moniker","inV":15568,"outV":2747} -{"id":15571,"type":"vertex","label":"definitionResult"} -{"id":15572,"type":"edge","label":"item","document":2848,"inVs":[2865],"outV":15571} -{"id":15573,"type":"edge","label":"textDocument/definition","inV":15571,"outV":2747} -{"id":15574,"type":"vertex","label":"referenceResult"} -{"id":15575,"type":"edge","label":"textDocument/references","inV":15574,"outV":2747} -{"id":15576,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2746,2789,2803,2817,2831],"outV":15574} -{"id":15577,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2865],"outV":15574} -{"id":15578,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2908,2925,2942,2959],"outV":15574} -{"id":15579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn warn(message: &str) -> String\n```"}}} -{"id":15580,"type":"edge","label":"textDocument/hover","inV":15579,"outV":2750} -{"id":15581,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::warn","unique":"scheme","kind":"import"} -{"id":15582,"type":"edge","label":"packageInformation","inV":15531,"outV":15581} -{"id":15583,"type":"edge","label":"moniker","inV":15581,"outV":2750} -{"id":15584,"type":"vertex","label":"definitionResult"} -{"id":15585,"type":"edge","label":"item","document":2848,"inVs":[2916],"outV":15584} -{"id":15586,"type":"edge","label":"textDocument/definition","inV":15584,"outV":2750} -{"id":15587,"type":"vertex","label":"referenceResult"} -{"id":15588,"type":"edge","label":"textDocument/references","inV":15587,"outV":2750} -{"id":15589,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2749,2771],"outV":15587} -{"id":15590,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2916],"outV":15587} -{"id":15591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub enum LogLevel\n```\n\n---\n\nvarious log levels"}}} -{"id":15592,"type":"edge","label":"textDocument/hover","inV":15591,"outV":2753} -{"id":15593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::LogLevel","unique":"scheme","kind":"import"} -{"id":15594,"type":"edge","label":"packageInformation","inV":15531,"outV":15593} -{"id":15595,"type":"edge","label":"moniker","inV":15593,"outV":2753} +{"id":15409,"type":"edge","label":"textDocument/references","inV":15408,"outV":2482} +{"id":15410,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2481,2497,2504,2516,2523],"outV":15408} +{"id":15411,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3227,3257,3269,3275,3294,3300,3318,3324,3342,3348,3366,3372],"outV":15408} +{"id":15412,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5110],"outV":15408} +{"id":15413,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6887],"outV":15408} +{"id":15414,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7880,7885,7890,7895,7900],"outV":15408} +{"id":15415,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9131,9176],"outV":15408} +{"id":15416,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9274,9292,9325],"outV":15408} +{"id":15417,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: usize\n```"}}} +{"id":15418,"type":"edge","label":"textDocument/hover","inV":15417,"outV":2491} +{"id":15419,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"short_fibonacci::count","unique":"scheme","kind":"export"} +{"id":15420,"type":"edge","label":"packageInformation","inV":15240,"outV":15419} +{"id":15421,"type":"edge","label":"moniker","inV":15419,"outV":2491} +{"id":15422,"type":"vertex","label":"definitionResult"} +{"id":15423,"type":"edge","label":"item","document":2474,"inVs":[2490],"outV":15422} +{"id":15424,"type":"edge","label":"textDocument/definition","inV":15422,"outV":2491} +{"id":15425,"type":"vertex","label":"referenceResult"} +{"id":15426,"type":"edge","label":"textDocument/references","inV":15425,"outV":2491} +{"id":15427,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2490],"outV":15425} +{"id":15428,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2508],"outV":15425} +{"id":15429,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet buffer: Vec\n```"}}} +{"id":15430,"type":"edge","label":"textDocument/hover","inV":15429,"outV":2500} +{"id":15431,"type":"vertex","label":"definitionResult"} +{"id":15432,"type":"edge","label":"item","document":2474,"inVs":[2499],"outV":15431} +{"id":15433,"type":"edge","label":"textDocument/definition","inV":15431,"outV":2500} +{"id":15434,"type":"vertex","label":"referenceResult"} +{"id":15435,"type":"edge","label":"textDocument/references","inV":15434,"outV":2500} +{"id":15436,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2499],"outV":15434} +{"id":15437,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2510],"outV":15434} +{"id":15438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet buffer: Vec\n```"}}} +{"id":15439,"type":"edge","label":"textDocument/hover","inV":15438,"outV":2519} +{"id":15440,"type":"vertex","label":"definitionResult"} +{"id":15441,"type":"edge","label":"item","document":2474,"inVs":[2518],"outV":15440} +{"id":15442,"type":"edge","label":"textDocument/definition","inV":15440,"outV":2519} +{"id":15443,"type":"vertex","label":"referenceResult"} +{"id":15444,"type":"edge","label":"textDocument/references","inV":15443,"outV":2519} +{"id":15445,"type":"edge","label":"item","document":2474,"property":"definitions","inVs":[2518],"outV":15443} +{"id":15446,"type":"edge","label":"item","document":2474,"property":"references","inVs":[2527],"outV":15443} +{"id":15447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate series\n```"}}} +{"id":15448,"type":"edge","label":"textDocument/hover","inV":15447,"outV":2534} +{"id":15449,"type":"vertex","label":"definitionResult"} +{"id":15450,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":43,"character":0}} +{"id":15451,"type":"edge","label":"contains","inVs":[15450],"outV":2640} +{"id":15452,"type":"edge","label":"item","document":2640,"inVs":[15450],"outV":15449} +{"id":15453,"type":"edge","label":"textDocument/definition","inV":15449,"outV":2534} +{"id":15454,"type":"vertex","label":"referenceResult"} +{"id":15455,"type":"edge","label":"textDocument/references","inV":15454,"outV":2534} +{"id":15456,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2533],"outV":15454} +{"id":15457,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_zero_length()\n```"}}} +{"id":15458,"type":"edge","label":"textDocument/hover","inV":15457,"outV":2539} +{"id":15459,"type":"vertex","label":"packageInformation","name":"series","manager":"cargo","version":"0.1.0"} +{"id":15460,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_zero_length","unique":"scheme","kind":"export"} +{"id":15461,"type":"edge","label":"packageInformation","inV":15459,"outV":15460} +{"id":15462,"type":"edge","label":"moniker","inV":15460,"outV":2539} +{"id":15463,"type":"vertex","label":"definitionResult"} +{"id":15464,"type":"edge","label":"item","document":2530,"inVs":[2538],"outV":15463} +{"id":15465,"type":"edge","label":"textDocument/definition","inV":15463,"outV":2539} +{"id":15466,"type":"vertex","label":"referenceResult"} +{"id":15467,"type":"edge","label":"textDocument/references","inV":15466,"outV":2539} +{"id":15468,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2538],"outV":15466} +{"id":15469,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15470,"type":"edge","label":"textDocument/hover","inV":15469,"outV":2542} +{"id":15471,"type":"vertex","label":"definitionResult"} +{"id":15472,"type":"edge","label":"item","document":2530,"inVs":[2541],"outV":15471} +{"id":15473,"type":"edge","label":"textDocument/definition","inV":15471,"outV":2542} +{"id":15474,"type":"vertex","label":"referenceResult"} +{"id":15475,"type":"edge","label":"textDocument/references","inV":15474,"outV":2542} +{"id":15476,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2541],"outV":15474} +{"id":15477,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2554],"outV":15474} +{"id":15478,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\nfn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} +{"id":15479,"type":"edge","label":"textDocument/hover","inV":15478,"outV":2547} +{"id":15480,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} +{"id":15481,"type":"edge","label":"packageInformation","inV":14197,"outV":15480} +{"id":15482,"type":"edge","label":"moniker","inV":15480,"outV":2547} +{"id":15483,"type":"vertex","label":"definitionResult"} +{"id":15484,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs","languageId":"rust"} +{"id":15485,"type":"vertex","label":"range","start":{"line":2603,"character":7},"end":{"line":2603,"character":16}} +{"id":15486,"type":"edge","label":"contains","inVs":[15485],"outV":15484} +{"id":15487,"type":"edge","label":"item","document":15484,"inVs":[15485],"outV":15483} +{"id":15488,"type":"edge","label":"textDocument/definition","inV":15483,"outV":2547} +{"id":15489,"type":"vertex","label":"referenceResult"} +{"id":15490,"type":"edge","label":"textDocument/references","inV":15489,"outV":2547} +{"id":15491,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2546,2566,2568,2570,2572,2590],"outV":15489} +{"id":15492,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2671],"outV":15489} +{"id":15493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\npub fn series(sequence: &str, span: usize) -> Vec\n```\n\n---\n\nExercise Url: \nGiven a string of digits, output all the contiguous substrings of length n in that string in the order that they appear.\n\nNot sure why we're not returning a Result here.\n\nExample with a sequence of 5 digits and a span of 3:\n\n```rust\nuse series::*;\n\nlet want: Vec = vec![\"491\".to_string(), \"914\".to_string(), \"142\".to_string()];\nlet got: Vec = series(\"49142\", 3);\n\nassert_eq!(got, want);\n```\n\nExample with a sequence of 5 digits and a span of 2:\n\n```rust\nuse series::*;\n\nlet want: Vec = vec![\"4914\".to_string(), \"9142\".to_string()];\nlet got: Vec = series(\"49142\", 4);\n\nassert_eq!(got, want);\n```"}}} +{"id":15494,"type":"edge","label":"textDocument/hover","inV":15493,"outV":2552} +{"id":15495,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::series","unique":"scheme","kind":"import"} +{"id":15496,"type":"edge","label":"packageInformation","inV":15459,"outV":15495} +{"id":15497,"type":"edge","label":"moniker","inV":15495,"outV":2552} +{"id":15498,"type":"vertex","label":"definitionResult"} +{"id":15499,"type":"edge","label":"item","document":2640,"inVs":[2643],"outV":15498} +{"id":15500,"type":"edge","label":"textDocument/definition","inV":15498,"outV":2552} +{"id":15501,"type":"vertex","label":"referenceResult"} +{"id":15502,"type":"edge","label":"textDocument/references","inV":15501,"outV":2552} +{"id":15503,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2551,2576,2594,2615,2635],"outV":15501} +{"id":15504,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2643],"outV":15501} +{"id":15505,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_length_2()\n```"}}} +{"id":15506,"type":"edge","label":"textDocument/hover","inV":15505,"outV":2559} +{"id":15507,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_length_2","unique":"scheme","kind":"export"} +{"id":15508,"type":"edge","label":"packageInformation","inV":15459,"outV":15507} +{"id":15509,"type":"edge","label":"moniker","inV":15507,"outV":2559} +{"id":15510,"type":"vertex","label":"definitionResult"} +{"id":15511,"type":"edge","label":"item","document":2530,"inVs":[2558],"outV":15510} +{"id":15512,"type":"edge","label":"textDocument/definition","inV":15510,"outV":2559} +{"id":15513,"type":"vertex","label":"referenceResult"} +{"id":15514,"type":"edge","label":"textDocument/references","inV":15513,"outV":2559} +{"id":15515,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2558],"outV":15513} +{"id":15516,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15517,"type":"edge","label":"textDocument/hover","inV":15516,"outV":2562} +{"id":15518,"type":"vertex","label":"definitionResult"} +{"id":15519,"type":"edge","label":"item","document":2530,"inVs":[2561],"outV":15518} +{"id":15520,"type":"edge","label":"textDocument/definition","inV":15518,"outV":2562} +{"id":15521,"type":"vertex","label":"referenceResult"} +{"id":15522,"type":"edge","label":"textDocument/references","inV":15521,"outV":2562} +{"id":15523,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2561],"outV":15521} +{"id":15524,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2578],"outV":15521} +{"id":15525,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn with_numbers_length()\n```"}}} +{"id":15526,"type":"edge","label":"textDocument/hover","inV":15525,"outV":2583} +{"id":15527,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::with_numbers_length","unique":"scheme","kind":"export"} +{"id":15528,"type":"edge","label":"packageInformation","inV":15459,"outV":15527} +{"id":15529,"type":"edge","label":"moniker","inV":15527,"outV":2583} +{"id":15530,"type":"vertex","label":"definitionResult"} +{"id":15531,"type":"edge","label":"item","document":2530,"inVs":[2582],"outV":15530} +{"id":15532,"type":"edge","label":"textDocument/definition","inV":15530,"outV":2583} +{"id":15533,"type":"vertex","label":"referenceResult"} +{"id":15534,"type":"edge","label":"textDocument/references","inV":15533,"outV":2583} +{"id":15535,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2582],"outV":15533} +{"id":15536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15537,"type":"edge","label":"textDocument/hover","inV":15536,"outV":2586} +{"id":15538,"type":"vertex","label":"definitionResult"} +{"id":15539,"type":"edge","label":"item","document":2530,"inVs":[2585],"outV":15538} +{"id":15540,"type":"edge","label":"textDocument/definition","inV":15538,"outV":2586} +{"id":15541,"type":"vertex","label":"referenceResult"} +{"id":15542,"type":"edge","label":"textDocument/references","inV":15541,"outV":2586} +{"id":15543,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2585],"outV":15541} +{"id":15544,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2596],"outV":15541} +{"id":15545,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn too_long()\n```"}}} +{"id":15546,"type":"edge","label":"textDocument/hover","inV":15545,"outV":2601} +{"id":15547,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::too_long","unique":"scheme","kind":"export"} +{"id":15548,"type":"edge","label":"packageInformation","inV":15459,"outV":15547} +{"id":15549,"type":"edge","label":"moniker","inV":15547,"outV":2601} +{"id":15550,"type":"vertex","label":"definitionResult"} +{"id":15551,"type":"edge","label":"item","document":2530,"inVs":[2600],"outV":15550} +{"id":15552,"type":"edge","label":"textDocument/definition","inV":15550,"outV":2601} +{"id":15553,"type":"vertex","label":"referenceResult"} +{"id":15554,"type":"edge","label":"textDocument/references","inV":15553,"outV":2601} +{"id":15555,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2600],"outV":15553} +{"id":15556,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15557,"type":"edge","label":"textDocument/hover","inV":15556,"outV":2604} +{"id":15558,"type":"vertex","label":"definitionResult"} +{"id":15559,"type":"edge","label":"item","document":2530,"inVs":[2603],"outV":15558} +{"id":15560,"type":"edge","label":"textDocument/definition","inV":15558,"outV":2604} +{"id":15561,"type":"vertex","label":"referenceResult"} +{"id":15562,"type":"edge","label":"textDocument/references","inV":15561,"outV":2604} +{"id":15563,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2603],"outV":15561} +{"id":15564,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2617],"outV":15561} +{"id":15565,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\npub struct String\n```\n\n---\n\nA UTF-8–encoded, growable string.\n\nThe `String` type is the most common string type that has ownership over the\ncontents of the string. It has a close relationship with its borrowed\ncounterpart, the primitive [`str`].\n\n# Examples\n\nYou can create a `String` from [a literal string](https://doc.rust-lang.org/stable/alloc/str/index.html) with [`String::from`]:\n\n```rust\nlet hello = String::from(\"Hello, world!\");\n```\n\nYou can append a [`char`](https://doc.rust-lang.org/nightly/core/primitive.char.html) to a `String` with the [`push`] method, and\nappend a [`&str`] with the [`push_str`] method:\n\n```rust\nlet mut hello = String::from(\"Hello, \");\n\nhello.push('w');\nhello.push_str(\"orld!\");\n```\n\nIf you have a vector of UTF-8 bytes, you can create a `String` from it with\nthe [`from_utf8`] method:\n\n```rust\n// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);\n```\n\n# UTF-8\n\n`String`s are always valid UTF-8. If you need a non-UTF-8 string, consider\n[`OsString`](https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html). It is similar, but without the UTF-8 constraint. Because UTF-8\nis a variable width encoding, `String`s are typically smaller than an array of\nthe same `chars`:\n\n```rust\nuse std::mem;\n\n// `s` is ASCII which represents each `char` as one byte\nlet s = \"hello\";\nassert_eq!(s.len(), 5);\n\n// A `char` array with the same contents would be longer because\n// every `char` is four bytes\nlet s = ['h', 'e', 'l', 'l', 'o'];\nlet size: usize = s.into_iter().map(|c| mem::size_of_val(&c)).sum();\nassert_eq!(size, 20);\n\n// However, for non-ASCII strings, the difference will be smaller\n// and sometimes they are the same\nlet s = \"💖💖💖💖💖\";\nassert_eq!(s.len(), 20);\n\nlet s = ['💖', '💖', '💖', '💖', '💖'];\nlet size: usize = s.into_iter().map(|c| mem::size_of_val(&c)).sum();\nassert_eq!(size, 20);\n```\n\nThis raises interesting questions as to how `s[i]` should work.\nWhat should `i` be here? Several options include byte indices and\n`char` indices but, because of UTF-8 encoding, only byte indices\nwould provide constant time indexing. Getting the `i`th `char`, for\nexample, is available using [`chars`]:\n\n```rust\nlet s = \"hello\";\nlet third_character = s.chars().nth(2);\nassert_eq!(third_character, Some('l'));\n\nlet s = \"💖💖💖💖💖\";\nlet third_character = s.chars().nth(2);\nassert_eq!(third_character, Some('💖'));\n```\n\nNext, what should `s[i]` return? Because indexing returns a reference\nto underlying data it could be `&u8`, `&[u8]`, or something else similar.\nSince we're only providing one index, `&u8` makes the most sense but that\nmight not be what the user expects and can be explicitly achieved with\n[`as_bytes()`]:\n\n```rust\n// The first byte is 104 - the byte value of `'h'`\nlet s = \"hello\";\nassert_eq!(s.as_bytes()[0], 104);\n// or\nassert_eq!(s.as_bytes()[0], b'h');\n\n// The first byte is 240 which isn't obviously useful\nlet s = \"💖💖💖💖💖\";\nassert_eq!(s.as_bytes()[0], 240);\n```\n\nDue to these ambiguities/restrictions, indexing with a `usize` is simply\nforbidden:\n\n```rust\nlet s = \"hello\";\n\n// The following will not compile!\nprintln!(\"The first letter of s is {}\", s[0]);\n```\n\nIt is more clear, however, how `&s[i..j]` should work (that is,\nindexing with a range). It should accept byte indices (to be constant-time)\nand return a `&str` which is UTF-8 encoded. This is also called \"string slicing\".\nNote this will panic if the byte indices provided are not character\nboundaries - see [`is_char_boundary`] for more details. See the implementations\nfor [`SliceIndex`] for more details on string slicing. For a non-panicking\nversion of string slicing, see [`get`].\n\nThe [`bytes`] and [`chars`] methods return iterators over the bytes and\ncodepoints of the string, respectively. To iterate over codepoints along\nwith byte indices, use [`char_indices`].\n\n# Deref\n\n`String` implements \n[Deref]\\, and so inherits all of [`str`]'s\nmethods. In addition, this means that you can pass a `String` to a\nfunction which takes a [`&str`] by using an ampersand (`&`):\n\n```rust\nfn takes_str(s: &str) { }\n\nlet s = String::from(\"Hello\");\n\ntakes_str(&s);\n```\n\nThis will create a [`&str`] from the `String` and pass it in. This\nconversion is very inexpensive, and so generally, functions will accept\n[`&str`]s as arguments unless they need a `String` for some specific\nreason.\n\nIn certain cases Rust doesn't have enough information to make this\nconversion, known as [`Deref`] coercion. In the following example a string\nslice [`&'a str`](https://doc.rust-lang.org/stable/alloc/str/index.html) implements the trait `TraitExample`, and the function\n`example_func` takes anything that implements the trait. In this case Rust\nwould need to make two implicit conversions, which Rust doesn't have the\nmeans to do. For that reason, the following example will not compile.\n\n```rust\ntrait TraitExample {}\n\nimpl<'a> TraitExample for &'a str {}\n\nfn example_func(example_arg: A) {}\n\nlet example_string = String::from(\"example_string\");\nexample_func(&example_string);\n```\n\nThere are two options that would work instead. The first would be to\nchange the line `example_func(&example_string);` to\n`example_func(example_string.as_str());`, using the method [`as_str()`]\nto explicitly extract the string slice containing the string. The second\nway changes `example_func(&example_string);` to\n`example_func(&*example_string);`. In this case we are dereferencing a\n`String` to a [`str`], then referencing the [`str`] back to\n[`&str`]. The second way is more idiomatic, however both work to do the\nconversion explicitly rather than relying on the implicit conversion.\n\n# Representation\n\nA `String` is made up of three components: a pointer to some bytes, a\nlength, and a capacity. The pointer points to an internal buffer `String`\nuses to store its data. The length is the number of bytes currently stored\nin the buffer, and the capacity is the size of the buffer in bytes. As such,\nthe length will always be less than or equal to the capacity.\n\nThis buffer is always stored on the heap.\n\nYou can look at these with the [`as_ptr`], [`len`], and [`capacity`]\nmethods:\n\n```rust\nuse std::mem;\n\nlet story = String::from(\"Once upon a time...\");\n\n// Prevent automatically dropping the String's data\nlet mut story = mem::ManuallyDrop::new(story);\n\nlet ptr = story.as_mut_ptr();\nlet len = story.len();\nlet capacity = story.capacity();\n\n// story has nineteen bytes\nassert_eq!(19, len);\n\n// We can re-build a String out of ptr, len, and capacity. This is all\n// unsafe because we are responsible for making sure the components are\n// valid:\nlet s = unsafe { String::from_raw_parts(ptr, len, capacity) } ;\n\nassert_eq!(String::from(\"Once upon a time...\"), s);\n```\n\nIf a `String` has enough capacity, adding elements to it will not\nre-allocate. For example, consider this program:\n\n```rust\nlet mut s = String::new();\n\nprintln!(\"{}\", s.capacity());\n\nfor _ in 0..5 {\n s.push_str(\"hello\");\n println!(\"{}\", s.capacity());\n}\n```\n\nThis will output the following:\n\n```text\n0\n8\n16\n16\n32\n32\n```\n\nAt first, we have no memory allocated at all, but as we append to the\nstring, it increases its capacity appropriately. If we instead use the\n[`with_capacity`] method to allocate the correct capacity initially:\n\n```rust\nlet mut s = String::with_capacity(25);\n\nprintln!(\"{}\", s.capacity());\n\nfor _ in 0..5 {\n s.push_str(\"hello\");\n println!(\"{}\", s.capacity());\n}\n```\n\nWe end up with a different output:\n\n```text\n25\n25\n25\n25\n25\n25\n```\n\nHere, there's no need to allocate more memory inside the loop."}}} +{"id":15566,"type":"edge","label":"textDocument/hover","inV":15565,"outV":2609} +{"id":15567,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String","unique":"scheme","kind":"import"} +{"id":15568,"type":"edge","label":"packageInformation","inV":14197,"outV":15567} +{"id":15569,"type":"edge","label":"moniker","inV":15567,"outV":2609} +{"id":15570,"type":"vertex","label":"definitionResult"} +{"id":15571,"type":"vertex","label":"range","start":{"line":364,"character":11},"end":{"line":364,"character":17}} +{"id":15572,"type":"edge","label":"contains","inVs":[15571],"outV":15484} +{"id":15573,"type":"edge","label":"item","document":15484,"inVs":[15571],"outV":15570} +{"id":15574,"type":"edge","label":"textDocument/definition","inV":15570,"outV":2609} +{"id":15575,"type":"vertex","label":"referenceResult"} +{"id":15576,"type":"edge","label":"textDocument/references","inV":15575,"outV":2609} +{"id":15577,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2608,2629],"outV":15575} +{"id":15578,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2658,2726],"outV":15575} +{"id":15579,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2877,2882,2893,2906,2923,2940,2957],"outV":15575} +{"id":15580,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3231,3238],"outV":15575} +{"id":15581,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3840],"outV":15575} +{"id":15582,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4106,4111],"outV":15575} +{"id":15583,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4350,4355],"outV":15575} +{"id":15584,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4890,4900],"outV":15575} +{"id":15585,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5093],"outV":15575} +{"id":15586,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5416,5427],"outV":15575} +{"id":15587,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5698],"outV":15575} +{"id":15588,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7591,7610],"outV":15575} +{"id":15589,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10051,10083,10085,10136,10179,10181],"outV":15575} +{"id":15590,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11935,11974],"outV":15575} +{"id":15591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nseries\n```\n\n```rust\nfn way_too_long()\n```"}}} +{"id":15592,"type":"edge","label":"textDocument/hover","inV":15591,"outV":2622} +{"id":15593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::way_too_long","unique":"scheme","kind":"export"} +{"id":15594,"type":"edge","label":"packageInformation","inV":15459,"outV":15593} +{"id":15595,"type":"edge","label":"moniker","inV":15593,"outV":2622} {"id":15596,"type":"vertex","label":"definitionResult"} -{"id":15597,"type":"edge","label":"item","document":2848,"inVs":[2855],"outV":15596} -{"id":15598,"type":"edge","label":"textDocument/definition","inV":15596,"outV":2753} +{"id":15597,"type":"edge","label":"item","document":2530,"inVs":[2621],"outV":15596} +{"id":15598,"type":"edge","label":"textDocument/definition","inV":15596,"outV":2622} {"id":15599,"type":"vertex","label":"referenceResult"} -{"id":15600,"type":"edge","label":"textDocument/references","inV":15599,"outV":2753} -{"id":15601,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2752,2791,2805,2819,2833],"outV":15599} -{"id":15602,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2855],"outV":15599} -{"id":15603,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2870,2910,2927,2944,2961],"outV":15599} -{"id":15604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_info()\n```"}}} -{"id":15605,"type":"edge","label":"textDocument/hover","inV":15604,"outV":2758} -{"id":15606,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_info","unique":"scheme","kind":"export"} -{"id":15607,"type":"edge","label":"packageInformation","inV":15531,"outV":15606} -{"id":15608,"type":"edge","label":"moniker","inV":15606,"outV":2758} -{"id":15609,"type":"vertex","label":"definitionResult"} -{"id":15610,"type":"edge","label":"item","document":2731,"inVs":[2757],"outV":15609} -{"id":15611,"type":"edge","label":"textDocument/definition","inV":15609,"outV":2758} -{"id":15612,"type":"vertex","label":"referenceResult"} -{"id":15613,"type":"edge","label":"textDocument/references","inV":15612,"outV":2758} -{"id":15614,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2757],"outV":15612} -{"id":15615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_warning()\n```"}}} -{"id":15616,"type":"edge","label":"textDocument/hover","inV":15615,"outV":2767} -{"id":15617,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_warning","unique":"scheme","kind":"export"} -{"id":15618,"type":"edge","label":"packageInformation","inV":15531,"outV":15617} -{"id":15619,"type":"edge","label":"moniker","inV":15617,"outV":2767} -{"id":15620,"type":"vertex","label":"definitionResult"} -{"id":15621,"type":"edge","label":"item","document":2731,"inVs":[2766],"outV":15620} -{"id":15622,"type":"edge","label":"textDocument/definition","inV":15620,"outV":2767} -{"id":15623,"type":"vertex","label":"referenceResult"} -{"id":15624,"type":"edge","label":"textDocument/references","inV":15623,"outV":2767} -{"id":15625,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2766],"outV":15623} -{"id":15626,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_error()\n```"}}} -{"id":15627,"type":"edge","label":"textDocument/hover","inV":15626,"outV":2776} -{"id":15628,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_error","unique":"scheme","kind":"export"} -{"id":15629,"type":"edge","label":"packageInformation","inV":15531,"outV":15628} -{"id":15630,"type":"edge","label":"moniker","inV":15628,"outV":2776} -{"id":15631,"type":"vertex","label":"definitionResult"} -{"id":15632,"type":"edge","label":"item","document":2731,"inVs":[2775],"outV":15631} -{"id":15633,"type":"edge","label":"textDocument/definition","inV":15631,"outV":2776} -{"id":15634,"type":"vertex","label":"referenceResult"} -{"id":15635,"type":"edge","label":"textDocument/references","inV":15634,"outV":2776} -{"id":15636,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2775],"outV":15634} -{"id":15637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_info()\n```"}}} -{"id":15638,"type":"edge","label":"textDocument/hover","inV":15637,"outV":2785} -{"id":15639,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_info","unique":"scheme","kind":"export"} -{"id":15640,"type":"edge","label":"packageInformation","inV":15531,"outV":15639} -{"id":15641,"type":"edge","label":"moniker","inV":15639,"outV":2785} -{"id":15642,"type":"vertex","label":"definitionResult"} -{"id":15643,"type":"edge","label":"item","document":2731,"inVs":[2784],"outV":15642} -{"id":15644,"type":"edge","label":"textDocument/definition","inV":15642,"outV":2785} -{"id":15645,"type":"vertex","label":"referenceResult"} -{"id":15646,"type":"edge","label":"textDocument/references","inV":15645,"outV":2785} -{"id":15647,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2784],"outV":15645} -{"id":15648,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nInfo = 0\n```"}}} -{"id":15649,"type":"edge","label":"textDocument/hover","inV":15648,"outV":2794} -{"id":15650,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Info","unique":"scheme","kind":"import"} -{"id":15651,"type":"edge","label":"packageInformation","inV":15531,"outV":15650} -{"id":15652,"type":"edge","label":"moniker","inV":15650,"outV":2794} +{"id":15600,"type":"edge","label":"textDocument/references","inV":15599,"outV":2622} +{"id":15601,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2621],"outV":15599} +{"id":15602,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: Vec\n```"}}} +{"id":15603,"type":"edge","label":"textDocument/hover","inV":15602,"outV":2625} +{"id":15604,"type":"vertex","label":"definitionResult"} +{"id":15605,"type":"edge","label":"item","document":2530,"inVs":[2624],"outV":15604} +{"id":15606,"type":"edge","label":"textDocument/definition","inV":15604,"outV":2625} +{"id":15607,"type":"vertex","label":"referenceResult"} +{"id":15608,"type":"edge","label":"textDocument/references","inV":15607,"outV":2625} +{"id":15609,"type":"edge","label":"item","document":2530,"property":"definitions","inVs":[2624],"outV":15607} +{"id":15610,"type":"edge","label":"item","document":2530,"property":"references","inVs":[2637],"outV":15607} +{"id":15611,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} +{"id":15612,"type":"edge","label":"textDocument/hover","inV":15611,"outV":2646} +{"id":15613,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::sequence","unique":"scheme","kind":"export"} +{"id":15614,"type":"edge","label":"packageInformation","inV":15459,"outV":15613} +{"id":15615,"type":"edge","label":"moniker","inV":15613,"outV":2646} +{"id":15616,"type":"vertex","label":"definitionResult"} +{"id":15617,"type":"edge","label":"item","document":2640,"inVs":[2645],"outV":15616} +{"id":15618,"type":"edge","label":"textDocument/definition","inV":15616,"outV":2646} +{"id":15619,"type":"vertex","label":"referenceResult"} +{"id":15620,"type":"edge","label":"textDocument/references","inV":15619,"outV":2646} +{"id":15621,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2645],"outV":15619} +{"id":15622,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2660,2673],"outV":15619} +{"id":15623,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstr\n```\n\n---\n\nString slices.\n\n*[See also the `std::str` module](crate::str).*\n\nThe `str` type, also called a 'string slice', is the most primitive string\ntype. It is usually seen in its borrowed form, `&str`. It is also the type\nof string literals, `&'static str`.\n\nString slices are always valid UTF-8.\n\n# Basic Usage\n\nString literals are string slices:\n\n```rust\nlet hello_world = \"Hello, World!\";\n```\n\nHere we have declared a string slice initialized with a string literal.\nString literals have a static lifetime, which means the string `hello_world`\nis guaranteed to be valid for the duration of the entire program.\nWe can explicitly specify `hello_world`'s lifetime as well:\n\n```rust\nlet hello_world: &'static str = \"Hello, world!\";\n```\n\n# Representation\n\nA `&str` is made up of two components: a pointer to some bytes, and a\nlength. You can look at these with the [`as_ptr`] and [`len`] methods:\n\n```rust\nuse std::slice;\nuse std::str;\n\nlet story = \"Once upon a time...\";\n\nlet ptr = story.as_ptr();\nlet len = story.len();\n\n// story has nineteen bytes\nassert_eq!(19, len);\n\n// We can re-build a str out of ptr and len. This is all unsafe because\n// we are responsible for making sure the two components are valid:\nlet s = unsafe {\n // First, we build a &[u8]...\n let slice = slice::from_raw_parts(ptr, len);\n\n // ... and then convert that slice into a string slice\n str::from_utf8(slice)\n};\n\nassert_eq!(s, Ok(story));\n```\n\nNote: This example shows the internals of `&str`. `unsafe` should not be\nused to get a string slice under normal circumstances. Use `as_str`\ninstead."}}} +{"id":15624,"type":"edge","label":"textDocument/hover","inV":15623,"outV":2649} +{"id":15625,"type":"vertex","label":"referenceResult"} +{"id":15626,"type":"edge","label":"textDocument/references","inV":15625,"outV":2649} +{"id":15627,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2648],"outV":15625} +{"id":15628,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2875,2904,2921,2938,2955],"outV":15625} +{"id":15629,"type":"edge","label":"item","document":2968,"property":"references","inVs":[3063,3100],"outV":15625} +{"id":15630,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3515],"outV":15625} +{"id":15631,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4017,4022],"outV":15625} +{"id":15632,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4104],"outV":15625} +{"id":15633,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4797],"outV":15625} +{"id":15634,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5047,5200,5302,5343],"outV":15625} +{"id":15635,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5783,5885,5924],"outV":15625} +{"id":15636,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5956],"outV":15625} +{"id":15637,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6131],"outV":15625} +{"id":15638,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6213,6257,6356,6395],"outV":15625} +{"id":15639,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6874],"outV":15625} +{"id":15640,"type":"edge","label":"item","document":7370,"property":"references","inVs":[7375],"outV":15625} +{"id":15641,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7387],"outV":15625} +{"id":15642,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7632],"outV":15625} +{"id":15643,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8441,8446],"outV":15625} +{"id":15644,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8644,8646,8710,8795,8811],"outV":15625} +{"id":15645,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9615,9620,9625,9645],"outV":15625} +{"id":15646,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10020,10027,10033,10042],"outV":15625} +{"id":15647,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11933],"outV":15625} +{"id":15648,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} +{"id":15649,"type":"edge","label":"textDocument/hover","inV":15648,"outV":2652} +{"id":15650,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::span","unique":"scheme","kind":"export"} +{"id":15651,"type":"edge","label":"packageInformation","inV":15459,"outV":15650} +{"id":15652,"type":"edge","label":"moniker","inV":15650,"outV":2652} {"id":15653,"type":"vertex","label":"definitionResult"} -{"id":15654,"type":"edge","label":"item","document":2848,"inVs":[2857],"outV":15653} -{"id":15655,"type":"edge","label":"textDocument/definition","inV":15653,"outV":2794} +{"id":15654,"type":"edge","label":"item","document":2640,"inVs":[2651],"outV":15653} +{"id":15655,"type":"edge","label":"textDocument/definition","inV":15653,"outV":2652} {"id":15656,"type":"vertex","label":"referenceResult"} -{"id":15657,"type":"edge","label":"textDocument/references","inV":15656,"outV":2794} -{"id":15658,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2793],"outV":15656} -{"id":15659,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2857],"outV":15656} -{"id":15660,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2912],"outV":15656} -{"id":15661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_warning()\n```"}}} -{"id":15662,"type":"edge","label":"textDocument/hover","inV":15661,"outV":2799} -{"id":15663,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_warning","unique":"scheme","kind":"export"} -{"id":15664,"type":"edge","label":"packageInformation","inV":15531,"outV":15663} -{"id":15665,"type":"edge","label":"moniker","inV":15663,"outV":2799} -{"id":15666,"type":"vertex","label":"definitionResult"} -{"id":15667,"type":"edge","label":"item","document":2731,"inVs":[2798],"outV":15666} -{"id":15668,"type":"edge","label":"textDocument/definition","inV":15666,"outV":2799} -{"id":15669,"type":"vertex","label":"referenceResult"} -{"id":15670,"type":"edge","label":"textDocument/references","inV":15669,"outV":2799} -{"id":15671,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2798],"outV":15669} -{"id":15672,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nWarning = 1\n```"}}} -{"id":15673,"type":"edge","label":"textDocument/hover","inV":15672,"outV":2808} -{"id":15674,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Warning","unique":"scheme","kind":"import"} -{"id":15675,"type":"edge","label":"packageInformation","inV":15531,"outV":15674} -{"id":15676,"type":"edge","label":"moniker","inV":15674,"outV":2808} -{"id":15677,"type":"vertex","label":"definitionResult"} -{"id":15678,"type":"edge","label":"item","document":2848,"inVs":[2859],"outV":15677} -{"id":15679,"type":"edge","label":"textDocument/definition","inV":15677,"outV":2808} +{"id":15657,"type":"edge","label":"textDocument/references","inV":15656,"outV":2652} +{"id":15658,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2651],"outV":15656} +{"id":15659,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2662],"outV":15656} +{"id":15660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} +{"id":15661,"type":"edge","label":"textDocument/hover","inV":15660,"outV":2665} +{"id":15662,"type":"vertex","label":"definitionResult"} +{"id":15663,"type":"edge","label":"item","document":2640,"inVs":[2664],"outV":15662} +{"id":15664,"type":"edge","label":"textDocument/definition","inV":15662,"outV":2665} +{"id":15665,"type":"vertex","label":"referenceResult"} +{"id":15666,"type":"edge","label":"textDocument/references","inV":15665,"outV":2665} +{"id":15667,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2664],"outV":15665} +{"id":15668,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2667],"outV":15665} +{"id":15669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn len(&self) -> usize\n```\n\n---\n\nReturns the length of `self`.\n\nThis length is in bytes, not [`char`]s or graphemes. In other words,\nit might not be what a human considers the length of the string.\n\n# Examples\n\n```rust\nlet len = \"foo\".len();\nassert_eq!(3, len);\n\nassert_eq!(\"ƒoo\".len(), 4); // fancy f!\nassert_eq!(\"ƒoo\".chars().count(), 3);\n```"}}} +{"id":15670,"type":"edge","label":"textDocument/hover","inV":15669,"outV":2676} +{"id":15671,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::len","unique":"scheme","kind":"import"} +{"id":15672,"type":"edge","label":"packageInformation","inV":12066,"outV":15671} +{"id":15673,"type":"edge","label":"moniker","inV":15671,"outV":2676} +{"id":15674,"type":"vertex","label":"definitionResult"} +{"id":15675,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/mod.rs","languageId":"rust"} +{"id":15676,"type":"vertex","label":"range","start":{"line":157,"character":17},"end":{"line":157,"character":20}} +{"id":15677,"type":"edge","label":"contains","inVs":[15676],"outV":15675} +{"id":15678,"type":"edge","label":"item","document":15675,"inVs":[15676],"outV":15674} +{"id":15679,"type":"edge","label":"textDocument/definition","inV":15674,"outV":2676} {"id":15680,"type":"vertex","label":"referenceResult"} -{"id":15681,"type":"edge","label":"textDocument/references","inV":15680,"outV":2808} -{"id":15682,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2807],"outV":15680} -{"id":15683,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2859],"outV":15680} -{"id":15684,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2929],"outV":15680} -{"id":15685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_error()\n```"}}} -{"id":15686,"type":"edge","label":"textDocument/hover","inV":15685,"outV":2813} -{"id":15687,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_error","unique":"scheme","kind":"export"} -{"id":15688,"type":"edge","label":"packageInformation","inV":15531,"outV":15687} -{"id":15689,"type":"edge","label":"moniker","inV":15687,"outV":2813} -{"id":15690,"type":"vertex","label":"definitionResult"} -{"id":15691,"type":"edge","label":"item","document":2731,"inVs":[2812],"outV":15690} -{"id":15692,"type":"edge","label":"textDocument/definition","inV":15690,"outV":2813} -{"id":15693,"type":"vertex","label":"referenceResult"} -{"id":15694,"type":"edge","label":"textDocument/references","inV":15693,"outV":2813} -{"id":15695,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2812],"outV":15693} -{"id":15696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nError = 2\n```"}}} -{"id":15697,"type":"edge","label":"textDocument/hover","inV":15696,"outV":2822} -{"id":15698,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Error","unique":"scheme","kind":"import"} -{"id":15699,"type":"edge","label":"packageInformation","inV":15531,"outV":15698} -{"id":15700,"type":"edge","label":"moniker","inV":15698,"outV":2822} -{"id":15701,"type":"vertex","label":"definitionResult"} -{"id":15702,"type":"edge","label":"item","document":2848,"inVs":[2861],"outV":15701} -{"id":15703,"type":"edge","label":"textDocument/definition","inV":15701,"outV":2822} -{"id":15704,"type":"vertex","label":"referenceResult"} -{"id":15705,"type":"edge","label":"textDocument/references","inV":15704,"outV":2822} -{"id":15706,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2821],"outV":15704} -{"id":15707,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2861],"outV":15704} -{"id":15708,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2946],"outV":15704} -{"id":15709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn add_a_variant()\n```"}}} -{"id":15710,"type":"edge","label":"textDocument/hover","inV":15709,"outV":2827} -{"id":15711,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::add_a_variant","unique":"scheme","kind":"export"} -{"id":15712,"type":"edge","label":"packageInformation","inV":15531,"outV":15711} -{"id":15713,"type":"edge","label":"moniker","inV":15711,"outV":2827} -{"id":15714,"type":"vertex","label":"definitionResult"} -{"id":15715,"type":"edge","label":"item","document":2731,"inVs":[2826],"outV":15714} -{"id":15716,"type":"edge","label":"textDocument/definition","inV":15714,"outV":2827} -{"id":15717,"type":"vertex","label":"referenceResult"} -{"id":15718,"type":"edge","label":"textDocument/references","inV":15717,"outV":2827} -{"id":15719,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2826],"outV":15717} -{"id":15720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nDebug = 3\n```"}}} -{"id":15721,"type":"edge","label":"textDocument/hover","inV":15720,"outV":2836} -{"id":15722,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Debug","unique":"scheme","kind":"import"} -{"id":15723,"type":"edge","label":"packageInformation","inV":15531,"outV":15722} -{"id":15724,"type":"edge","label":"moniker","inV":15722,"outV":2836} +{"id":15681,"type":"edge","label":"textDocument/references","inV":15680,"outV":2676} +{"id":15682,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2675,2686],"outV":15680} +{"id":15683,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4808],"outV":15680} +{"id":15684,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} +{"id":15685,"type":"edge","label":"textDocument/hover","inV":15684,"outV":2679} +{"id":15686,"type":"vertex","label":"definitionResult"} +{"id":15687,"type":"edge","label":"item","document":2640,"inVs":[2678],"outV":15686} +{"id":15688,"type":"edge","label":"textDocument/definition","inV":15686,"outV":2679} +{"id":15689,"type":"vertex","label":"referenceResult"} +{"id":15690,"type":"edge","label":"textDocument/references","inV":15689,"outV":2679} +{"id":15691,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2678],"outV":15689} +{"id":15692,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2684],"outV":15689} +{"id":15693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} +{"id":15694,"type":"edge","label":"textDocument/hover","inV":15693,"outV":2682} +{"id":15695,"type":"vertex","label":"definitionResult"} +{"id":15696,"type":"edge","label":"item","document":2640,"inVs":[2681],"outV":15695} +{"id":15697,"type":"edge","label":"textDocument/definition","inV":15695,"outV":2682} +{"id":15698,"type":"vertex","label":"referenceResult"} +{"id":15699,"type":"edge","label":"textDocument/references","inV":15698,"outV":2682} +{"id":15700,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2681],"outV":15698} +{"id":15701,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2688],"outV":15698} +{"id":15702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsequence: &str\n```"}}} +{"id":15703,"type":"edge","label":"textDocument/hover","inV":15702,"outV":2693} +{"id":15704,"type":"vertex","label":"definitionResult"} +{"id":15705,"type":"edge","label":"item","document":2640,"inVs":[2692],"outV":15704} +{"id":15706,"type":"edge","label":"textDocument/definition","inV":15704,"outV":2693} +{"id":15707,"type":"vertex","label":"referenceResult"} +{"id":15708,"type":"edge","label":"textDocument/references","inV":15707,"outV":2693} +{"id":15709,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2692],"outV":15707} +{"id":15710,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2698],"outV":15707} +{"id":15711,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspan: usize\n```"}}} +{"id":15712,"type":"edge","label":"textDocument/hover","inV":15711,"outV":2696} +{"id":15713,"type":"vertex","label":"definitionResult"} +{"id":15714,"type":"edge","label":"item","document":2640,"inVs":[2695],"outV":15713} +{"id":15715,"type":"edge","label":"textDocument/definition","inV":15713,"outV":2696} +{"id":15716,"type":"vertex","label":"referenceResult"} +{"id":15717,"type":"edge","label":"textDocument/references","inV":15716,"outV":2696} +{"id":15718,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2695],"outV":15716} +{"id":15719,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2712],"outV":15716} +{"id":15720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn chars(&self) -> Chars<'_>\n```\n\n---\n\nReturns an iterator over the [`char`]s of a string slice.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns such an iterator.\n\nIt's important to remember that [`char`] represents a Unicode Scalar\nValue, and might not match your idea of what a 'character' is. Iteration\nover grapheme clusters may be what you actually want. This functionality\nis not provided by Rust's standard library, check crates.io instead.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet word = \"goodbye\";\n\nlet count = word.chars().count();\nassert_eq!(7, count);\n\nlet mut chars = word.chars();\n\nassert_eq!(Some('g'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('d'), chars.next());\nassert_eq!(Some('b'), chars.next());\nassert_eq!(Some('y'), chars.next());\nassert_eq!(Some('e'), chars.next());\n\nassert_eq!(None, chars.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n```rust\nlet y = \"y̆\";\n\nlet mut chars = y.chars();\n\nassert_eq!(Some('y'), chars.next()); // not 'y̆'\nassert_eq!(Some('\\u{0306}'), chars.next());\n\nassert_eq!(None, chars.next());\n```"}}} +{"id":15721,"type":"edge","label":"textDocument/hover","inV":15720,"outV":2701} +{"id":15722,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::chars","unique":"scheme","kind":"import"} +{"id":15723,"type":"edge","label":"packageInformation","inV":12066,"outV":15722} +{"id":15724,"type":"edge","label":"moniker","inV":15722,"outV":2701} {"id":15725,"type":"vertex","label":"definitionResult"} -{"id":15726,"type":"edge","label":"item","document":2848,"inVs":[2863],"outV":15725} -{"id":15727,"type":"edge","label":"textDocument/definition","inV":15725,"outV":2836} -{"id":15728,"type":"vertex","label":"referenceResult"} -{"id":15729,"type":"edge","label":"textDocument/references","inV":15728,"outV":2836} -{"id":15730,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2835],"outV":15728} -{"id":15731,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2863],"outV":15728} -{"id":15732,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2963],"outV":15728} -{"id":15733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_debug()\n```"}}} -{"id":15734,"type":"edge","label":"textDocument/hover","inV":15733,"outV":2841} -{"id":15735,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_debug","unique":"scheme","kind":"export"} -{"id":15736,"type":"edge","label":"packageInformation","inV":15531,"outV":15735} -{"id":15737,"type":"edge","label":"moniker","inV":15735,"outV":2841} -{"id":15738,"type":"vertex","label":"definitionResult"} -{"id":15739,"type":"edge","label":"item","document":2731,"inVs":[2840],"outV":15738} -{"id":15740,"type":"edge","label":"textDocument/definition","inV":15738,"outV":2841} -{"id":15741,"type":"vertex","label":"referenceResult"} -{"id":15742,"type":"edge","label":"textDocument/references","inV":15741,"outV":2841} -{"id":15743,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2840],"outV":15741} -{"id":15744,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlevel: LogLevel\n```"}}} -{"id":15745,"type":"edge","label":"textDocument/hover","inV":15744,"outV":2868} -{"id":15746,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::level","unique":"scheme","kind":"export"} -{"id":15747,"type":"edge","label":"packageInformation","inV":15531,"outV":15746} -{"id":15748,"type":"edge","label":"moniker","inV":15746,"outV":2868} -{"id":15749,"type":"vertex","label":"definitionResult"} -{"id":15750,"type":"edge","label":"item","document":2848,"inVs":[2867],"outV":15749} -{"id":15751,"type":"edge","label":"textDocument/definition","inV":15749,"outV":2868} -{"id":15752,"type":"vertex","label":"referenceResult"} -{"id":15753,"type":"edge","label":"textDocument/references","inV":15752,"outV":2868} -{"id":15754,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2867],"outV":15752} -{"id":15755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} -{"id":15756,"type":"edge","label":"textDocument/hover","inV":15755,"outV":2873} -{"id":15757,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} -{"id":15758,"type":"edge","label":"packageInformation","inV":15531,"outV":15757} -{"id":15759,"type":"edge","label":"moniker","inV":15757,"outV":2873} -{"id":15760,"type":"vertex","label":"definitionResult"} -{"id":15761,"type":"edge","label":"item","document":2848,"inVs":[2872],"outV":15760} -{"id":15762,"type":"edge","label":"textDocument/definition","inV":15760,"outV":2873} -{"id":15763,"type":"vertex","label":"referenceResult"} -{"id":15764,"type":"edge","label":"textDocument/references","inV":15763,"outV":2873} -{"id":15765,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2872],"outV":15763} -{"id":15766,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet level_str: String\n```"}}} -{"id":15767,"type":"edge","label":"textDocument/hover","inV":15766,"outV":2880} -{"id":15768,"type":"vertex","label":"definitionResult"} -{"id":15769,"type":"edge","label":"item","document":2848,"inVs":[2879],"outV":15768} -{"id":15770,"type":"edge","label":"textDocument/definition","inV":15768,"outV":2880} -{"id":15771,"type":"vertex","label":"referenceResult"} -{"id":15772,"type":"edge","label":"textDocument/references","inV":15771,"outV":2880} -{"id":15773,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2879],"outV":15771} -{"id":15774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::macros\n```\n\n```rust\nmacro_rules! format\n```\n\n---\n\nCreates a `String` using interpolation of runtime expressions.\n\nThe first argument `format!` receives is a format string. This must be a string\nliteral. The power of the formatting string is in the `{}`s contained.\n\nAdditional parameters passed to `format!` replace the `{}`s within the\nformatting string in the order given unless named or positional parameters\nare used; see [`std::fmt`](https://doc.rust-lang.org/stable/alloc/std/fmt/index.html) for more information.\n\nA common use for `format!` is concatenation and interpolation of strings.\nThe same convention is used with [`print!`](https://doc.rust-lang.org/stable/alloc/std/macro.print.html) and [`write`] macros,\ndepending on the intended destination of the string.\n\nTo convert a single value to a string, use the [`to_string`] method. This\nwill use the [`Display`] formatting trait.\n\n# Panics\n\n`format!` panics if a formatting trait implementation returns an error.\nThis indicates an incorrect implementation\nsince `fmt::Write for String` never returns an error itself.\n\n# Examples\n\n```rust\nformat!(\"test\");\nformat!(\"hello {}\", \"world!\");\nformat!(\"x = {}, y = {y}\", 10, y = 30);\nlet (x, y) = (1, 2);\nformat!(\"{x} + {y} = 3\");\n```"}}} -{"id":15775,"type":"edge","label":"textDocument/hover","inV":15774,"outV":2885} -{"id":15776,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::macros::format","unique":"scheme","kind":"import"} -{"id":15777,"type":"edge","label":"packageInformation","inV":13944,"outV":15776} -{"id":15778,"type":"edge","label":"moniker","inV":15776,"outV":2885} -{"id":15779,"type":"vertex","label":"definitionResult"} -{"id":15780,"type":"vertex","label":"range","start":{"line":117,"character":13},"end":{"line":117,"character":19}} -{"id":15781,"type":"edge","label":"contains","inVs":[15780],"outV":13949} -{"id":15782,"type":"edge","label":"item","document":13949,"inVs":[15780],"outV":15779} -{"id":15783,"type":"edge","label":"textDocument/definition","inV":15779,"outV":2885} -{"id":15784,"type":"vertex","label":"referenceResult"} -{"id":15785,"type":"edge","label":"textDocument/references","inV":15784,"outV":2885} -{"id":15786,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2884,2895],"outV":15784} -{"id":15787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\npub fn to_uppercase(&self) -> String\n```\n\n---\n\nReturns the uppercase equivalent of this string slice, as a new [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\n'Uppercase' is defined according to the terms of the Unicode Derived Core Property\n`Uppercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = \"hello\";\n\nassert_eq!(\"HELLO\", s.to_uppercase());\n```\n\nScripts without case are not changed:\n\n```rust\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_uppercase());\n```\n\nOne character can become multiple:\n\n```rust\nlet s = \"tschüß\";\n\nassert_eq!(\"TSCHÜSS\", s.to_uppercase());\n```"}}} -{"id":15788,"type":"edge","label":"textDocument/hover","inV":15787,"outV":2888} -{"id":15789,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::to_uppercase","unique":"scheme","kind":"import"} -{"id":15790,"type":"edge","label":"packageInformation","inV":13944,"outV":15789} -{"id":15791,"type":"edge","label":"moniker","inV":15789,"outV":2888} +{"id":15726,"type":"vertex","label":"range","start":{"line":760,"character":11},"end":{"line":760,"character":16}} +{"id":15727,"type":"edge","label":"contains","inVs":[15726],"outV":15675} +{"id":15728,"type":"edge","label":"item","document":15675,"inVs":[15726],"outV":15725} +{"id":15729,"type":"edge","label":"textDocument/definition","inV":15725,"outV":2701} +{"id":15730,"type":"vertex","label":"referenceResult"} +{"id":15731,"type":"edge","label":"textDocument/references","inV":15730,"outV":2701} +{"id":15732,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2700],"outV":15730} +{"id":15733,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3527],"outV":15730} +{"id":15734,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4835],"outV":15730} +{"id":15735,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5310,5352],"outV":15730} +{"id":15736,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5893,5933],"outV":15730} +{"id":15737,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6364,6404],"outV":15730} +{"id":15738,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8723,8745,8765],"outV":15730} +{"id":15739,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11995,12027],"outV":15730} +{"id":15740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nchar\n```\n\n---\n\nA character type.\n\nThe `char` type represents a single character. More specifically, since\n'character' isn't a well-defined concept in Unicode, `char` is a '[Unicode\nscalar value](https://www.unicode.org/glossary/#unicode_scalar_value)'.\n\nThis documentation describes a number of methods and trait implementations on the\n`char` type. For technical reasons, there is additional, separate\ndocumentation in [the `std::char` module](https://doc.rust-lang.org/nightly/core/char/index.html) as well.\n\n# Validity\n\nA `char` is a '[Unicode scalar value](https://www.unicode.org/glossary/#unicode_scalar_value)', which is any '[Unicode code point](https://www.unicode.org/glossary/#code_point)'\nother than a [surrogate code point](https://www.unicode.org/glossary/#surrogate_code_point). This has a fixed numerical definition:\ncode points are in the range 0 to 0x10FFFF, inclusive.\nSurrogate code points, used by UTF-16, are in the range 0xD800 to 0xDFFF.\n\nNo `char` may be constructed, whether as a literal or at runtime, that is not a\nUnicode scalar value:\n\n```rust\n// Each of these is a compiler error\n['\\u{D800}', '\\u{DFFF}', '\\u{110000}'];\n```\n\n```rust\n// Panics; from_u32 returns None.\nchar::from_u32(0xDE01).unwrap();\n```\n\n```rust\n// Undefined behaviour\nlet _ = unsafe { char::from_u32_unchecked(0x110000) };\n```\n\nUSVs are also the exact set of values that may be encoded in UTF-8. Because\n`char` values are USVs and `str` values are valid UTF-8, it is safe to store\nany `char` in a `str` or read any character from a `str` as a `char`.\n\nThe gap in valid `char` values is understood by the compiler, so in the\nbelow example the two ranges are understood to cover the whole range of\npossible `char` values and there is no error for a [non-exhaustive match](https://doc.rust-lang.org/nightly/book/ch06-02-match.html#matches-are-exhaustive).\n\n```rust\nlet c: char = 'a';\nmatch c {\n '\\0' ..= '\\u{D7FF}' => false,\n '\\u{E000}' ..= '\\u{10FFFF}' => true,\n};\n```\n\nAll USVs are valid `char` values, but not all of them represent a real\ncharacter. Many USVs are not currently assigned to a character, but may be\nin the future (\"reserved\"); some will never be a character\n(\"noncharacters\"); and some may be given different meanings by different\nusers (\"private use\").\n\n# Representation\n\n`char` is always four bytes in size. This is a different representation than\na given character would have as part of a [`String`](`String`). For example:\n\n```rust\nlet v = vec!['h', 'e', 'l', 'l', 'o'];\n\n// five elements times four bytes for each element\nassert_eq!(20, v.len() * std::mem::size_of::());\n\nlet s = String::from(\"hello\");\n\n// five elements times one byte per element\nassert_eq!(5, s.len() * std::mem::size_of::());\n```\n\nAs always, remember that a human intuition for 'character' might not map to\nUnicode's definitions. For example, despite looking similar, the 'é'\ncharacter is one Unicode code point while 'é' is two Unicode code points:\n\n```rust\nlet mut chars = \"é\".chars();\n// U+00e9: 'latin small letter e with acute'\nassert_eq!(Some('\\u{00e9}'), chars.next());\nassert_eq!(None, chars.next());\n\nlet mut chars = \"é\".chars();\n// U+0065: 'latin small letter e'\nassert_eq!(Some('\\u{0065}'), chars.next());\n// U+0301: 'combining acute accent'\nassert_eq!(Some('\\u{0301}'), chars.next());\nassert_eq!(None, chars.next());\n```\n\nThis means that the contents of the first string above *will* fit into a\n`char` while the contents of the second string *will not*. Trying to create\na `char` literal with the contents of the second string gives an error:\n\n```text\nerror: character literal may only contain one codepoint: 'é'\nlet c = 'é';\n ^^^\n```\n\nAnother implication of the 4-byte fixed size of a `char` is that\nper-`char` processing can end up using a lot more memory:\n\n```rust\nlet s = String::from(\"love: ❤️\");\nlet v: Vec = s.chars().collect();\n\nassert_eq!(12, std::mem::size_of_val(&s[..]));\nassert_eq!(32, std::mem::size_of_val(&v[..]));\n```"}}} +{"id":15741,"type":"edge","label":"textDocument/hover","inV":15740,"outV":2708} +{"id":15742,"type":"vertex","label":"referenceResult"} +{"id":15743,"type":"edge","label":"textDocument/references","inV":15742,"outV":2708} +{"id":15744,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2707],"outV":15742} +{"id":15745,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4820],"outV":15742} +{"id":15746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn map(self, f: F) -> Map\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> B,\n```\n\n---\n\nTakes a closure and creates an iterator which calls that closure on each\nelement.\n\n`map()` transforms one iterator into another, by means of its argument:\nsomething that implements [`FnMut`](https://doc.rust-lang.org/stable/core/ops/function/trait.FnMut.html). It produces a new iterator which\ncalls this closure on each element of the original iterator.\n\nIf you are good at thinking in types, you can think of `map()` like this:\nIf you have an iterator that gives you elements of some type `A`, and\nyou want an iterator of some other type `B`, you can use `map()`,\npassing a closure that takes an `A` and returns a `B`.\n\n`map()` is conceptually similar to a [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) loop. However, as `map()` is\nlazy, it is best used when you're already working with other iterators.\nIf you're doing some sort of looping for a side effect, it's considered\nmore idiomatic to use [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) than `map()`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().map(|x| 2 * x);\n\nassert_eq!(iter.next(), Some(2));\nassert_eq!(iter.next(), Some(4));\nassert_eq!(iter.next(), Some(6));\nassert_eq!(iter.next(), None);\n```\n\nIf you're doing some sort of side effect, prefer [`for`](https://doc.rust-lang.org/stable/core/iter/book/ch03-05-control-flow.html#looping-through-a-collection-with-for) to `map()`:\n\n```rust\n// don't do this:\n(0..5).map(|x| println!(\"{x}\"));\n\n// it won't even execute, as it is lazy. Rust will warn you about this.\n\n// Instead, use for:\nfor x in 0..5 {\n println!(\"{x}\");\n}\n```"}}} +{"id":15747,"type":"edge","label":"textDocument/hover","inV":15746,"outV":2715} +{"id":15748,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::map","unique":"scheme","kind":"import"} +{"id":15749,"type":"edge","label":"packageInformation","inV":12066,"outV":15748} +{"id":15750,"type":"edge","label":"moniker","inV":15748,"outV":2715} +{"id":15751,"type":"vertex","label":"definitionResult"} +{"id":15752,"type":"vertex","label":"range","start":{"line":799,"character":7},"end":{"line":799,"character":10}} +{"id":15753,"type":"edge","label":"contains","inVs":[15752],"outV":14251} +{"id":15754,"type":"edge","label":"item","document":14251,"inVs":[15752],"outV":15751} +{"id":15755,"type":"edge","label":"textDocument/definition","inV":15751,"outV":2715} +{"id":15756,"type":"vertex","label":"referenceResult"} +{"id":15757,"type":"edge","label":"textDocument/references","inV":15756,"outV":2715} +{"id":15758,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2714],"outV":15756} +{"id":15759,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3529],"outV":15756} +{"id":15760,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5322],"outV":15756} +{"id":15761,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5904],"outV":15756} +{"id":15762,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6375],"outV":15756} +{"id":15763,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7851],"outV":15756} +{"id":15764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &[char]\n```"}}} +{"id":15765,"type":"edge","label":"textDocument/hover","inV":15764,"outV":2718} +{"id":15766,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"series::x","unique":"scheme","kind":"export"} +{"id":15767,"type":"edge","label":"packageInformation","inV":15459,"outV":15766} +{"id":15768,"type":"edge","label":"moniker","inV":15766,"outV":2718} +{"id":15769,"type":"vertex","label":"definitionResult"} +{"id":15770,"type":"edge","label":"item","document":2640,"inVs":[2717],"outV":15769} +{"id":15771,"type":"edge","label":"textDocument/definition","inV":15769,"outV":2718} +{"id":15772,"type":"vertex","label":"referenceResult"} +{"id":15773,"type":"edge","label":"textDocument/references","inV":15772,"outV":2718} +{"id":15774,"type":"edge","label":"item","document":2640,"property":"definitions","inVs":[2717],"outV":15772} +{"id":15775,"type":"edge","label":"item","document":2640,"property":"references","inVs":[2720],"outV":15772} +{"id":15776,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate semi_structured_logs\n```"}}} +{"id":15777,"type":"edge","label":"textDocument/hover","inV":15776,"outV":2735} +{"id":15778,"type":"vertex","label":"definitionResult"} +{"id":15779,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":37,"character":0}} +{"id":15780,"type":"edge","label":"contains","inVs":[15779],"outV":2848} +{"id":15781,"type":"edge","label":"item","document":2848,"inVs":[15779],"outV":15778} +{"id":15782,"type":"edge","label":"textDocument/definition","inV":15778,"outV":2735} +{"id":15783,"type":"vertex","label":"referenceResult"} +{"id":15784,"type":"edge","label":"textDocument/references","inV":15783,"outV":2735} +{"id":15785,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2734],"outV":15783} +{"id":15786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn debug(message: &str) -> String\n```"}}} +{"id":15787,"type":"edge","label":"textDocument/hover","inV":15786,"outV":2738} +{"id":15788,"type":"vertex","label":"packageInformation","name":"semi_structured_logs","manager":"cargo","version":"0.1.0"} +{"id":15789,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::debug","unique":"scheme","kind":"import"} +{"id":15790,"type":"edge","label":"packageInformation","inV":15788,"outV":15789} +{"id":15791,"type":"edge","label":"moniker","inV":15789,"outV":2738} {"id":15792,"type":"vertex","label":"definitionResult"} -{"id":15793,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/str.rs","languageId":"rust"} -{"id":15794,"type":"vertex","label":"range","start":{"line":458,"character":11},"end":{"line":458,"character":23}} -{"id":15795,"type":"edge","label":"contains","inVs":[15794],"outV":15793} -{"id":15796,"type":"edge","label":"item","document":15793,"inVs":[15794],"outV":15792} -{"id":15797,"type":"edge","label":"textDocument/definition","inV":15792,"outV":2888} -{"id":15798,"type":"vertex","label":"referenceResult"} -{"id":15799,"type":"edge","label":"textDocument/references","inV":15798,"outV":2888} -{"id":15800,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2887],"outV":15798} -{"id":15801,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11751],"outV":15798} -{"id":15802,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet log_line: String\n```"}}} -{"id":15803,"type":"edge","label":"textDocument/hover","inV":15802,"outV":2891} +{"id":15793,"type":"edge","label":"item","document":2848,"inVs":[2950],"outV":15792} +{"id":15794,"type":"edge","label":"textDocument/definition","inV":15792,"outV":2738} +{"id":15795,"type":"vertex","label":"referenceResult"} +{"id":15796,"type":"edge","label":"textDocument/references","inV":15795,"outV":2738} +{"id":15797,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2737,2845],"outV":15795} +{"id":15798,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2950],"outV":15795} +{"id":15799,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn error(message: &str) -> String\n```"}}} +{"id":15800,"type":"edge","label":"textDocument/hover","inV":15799,"outV":2741} +{"id":15801,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::error","unique":"scheme","kind":"import"} +{"id":15802,"type":"edge","label":"packageInformation","inV":15788,"outV":15801} +{"id":15803,"type":"edge","label":"moniker","inV":15801,"outV":2741} {"id":15804,"type":"vertex","label":"definitionResult"} -{"id":15805,"type":"edge","label":"item","document":2848,"inVs":[2890],"outV":15804} -{"id":15806,"type":"edge","label":"textDocument/definition","inV":15804,"outV":2891} +{"id":15805,"type":"edge","label":"item","document":2848,"inVs":[2933],"outV":15804} +{"id":15806,"type":"edge","label":"textDocument/definition","inV":15804,"outV":2741} {"id":15807,"type":"vertex","label":"referenceResult"} -{"id":15808,"type":"edge","label":"textDocument/references","inV":15807,"outV":2891} -{"id":15809,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2890],"outV":15807} -{"id":15810,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2897],"outV":15807} -{"id":15811,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} -{"id":15812,"type":"edge","label":"textDocument/hover","inV":15811,"outV":2902} -{"id":15813,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} -{"id":15814,"type":"edge","label":"packageInformation","inV":15531,"outV":15813} -{"id":15815,"type":"edge","label":"moniker","inV":15813,"outV":2902} +{"id":15808,"type":"edge","label":"textDocument/references","inV":15807,"outV":2741} +{"id":15809,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2740,2780],"outV":15807} +{"id":15810,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2933],"outV":15807} +{"id":15811,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn info(message: &str) -> String\n```"}}} +{"id":15812,"type":"edge","label":"textDocument/hover","inV":15811,"outV":2744} +{"id":15813,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::info","unique":"scheme","kind":"import"} +{"id":15814,"type":"edge","label":"packageInformation","inV":15788,"outV":15813} +{"id":15815,"type":"edge","label":"moniker","inV":15813,"outV":2744} {"id":15816,"type":"vertex","label":"definitionResult"} -{"id":15817,"type":"edge","label":"item","document":2848,"inVs":[2901],"outV":15816} -{"id":15818,"type":"edge","label":"textDocument/definition","inV":15816,"outV":2902} +{"id":15817,"type":"edge","label":"item","document":2848,"inVs":[2899],"outV":15816} +{"id":15818,"type":"edge","label":"textDocument/definition","inV":15816,"outV":2744} {"id":15819,"type":"vertex","label":"referenceResult"} -{"id":15820,"type":"edge","label":"textDocument/references","inV":15819,"outV":2902} -{"id":15821,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2901],"outV":15819} -{"id":15822,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2914],"outV":15819} -{"id":15823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} -{"id":15824,"type":"edge","label":"textDocument/hover","inV":15823,"outV":2919} -{"id":15825,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} -{"id":15826,"type":"edge","label":"packageInformation","inV":15531,"outV":15825} -{"id":15827,"type":"edge","label":"moniker","inV":15825,"outV":2919} +{"id":15820,"type":"edge","label":"textDocument/references","inV":15819,"outV":2744} +{"id":15821,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2743,2762],"outV":15819} +{"id":15822,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2899],"outV":15819} +{"id":15823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn log(level: LogLevel, message: &str) -> String\n```\n\n---\n\nprimary function for emitting logs"}}} +{"id":15824,"type":"edge","label":"textDocument/hover","inV":15823,"outV":2747} +{"id":15825,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log","unique":"scheme","kind":"import"} +{"id":15826,"type":"edge","label":"packageInformation","inV":15788,"outV":15825} +{"id":15827,"type":"edge","label":"moniker","inV":15825,"outV":2747} {"id":15828,"type":"vertex","label":"definitionResult"} -{"id":15829,"type":"edge","label":"item","document":2848,"inVs":[2918],"outV":15828} -{"id":15830,"type":"edge","label":"textDocument/definition","inV":15828,"outV":2919} +{"id":15829,"type":"edge","label":"item","document":2848,"inVs":[2865],"outV":15828} +{"id":15830,"type":"edge","label":"textDocument/definition","inV":15828,"outV":2747} {"id":15831,"type":"vertex","label":"referenceResult"} -{"id":15832,"type":"edge","label":"textDocument/references","inV":15831,"outV":2919} -{"id":15833,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2918],"outV":15831} -{"id":15834,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2931],"outV":15831} -{"id":15835,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} -{"id":15836,"type":"edge","label":"textDocument/hover","inV":15835,"outV":2936} -{"id":15837,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} -{"id":15838,"type":"edge","label":"packageInformation","inV":15531,"outV":15837} -{"id":15839,"type":"edge","label":"moniker","inV":15837,"outV":2936} -{"id":15840,"type":"vertex","label":"definitionResult"} -{"id":15841,"type":"edge","label":"item","document":2848,"inVs":[2935],"outV":15840} -{"id":15842,"type":"edge","label":"textDocument/definition","inV":15840,"outV":2936} -{"id":15843,"type":"vertex","label":"referenceResult"} -{"id":15844,"type":"edge","label":"textDocument/references","inV":15843,"outV":2936} -{"id":15845,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2935],"outV":15843} -{"id":15846,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2948],"outV":15843} -{"id":15847,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} -{"id":15848,"type":"edge","label":"textDocument/hover","inV":15847,"outV":2953} -{"id":15849,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} -{"id":15850,"type":"edge","label":"packageInformation","inV":15531,"outV":15849} -{"id":15851,"type":"edge","label":"moniker","inV":15849,"outV":2953} -{"id":15852,"type":"vertex","label":"definitionResult"} -{"id":15853,"type":"edge","label":"item","document":2848,"inVs":[2952],"outV":15852} -{"id":15854,"type":"edge","label":"textDocument/definition","inV":15852,"outV":2953} -{"id":15855,"type":"vertex","label":"referenceResult"} -{"id":15856,"type":"edge","label":"textDocument/references","inV":15855,"outV":2953} -{"id":15857,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2952],"outV":15855} -{"id":15858,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2965],"outV":15855} -{"id":15859,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate secret_handshake\n```\n\n---\n\nExercise Url: "}}} -{"id":15860,"type":"edge","label":"textDocument/hover","inV":15859,"outV":2972} -{"id":15861,"type":"vertex","label":"definitionResult"} -{"id":15862,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":74,"character":0}} -{"id":15863,"type":"edge","label":"contains","inVs":[15862],"outV":3105} -{"id":15864,"type":"edge","label":"item","document":3105,"inVs":[15862],"outV":15861} -{"id":15865,"type":"edge","label":"textDocument/definition","inV":15861,"outV":2972} -{"id":15866,"type":"vertex","label":"referenceResult"} -{"id":15867,"type":"edge","label":"textDocument/references","inV":15866,"outV":2972} -{"id":15868,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2971],"outV":15866} -{"id":15869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn wink_for_1()\n```"}}} -{"id":15870,"type":"edge","label":"textDocument/hover","inV":15869,"outV":2977} -{"id":15871,"type":"vertex","label":"packageInformation","name":"secret-handshake","manager":"cargo","version":"1.1.0"} -{"id":15872,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::wink_for_1","unique":"scheme","kind":"export"} -{"id":15873,"type":"edge","label":"packageInformation","inV":15871,"outV":15872} -{"id":15874,"type":"edge","label":"moniker","inV":15872,"outV":2977} -{"id":15875,"type":"vertex","label":"definitionResult"} -{"id":15876,"type":"edge","label":"item","document":2968,"inVs":[2976],"outV":15875} -{"id":15877,"type":"edge","label":"textDocument/definition","inV":15875,"outV":2977} -{"id":15878,"type":"vertex","label":"referenceResult"} -{"id":15879,"type":"edge","label":"textDocument/references","inV":15878,"outV":2977} -{"id":15880,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2976],"outV":15878} -{"id":15881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\npub fn actions(commands: u8) -> Vec\n```\n\n---\n\nreturns a vector of actions decoded from a number\n\nChanged the return type from a static str slice to String because it's easier\nto work with (less you can't return a temporary borrowed value errors).\n\nExample\n\n```rust\nuse secret_handshake::actions;\n\nlet want = vec![\"wink\", \"double blink\", \"close your eyes\", \"jump\"];\nlet got = actions(15);\n\nassert_eq!(got, want);\n```"}}} -{"id":15882,"type":"edge","label":"textDocument/hover","inV":15881,"outV":2982} -{"id":15883,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::actions","unique":"scheme","kind":"import"} -{"id":15884,"type":"edge","label":"packageInformation","inV":15871,"outV":15883} -{"id":15885,"type":"edge","label":"moniker","inV":15883,"outV":2982} -{"id":15886,"type":"vertex","label":"definitionResult"} -{"id":15887,"type":"edge","label":"item","document":3105,"inVs":[3222],"outV":15886} -{"id":15888,"type":"edge","label":"textDocument/definition","inV":15886,"outV":2982} -{"id":15889,"type":"vertex","label":"referenceResult"} -{"id":15890,"type":"edge","label":"textDocument/references","inV":15889,"outV":2982} -{"id":15891,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2981,2993,3004,3015,3026,3037,3048,3059,3074,3085,3096],"outV":15889} -{"id":15892,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3222],"outV":15889} -{"id":15893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn double_blink_for_10()\n```"}}} -{"id":15894,"type":"edge","label":"textDocument/hover","inV":15893,"outV":2989} -{"id":15895,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::double_blink_for_10","unique":"scheme","kind":"export"} -{"id":15896,"type":"edge","label":"packageInformation","inV":15871,"outV":15895} -{"id":15897,"type":"edge","label":"moniker","inV":15895,"outV":2989} -{"id":15898,"type":"vertex","label":"definitionResult"} -{"id":15899,"type":"edge","label":"item","document":2968,"inVs":[2988],"outV":15898} -{"id":15900,"type":"edge","label":"textDocument/definition","inV":15898,"outV":2989} -{"id":15901,"type":"vertex","label":"referenceResult"} -{"id":15902,"type":"edge","label":"textDocument/references","inV":15901,"outV":2989} -{"id":15903,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2988],"outV":15901} -{"id":15904,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn close_your_eyes_for_100()\n```"}}} -{"id":15905,"type":"edge","label":"textDocument/hover","inV":15904,"outV":3000} -{"id":15906,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::close_your_eyes_for_100","unique":"scheme","kind":"export"} -{"id":15907,"type":"edge","label":"packageInformation","inV":15871,"outV":15906} -{"id":15908,"type":"edge","label":"moniker","inV":15906,"outV":3000} -{"id":15909,"type":"vertex","label":"definitionResult"} -{"id":15910,"type":"edge","label":"item","document":2968,"inVs":[2999],"outV":15909} -{"id":15911,"type":"edge","label":"textDocument/definition","inV":15909,"outV":3000} -{"id":15912,"type":"vertex","label":"referenceResult"} -{"id":15913,"type":"edge","label":"textDocument/references","inV":15912,"outV":3000} -{"id":15914,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2999],"outV":15912} -{"id":15915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn jump_for_1000()\n```"}}} -{"id":15916,"type":"edge","label":"textDocument/hover","inV":15915,"outV":3011} -{"id":15917,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::jump_for_1000","unique":"scheme","kind":"export"} -{"id":15918,"type":"edge","label":"packageInformation","inV":15871,"outV":15917} -{"id":15919,"type":"edge","label":"moniker","inV":15917,"outV":3011} -{"id":15920,"type":"vertex","label":"definitionResult"} -{"id":15921,"type":"edge","label":"item","document":2968,"inVs":[3010],"outV":15920} -{"id":15922,"type":"edge","label":"textDocument/definition","inV":15920,"outV":3011} -{"id":15923,"type":"vertex","label":"referenceResult"} -{"id":15924,"type":"edge","label":"textDocument/references","inV":15923,"outV":3011} -{"id":15925,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3010],"outV":15923} -{"id":15926,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn combine_two_actions()\n```"}}} -{"id":15927,"type":"edge","label":"textDocument/hover","inV":15926,"outV":3022} -{"id":15928,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::combine_two_actions","unique":"scheme","kind":"export"} -{"id":15929,"type":"edge","label":"packageInformation","inV":15871,"outV":15928} -{"id":15930,"type":"edge","label":"moniker","inV":15928,"outV":3022} -{"id":15931,"type":"vertex","label":"definitionResult"} -{"id":15932,"type":"edge","label":"item","document":2968,"inVs":[3021],"outV":15931} -{"id":15933,"type":"edge","label":"textDocument/definition","inV":15931,"outV":3022} -{"id":15934,"type":"vertex","label":"referenceResult"} -{"id":15935,"type":"edge","label":"textDocument/references","inV":15934,"outV":3022} -{"id":15936,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3021],"outV":15934} -{"id":15937,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reverse_two_actions()\n```"}}} -{"id":15938,"type":"edge","label":"textDocument/hover","inV":15937,"outV":3033} -{"id":15939,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reverse_two_actions","unique":"scheme","kind":"export"} -{"id":15940,"type":"edge","label":"packageInformation","inV":15871,"outV":15939} -{"id":15941,"type":"edge","label":"moniker","inV":15939,"outV":3033} -{"id":15942,"type":"vertex","label":"definitionResult"} -{"id":15943,"type":"edge","label":"item","document":2968,"inVs":[3032],"outV":15942} -{"id":15944,"type":"edge","label":"textDocument/definition","inV":15942,"outV":3033} -{"id":15945,"type":"vertex","label":"referenceResult"} -{"id":15946,"type":"edge","label":"textDocument/references","inV":15945,"outV":3033} -{"id":15947,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3032],"outV":15945} -{"id":15948,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reversing_one_action_gives_the_same_action()\n```"}}} -{"id":15949,"type":"edge","label":"textDocument/hover","inV":15948,"outV":3044} -{"id":15950,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reversing_one_action_gives_the_same_action","unique":"scheme","kind":"export"} -{"id":15951,"type":"edge","label":"packageInformation","inV":15871,"outV":15950} -{"id":15952,"type":"edge","label":"moniker","inV":15950,"outV":3044} -{"id":15953,"type":"vertex","label":"definitionResult"} -{"id":15954,"type":"edge","label":"item","document":2968,"inVs":[3043],"outV":15953} -{"id":15955,"type":"edge","label":"textDocument/definition","inV":15953,"outV":3044} -{"id":15956,"type":"vertex","label":"referenceResult"} -{"id":15957,"type":"edge","label":"textDocument/references","inV":15956,"outV":3044} -{"id":15958,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3043],"outV":15956} -{"id":15959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reversing_no_actions_still_gives_no_actions()\n```"}}} -{"id":15960,"type":"edge","label":"textDocument/hover","inV":15959,"outV":3055} -{"id":15961,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reversing_no_actions_still_gives_no_actions","unique":"scheme","kind":"export"} -{"id":15962,"type":"edge","label":"packageInformation","inV":15871,"outV":15961} -{"id":15963,"type":"edge","label":"moniker","inV":15961,"outV":3055} -{"id":15964,"type":"vertex","label":"definitionResult"} -{"id":15965,"type":"edge","label":"item","document":2968,"inVs":[3054],"outV":15964} -{"id":15966,"type":"edge","label":"textDocument/definition","inV":15964,"outV":3055} -{"id":15967,"type":"vertex","label":"referenceResult"} -{"id":15968,"type":"edge","label":"textDocument/references","inV":15967,"outV":3055} -{"id":15969,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3054],"outV":15967} -{"id":15970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn all_possible_actions()\n```"}}} -{"id":15971,"type":"edge","label":"textDocument/hover","inV":15970,"outV":3070} -{"id":15972,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::all_possible_actions","unique":"scheme","kind":"export"} -{"id":15973,"type":"edge","label":"packageInformation","inV":15871,"outV":15972} -{"id":15974,"type":"edge","label":"moniker","inV":15972,"outV":3070} -{"id":15975,"type":"vertex","label":"definitionResult"} -{"id":15976,"type":"edge","label":"item","document":2968,"inVs":[3069],"outV":15975} -{"id":15977,"type":"edge","label":"textDocument/definition","inV":15975,"outV":3070} -{"id":15978,"type":"vertex","label":"referenceResult"} -{"id":15979,"type":"edge","label":"textDocument/references","inV":15978,"outV":3070} -{"id":15980,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3069],"outV":15978} -{"id":15981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reverse_all_possible_actions()\n```"}}} -{"id":15982,"type":"edge","label":"textDocument/hover","inV":15981,"outV":3081} -{"id":15983,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reverse_all_possible_actions","unique":"scheme","kind":"export"} -{"id":15984,"type":"edge","label":"packageInformation","inV":15871,"outV":15983} -{"id":15985,"type":"edge","label":"moniker","inV":15983,"outV":3081} -{"id":15986,"type":"vertex","label":"definitionResult"} -{"id":15987,"type":"edge","label":"item","document":2968,"inVs":[3080],"outV":15986} -{"id":15988,"type":"edge","label":"textDocument/definition","inV":15986,"outV":3081} -{"id":15989,"type":"vertex","label":"referenceResult"} -{"id":15990,"type":"edge","label":"textDocument/references","inV":15989,"outV":3081} -{"id":15991,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3080],"outV":15989} -{"id":15992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn do_nothing_for_zero()\n```"}}} -{"id":15993,"type":"edge","label":"textDocument/hover","inV":15992,"outV":3092} -{"id":15994,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::do_nothing_for_zero","unique":"scheme","kind":"export"} -{"id":15995,"type":"edge","label":"packageInformation","inV":15871,"outV":15994} -{"id":15996,"type":"edge","label":"moniker","inV":15994,"outV":3092} -{"id":15997,"type":"vertex","label":"definitionResult"} -{"id":15998,"type":"edge","label":"item","document":2968,"inVs":[3091],"outV":15997} -{"id":15999,"type":"edge","label":"textDocument/definition","inV":15997,"outV":3092} -{"id":16000,"type":"vertex","label":"referenceResult"} -{"id":16001,"type":"edge","label":"textDocument/references","inV":16000,"outV":3092} -{"id":16002,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3091],"outV":16000} -{"id":16003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::clone\n```\n\n```rust\nmacro Clone\n```\n\n---\n\nDerive macro generating an impl of the trait `Clone`."}}} -{"id":16004,"type":"edge","label":"textDocument/hover","inV":16003,"outV":3113} -{"id":16005,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::clone::Clone","unique":"scheme","kind":"import"} -{"id":16006,"type":"edge","label":"packageInformation","inV":11824,"outV":16005} -{"id":16007,"type":"edge","label":"moniker","inV":16005,"outV":3113} -{"id":16008,"type":"vertex","label":"definitionResult"} -{"id":16009,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs","languageId":"rust"} -{"id":16010,"type":"vertex","label":"range","start":{"line":137,"character":10},"end":{"line":137,"character":15}} -{"id":16011,"type":"edge","label":"contains","inVs":[16010],"outV":16009} -{"id":16012,"type":"edge","label":"item","document":16009,"inVs":[16010],"outV":16008} -{"id":16013,"type":"edge","label":"textDocument/definition","inV":16008,"outV":3113} -{"id":16014,"type":"vertex","label":"referenceResult"} -{"id":16015,"type":"edge","label":"textDocument/references","inV":16014,"outV":3113} -{"id":16016,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3112],"outV":16014} -{"id":16017,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11398],"outV":16014} -{"id":16018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::marker\n```\n\n```rust\nmacro Copy\n```\n\n---\n\nDerive macro generating an impl of the trait `Copy`."}}} -{"id":16019,"type":"edge","label":"textDocument/hover","inV":16018,"outV":3116} -{"id":16020,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::marker::Copy","unique":"scheme","kind":"import"} -{"id":16021,"type":"edge","label":"packageInformation","inV":11824,"outV":16020} -{"id":16022,"type":"edge","label":"moniker","inV":16020,"outV":3116} -{"id":16023,"type":"vertex","label":"definitionResult"} -{"id":16024,"type":"vertex","label":"range","start":{"line":474,"character":10},"end":{"line":474,"character":14}} -{"id":16025,"type":"edge","label":"contains","inVs":[16024],"outV":12812} -{"id":16026,"type":"edge","label":"item","document":12812,"inVs":[16024],"outV":16023} -{"id":16027,"type":"edge","label":"textDocument/definition","inV":16023,"outV":3116} +{"id":15832,"type":"edge","label":"textDocument/references","inV":15831,"outV":2747} +{"id":15833,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2746,2789,2803,2817,2831],"outV":15831} +{"id":15834,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2865],"outV":15831} +{"id":15835,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2908,2925,2942,2959],"outV":15831} +{"id":15836,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub fn warn(message: &str) -> String\n```"}}} +{"id":15837,"type":"edge","label":"textDocument/hover","inV":15836,"outV":2750} +{"id":15838,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::warn","unique":"scheme","kind":"import"} +{"id":15839,"type":"edge","label":"packageInformation","inV":15788,"outV":15838} +{"id":15840,"type":"edge","label":"moniker","inV":15838,"outV":2750} +{"id":15841,"type":"vertex","label":"definitionResult"} +{"id":15842,"type":"edge","label":"item","document":2848,"inVs":[2916],"outV":15841} +{"id":15843,"type":"edge","label":"textDocument/definition","inV":15841,"outV":2750} +{"id":15844,"type":"vertex","label":"referenceResult"} +{"id":15845,"type":"edge","label":"textDocument/references","inV":15844,"outV":2750} +{"id":15846,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2749,2771],"outV":15844} +{"id":15847,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2916],"outV":15844} +{"id":15848,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\npub enum LogLevel\n```\n\n---\n\nvarious log levels"}}} +{"id":15849,"type":"edge","label":"textDocument/hover","inV":15848,"outV":2753} +{"id":15850,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::LogLevel","unique":"scheme","kind":"import"} +{"id":15851,"type":"edge","label":"packageInformation","inV":15788,"outV":15850} +{"id":15852,"type":"edge","label":"moniker","inV":15850,"outV":2753} +{"id":15853,"type":"vertex","label":"definitionResult"} +{"id":15854,"type":"edge","label":"item","document":2848,"inVs":[2855],"outV":15853} +{"id":15855,"type":"edge","label":"textDocument/definition","inV":15853,"outV":2753} +{"id":15856,"type":"vertex","label":"referenceResult"} +{"id":15857,"type":"edge","label":"textDocument/references","inV":15856,"outV":2753} +{"id":15858,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2752,2791,2805,2819,2833],"outV":15856} +{"id":15859,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2855],"outV":15856} +{"id":15860,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2870,2910,2927,2944,2961],"outV":15856} +{"id":15861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_info()\n```"}}} +{"id":15862,"type":"edge","label":"textDocument/hover","inV":15861,"outV":2758} +{"id":15863,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_info","unique":"scheme","kind":"export"} +{"id":15864,"type":"edge","label":"packageInformation","inV":15788,"outV":15863} +{"id":15865,"type":"edge","label":"moniker","inV":15863,"outV":2758} +{"id":15866,"type":"vertex","label":"definitionResult"} +{"id":15867,"type":"edge","label":"item","document":2731,"inVs":[2757],"outV":15866} +{"id":15868,"type":"edge","label":"textDocument/definition","inV":15866,"outV":2758} +{"id":15869,"type":"vertex","label":"referenceResult"} +{"id":15870,"type":"edge","label":"textDocument/references","inV":15869,"outV":2758} +{"id":15871,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2757],"outV":15869} +{"id":15872,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_warning()\n```"}}} +{"id":15873,"type":"edge","label":"textDocument/hover","inV":15872,"outV":2767} +{"id":15874,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_warning","unique":"scheme","kind":"export"} +{"id":15875,"type":"edge","label":"packageInformation","inV":15788,"outV":15874} +{"id":15876,"type":"edge","label":"moniker","inV":15874,"outV":2767} +{"id":15877,"type":"vertex","label":"definitionResult"} +{"id":15878,"type":"edge","label":"item","document":2731,"inVs":[2766],"outV":15877} +{"id":15879,"type":"edge","label":"textDocument/definition","inV":15877,"outV":2767} +{"id":15880,"type":"vertex","label":"referenceResult"} +{"id":15881,"type":"edge","label":"textDocument/references","inV":15880,"outV":2767} +{"id":15882,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2766],"outV":15880} +{"id":15883,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_error()\n```"}}} +{"id":15884,"type":"edge","label":"textDocument/hover","inV":15883,"outV":2776} +{"id":15885,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_error","unique":"scheme","kind":"export"} +{"id":15886,"type":"edge","label":"packageInformation","inV":15788,"outV":15885} +{"id":15887,"type":"edge","label":"moniker","inV":15885,"outV":2776} +{"id":15888,"type":"vertex","label":"definitionResult"} +{"id":15889,"type":"edge","label":"item","document":2731,"inVs":[2775],"outV":15888} +{"id":15890,"type":"edge","label":"textDocument/definition","inV":15888,"outV":2776} +{"id":15891,"type":"vertex","label":"referenceResult"} +{"id":15892,"type":"edge","label":"textDocument/references","inV":15891,"outV":2776} +{"id":15893,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2775],"outV":15891} +{"id":15894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_info()\n```"}}} +{"id":15895,"type":"edge","label":"textDocument/hover","inV":15894,"outV":2785} +{"id":15896,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_info","unique":"scheme","kind":"export"} +{"id":15897,"type":"edge","label":"packageInformation","inV":15788,"outV":15896} +{"id":15898,"type":"edge","label":"moniker","inV":15896,"outV":2785} +{"id":15899,"type":"vertex","label":"definitionResult"} +{"id":15900,"type":"edge","label":"item","document":2731,"inVs":[2784],"outV":15899} +{"id":15901,"type":"edge","label":"textDocument/definition","inV":15899,"outV":2785} +{"id":15902,"type":"vertex","label":"referenceResult"} +{"id":15903,"type":"edge","label":"textDocument/references","inV":15902,"outV":2785} +{"id":15904,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2784],"outV":15902} +{"id":15905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nInfo = 0\n```"}}} +{"id":15906,"type":"edge","label":"textDocument/hover","inV":15905,"outV":2794} +{"id":15907,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Info","unique":"scheme","kind":"import"} +{"id":15908,"type":"edge","label":"packageInformation","inV":15788,"outV":15907} +{"id":15909,"type":"edge","label":"moniker","inV":15907,"outV":2794} +{"id":15910,"type":"vertex","label":"definitionResult"} +{"id":15911,"type":"edge","label":"item","document":2848,"inVs":[2857],"outV":15910} +{"id":15912,"type":"edge","label":"textDocument/definition","inV":15910,"outV":2794} +{"id":15913,"type":"vertex","label":"referenceResult"} +{"id":15914,"type":"edge","label":"textDocument/references","inV":15913,"outV":2794} +{"id":15915,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2793],"outV":15913} +{"id":15916,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2857],"outV":15913} +{"id":15917,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2912],"outV":15913} +{"id":15918,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_warning()\n```"}}} +{"id":15919,"type":"edge","label":"textDocument/hover","inV":15918,"outV":2799} +{"id":15920,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_warning","unique":"scheme","kind":"export"} +{"id":15921,"type":"edge","label":"packageInformation","inV":15788,"outV":15920} +{"id":15922,"type":"edge","label":"moniker","inV":15920,"outV":2799} +{"id":15923,"type":"vertex","label":"definitionResult"} +{"id":15924,"type":"edge","label":"item","document":2731,"inVs":[2798],"outV":15923} +{"id":15925,"type":"edge","label":"textDocument/definition","inV":15923,"outV":2799} +{"id":15926,"type":"vertex","label":"referenceResult"} +{"id":15927,"type":"edge","label":"textDocument/references","inV":15926,"outV":2799} +{"id":15928,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2798],"outV":15926} +{"id":15929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nWarning = 1\n```"}}} +{"id":15930,"type":"edge","label":"textDocument/hover","inV":15929,"outV":2808} +{"id":15931,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Warning","unique":"scheme","kind":"import"} +{"id":15932,"type":"edge","label":"packageInformation","inV":15788,"outV":15931} +{"id":15933,"type":"edge","label":"moniker","inV":15931,"outV":2808} +{"id":15934,"type":"vertex","label":"definitionResult"} +{"id":15935,"type":"edge","label":"item","document":2848,"inVs":[2859],"outV":15934} +{"id":15936,"type":"edge","label":"textDocument/definition","inV":15934,"outV":2808} +{"id":15937,"type":"vertex","label":"referenceResult"} +{"id":15938,"type":"edge","label":"textDocument/references","inV":15937,"outV":2808} +{"id":15939,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2807],"outV":15937} +{"id":15940,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2859],"outV":15937} +{"id":15941,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2929],"outV":15937} +{"id":15942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn log_emits_error()\n```"}}} +{"id":15943,"type":"edge","label":"textDocument/hover","inV":15942,"outV":2813} +{"id":15944,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::log_emits_error","unique":"scheme","kind":"export"} +{"id":15945,"type":"edge","label":"packageInformation","inV":15788,"outV":15944} +{"id":15946,"type":"edge","label":"moniker","inV":15944,"outV":2813} +{"id":15947,"type":"vertex","label":"definitionResult"} +{"id":15948,"type":"edge","label":"item","document":2731,"inVs":[2812],"outV":15947} +{"id":15949,"type":"edge","label":"textDocument/definition","inV":15947,"outV":2813} +{"id":15950,"type":"vertex","label":"referenceResult"} +{"id":15951,"type":"edge","label":"textDocument/references","inV":15950,"outV":2813} +{"id":15952,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2812],"outV":15950} +{"id":15953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nError = 2\n```"}}} +{"id":15954,"type":"edge","label":"textDocument/hover","inV":15953,"outV":2822} +{"id":15955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Error","unique":"scheme","kind":"import"} +{"id":15956,"type":"edge","label":"packageInformation","inV":15788,"outV":15955} +{"id":15957,"type":"edge","label":"moniker","inV":15955,"outV":2822} +{"id":15958,"type":"vertex","label":"definitionResult"} +{"id":15959,"type":"edge","label":"item","document":2848,"inVs":[2861],"outV":15958} +{"id":15960,"type":"edge","label":"textDocument/definition","inV":15958,"outV":2822} +{"id":15961,"type":"vertex","label":"referenceResult"} +{"id":15962,"type":"edge","label":"textDocument/references","inV":15961,"outV":2822} +{"id":15963,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2821],"outV":15961} +{"id":15964,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2861],"outV":15961} +{"id":15965,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2946],"outV":15961} +{"id":15966,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn add_a_variant()\n```"}}} +{"id":15967,"type":"edge","label":"textDocument/hover","inV":15966,"outV":2827} +{"id":15968,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::add_a_variant","unique":"scheme","kind":"export"} +{"id":15969,"type":"edge","label":"packageInformation","inV":15788,"outV":15968} +{"id":15970,"type":"edge","label":"moniker","inV":15968,"outV":2827} +{"id":15971,"type":"vertex","label":"definitionResult"} +{"id":15972,"type":"edge","label":"item","document":2731,"inVs":[2826],"outV":15971} +{"id":15973,"type":"edge","label":"textDocument/definition","inV":15971,"outV":2827} +{"id":15974,"type":"vertex","label":"referenceResult"} +{"id":15975,"type":"edge","label":"textDocument/references","inV":15974,"outV":2827} +{"id":15976,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2826],"outV":15974} +{"id":15977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs::LogLevel\n```\n\n```rust\nDebug = 3\n```"}}} +{"id":15978,"type":"edge","label":"textDocument/hover","inV":15977,"outV":2836} +{"id":15979,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::Debug","unique":"scheme","kind":"import"} +{"id":15980,"type":"edge","label":"packageInformation","inV":15788,"outV":15979} +{"id":15981,"type":"edge","label":"moniker","inV":15979,"outV":2836} +{"id":15982,"type":"vertex","label":"definitionResult"} +{"id":15983,"type":"edge","label":"item","document":2848,"inVs":[2863],"outV":15982} +{"id":15984,"type":"edge","label":"textDocument/definition","inV":15982,"outV":2836} +{"id":15985,"type":"vertex","label":"referenceResult"} +{"id":15986,"type":"edge","label":"textDocument/references","inV":15985,"outV":2836} +{"id":15987,"type":"edge","label":"item","document":2731,"property":"references","inVs":[2835],"outV":15985} +{"id":15988,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2863],"outV":15985} +{"id":15989,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2963],"outV":15985} +{"id":15990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsemi_structured_logs\n```\n\n```rust\nfn emits_debug()\n```"}}} +{"id":15991,"type":"edge","label":"textDocument/hover","inV":15990,"outV":2841} +{"id":15992,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::emits_debug","unique":"scheme","kind":"export"} +{"id":15993,"type":"edge","label":"packageInformation","inV":15788,"outV":15992} +{"id":15994,"type":"edge","label":"moniker","inV":15992,"outV":2841} +{"id":15995,"type":"vertex","label":"definitionResult"} +{"id":15996,"type":"edge","label":"item","document":2731,"inVs":[2840],"outV":15995} +{"id":15997,"type":"edge","label":"textDocument/definition","inV":15995,"outV":2841} +{"id":15998,"type":"vertex","label":"referenceResult"} +{"id":15999,"type":"edge","label":"textDocument/references","inV":15998,"outV":2841} +{"id":16000,"type":"edge","label":"item","document":2731,"property":"definitions","inVs":[2840],"outV":15998} +{"id":16001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlevel: LogLevel\n```"}}} +{"id":16002,"type":"edge","label":"textDocument/hover","inV":16001,"outV":2868} +{"id":16003,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::level","unique":"scheme","kind":"export"} +{"id":16004,"type":"edge","label":"packageInformation","inV":15788,"outV":16003} +{"id":16005,"type":"edge","label":"moniker","inV":16003,"outV":2868} +{"id":16006,"type":"vertex","label":"definitionResult"} +{"id":16007,"type":"edge","label":"item","document":2848,"inVs":[2867],"outV":16006} +{"id":16008,"type":"edge","label":"textDocument/definition","inV":16006,"outV":2868} +{"id":16009,"type":"vertex","label":"referenceResult"} +{"id":16010,"type":"edge","label":"textDocument/references","inV":16009,"outV":2868} +{"id":16011,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2867],"outV":16009} +{"id":16012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} +{"id":16013,"type":"edge","label":"textDocument/hover","inV":16012,"outV":2873} +{"id":16014,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} +{"id":16015,"type":"edge","label":"packageInformation","inV":15788,"outV":16014} +{"id":16016,"type":"edge","label":"moniker","inV":16014,"outV":2873} +{"id":16017,"type":"vertex","label":"definitionResult"} +{"id":16018,"type":"edge","label":"item","document":2848,"inVs":[2872],"outV":16017} +{"id":16019,"type":"edge","label":"textDocument/definition","inV":16017,"outV":2873} +{"id":16020,"type":"vertex","label":"referenceResult"} +{"id":16021,"type":"edge","label":"textDocument/references","inV":16020,"outV":2873} +{"id":16022,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2872],"outV":16020} +{"id":16023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet level_str: String\n```"}}} +{"id":16024,"type":"edge","label":"textDocument/hover","inV":16023,"outV":2880} +{"id":16025,"type":"vertex","label":"definitionResult"} +{"id":16026,"type":"edge","label":"item","document":2848,"inVs":[2879],"outV":16025} +{"id":16027,"type":"edge","label":"textDocument/definition","inV":16025,"outV":2880} {"id":16028,"type":"vertex","label":"referenceResult"} -{"id":16029,"type":"edge","label":"textDocument/references","inV":16028,"outV":3116} -{"id":16030,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3115],"outV":16028} -{"id":16031,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11400],"outV":16028} -{"id":16032,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[repr]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[repr(C)\\]"}}} -{"id":16033,"type":"edge","label":"textDocument/hover","inV":16032,"outV":3119} -{"id":16034,"type":"vertex","label":"referenceResult"} -{"id":16035,"type":"edge","label":"textDocument/references","inV":16034,"outV":3119} -{"id":16036,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3118],"outV":16034} -{"id":16037,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nenum Command\n```"}}} -{"id":16038,"type":"edge","label":"textDocument/hover","inV":16037,"outV":3122} -{"id":16039,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Command","unique":"scheme","kind":"export"} -{"id":16040,"type":"edge","label":"packageInformation","inV":15871,"outV":16039} -{"id":16041,"type":"edge","label":"moniker","inV":16039,"outV":3122} -{"id":16042,"type":"vertex","label":"definitionResult"} -{"id":16043,"type":"edge","label":"item","document":3105,"inVs":[3121],"outV":16042} -{"id":16044,"type":"edge","label":"textDocument/definition","inV":16042,"outV":3122} -{"id":16045,"type":"vertex","label":"referenceResult"} -{"id":16046,"type":"edge","label":"textDocument/references","inV":16045,"outV":3122} -{"id":16047,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3121],"outV":16045} -{"id":16048,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3150,3177,3186,3194,3202,3210,3253,3265,3271,3281,3290,3296,3306,3314,3320,3330,3338,3344,3354,3362,3368],"outV":16045} -{"id":16049,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nWink = 1\n```"}}} -{"id":16050,"type":"edge","label":"textDocument/hover","inV":16049,"outV":3125} -{"id":16051,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Wink","unique":"scheme","kind":"export"} -{"id":16052,"type":"edge","label":"packageInformation","inV":15871,"outV":16051} -{"id":16053,"type":"edge","label":"moniker","inV":16051,"outV":3125} -{"id":16054,"type":"vertex","label":"definitionResult"} -{"id":16055,"type":"edge","label":"item","document":3105,"inVs":[3124],"outV":16054} -{"id":16056,"type":"edge","label":"textDocument/definition","inV":16054,"outV":3125} -{"id":16057,"type":"vertex","label":"referenceResult"} -{"id":16058,"type":"edge","label":"textDocument/references","inV":16057,"outV":3125} -{"id":16059,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3124],"outV":16057} -{"id":16060,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3179,3267,3273,3283],"outV":16057} -{"id":16061,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nDoubleBlink = 2\n```"}}} -{"id":16062,"type":"edge","label":"textDocument/hover","inV":16061,"outV":3128} -{"id":16063,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::DoubleBlink","unique":"scheme","kind":"export"} -{"id":16064,"type":"edge","label":"packageInformation","inV":15871,"outV":16063} -{"id":16065,"type":"edge","label":"moniker","inV":16063,"outV":3128} -{"id":16066,"type":"vertex","label":"definitionResult"} -{"id":16067,"type":"edge","label":"item","document":3105,"inVs":[3127],"outV":16066} -{"id":16068,"type":"edge","label":"textDocument/definition","inV":16066,"outV":3128} -{"id":16069,"type":"vertex","label":"referenceResult"} -{"id":16070,"type":"edge","label":"textDocument/references","inV":16069,"outV":3128} -{"id":16071,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3127],"outV":16069} -{"id":16072,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3188,3292,3298,3308],"outV":16069} -{"id":16073,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nCloseYourEyes = 4\n```"}}} -{"id":16074,"type":"edge","label":"textDocument/hover","inV":16073,"outV":3131} -{"id":16075,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::CloseYourEyes","unique":"scheme","kind":"export"} -{"id":16076,"type":"edge","label":"packageInformation","inV":15871,"outV":16075} -{"id":16077,"type":"edge","label":"moniker","inV":16075,"outV":3131} -{"id":16078,"type":"vertex","label":"definitionResult"} -{"id":16079,"type":"edge","label":"item","document":3105,"inVs":[3130],"outV":16078} -{"id":16080,"type":"edge","label":"textDocument/definition","inV":16078,"outV":3131} -{"id":16081,"type":"vertex","label":"referenceResult"} -{"id":16082,"type":"edge","label":"textDocument/references","inV":16081,"outV":3131} -{"id":16083,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3130],"outV":16081} -{"id":16084,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3196,3316,3322,3332],"outV":16081} -{"id":16085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nJump = 8\n```"}}} -{"id":16086,"type":"edge","label":"textDocument/hover","inV":16085,"outV":3134} -{"id":16087,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Jump","unique":"scheme","kind":"export"} -{"id":16088,"type":"edge","label":"packageInformation","inV":15871,"outV":16087} -{"id":16089,"type":"edge","label":"moniker","inV":16087,"outV":3134} -{"id":16090,"type":"vertex","label":"definitionResult"} -{"id":16091,"type":"edge","label":"item","document":3105,"inVs":[3133],"outV":16090} -{"id":16092,"type":"edge","label":"textDocument/definition","inV":16090,"outV":3134} -{"id":16093,"type":"vertex","label":"referenceResult"} -{"id":16094,"type":"edge","label":"textDocument/references","inV":16093,"outV":3134} -{"id":16095,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3133],"outV":16093} -{"id":16096,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3204,3340,3346,3356],"outV":16093} -{"id":16097,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nReverse = 16 (0x10)\n```"}}} -{"id":16098,"type":"edge","label":"textDocument/hover","inV":16097,"outV":3137} -{"id":16099,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Reverse","unique":"scheme","kind":"export"} -{"id":16100,"type":"edge","label":"packageInformation","inV":15871,"outV":16099} -{"id":16101,"type":"edge","label":"moniker","inV":16099,"outV":3137} -{"id":16102,"type":"vertex","label":"definitionResult"} -{"id":16103,"type":"edge","label":"item","document":3105,"inVs":[3136],"outV":16102} -{"id":16104,"type":"edge","label":"textDocument/definition","inV":16102,"outV":3137} -{"id":16105,"type":"vertex","label":"referenceResult"} -{"id":16106,"type":"edge","label":"textDocument/references","inV":16105,"outV":3137} -{"id":16107,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3136],"outV":16105} -{"id":16108,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3212,3364,3370],"outV":16105} -{"id":16109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nLimit = 32 (0x20)\n```"}}} -{"id":16110,"type":"edge","label":"textDocument/hover","inV":16109,"outV":3140} -{"id":16111,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Limit","unique":"scheme","kind":"export"} -{"id":16112,"type":"edge","label":"packageInformation","inV":15871,"outV":16111} -{"id":16113,"type":"edge","label":"moniker","inV":16111,"outV":3140} -{"id":16114,"type":"vertex","label":"definitionResult"} -{"id":16115,"type":"edge","label":"item","document":3105,"inVs":[3139],"outV":16114} -{"id":16116,"type":"edge","label":"textDocument/definition","inV":16114,"outV":3140} -{"id":16117,"type":"vertex","label":"referenceResult"} -{"id":16118,"type":"edge","label":"textDocument/references","inV":16117,"outV":3140} -{"id":16119,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3139],"outV":16117} -{"id":16120,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3255],"outV":16117} -{"id":16121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc\n```\n\n```rust\nmod fmt\n```\n\n---\n\nUtilities for formatting and printing `String`s.\n\nThis module contains the runtime support for the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) syntax extension.\nThis macro is implemented in the compiler to emit calls to this module in\norder to format arguments at runtime into strings.\n\n# Usage\n\nThe [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro is intended to be familiar to those coming from C's\n`printf`/`fprintf` functions or Python's `str.format` function.\n\nSome examples of the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) extension are:\n\n```rust\nformat!(\"Hello\"); // => \"Hello\"\nformat!(\"Hello, {}!\", \"world\"); // => \"Hello, world!\"\nformat!(\"The number is {}\", 1); // => \"The number is 1\"\nformat!(\"{:?}\", (3, 4)); // => \"(3, 4)\"\nformat!(\"{value}\", value=4); // => \"4\"\nlet people = \"Rustaceans\";\nformat!(\"Hello {people}!\"); // => \"Hello Rustaceans!\"\nformat!(\"{} {}\", 1, 2); // => \"1 2\"\nformat!(\"{:04}\", 42); // => \"0042\" with leading zeros\nformat!(\"{:#?}\", (100, 200)); // => \"(\n // 100,\n // 200,\n // )\"\n```\n\nFrom these, you can see that the first argument is a format string. It is\nrequired by the compiler for this to be a string literal; it cannot be a\nvariable passed in (in order to perform validity checking). The compiler\nwill then parse the format string and determine if the list of arguments\nprovided is suitable to pass to this format string.\n\nTo convert a single value to a string, use the [`to_string`] method. This\nwill use the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) formatting trait.\n\n## Positional parameters\n\nEach formatting argument is allowed to specify which value argument it's\nreferencing, and if omitted it is assumed to be \"the next argument\". For\nexample, the format string `{} {} {}` would take three parameters, and they\nwould be formatted in the same order as they're given. The format string\n`{2} {1} {0}`, however, would format arguments in reverse order.\n\nThings can get a little tricky once you start intermingling the two types of\npositional specifiers. The \"next argument\" specifier can be thought of as an\niterator over the argument. Each time a \"next argument\" specifier is seen,\nthe iterator advances. This leads to behavior like this:\n\n```rust\nformat!(\"{1} {} {0} {}\", 1, 2); // => \"2 1 1 2\"\n```\n\nThe internal iterator over the argument has not been advanced by the time\nthe first `{}` is seen, so it prints the first argument. Then upon reaching\nthe second `{}`, the iterator has advanced forward to the second argument.\nEssentially, parameters that explicitly name their argument do not affect\nparameters that do not name an argument in terms of positional specifiers.\n\nA format string is required to use all of its arguments, otherwise it is a\ncompile-time error. You may refer to the same argument more than once in the\nformat string.\n\n## Named parameters\n\nRust itself does not have a Python-like equivalent of named parameters to a\nfunction, but the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro is a syntax extension that allows it to\nleverage named parameters. Named parameters are listed at the end of the\nargument list and have the syntax:\n\n```text\nidentifier '=' expression\n```\n\nFor example, the following [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) expressions all use named arguments:\n\n```rust\nformat!(\"{argument}\", argument = \"test\"); // => \"test\"\nformat!(\"{name} {}\", 1, name = 2); // => \"2 1\"\nformat!(\"{a} {c} {b}\", a=\"a\", b='b', c=3); // => \"a 3 b\"\n```\n\nIf a named parameter does not appear in the argument list, `format!` will\nreference a variable with that name in the current scope.\n\n```rust\nlet argument = 2 + 2;\nformat!(\"{argument}\"); // => \"4\"\n\nfn make_string(a: u32, b: &str) -> String {\n format!(\"{b} {a}\")\n}\nmake_string(927, \"label\"); // => \"label 927\"\n```\n\nIt is not valid to put positional parameters (those without names) after\narguments that have names. Like with positional parameters, it is not\nvalid to provide named parameters that are unused by the format string.\n\n# Formatting Parameters\n\nEach argument being formatted can be transformed by a number of formatting\nparameters (corresponding to `format_spec` in [the syntax](https://doc.rust-lang.org/stable/alloc/fmt/index.html#syntax)). These\nparameters affect the string representation of what's being formatted.\n\n## Width\n\n```rust\n// All of these print \"Hello x !\"\nprintln!(\"Hello {:5}!\", \"x\");\nprintln!(\"Hello {:1$}!\", \"x\", 5);\nprintln!(\"Hello {1:0$}!\", 5, \"x\");\nprintln!(\"Hello {:width$}!\", \"x\", width = 5);\nlet width = 5;\nprintln!(\"Hello {:width$}!\", \"x\");\n```\n\nThis is a parameter for the \"minimum width\" that the format should take up.\nIf the value's string does not fill up this many characters, then the\npadding specified by fill/alignment will be used to take up the required\nspace (see below).\n\nThe value for the width can also be provided as a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html) in the list of\nparameters by adding a postfix `$`, indicating that the second argument is\na [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html) specifying the width.\n\nReferring to an argument with the dollar syntax does not affect the \"next\nargument\" counter, so it's usually a good idea to refer to arguments by\nposition, or use named arguments.\n\n## Fill/Alignment\n\n```rust\nassert_eq!(format!(\"Hello {:<5}!\", \"x\"), \"Hello x !\");\nassert_eq!(format!(\"Hello {:-<5}!\", \"x\"), \"Hello x----!\");\nassert_eq!(format!(\"Hello {:^5}!\", \"x\"), \"Hello x !\");\nassert_eq!(format!(\"Hello {:>5}!\", \"x\"), \"Hello x!\");\n```\n\nThe optional fill character and alignment is provided normally in conjunction with the\n[`width`](https://doc.rust-lang.org/stable/alloc/fmt/index.html#width) parameter. It must be defined before `width`, right after the `:`.\nThis indicates that if the value being formatted is smaller than\n`width` some extra characters will be printed around it.\nFilling comes in the following variants for different alignments:\n\n* `[fill]<` - the argument is left-aligned in `width` columns\n* `[fill]^` - the argument is center-aligned in `width` columns\n* `[fill]>` - the argument is right-aligned in `width` columns\n\nThe default [fill/alignment](https://doc.rust-lang.org/stable/alloc/fmt/index.html#fillalignment) for non-numerics is a space and\nleft-aligned. The\ndefault for numeric formatters is also a space character but with right-alignment. If\nthe `0` flag (see below) is specified for numerics, then the implicit fill character is\n`0`.\n\nNote that alignment might not be implemented by some types. In particular, it\nis not generally implemented for the `Debug` trait. A good way to ensure\npadding is applied is to format your input, then pad this resulting string\nto obtain your output:\n\n```rust\nprintln!(\"Hello {:^15}!\", format!(\"{:?}\", Some(\"hi\"))); // => \"Hello Some(\"hi\") !\"\n```\n\n## Sign/`#`/`0`\n\n```rust\nassert_eq!(format!(\"Hello {:+}!\", 5), \"Hello +5!\");\nassert_eq!(format!(\"{:#x}!\", 27), \"0x1b!\");\nassert_eq!(format!(\"Hello {:05}!\", 5), \"Hello 00005!\");\nassert_eq!(format!(\"Hello {:05}!\", -5), \"Hello -0005!\");\nassert_eq!(format!(\"{:#010x}!\", 27), \"0x0000001b!\");\n```\n\nThese are all flags altering the behavior of the formatter.\n\n* `+` - This is intended for numeric types and indicates that the sign\n should always be printed. Positive signs are never printed by\n default, and the negative sign is only printed by default for signed values.\n This flag indicates that the correct sign (`+` or `-`) should always be printed.\n* `-` - Currently not used\n* `#` - This flag indicates that the \"alternate\" form of printing should\n be used. The alternate forms are:\n * `#?` - pretty-print the [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) formatting (adds linebreaks and indentation)\n * `#x` - precedes the argument with a `0x`\n * `#X` - precedes the argument with a `0x`\n * `#b` - precedes the argument with a `0b`\n * `#o` - precedes the argument with a `0o`\n* `0` - This is used to indicate for integer formats that the padding to `width` should\n both be done with a `0` character as well as be sign-aware. A format\n like `{:08}` would yield `00000001` for the integer `1`, while the\n same format would yield `-0000001` for the integer `-1`. Notice that\n the negative version has one fewer zero than the positive version.\n Note that padding zeros are always placed after the sign (if any)\n and before the digits. When used together with the `#` flag, a similar\n rule applies: padding zeros are inserted after the prefix but before\n the digits. The prefix is included in the total width.\n\n## Precision\n\nFor non-numeric types, this can be considered a \"maximum width\". If the resulting string is\nlonger than this width, then it is truncated down to this many characters and that truncated\nvalue is emitted with proper `fill`, `alignment` and `width` if those parameters are set.\n\nFor integral types, this is ignored.\n\nFor floating-point types, this indicates how many digits after the decimal point should be\nprinted.\n\nThere are three possible ways to specify the desired `precision`:\n\n1. An integer `.N`:\n \n the integer `N` itself is the precision.\n\n1. An integer or name followed by dollar sign `.N$`:\n \n use format *argument* `N` (which must be a `usize`) as the precision.\n\n1. An asterisk `.*`:\n \n `.*` means that this `{...}` is associated with *two* format inputs rather than one:\n \n * If a format string in the fashion of `{:.*}` is used, then the first input holds\n the `usize` precision, and the second holds the value to print.\n * If a format string in the fashion of `{:.*}` is used, then the `` part\n refers to the value to print, and the `precision` is taken like it was specified with an\n omitted positional parameter (`{}` instead of `{:}`).\n\nFor example, the following calls all print the same thing `Hello x is 0.01000`:\n\n```rust\n// Hello {arg 0 (\"x\")} is {arg 1 (0.01) with precision specified inline (5)}\nprintln!(\"Hello {0} is {1:.5}\", \"x\", 0.01);\n\n// Hello {arg 1 (\"x\")} is {arg 2 (0.01) with precision specified in arg 0 (5)}\nprintln!(\"Hello {1} is {2:.0$}\", 5, \"x\", 0.01);\n\n// Hello {arg 0 (\"x\")} is {arg 2 (0.01) with precision specified in arg 1 (5)}\nprintln!(\"Hello {0} is {2:.1$}\", \"x\", 5, 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {second of next two args -> arg 2 (0.01) with precision\n// specified in first of next two args -> arg 1 (5)}\nprintln!(\"Hello {} is {:.*}\", \"x\", 5, 0.01);\n\n// Hello {arg 1 (\"x\")} is {arg 2 (0.01) with precision\n// specified in next arg -> arg 0 (5)}\nprintln!(\"Hello {1} is {2:.*}\", 5, \"x\", 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {arg 2 (0.01) with precision\n// specified in next arg -> arg 1 (5)}\nprintln!(\"Hello {} is {2:.*}\", \"x\", 5, 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {arg \"number\" (0.01) with precision specified\n// in arg \"prec\" (5)}\nprintln!(\"Hello {} is {number:.prec$}\", \"x\", prec = 5, number = 0.01);\n```\n\nWhile these:\n\n```rust\nprintln!(\"{}, `{name:.*}` has 3 fractional digits\", \"Hello\", 3, name=1234.56);\nprintln!(\"{}, `{name:.*}` has 3 characters\", \"Hello\", 3, name=\"1234.56\");\nprintln!(\"{}, `{name:>8.*}` has 3 right-aligned characters\", \"Hello\", 3, name=\"1234.56\");\n```\n\nprint three significantly different things:\n\n```text\nHello, `1234.560` has 3 fractional digits\nHello, `123` has 3 characters\nHello, ` 123` has 3 right-aligned characters\n```\n\n## Localization\n\nIn some programming languages, the behavior of string formatting functions\ndepends on the operating system's locale setting. The format functions\nprovided by Rust's standard library do not have any concept of locale and\nwill produce the same results on all systems regardless of user\nconfiguration.\n\nFor example, the following code will always print `1.5` even if the system\nlocale uses a decimal separator other than a dot.\n\n```rust\nprintln!(\"The value is {}\", 1.5);\n```\n\n# Escaping\n\nThe literal characters `{` and `}` may be included in a string by preceding\nthem with the same character. For example, the `{` character is escaped with\n`{{` and the `}` character is escaped with `}}`.\n\n```rust\nassert_eq!(format!(\"Hello {{}}\"), \"Hello {}\");\nassert_eq!(format!(\"{{ Hello\"), \"{ Hello\");\n```\n\n# Syntax\n\nTo summarize, here you can find the full grammar of format strings.\nThe syntax for the formatting language used is drawn from other languages,\nso it should not be too alien. Arguments are formatted with Python-like\nsyntax, meaning that arguments are surrounded by `{}` instead of the C-like\n`%`. The actual grammar for the formatting syntax is:\n\n```text\nformat_string := text [ maybe_format text ] *\nmaybe_format := '{' '{' | '}' '}' | format\nformat := '{' [ argument ] [ ':' format_spec ] [ ws ] * '}'\nargument := integer | identifier\n\nformat_spec := [[fill]align][sign]['#']['0'][width]['.' precision]type\nfill := character\nalign := '<' | '^' | '>'\nsign := '+' | '-'\nwidth := count\nprecision := count | '*'\ntype := '' | '?' | 'x?' | 'X?' | identifier\ncount := parameter | integer\nparameter := argument '$'\n```\n\nIn the above grammar,\n\n* `text` must not contain any `'{'` or `'}'` characters,\n* `ws` is any character for which [`char::is_whitespace`](`char::is_whitespace`) returns `true`, has no semantic\n meaning and is completely optional,\n* `integer` is a decimal integer that may contain leading zeroes and must fit into an `usize` and\n* `identifier` is an `IDENTIFIER_OR_KEYWORD` (not an `IDENTIFIER`) as defined by the [Rust language reference](https://doc.rust-lang.org/reference/identifiers.html).\n\n# Formatting traits\n\nWhen requesting that an argument be formatted with a particular type, you\nare actually requesting that an argument ascribes to a particular trait.\nThis allows multiple actual types to be formatted via `{:x}` (like [`i8`](https://doc.rust-lang.org/nightly/core/primitive.i8.html) as\nwell as [`isize`](https://doc.rust-lang.org/nightly/core/primitive.isize.html)). The current mapping of types to traits is:\n\n* *nothing* ⇒ [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html)\n* `?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html)\n* `x?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) with lower-case hexadecimal integers\n* `X?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) with upper-case hexadecimal integers\n* `o` ⇒ [`Octal`](https://doc.rust-lang.org/stable/core/fmt/trait.Octal.html)\n* `x` ⇒ [`LowerHex`](https://doc.rust-lang.org/stable/core/fmt/trait.LowerHex.html)\n* `X` ⇒ [`UpperHex`](https://doc.rust-lang.org/stable/core/fmt/trait.UpperHex.html)\n* `p` ⇒ [`Pointer`](https://doc.rust-lang.org/stable/core/fmt/trait.Pointer.html)\n* `b` ⇒ [`Binary`](https://doc.rust-lang.org/stable/core/fmt/trait.Binary.html)\n* `e` ⇒ [`LowerExp`](https://doc.rust-lang.org/stable/core/fmt/trait.LowerExp.html)\n* `E` ⇒ [`UpperExp`](https://doc.rust-lang.org/stable/core/fmt/trait.UpperExp.html)\n\nWhat this means is that any type of argument which implements the\n[`fmt::Binary`](https://doc.rust-lang.org/stable/core/fmt/trait.Binary.html) trait can then be formatted with `{:b}`. Implementations\nare provided for these traits for a number of primitive types by the\nstandard library as well. If no format is specified (as in `{}` or `{:6}`),\nthen the format trait used is the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) trait.\n\nWhen implementing a format trait for your own type, you will have to\nimplement a method of the signature:\n\n```rust\nfn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n```\n\nYour type will be passed as `self` by-reference, and then the function\nshould emit output into the Formatter `f` which implements `fmt::Write`. It is up to each\nformat trait implementation to correctly adhere to the requested formatting parameters.\nThe values of these parameters can be accessed with methods of the\n[`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct. In order to help with this, the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct also\nprovides some helper methods.\n\nAdditionally, the return value of this function is [`fmt::Result`] which is a\ntype alias of \n[Result]\\<(), [std::fmt::Error]\\>. Formatting implementations\nshould ensure that they propagate errors from the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) (e.g., when\ncalling [`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html)). However, they should never return errors spuriously. That\nis, a formatting implementation must and may only return an error if the\npassed-in [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) returns an error. This is because, contrary to what\nthe function signature might suggest, string formatting is an infallible\noperation. This function only returns a result because writing to the\nunderlying stream might fail and it must provide a way to propagate the fact\nthat an error has occurred back up the stack.\n\nAn example of implementing the formatting traits would look\nlike:\n\n```rust\nuse std::fmt;\n\n#[derive(Debug)]\nstruct Vector2D {\n x: isize,\n y: isize,\n}\n\nimpl fmt::Display for Vector2D {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n // The `f` value implements the `Write` trait, which is what the\n // write! macro is expecting. Note that this formatting ignores the\n // various flags provided to format strings.\n write!(f, \"({}, {})\", self.x, self.y)\n }\n}\n\n// Different traits allow different forms of output of a type. The meaning\n// of this format is to print the magnitude of a vector.\nimpl fmt::Binary for Vector2D {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n let magnitude = (self.x * self.x + self.y * self.y) as f64;\n let magnitude = magnitude.sqrt();\n\n // Respect the formatting flags by using the helper method\n // `pad_integral` on the Formatter object. See the method\n // documentation for details, and the function `pad` can be used\n // to pad strings.\n let decimals = f.precision().unwrap_or(3);\n let string = format!(\"{magnitude:.decimals$}\");\n f.pad_integral(true, \"\", &string)\n }\n}\n\nfn main() {\n let myvector = Vector2D { x: 3, y: 4 };\n\n println!(\"{myvector}\"); // => \"(3, 4)\"\n println!(\"{myvector:?}\"); // => \"Vector2D {x: 3, y:4}\"\n println!(\"{myvector:10.3b}\"); // => \" 5.000\"\n}\n```\n\n### `fmt::Display` vs `fmt::Debug`\n\nThese two formatting traits have distinct purposes:\n\n* [`fmt::Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) implementations assert that the type can be faithfully\n represented as a UTF-8 string at all times. It is **not** expected that\n all types implement the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) trait.\n* [`fmt::Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) implementations should be implemented for **all** public types.\n Output will typically represent the internal state as faithfully as possible.\n The purpose of the [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) trait is to facilitate debugging Rust code. In\n most cases, using `#[derive(Debug)]` is sufficient and recommended.\n\nSome examples of the output from both traits:\n\n```rust\nassert_eq!(format!(\"{} {:?}\", 3, 4), \"3 4\");\nassert_eq!(format!(\"{} {:?}\", 'a', 'b'), \"a 'b'\");\nassert_eq!(format!(\"{} {:?}\", \"foo\\n\", \"bar\\n\"), \"foo\\n \\\"bar\\\\n\\\"\");\n```\n\n# Related macros\n\nThere are a number of related macros in the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) family. The ones that\nare currently implemented are:\n\n```rust\nformat! // described above\nwrite! // first argument is either a &mut io::Write or a &mut fmt::Write, the destination\nwriteln! // same as write but appends a newline\nprint! // the format string is printed to the standard output\nprintln! // same as print but appends a newline\neprint! // the format string is printed to the standard error\neprintln! // same as eprint but appends a newline\nformat_args! // described below.\n```\n\n### `write!`\n\n[`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html) and [`writeln`](https://doc.rust-lang.org/stable/core/macros/macro.writeln.html) are two macros which are used to emit the format string\nto a specified stream. This is used to prevent intermediate allocations of\nformat strings and instead directly write the output. Under the hood, this\nfunction is actually invoking the [`write_fmt`](https://doc.rust-lang.org/stable/std/io/trait.Write.html#method.write_fmt) function defined on the\n[`std::io::Write`](https://doc.rust-lang.org/stable/std/io/trait.Write.html) and the [`std::fmt::Write`](https://doc.rust-lang.org/stable/std/fmt/trait.Write.html) trait. Example usage is:\n\n```rust\nuse std::io::Write;\nlet mut w = Vec::new();\nwrite!(&mut w, \"Hello {}!\", \"world\");\n```\n\n### `print!`\n\nThis and [`println!`](https://doc.rust-lang.org/stable/std/macro.println.html) emit their output to stdout. Similarly to the [`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html)\nmacro, the goal of these macros is to avoid intermediate allocations when\nprinting output. Example usage is:\n\n```rust\nprint!(\"Hello {}!\", \"world\");\nprintln!(\"I have a newline {}\", \"character at the end\");\n```\n\n### `eprint!`\n\nThe [`eprint!`](https://doc.rust-lang.org/stable/std/macro.eprint.html) and [`eprintln!`](https://doc.rust-lang.org/stable/std/macro.eprintln.html) macros are identical to\n[`print!`](https://doc.rust-lang.org/stable/std/macro.print.html) and [`println!`](https://doc.rust-lang.org/stable/std/macro.println.html), respectively, except they emit their\noutput to stderr.\n\n### `format_args!`\n\n[`format_args!`](https://doc.rust-lang.org/stable/std/macro.format_args.html) is a curious macro used to safely pass around\nan opaque object describing the format string. This object\ndoes not require any heap allocations to create, and it only\nreferences information on the stack. Under the hood, all of\nthe related macros are implemented in terms of this. First\noff, some example usage is:\n\n```rust\nuse std::fmt;\nuse std::io::{self, Write};\n\nlet mut some_writer = io::stdout();\nwrite!(&mut some_writer, \"{}\", format_args!(\"print with a {}\", \"macro\"));\n\nfn my_fmt_fn(args: fmt::Arguments<'_>) {\n write!(&mut io::stdout(), \"{args}\");\n}\nmy_fmt_fn(format_args!(\", or a {} too\", \"function\"));\n```\n\nThe result of the [`format_args!`](https://doc.rust-lang.org/stable/std/macro.format_args.html) macro is a value of type [`fmt::Arguments`].\nThis structure can then be passed to the [`write`] and [`format`] functions\ninside this module in order to process the format string.\nThe goal of this macro is to even further prevent intermediate allocations\nwhen dealing with formatting strings.\n\nFor example, a logging library could use the standard formatting syntax, but\nit would internally pass around this structure until it has been determined\nwhere output should go to."}}} -{"id":16122,"type":"edge","label":"textDocument/hover","inV":16121,"outV":3145} -{"id":16123,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::fmt","unique":"scheme","kind":"import"} -{"id":16124,"type":"edge","label":"packageInformation","inV":13944,"outV":16123} -{"id":16125,"type":"edge","label":"moniker","inV":16123,"outV":3145} -{"id":16126,"type":"vertex","label":"definitionResult"} -{"id":16127,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/fmt.rs","languageId":"rust"} -{"id":16128,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":615,"character":0}} -{"id":16129,"type":"edge","label":"contains","inVs":[16128],"outV":16127} -{"id":16130,"type":"edge","label":"item","document":16127,"inVs":[16128],"outV":16126} -{"id":16131,"type":"edge","label":"textDocument/definition","inV":16126,"outV":3145} -{"id":16132,"type":"vertex","label":"referenceResult"} -{"id":16133,"type":"edge","label":"textDocument/references","inV":16132,"outV":3145} -{"id":16134,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3144,3163,3170],"outV":16132} -{"id":16135,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3796],"outV":16132} -{"id":16136,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6972],"outV":16132} -{"id":16137,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub trait Display\n```\n\n---\n\nFormat trait for an empty format, `{}`.\n\nImplementing this trait for a type will automatically implement the\n[`ToString`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html) trait for the type, allowing the usage\nof the [`.to_string()`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html#tymethod.to_string) method. Prefer implementing\nthe `Display` trait for a type, rather than [`ToString`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html).\n\n`Display` is similar to [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html), but `Display` is for user-facing\noutput, and so cannot be derived.\n\nFor more information on formatters, see [the module-level documentation](https://doc.rust-lang.org/stable/std/fmt/index.html).\n\n# Examples\n\nImplementing `Display` on a type:\n\n```rust\nuse std::fmt;\n\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl fmt::Display for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.x, self.y)\n }\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin}\"), \"The origin is: (0, 0)\");\n```"}}} -{"id":16138,"type":"edge","label":"textDocument/hover","inV":16137,"outV":3148} -{"id":16139,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Display","unique":"scheme","kind":"import"} -{"id":16140,"type":"edge","label":"packageInformation","inV":11824,"outV":16139} -{"id":16141,"type":"edge","label":"moniker","inV":16139,"outV":3148} -{"id":16142,"type":"vertex","label":"definitionResult"} -{"id":16143,"type":"vertex","label":"range","start":{"line":647,"character":10},"end":{"line":647,"character":17}} -{"id":16144,"type":"edge","label":"contains","inVs":[16143],"outV":13513} -{"id":16145,"type":"edge","label":"item","document":13513,"inVs":[16143],"outV":16142} -{"id":16146,"type":"edge","label":"textDocument/definition","inV":16142,"outV":3148} -{"id":16147,"type":"vertex","label":"referenceResult"} -{"id":16148,"type":"edge","label":"textDocument/references","inV":16147,"outV":3148} -{"id":16149,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3147],"outV":16147} -{"id":16150,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3798,3808],"outV":16147} -{"id":16151,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nfn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result\n```\n\n---\n\nFormats the value using the given formatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Position {\n longitude: f32,\n latitude: f32,\n}\n\nimpl fmt::Display for Position {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.longitude, self.latitude)\n }\n}\n\nassert_eq!(\"(1.987, 2.983)\",\n format!(\"{}\", Position { longitude: 1.987, latitude: 2.983, }));\n```"}}} -{"id":16152,"type":"edge","label":"textDocument/hover","inV":16151,"outV":3153} -{"id":16153,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Command::Display::fmt","unique":"scheme","kind":"export"} -{"id":16154,"type":"edge","label":"packageInformation","inV":15871,"outV":16153} -{"id":16155,"type":"edge","label":"moniker","inV":16153,"outV":3153} -{"id":16156,"type":"vertex","label":"definitionResult"} -{"id":16157,"type":"edge","label":"item","document":3105,"inVs":[3152],"outV":16156} -{"id":16158,"type":"edge","label":"textDocument/definition","inV":16156,"outV":3153} -{"id":16159,"type":"vertex","label":"referenceResult"} -{"id":16160,"type":"edge","label":"textDocument/references","inV":16159,"outV":3153} -{"id":16161,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3152],"outV":16159} -{"id":16162,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Command\n```"}}} -{"id":16163,"type":"edge","label":"textDocument/hover","inV":16162,"outV":3156} -{"id":16164,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::self","unique":"scheme","kind":"export"} -{"id":16165,"type":"edge","label":"packageInformation","inV":15871,"outV":16164} -{"id":16166,"type":"edge","label":"moniker","inV":16164,"outV":3156} -{"id":16167,"type":"vertex","label":"definitionResult"} -{"id":16168,"type":"edge","label":"item","document":3105,"inVs":[3155],"outV":16167} -{"id":16169,"type":"edge","label":"textDocument/definition","inV":16167,"outV":3156} -{"id":16170,"type":"vertex","label":"referenceResult"} -{"id":16171,"type":"edge","label":"textDocument/references","inV":16170,"outV":3156} -{"id":16172,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3155],"outV":16170} -{"id":16173,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3175],"outV":16170} -{"id":16174,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf: &mut Formatter<'_>\n```"}}} -{"id":16175,"type":"edge","label":"textDocument/hover","inV":16174,"outV":3159} -{"id":16176,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::f","unique":"scheme","kind":"export"} -{"id":16177,"type":"edge","label":"packageInformation","inV":15871,"outV":16176} -{"id":16178,"type":"edge","label":"moniker","inV":16176,"outV":3159} -{"id":16179,"type":"vertex","label":"definitionResult"} -{"id":16180,"type":"edge","label":"item","document":3105,"inVs":[3158],"outV":16179} -{"id":16181,"type":"edge","label":"textDocument/definition","inV":16179,"outV":3159} -{"id":16182,"type":"vertex","label":"referenceResult"} -{"id":16183,"type":"edge","label":"textDocument/references","inV":16182,"outV":3159} -{"id":16184,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3158],"outV":16182} -{"id":16185,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3184,3192,3200,3208,3216,3220],"outV":16182} -{"id":16186,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub struct Formatter<'a>\n```\n\n---\n\nConfiguration for formatting.\n\nA `Formatter` represents various options related to formatting. Users do not\nconstruct `Formatter`s directly; a mutable reference to one is passed to\nthe `fmt` method of all formatting traits, like [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) and [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html).\n\nTo interact with a `Formatter`, you'll call various methods to change the\nvarious options related to formatting. For examples, please see the\ndocumentation of the methods defined on `Formatter` below."}}} -{"id":16187,"type":"edge","label":"textDocument/hover","inV":16186,"outV":3166} -{"id":16188,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Formatter","unique":"scheme","kind":"import"} -{"id":16189,"type":"edge","label":"packageInformation","inV":11824,"outV":16188} -{"id":16190,"type":"edge","label":"moniker","inV":16188,"outV":3166} -{"id":16191,"type":"vertex","label":"definitionResult"} -{"id":16192,"type":"vertex","label":"range","start":{"line":221,"character":11},"end":{"line":221,"character":20}} -{"id":16193,"type":"edge","label":"contains","inVs":[16192],"outV":13513} -{"id":16194,"type":"edge","label":"item","document":13513,"inVs":[16192],"outV":16191} -{"id":16195,"type":"edge","label":"textDocument/definition","inV":16191,"outV":3166} -{"id":16196,"type":"vertex","label":"referenceResult"} -{"id":16197,"type":"edge","label":"textDocument/references","inV":16196,"outV":3166} -{"id":16198,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3165],"outV":16196} -{"id":16199,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3800,3821],"outV":16196} -{"id":16200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub type Result = result::Result<(), Error>\n```\n\n---\n\nThe type returned by formatter methods.\n\n# Examples\n\n```rust\nuse std::fmt;\n\n#[derive(Debug)]\nstruct Triangle {\n a: f32,\n b: f32,\n c: f32\n}\n\nimpl fmt::Display for Triangle {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {}, {})\", self.a, self.b, self.c)\n }\n}\n\nlet pythagorean_triple = Triangle { a: 3.0, b: 4.0, c: 5.0 };\n\nassert_eq!(format!(\"{pythagorean_triple}\"), \"(3, 4, 5)\");\n```"}}} -{"id":16201,"type":"edge","label":"textDocument/hover","inV":16200,"outV":3173} -{"id":16202,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Result","unique":"scheme","kind":"import"} -{"id":16203,"type":"edge","label":"packageInformation","inV":11824,"outV":16202} -{"id":16204,"type":"edge","label":"moniker","inV":16202,"outV":3173} -{"id":16205,"type":"vertex","label":"definitionResult"} -{"id":16206,"type":"vertex","label":"range","start":{"line":66,"character":9},"end":{"line":66,"character":15}} -{"id":16207,"type":"edge","label":"contains","inVs":[16206],"outV":13513} -{"id":16208,"type":"edge","label":"item","document":13513,"inVs":[16206],"outV":16205} -{"id":16209,"type":"edge","label":"textDocument/definition","inV":16205,"outV":3173} -{"id":16210,"type":"vertex","label":"referenceResult"} -{"id":16211,"type":"edge","label":"textDocument/references","inV":16210,"outV":3173} -{"id":16212,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3172],"outV":16210} -{"id":16213,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3802,3823],"outV":16210} -{"id":16214,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros\n```\n\n```rust\nmacro_rules! write\n```\n\n---\n\nWrites formatted data into a buffer.\n\nThis macro accepts a 'writer', a format string, and a list of arguments. Arguments will be\nformatted according to the specified format string and the result will be passed to the writer.\nThe writer may be any value with a `write_fmt` method; generally this comes from an\nimplementation of either the [`fmt::Write`] or the [`io::Write`](https://doc.rust-lang.org/stable/core/std/io/trait.Write.html) trait. The macro\nreturns whatever the `write_fmt` method returns; commonly a [`fmt::Result`], or an\n[`io::Result`](https://doc.rust-lang.org/stable/core/std/io/type.Result.html).\n\nSee [`std::fmt`](https://doc.rust-lang.org/stable/core/std/fmt/index.html) for more information on the format string syntax.\n\n# Examples\n\n```rust\nuse std::io::Write;\n\nfn main() -> std::io::Result<()> {\n let mut w = Vec::new();\n write!(&mut w, \"test\")?;\n write!(&mut w, \"formatted {}\", \"arguments\")?;\n\n assert_eq!(w, b\"testformatted arguments\");\n Ok(())\n}\n```\n\nA module can import both `std::fmt::Write` and `std::io::Write` and call `write!` on objects\nimplementing either, as objects do not typically implement both. However, the module must\navoid conflict between the trait names, such as by importing them as `_` or otherwise renaming\nthem:\n\n```rust\nuse std::fmt::Write as _;\nuse std::io::Write as _;\n\nfn main() -> Result<(), Box> {\n let mut s = String::new();\n let mut v = Vec::new();\n\n write!(&mut s, \"{} {}\", \"abc\", 123)?; // uses fmt::Write::write_fmt\n write!(&mut v, \"s = {:?}\", s)?; // uses io::Write::write_fmt\n assert_eq!(v, b\"s = \\\"abc 123\\\"\");\n Ok(())\n}\n```\n\nIf you also need the trait names themselves, such as to implement one or both on your types,\nimport the containing module and then name them with a prefix:\n\n```rust\nuse std::fmt::{self, Write as _};\nuse std::io::{self, Write as _};\n\nstruct Example;\n\nimpl fmt::Write for Example {\n fn write_str(&mut self, _s: &str) -> core::fmt::Result {\n unimplemented!();\n }\n}\n```\n\nNote: This macro can be used in `no_std` setups as well.\nIn a `no_std` setup you are responsible for the implementation details of the components.\n\n```rust\nuse core::fmt::Write;\n\nstruct Example;\n\nimpl Write for Example {\n fn write_str(&mut self, _s: &str) -> core::fmt::Result {\n unimplemented!();\n }\n}\n\nlet mut m = Example{};\nwrite!(&mut m, \"Hello World\").expect(\"Not written\");\n```"}}} -{"id":16215,"type":"edge","label":"textDocument/hover","inV":16214,"outV":3182} -{"id":16216,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::write","unique":"scheme","kind":"import"} -{"id":16217,"type":"edge","label":"packageInformation","inV":11824,"outV":16216} -{"id":16218,"type":"edge","label":"moniker","inV":16216,"outV":3182} -{"id":16219,"type":"vertex","label":"definitionResult"} -{"id":16220,"type":"vertex","label":"range","start":{"line":516,"character":13},"end":{"line":516,"character":18}} -{"id":16221,"type":"edge","label":"contains","inVs":[16220],"outV":11829} -{"id":16222,"type":"edge","label":"item","document":11829,"inVs":[16220],"outV":16219} -{"id":16223,"type":"edge","label":"textDocument/definition","inV":16219,"outV":3182} +{"id":16029,"type":"edge","label":"textDocument/references","inV":16028,"outV":2880} +{"id":16030,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2879],"outV":16028} +{"id":16031,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::macros\n```\n\n```rust\nmacro_rules! format\n```\n\n---\n\nCreates a `String` using interpolation of runtime expressions.\n\nThe first argument `format!` receives is a format string. This must be a string\nliteral. The power of the formatting string is in the `{}`s contained.\n\nAdditional parameters passed to `format!` replace the `{}`s within the\nformatting string in the order given unless named or positional parameters\nare used; see [`std::fmt`](https://doc.rust-lang.org/stable/alloc/std/fmt/index.html) for more information.\n\nA common use for `format!` is concatenation and interpolation of strings.\nThe same convention is used with [`print!`](https://doc.rust-lang.org/stable/alloc/std/macro.print.html) and [`write`] macros,\ndepending on the intended destination of the string.\n\nTo convert a single value to a string, use the [`to_string`] method. This\nwill use the [`Display`] formatting trait.\n\n# Panics\n\n`format!` panics if a formatting trait implementation returns an error.\nThis indicates an incorrect implementation\nsince `fmt::Write for String` never returns an error itself.\n\n# Examples\n\n```rust\nformat!(\"test\");\nformat!(\"hello {}\", \"world!\");\nformat!(\"x = {}, y = {y}\", 10, y = 30);\nlet (x, y) = (1, 2);\nformat!(\"{x} + {y} = 3\");\n```"}}} +{"id":16032,"type":"edge","label":"textDocument/hover","inV":16031,"outV":2885} +{"id":16033,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::macros::format","unique":"scheme","kind":"import"} +{"id":16034,"type":"edge","label":"packageInformation","inV":14197,"outV":16033} +{"id":16035,"type":"edge","label":"moniker","inV":16033,"outV":2885} +{"id":16036,"type":"vertex","label":"definitionResult"} +{"id":16037,"type":"vertex","label":"range","start":{"line":117,"character":13},"end":{"line":117,"character":19}} +{"id":16038,"type":"edge","label":"contains","inVs":[16037],"outV":14202} +{"id":16039,"type":"edge","label":"item","document":14202,"inVs":[16037],"outV":16036} +{"id":16040,"type":"edge","label":"textDocument/definition","inV":16036,"outV":2885} +{"id":16041,"type":"vertex","label":"referenceResult"} +{"id":16042,"type":"edge","label":"textDocument/references","inV":16041,"outV":2885} +{"id":16043,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2884,2895],"outV":16041} +{"id":16044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\npub fn to_uppercase(&self) -> String\n```\n\n---\n\nReturns the uppercase equivalent of this string slice, as a new [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\n'Uppercase' is defined according to the terms of the Unicode Derived Core Property\n`Uppercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = \"hello\";\n\nassert_eq!(\"HELLO\", s.to_uppercase());\n```\n\nScripts without case are not changed:\n\n```rust\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_uppercase());\n```\n\nOne character can become multiple:\n\n```rust\nlet s = \"tschüß\";\n\nassert_eq!(\"TSCHÜSS\", s.to_uppercase());\n```"}}} +{"id":16045,"type":"edge","label":"textDocument/hover","inV":16044,"outV":2888} +{"id":16046,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::to_uppercase","unique":"scheme","kind":"import"} +{"id":16047,"type":"edge","label":"packageInformation","inV":14197,"outV":16046} +{"id":16048,"type":"edge","label":"moniker","inV":16046,"outV":2888} +{"id":16049,"type":"vertex","label":"definitionResult"} +{"id":16050,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/str.rs","languageId":"rust"} +{"id":16051,"type":"vertex","label":"range","start":{"line":458,"character":11},"end":{"line":458,"character":23}} +{"id":16052,"type":"edge","label":"contains","inVs":[16051],"outV":16050} +{"id":16053,"type":"edge","label":"item","document":16050,"inVs":[16051],"outV":16049} +{"id":16054,"type":"edge","label":"textDocument/definition","inV":16049,"outV":2888} +{"id":16055,"type":"vertex","label":"referenceResult"} +{"id":16056,"type":"edge","label":"textDocument/references","inV":16055,"outV":2888} +{"id":16057,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2887],"outV":16055} +{"id":16058,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11993],"outV":16055} +{"id":16059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet log_line: String\n```"}}} +{"id":16060,"type":"edge","label":"textDocument/hover","inV":16059,"outV":2891} +{"id":16061,"type":"vertex","label":"definitionResult"} +{"id":16062,"type":"edge","label":"item","document":2848,"inVs":[2890],"outV":16061} +{"id":16063,"type":"edge","label":"textDocument/definition","inV":16061,"outV":2891} +{"id":16064,"type":"vertex","label":"referenceResult"} +{"id":16065,"type":"edge","label":"textDocument/references","inV":16064,"outV":2891} +{"id":16066,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2890],"outV":16064} +{"id":16067,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2897],"outV":16064} +{"id":16068,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} +{"id":16069,"type":"edge","label":"textDocument/hover","inV":16068,"outV":2902} +{"id":16070,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} +{"id":16071,"type":"edge","label":"packageInformation","inV":15788,"outV":16070} +{"id":16072,"type":"edge","label":"moniker","inV":16070,"outV":2902} +{"id":16073,"type":"vertex","label":"definitionResult"} +{"id":16074,"type":"edge","label":"item","document":2848,"inVs":[2901],"outV":16073} +{"id":16075,"type":"edge","label":"textDocument/definition","inV":16073,"outV":2902} +{"id":16076,"type":"vertex","label":"referenceResult"} +{"id":16077,"type":"edge","label":"textDocument/references","inV":16076,"outV":2902} +{"id":16078,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2901],"outV":16076} +{"id":16079,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2914],"outV":16076} +{"id":16080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} +{"id":16081,"type":"edge","label":"textDocument/hover","inV":16080,"outV":2919} +{"id":16082,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} +{"id":16083,"type":"edge","label":"packageInformation","inV":15788,"outV":16082} +{"id":16084,"type":"edge","label":"moniker","inV":16082,"outV":2919} +{"id":16085,"type":"vertex","label":"definitionResult"} +{"id":16086,"type":"edge","label":"item","document":2848,"inVs":[2918],"outV":16085} +{"id":16087,"type":"edge","label":"textDocument/definition","inV":16085,"outV":2919} +{"id":16088,"type":"vertex","label":"referenceResult"} +{"id":16089,"type":"edge","label":"textDocument/references","inV":16088,"outV":2919} +{"id":16090,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2918],"outV":16088} +{"id":16091,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2931],"outV":16088} +{"id":16092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} +{"id":16093,"type":"edge","label":"textDocument/hover","inV":16092,"outV":2936} +{"id":16094,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} +{"id":16095,"type":"edge","label":"packageInformation","inV":15788,"outV":16094} +{"id":16096,"type":"edge","label":"moniker","inV":16094,"outV":2936} +{"id":16097,"type":"vertex","label":"definitionResult"} +{"id":16098,"type":"edge","label":"item","document":2848,"inVs":[2935],"outV":16097} +{"id":16099,"type":"edge","label":"textDocument/definition","inV":16097,"outV":2936} +{"id":16100,"type":"vertex","label":"referenceResult"} +{"id":16101,"type":"edge","label":"textDocument/references","inV":16100,"outV":2936} +{"id":16102,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2935],"outV":16100} +{"id":16103,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2948],"outV":16100} +{"id":16104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmessage: &str\n```"}}} +{"id":16105,"type":"edge","label":"textDocument/hover","inV":16104,"outV":2953} +{"id":16106,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"semi_structured_logs::message","unique":"scheme","kind":"export"} +{"id":16107,"type":"edge","label":"packageInformation","inV":15788,"outV":16106} +{"id":16108,"type":"edge","label":"moniker","inV":16106,"outV":2953} +{"id":16109,"type":"vertex","label":"definitionResult"} +{"id":16110,"type":"edge","label":"item","document":2848,"inVs":[2952],"outV":16109} +{"id":16111,"type":"edge","label":"textDocument/definition","inV":16109,"outV":2953} +{"id":16112,"type":"vertex","label":"referenceResult"} +{"id":16113,"type":"edge","label":"textDocument/references","inV":16112,"outV":2953} +{"id":16114,"type":"edge","label":"item","document":2848,"property":"definitions","inVs":[2952],"outV":16112} +{"id":16115,"type":"edge","label":"item","document":2848,"property":"references","inVs":[2965],"outV":16112} +{"id":16116,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate secret_handshake\n```\n\n---\n\nExercise Url: "}}} +{"id":16117,"type":"edge","label":"textDocument/hover","inV":16116,"outV":2972} +{"id":16118,"type":"vertex","label":"definitionResult"} +{"id":16119,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":74,"character":0}} +{"id":16120,"type":"edge","label":"contains","inVs":[16119],"outV":3105} +{"id":16121,"type":"edge","label":"item","document":3105,"inVs":[16119],"outV":16118} +{"id":16122,"type":"edge","label":"textDocument/definition","inV":16118,"outV":2972} +{"id":16123,"type":"vertex","label":"referenceResult"} +{"id":16124,"type":"edge","label":"textDocument/references","inV":16123,"outV":2972} +{"id":16125,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2971],"outV":16123} +{"id":16126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn wink_for_1()\n```"}}} +{"id":16127,"type":"edge","label":"textDocument/hover","inV":16126,"outV":2977} +{"id":16128,"type":"vertex","label":"packageInformation","name":"secret-handshake","manager":"cargo","version":"1.1.0"} +{"id":16129,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::wink_for_1","unique":"scheme","kind":"export"} +{"id":16130,"type":"edge","label":"packageInformation","inV":16128,"outV":16129} +{"id":16131,"type":"edge","label":"moniker","inV":16129,"outV":2977} +{"id":16132,"type":"vertex","label":"definitionResult"} +{"id":16133,"type":"edge","label":"item","document":2968,"inVs":[2976],"outV":16132} +{"id":16134,"type":"edge","label":"textDocument/definition","inV":16132,"outV":2977} +{"id":16135,"type":"vertex","label":"referenceResult"} +{"id":16136,"type":"edge","label":"textDocument/references","inV":16135,"outV":2977} +{"id":16137,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2976],"outV":16135} +{"id":16138,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\npub fn actions(commands: u8) -> Vec\n```\n\n---\n\nreturns a vector of actions decoded from a number\n\nChanged the return type from a static str slice to String because it's easier\nto work with (less you can't return a temporary borrowed value errors).\n\nExample\n\n```rust\nuse secret_handshake::actions;\n\nlet want = vec![\"wink\", \"double blink\", \"close your eyes\", \"jump\"];\nlet got = actions(15);\n\nassert_eq!(got, want);\n```"}}} +{"id":16139,"type":"edge","label":"textDocument/hover","inV":16138,"outV":2982} +{"id":16140,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::actions","unique":"scheme","kind":"import"} +{"id":16141,"type":"edge","label":"packageInformation","inV":16128,"outV":16140} +{"id":16142,"type":"edge","label":"moniker","inV":16140,"outV":2982} +{"id":16143,"type":"vertex","label":"definitionResult"} +{"id":16144,"type":"edge","label":"item","document":3105,"inVs":[3222],"outV":16143} +{"id":16145,"type":"edge","label":"textDocument/definition","inV":16143,"outV":2982} +{"id":16146,"type":"vertex","label":"referenceResult"} +{"id":16147,"type":"edge","label":"textDocument/references","inV":16146,"outV":2982} +{"id":16148,"type":"edge","label":"item","document":2968,"property":"references","inVs":[2981,2993,3004,3015,3026,3037,3048,3059,3074,3085,3096],"outV":16146} +{"id":16149,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3222],"outV":16146} +{"id":16150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn double_blink_for_10()\n```"}}} +{"id":16151,"type":"edge","label":"textDocument/hover","inV":16150,"outV":2989} +{"id":16152,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::double_blink_for_10","unique":"scheme","kind":"export"} +{"id":16153,"type":"edge","label":"packageInformation","inV":16128,"outV":16152} +{"id":16154,"type":"edge","label":"moniker","inV":16152,"outV":2989} +{"id":16155,"type":"vertex","label":"definitionResult"} +{"id":16156,"type":"edge","label":"item","document":2968,"inVs":[2988],"outV":16155} +{"id":16157,"type":"edge","label":"textDocument/definition","inV":16155,"outV":2989} +{"id":16158,"type":"vertex","label":"referenceResult"} +{"id":16159,"type":"edge","label":"textDocument/references","inV":16158,"outV":2989} +{"id":16160,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2988],"outV":16158} +{"id":16161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn close_your_eyes_for_100()\n```"}}} +{"id":16162,"type":"edge","label":"textDocument/hover","inV":16161,"outV":3000} +{"id":16163,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::close_your_eyes_for_100","unique":"scheme","kind":"export"} +{"id":16164,"type":"edge","label":"packageInformation","inV":16128,"outV":16163} +{"id":16165,"type":"edge","label":"moniker","inV":16163,"outV":3000} +{"id":16166,"type":"vertex","label":"definitionResult"} +{"id":16167,"type":"edge","label":"item","document":2968,"inVs":[2999],"outV":16166} +{"id":16168,"type":"edge","label":"textDocument/definition","inV":16166,"outV":3000} +{"id":16169,"type":"vertex","label":"referenceResult"} +{"id":16170,"type":"edge","label":"textDocument/references","inV":16169,"outV":3000} +{"id":16171,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[2999],"outV":16169} +{"id":16172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn jump_for_1000()\n```"}}} +{"id":16173,"type":"edge","label":"textDocument/hover","inV":16172,"outV":3011} +{"id":16174,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::jump_for_1000","unique":"scheme","kind":"export"} +{"id":16175,"type":"edge","label":"packageInformation","inV":16128,"outV":16174} +{"id":16176,"type":"edge","label":"moniker","inV":16174,"outV":3011} +{"id":16177,"type":"vertex","label":"definitionResult"} +{"id":16178,"type":"edge","label":"item","document":2968,"inVs":[3010],"outV":16177} +{"id":16179,"type":"edge","label":"textDocument/definition","inV":16177,"outV":3011} +{"id":16180,"type":"vertex","label":"referenceResult"} +{"id":16181,"type":"edge","label":"textDocument/references","inV":16180,"outV":3011} +{"id":16182,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3010],"outV":16180} +{"id":16183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn combine_two_actions()\n```"}}} +{"id":16184,"type":"edge","label":"textDocument/hover","inV":16183,"outV":3022} +{"id":16185,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::combine_two_actions","unique":"scheme","kind":"export"} +{"id":16186,"type":"edge","label":"packageInformation","inV":16128,"outV":16185} +{"id":16187,"type":"edge","label":"moniker","inV":16185,"outV":3022} +{"id":16188,"type":"vertex","label":"definitionResult"} +{"id":16189,"type":"edge","label":"item","document":2968,"inVs":[3021],"outV":16188} +{"id":16190,"type":"edge","label":"textDocument/definition","inV":16188,"outV":3022} +{"id":16191,"type":"vertex","label":"referenceResult"} +{"id":16192,"type":"edge","label":"textDocument/references","inV":16191,"outV":3022} +{"id":16193,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3021],"outV":16191} +{"id":16194,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reverse_two_actions()\n```"}}} +{"id":16195,"type":"edge","label":"textDocument/hover","inV":16194,"outV":3033} +{"id":16196,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reverse_two_actions","unique":"scheme","kind":"export"} +{"id":16197,"type":"edge","label":"packageInformation","inV":16128,"outV":16196} +{"id":16198,"type":"edge","label":"moniker","inV":16196,"outV":3033} +{"id":16199,"type":"vertex","label":"definitionResult"} +{"id":16200,"type":"edge","label":"item","document":2968,"inVs":[3032],"outV":16199} +{"id":16201,"type":"edge","label":"textDocument/definition","inV":16199,"outV":3033} +{"id":16202,"type":"vertex","label":"referenceResult"} +{"id":16203,"type":"edge","label":"textDocument/references","inV":16202,"outV":3033} +{"id":16204,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3032],"outV":16202} +{"id":16205,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reversing_one_action_gives_the_same_action()\n```"}}} +{"id":16206,"type":"edge","label":"textDocument/hover","inV":16205,"outV":3044} +{"id":16207,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reversing_one_action_gives_the_same_action","unique":"scheme","kind":"export"} +{"id":16208,"type":"edge","label":"packageInformation","inV":16128,"outV":16207} +{"id":16209,"type":"edge","label":"moniker","inV":16207,"outV":3044} +{"id":16210,"type":"vertex","label":"definitionResult"} +{"id":16211,"type":"edge","label":"item","document":2968,"inVs":[3043],"outV":16210} +{"id":16212,"type":"edge","label":"textDocument/definition","inV":16210,"outV":3044} +{"id":16213,"type":"vertex","label":"referenceResult"} +{"id":16214,"type":"edge","label":"textDocument/references","inV":16213,"outV":3044} +{"id":16215,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3043],"outV":16213} +{"id":16216,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reversing_no_actions_still_gives_no_actions()\n```"}}} +{"id":16217,"type":"edge","label":"textDocument/hover","inV":16216,"outV":3055} +{"id":16218,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reversing_no_actions_still_gives_no_actions","unique":"scheme","kind":"export"} +{"id":16219,"type":"edge","label":"packageInformation","inV":16128,"outV":16218} +{"id":16220,"type":"edge","label":"moniker","inV":16218,"outV":3055} +{"id":16221,"type":"vertex","label":"definitionResult"} +{"id":16222,"type":"edge","label":"item","document":2968,"inVs":[3054],"outV":16221} +{"id":16223,"type":"edge","label":"textDocument/definition","inV":16221,"outV":3055} {"id":16224,"type":"vertex","label":"referenceResult"} -{"id":16225,"type":"edge","label":"textDocument/references","inV":16224,"outV":3182} -{"id":16226,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3181,3190,3198,3206,3214,3218],"outV":16224} -{"id":16227,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncommands: u8\n```"}}} -{"id":16228,"type":"edge","label":"textDocument/hover","inV":16227,"outV":3225} -{"id":16229,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::commands","unique":"scheme","kind":"export"} -{"id":16230,"type":"edge","label":"packageInformation","inV":15871,"outV":16229} -{"id":16231,"type":"edge","label":"moniker","inV":16229,"outV":3225} +{"id":16225,"type":"edge","label":"textDocument/references","inV":16224,"outV":3055} +{"id":16226,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3054],"outV":16224} +{"id":16227,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn all_possible_actions()\n```"}}} +{"id":16228,"type":"edge","label":"textDocument/hover","inV":16227,"outV":3070} +{"id":16229,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::all_possible_actions","unique":"scheme","kind":"export"} +{"id":16230,"type":"edge","label":"packageInformation","inV":16128,"outV":16229} +{"id":16231,"type":"edge","label":"moniker","inV":16229,"outV":3070} {"id":16232,"type":"vertex","label":"definitionResult"} -{"id":16233,"type":"edge","label":"item","document":3105,"inVs":[3224],"outV":16232} -{"id":16234,"type":"edge","label":"textDocument/definition","inV":16232,"outV":3225} +{"id":16233,"type":"edge","label":"item","document":2968,"inVs":[3069],"outV":16232} +{"id":16234,"type":"edge","label":"textDocument/definition","inV":16232,"outV":3070} {"id":16235,"type":"vertex","label":"referenceResult"} -{"id":16236,"type":"edge","label":"textDocument/references","inV":16235,"outV":3225} -{"id":16237,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3224],"outV":16235} -{"id":16238,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3244,3251,3263,3288,3312,3336,3360],"outV":16235} -{"id":16239,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut steps: Vec\n```"}}} -{"id":16240,"type":"edge","label":"textDocument/hover","inV":16239,"outV":3234} -{"id":16241,"type":"vertex","label":"definitionResult"} -{"id":16242,"type":"edge","label":"item","document":3105,"inVs":[3233],"outV":16241} -{"id":16243,"type":"edge","label":"textDocument/definition","inV":16241,"outV":3234} -{"id":16244,"type":"vertex","label":"referenceResult"} -{"id":16245,"type":"edge","label":"textDocument/references","inV":16244,"outV":3234} -{"id":16246,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3233],"outV":16244} -{"id":16247,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3246,3259,3277,3302,3326,3350,3374,3378],"outV":16244} -{"id":16248,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\nfn clone(&self) -> Self\n```\n\n---\n\nReturns a copy of the value.\n\n# Examples\n\n```rust\nlet hello = \"Hello\"; // &str implements Clone\n\nassert_eq!(\"Hello\", hello.clone());\n```"}}} -{"id":16249,"type":"edge","label":"textDocument/hover","inV":16248,"outV":3249} -{"id":16250,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::Clone::clone","unique":"scheme","kind":"import"} -{"id":16251,"type":"edge","label":"packageInformation","inV":13944,"outV":16250} -{"id":16252,"type":"edge","label":"moniker","inV":16250,"outV":3249} -{"id":16253,"type":"vertex","label":"definitionResult"} -{"id":16254,"type":"vertex","label":"range","start":{"line":2625,"character":7},"end":{"line":2625,"character":12}} -{"id":16255,"type":"edge","label":"contains","inVs":[16254],"outV":13984} -{"id":16256,"type":"edge","label":"item","document":13984,"inVs":[16254],"outV":16253} -{"id":16257,"type":"edge","label":"textDocument/definition","inV":16253,"outV":3249} -{"id":16258,"type":"vertex","label":"referenceResult"} -{"id":16259,"type":"edge","label":"textDocument/references","inV":16258,"outV":3249} -{"id":16260,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3248,3261,3380],"outV":16258} -{"id":16261,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7077],"outV":16258} -{"id":16262,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9848,9943],"outV":16258} -{"id":16263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\ndefault fn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} -{"id":16264,"type":"edge","label":"textDocument/hover","inV":16263,"outV":3286} -{"id":16265,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} -{"id":16266,"type":"edge","label":"packageInformation","inV":13944,"outV":16265} -{"id":16267,"type":"edge","label":"moniker","inV":16265,"outV":3286} -{"id":16268,"type":"vertex","label":"definitionResult"} -{"id":16269,"type":"vertex","label":"range","start":{"line":2519,"character":15},"end":{"line":2519,"character":24}} -{"id":16270,"type":"edge","label":"contains","inVs":[16269],"outV":15227} -{"id":16271,"type":"edge","label":"item","document":15227,"inVs":[16269],"outV":16268} -{"id":16272,"type":"edge","label":"textDocument/definition","inV":16268,"outV":3286} -{"id":16273,"type":"vertex","label":"referenceResult"} -{"id":16274,"type":"edge","label":"textDocument/references","inV":16273,"outV":3286} -{"id":16275,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3285,3310,3334,3358],"outV":16273} -{"id":16276,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3559,3572,3585,3598,3611,3624,3637,3650,3663,3676,3689,3702,3715,3728,3741,3754,3767,3780],"outV":16273} -{"id":16277,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4390],"outV":16273} -{"id":16278,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4896,4913,4930,4947],"outV":16273} -{"id":16279,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate scrabble_score\n```"}}} -{"id":16280,"type":"edge","label":"textDocument/hover","inV":16279,"outV":3387} -{"id":16281,"type":"vertex","label":"definitionResult"} -{"id":16282,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":28,"character":0}} -{"id":16283,"type":"edge","label":"contains","inVs":[16282],"outV":3507} -{"id":16284,"type":"edge","label":"item","document":3507,"inVs":[16282],"outV":16281} -{"id":16285,"type":"edge","label":"textDocument/definition","inV":16281,"outV":3387} -{"id":16286,"type":"vertex","label":"referenceResult"} -{"id":16287,"type":"edge","label":"textDocument/references","inV":16286,"outV":3387} -{"id":16288,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3386],"outV":16286} -{"id":16289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn a_is_worth_one_point()\n```"}}} -{"id":16290,"type":"edge","label":"textDocument/hover","inV":16289,"outV":3392} -{"id":16291,"type":"vertex","label":"packageInformation","name":"scrabble-score","manager":"cargo","version":"1.1.0"} -{"id":16292,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::a_is_worth_one_point","unique":"scheme","kind":"export"} -{"id":16293,"type":"edge","label":"packageInformation","inV":16291,"outV":16292} -{"id":16294,"type":"edge","label":"moniker","inV":16292,"outV":3392} -{"id":16295,"type":"vertex","label":"definitionResult"} -{"id":16296,"type":"edge","label":"item","document":3383,"inVs":[3391],"outV":16295} -{"id":16297,"type":"edge","label":"textDocument/definition","inV":16295,"outV":3392} -{"id":16298,"type":"vertex","label":"referenceResult"} -{"id":16299,"type":"edge","label":"textDocument/references","inV":16298,"outV":3392} -{"id":16300,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3391],"outV":16298} -{"id":16301,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\npub fn score(word: &str) -> u64\n```\n\n---\n\nCompute the Scrabble score for a word.\nScores a scrabble word.\n\n```rust\nuse scrabble_score::*;\n\nlet want: u64 = 87;\nlet got: u64 = score(\"abcdefghijklmnopqrstuvwxyz\");\n\nassert_eq!(got, want);\n```"}}} -{"id":16302,"type":"edge","label":"textDocument/hover","inV":16301,"outV":3397} -{"id":16303,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::score","unique":"scheme","kind":"import"} -{"id":16304,"type":"edge","label":"packageInformation","inV":16291,"outV":16303} -{"id":16305,"type":"edge","label":"moniker","inV":16303,"outV":3397} -{"id":16306,"type":"vertex","label":"definitionResult"} -{"id":16307,"type":"edge","label":"item","document":3507,"inVs":[3510],"outV":16306} -{"id":16308,"type":"edge","label":"textDocument/definition","inV":16306,"outV":3397} -{"id":16309,"type":"vertex","label":"referenceResult"} -{"id":16310,"type":"edge","label":"textDocument/references","inV":16309,"outV":3397} -{"id":16311,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3396,3406,3415,3424,3433,3442,3451,3460,3469,3473,3482,3491,3500,3504],"outV":16309} -{"id":16312,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3510],"outV":16309} -{"id":16313,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn scoring_is_case_insensitive()\n```"}}} -{"id":16314,"type":"edge","label":"textDocument/hover","inV":16313,"outV":3402} -{"id":16315,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::scoring_is_case_insensitive","unique":"scheme","kind":"export"} -{"id":16316,"type":"edge","label":"packageInformation","inV":16291,"outV":16315} -{"id":16317,"type":"edge","label":"moniker","inV":16315,"outV":3402} -{"id":16318,"type":"vertex","label":"definitionResult"} -{"id":16319,"type":"edge","label":"item","document":3383,"inVs":[3401],"outV":16318} -{"id":16320,"type":"edge","label":"textDocument/definition","inV":16318,"outV":3402} -{"id":16321,"type":"vertex","label":"referenceResult"} -{"id":16322,"type":"edge","label":"textDocument/references","inV":16321,"outV":3402} -{"id":16323,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3401],"outV":16321} -{"id":16324,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn f_is_worth_four()\n```"}}} -{"id":16325,"type":"edge","label":"textDocument/hover","inV":16324,"outV":3411} -{"id":16326,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::f_is_worth_four","unique":"scheme","kind":"export"} -{"id":16327,"type":"edge","label":"packageInformation","inV":16291,"outV":16326} -{"id":16328,"type":"edge","label":"moniker","inV":16326,"outV":3411} -{"id":16329,"type":"vertex","label":"definitionResult"} -{"id":16330,"type":"edge","label":"item","document":3383,"inVs":[3410],"outV":16329} -{"id":16331,"type":"edge","label":"textDocument/definition","inV":16329,"outV":3411} -{"id":16332,"type":"vertex","label":"referenceResult"} -{"id":16333,"type":"edge","label":"textDocument/references","inV":16332,"outV":3411} -{"id":16334,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3410],"outV":16332} -{"id":16335,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn two_one_point_letters_make_a_two_point_word()\n```"}}} -{"id":16336,"type":"edge","label":"textDocument/hover","inV":16335,"outV":3420} -{"id":16337,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::two_one_point_letters_make_a_two_point_word","unique":"scheme","kind":"export"} -{"id":16338,"type":"edge","label":"packageInformation","inV":16291,"outV":16337} -{"id":16339,"type":"edge","label":"moniker","inV":16337,"outV":3420} -{"id":16340,"type":"vertex","label":"definitionResult"} -{"id":16341,"type":"edge","label":"item","document":3383,"inVs":[3419],"outV":16340} -{"id":16342,"type":"edge","label":"textDocument/definition","inV":16340,"outV":3420} -{"id":16343,"type":"vertex","label":"referenceResult"} -{"id":16344,"type":"edge","label":"textDocument/references","inV":16343,"outV":3420} -{"id":16345,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3419],"outV":16343} -{"id":16346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn three_letter_word()\n```"}}} -{"id":16347,"type":"edge","label":"textDocument/hover","inV":16346,"outV":3429} -{"id":16348,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::three_letter_word","unique":"scheme","kind":"export"} -{"id":16349,"type":"edge","label":"packageInformation","inV":16291,"outV":16348} -{"id":16350,"type":"edge","label":"moniker","inV":16348,"outV":3429} -{"id":16351,"type":"vertex","label":"definitionResult"} -{"id":16352,"type":"edge","label":"item","document":3383,"inVs":[3428],"outV":16351} -{"id":16353,"type":"edge","label":"textDocument/definition","inV":16351,"outV":3429} -{"id":16354,"type":"vertex","label":"referenceResult"} -{"id":16355,"type":"edge","label":"textDocument/references","inV":16354,"outV":3429} -{"id":16356,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3428],"outV":16354} -{"id":16357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn medium_word()\n```"}}} -{"id":16358,"type":"edge","label":"textDocument/hover","inV":16357,"outV":3438} -{"id":16359,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::medium_word","unique":"scheme","kind":"export"} -{"id":16360,"type":"edge","label":"packageInformation","inV":16291,"outV":16359} -{"id":16361,"type":"edge","label":"moniker","inV":16359,"outV":3438} -{"id":16362,"type":"vertex","label":"definitionResult"} -{"id":16363,"type":"edge","label":"item","document":3383,"inVs":[3437],"outV":16362} -{"id":16364,"type":"edge","label":"textDocument/definition","inV":16362,"outV":3438} -{"id":16365,"type":"vertex","label":"referenceResult"} -{"id":16366,"type":"edge","label":"textDocument/references","inV":16365,"outV":3438} -{"id":16367,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3437],"outV":16365} -{"id":16368,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn longer_words_with_valuable_letters()\n```"}}} -{"id":16369,"type":"edge","label":"textDocument/hover","inV":16368,"outV":3447} -{"id":16370,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::longer_words_with_valuable_letters","unique":"scheme","kind":"export"} -{"id":16371,"type":"edge","label":"packageInformation","inV":16291,"outV":16370} -{"id":16372,"type":"edge","label":"moniker","inV":16370,"outV":3447} -{"id":16373,"type":"vertex","label":"definitionResult"} -{"id":16374,"type":"edge","label":"item","document":3383,"inVs":[3446],"outV":16373} -{"id":16375,"type":"edge","label":"textDocument/definition","inV":16373,"outV":3447} -{"id":16376,"type":"vertex","label":"referenceResult"} -{"id":16377,"type":"edge","label":"textDocument/references","inV":16376,"outV":3447} -{"id":16378,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3446],"outV":16376} -{"id":16379,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn long_mixed_case_word()\n```"}}} -{"id":16380,"type":"edge","label":"textDocument/hover","inV":16379,"outV":3456} -{"id":16381,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::long_mixed_case_word","unique":"scheme","kind":"export"} -{"id":16382,"type":"edge","label":"packageInformation","inV":16291,"outV":16381} -{"id":16383,"type":"edge","label":"moniker","inV":16381,"outV":3456} -{"id":16384,"type":"vertex","label":"definitionResult"} -{"id":16385,"type":"edge","label":"item","document":3383,"inVs":[3455],"outV":16384} -{"id":16386,"type":"edge","label":"textDocument/definition","inV":16384,"outV":3456} -{"id":16387,"type":"vertex","label":"referenceResult"} -{"id":16388,"type":"edge","label":"textDocument/references","inV":16387,"outV":3456} -{"id":16389,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3455],"outV":16387} -{"id":16390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn non_english_scrabble_letters_do_not_score()\n```"}}} -{"id":16391,"type":"edge","label":"textDocument/hover","inV":16390,"outV":3465} -{"id":16392,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::non_english_scrabble_letters_do_not_score","unique":"scheme","kind":"export"} -{"id":16393,"type":"edge","label":"packageInformation","inV":16291,"outV":16392} -{"id":16394,"type":"edge","label":"moniker","inV":16392,"outV":3465} -{"id":16395,"type":"vertex","label":"definitionResult"} -{"id":16396,"type":"edge","label":"item","document":3383,"inVs":[3464],"outV":16395} -{"id":16397,"type":"edge","label":"textDocument/definition","inV":16395,"outV":3465} -{"id":16398,"type":"vertex","label":"referenceResult"} -{"id":16399,"type":"edge","label":"textDocument/references","inV":16398,"outV":3465} -{"id":16400,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3464],"outV":16398} -{"id":16401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn empty_words_are_worth_zero()\n```"}}} -{"id":16402,"type":"edge","label":"textDocument/hover","inV":16401,"outV":3478} -{"id":16403,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::empty_words_are_worth_zero","unique":"scheme","kind":"export"} -{"id":16404,"type":"edge","label":"packageInformation","inV":16291,"outV":16403} -{"id":16405,"type":"edge","label":"moniker","inV":16403,"outV":3478} -{"id":16406,"type":"vertex","label":"definitionResult"} -{"id":16407,"type":"edge","label":"item","document":3383,"inVs":[3477],"outV":16406} -{"id":16408,"type":"edge","label":"textDocument/definition","inV":16406,"outV":3478} -{"id":16409,"type":"vertex","label":"referenceResult"} -{"id":16410,"type":"edge","label":"textDocument/references","inV":16409,"outV":3478} -{"id":16411,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3477],"outV":16409} -{"id":16412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn all_letters_work()\n```"}}} -{"id":16413,"type":"edge","label":"textDocument/hover","inV":16412,"outV":3487} -{"id":16414,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::all_letters_work","unique":"scheme","kind":"export"} -{"id":16415,"type":"edge","label":"packageInformation","inV":16291,"outV":16414} -{"id":16416,"type":"edge","label":"moniker","inV":16414,"outV":3487} -{"id":16417,"type":"vertex","label":"definitionResult"} -{"id":16418,"type":"edge","label":"item","document":3383,"inVs":[3486],"outV":16417} -{"id":16419,"type":"edge","label":"textDocument/definition","inV":16417,"outV":3487} -{"id":16420,"type":"vertex","label":"referenceResult"} -{"id":16421,"type":"edge","label":"textDocument/references","inV":16420,"outV":3487} -{"id":16422,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3486],"outV":16420} -{"id":16423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn german_letters_do_not_score()\n```"}}} -{"id":16424,"type":"edge","label":"textDocument/hover","inV":16423,"outV":3496} -{"id":16425,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::german_letters_do_not_score","unique":"scheme","kind":"export"} -{"id":16426,"type":"edge","label":"packageInformation","inV":16291,"outV":16425} -{"id":16427,"type":"edge","label":"moniker","inV":16425,"outV":3496} -{"id":16428,"type":"vertex","label":"definitionResult"} -{"id":16429,"type":"edge","label":"item","document":3383,"inVs":[3495],"outV":16428} -{"id":16430,"type":"edge","label":"textDocument/definition","inV":16428,"outV":3496} -{"id":16431,"type":"vertex","label":"referenceResult"} -{"id":16432,"type":"edge","label":"textDocument/references","inV":16431,"outV":3496} -{"id":16433,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3495],"outV":16431} -{"id":16434,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} -{"id":16435,"type":"edge","label":"textDocument/hover","inV":16434,"outV":3513} -{"id":16436,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::word","unique":"scheme","kind":"export"} -{"id":16437,"type":"edge","label":"packageInformation","inV":16291,"outV":16436} -{"id":16438,"type":"edge","label":"moniker","inV":16436,"outV":3513} -{"id":16439,"type":"vertex","label":"definitionResult"} -{"id":16440,"type":"edge","label":"item","document":3507,"inVs":[3512],"outV":16439} -{"id":16441,"type":"edge","label":"textDocument/definition","inV":16439,"outV":3513} -{"id":16442,"type":"vertex","label":"referenceResult"} -{"id":16443,"type":"edge","label":"textDocument/references","inV":16442,"outV":3513} -{"id":16444,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3512],"outV":16442} -{"id":16445,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3519],"outV":16442} -{"id":16446,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\npub fn to_lowercase(&self) -> String\n```\n\n---\n\nReturns the lowercase equivalent of this string slice, as a new [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\n'Lowercase' is defined according to the terms of the Unicode Derived Core Property\n`Lowercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = \"HELLO\";\n\nassert_eq!(\"hello\", s.to_lowercase());\n```\n\nA tricky example, with sigma:\n\n```rust\nlet sigma = \"Σ\";\n\nassert_eq!(\"σ\", sigma.to_lowercase());\n\n// but at the end of a word, it's ς, not σ:\nlet odysseus = \"ὈΔΥΣΣΕΎΣ\";\n\nassert_eq!(\"ὀδυσσεύς\", odysseus.to_lowercase());\n```\n\nLanguages without case are not changed:\n\n```rust\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_lowercase());\n```"}}} -{"id":16447,"type":"edge","label":"textDocument/hover","inV":16446,"outV":3522} -{"id":16448,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::to_lowercase","unique":"scheme","kind":"import"} -{"id":16449,"type":"edge","label":"packageInformation","inV":13944,"outV":16448} -{"id":16450,"type":"edge","label":"moniker","inV":16448,"outV":3522} -{"id":16451,"type":"vertex","label":"definitionResult"} -{"id":16452,"type":"vertex","label":"range","start":{"line":367,"character":11},"end":{"line":367,"character":23}} -{"id":16453,"type":"edge","label":"contains","inVs":[16452],"outV":15793} -{"id":16454,"type":"edge","label":"item","document":15793,"inVs":[16452],"outV":16451} -{"id":16455,"type":"edge","label":"textDocument/definition","inV":16451,"outV":3522} -{"id":16456,"type":"vertex","label":"referenceResult"} -{"id":16457,"type":"edge","label":"textDocument/references","inV":16456,"outV":3522} -{"id":16458,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3521],"outV":16456} -{"id":16459,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4589],"outV":16456} -{"id":16460,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6652],"outV":16456} -{"id":16461,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9811,9896],"outV":16456} -{"id":16462,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn trim(&self) -> &str\n```\n\n---\n\nReturns a string slice with leading and trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Examples\n\n```rust\nlet s = \"\\n Hello\\tworld\\t\\n\";\n\nassert_eq!(\"Hello\\tworld\", s.trim());\n```"}}} -{"id":16463,"type":"edge","label":"textDocument/hover","inV":16462,"outV":3525} -{"id":16464,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::trim","unique":"scheme","kind":"import"} -{"id":16465,"type":"edge","label":"packageInformation","inV":11824,"outV":16464} -{"id":16466,"type":"edge","label":"moniker","inV":16464,"outV":3525} -{"id":16467,"type":"vertex","label":"definitionResult"} -{"id":16468,"type":"vertex","label":"range","start":{"line":1823,"character":11},"end":{"line":1823,"character":15}} -{"id":16469,"type":"edge","label":"contains","inVs":[16468],"outV":15418} -{"id":16470,"type":"edge","label":"item","document":15418,"inVs":[16468],"outV":16467} -{"id":16471,"type":"edge","label":"textDocument/definition","inV":16467,"outV":3525} -{"id":16472,"type":"vertex","label":"referenceResult"} -{"id":16473,"type":"edge","label":"textDocument/references","inV":16472,"outV":3525} -{"id":16474,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3524],"outV":16472} -{"id":16475,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5975],"outV":16472} -{"id":16476,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8472,8557,8573],"outV":16472} -{"id":16477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":16478,"type":"edge","label":"textDocument/hover","inV":16477,"outV":3532} -{"id":16479,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::c","unique":"scheme","kind":"export"} -{"id":16480,"type":"edge","label":"packageInformation","inV":16291,"outV":16479} -{"id":16481,"type":"edge","label":"moniker","inV":16479,"outV":3532} -{"id":16482,"type":"vertex","label":"definitionResult"} -{"id":16483,"type":"edge","label":"item","document":3507,"inVs":[3531],"outV":16482} -{"id":16484,"type":"edge","label":"textDocument/definition","inV":16482,"outV":3532} -{"id":16485,"type":"vertex","label":"referenceResult"} -{"id":16486,"type":"edge","label":"textDocument/references","inV":16485,"outV":3532} -{"id":16487,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3531],"outV":16485} -{"id":16488,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3534],"outV":16485} -{"id":16489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn sum(self) -> S\nwhere\n Self: Sized,\n S: Sum,\n```\n\n---\n\nSums the elements of an iterator.\n\nTakes each element, adds them together, and returns the result.\n\nAn empty iterator returns the zero value of the type.\n\n`sum()` can be used to sum any type implementing [`Sum`](https://doc.rust-lang.org/stable/core/iter/traits/accum/trait.Sum.html),\nincluding [`Option`](`Option::sum`) and [`Result`](`Result::sum`).\n\n# Panics\n\nWhen calling `sum()` and a primitive integer type is being returned, this\nmethod will panic if the computation overflows and debug assertions are\nenabled.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nlet sum: i32 = a.iter().sum();\n\nassert_eq!(sum, 6);\n```"}}} -{"id":16490,"type":"edge","label":"textDocument/hover","inV":16489,"outV":3537} -{"id":16491,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::sum","unique":"scheme","kind":"import"} -{"id":16492,"type":"edge","label":"packageInformation","inV":11824,"outV":16491} -{"id":16493,"type":"edge","label":"moniker","inV":16491,"outV":3537} -{"id":16494,"type":"vertex","label":"definitionResult"} -{"id":16495,"type":"vertex","label":"range","start":{"line":3470,"character":7},"end":{"line":3470,"character":10}} -{"id":16496,"type":"edge","label":"contains","inVs":[16495],"outV":13998} -{"id":16497,"type":"edge","label":"item","document":13998,"inVs":[16495],"outV":16494} -{"id":16498,"type":"edge","label":"textDocument/definition","inV":16494,"outV":3537} -{"id":16499,"type":"vertex","label":"referenceResult"} -{"id":16500,"type":"edge","label":"textDocument/references","inV":16499,"outV":3537} -{"id":16501,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3536],"outV":16499} -{"id":16502,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5051],"outV":16499} -{"id":16503,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5634],"outV":16499} -{"id":16504,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6105],"outV":16499} -{"id":16505,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7611],"outV":16499} -{"id":16506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate roman_numerals\n```\n\n---\n\nExercism Url: "}}} -{"id":16507,"type":"edge","label":"textDocument/hover","inV":16506,"outV":3544} -{"id":16508,"type":"vertex","label":"definitionResult"} -{"id":16509,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":63,"character":0}} -{"id":16510,"type":"edge","label":"contains","inVs":[16509],"outV":3783} -{"id":16511,"type":"edge","label":"item","document":3783,"inVs":[16509],"outV":16508} -{"id":16512,"type":"edge","label":"textDocument/definition","inV":16508,"outV":3544} -{"id":16513,"type":"vertex","label":"referenceResult"} -{"id":16514,"type":"edge","label":"textDocument/references","inV":16513,"outV":3544} -{"id":16515,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3543],"outV":16513} -{"id":16516,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_one()\n```"}}} -{"id":16517,"type":"edge","label":"textDocument/hover","inV":16516,"outV":3549} -{"id":16518,"type":"vertex","label":"packageInformation","name":"roman-numerals","manager":"cargo","version":"1.1.0"} -{"id":16519,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_one","unique":"scheme","kind":"export"} -{"id":16520,"type":"edge","label":"packageInformation","inV":16518,"outV":16519} -{"id":16521,"type":"edge","label":"moniker","inV":16519,"outV":3549} -{"id":16522,"type":"vertex","label":"definitionResult"} -{"id":16523,"type":"edge","label":"item","document":3540,"inVs":[3548],"outV":16522} -{"id":16524,"type":"edge","label":"textDocument/definition","inV":16522,"outV":3549} -{"id":16525,"type":"vertex","label":"referenceResult"} -{"id":16526,"type":"edge","label":"textDocument/references","inV":16525,"outV":3549} -{"id":16527,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3548],"outV":16525} -{"id":16528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\npub struct Roman\n```\n\n---\n\nExample\n\n```rust\nuse roman_numerals::Roman;\n\nlet want =\"MCCXXXIV\";\nlet got = Roman::from(1234).to_string();\n\nassert_eq!(got, want);\n```"}}} -{"id":16529,"type":"edge","label":"textDocument/hover","inV":16528,"outV":3554} -{"id":16530,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman","unique":"scheme","kind":"import"} -{"id":16531,"type":"edge","label":"packageInformation","inV":16518,"outV":16530} -{"id":16532,"type":"edge","label":"moniker","inV":16530,"outV":3554} -{"id":16533,"type":"vertex","label":"definitionResult"} -{"id":16534,"type":"edge","label":"item","document":3783,"inVs":[3804],"outV":16533} -{"id":16535,"type":"edge","label":"textDocument/definition","inV":16533,"outV":3554} -{"id":16536,"type":"vertex","label":"referenceResult"} -{"id":16537,"type":"edge","label":"textDocument/references","inV":16536,"outV":3554} -{"id":16538,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3553,3568,3581,3594,3607,3620,3633,3646,3659,3672,3685,3698,3711,3724,3737,3750,3763,3776],"outV":16536} -{"id":16539,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3804],"outV":16536} -{"id":16540,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3810,3988],"outV":16536} -{"id":16541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\nfn from(num: u32) -> Self\n```\n\n---\n\nConverts to this type from the input type."}}} -{"id":16542,"type":"edge","label":"textDocument/hover","inV":16541,"outV":3557} -{"id":16543,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::From::from","unique":"scheme","kind":"import"} -{"id":16544,"type":"edge","label":"packageInformation","inV":16518,"outV":16543} -{"id":16545,"type":"edge","label":"moniker","inV":16543,"outV":3557} -{"id":16546,"type":"vertex","label":"definitionResult"} -{"id":16547,"type":"edge","label":"item","document":3783,"inVs":[3990],"outV":16546} -{"id":16548,"type":"edge","label":"textDocument/definition","inV":16546,"outV":3557} -{"id":16549,"type":"vertex","label":"referenceResult"} -{"id":16550,"type":"edge","label":"textDocument/references","inV":16549,"outV":3557} -{"id":16551,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3556,3570,3583,3596,3609,3622,3635,3648,3661,3674,3687,3700,3713,3726,3739,3752,3765,3778],"outV":16549} -{"id":16552,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3990],"outV":16549} -{"id":16553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_two()\n```"}}} -{"id":16554,"type":"edge","label":"textDocument/hover","inV":16553,"outV":3564} -{"id":16555,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_two","unique":"scheme","kind":"export"} -{"id":16556,"type":"edge","label":"packageInformation","inV":16518,"outV":16555} -{"id":16557,"type":"edge","label":"moniker","inV":16555,"outV":3564} -{"id":16558,"type":"vertex","label":"definitionResult"} -{"id":16559,"type":"edge","label":"item","document":3540,"inVs":[3563],"outV":16558} -{"id":16560,"type":"edge","label":"textDocument/definition","inV":16558,"outV":3564} -{"id":16561,"type":"vertex","label":"referenceResult"} -{"id":16562,"type":"edge","label":"textDocument/references","inV":16561,"outV":3564} -{"id":16563,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3563],"outV":16561} -{"id":16564,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_three()\n```"}}} -{"id":16565,"type":"edge","label":"textDocument/hover","inV":16564,"outV":3577} -{"id":16566,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_three","unique":"scheme","kind":"export"} -{"id":16567,"type":"edge","label":"packageInformation","inV":16518,"outV":16566} -{"id":16568,"type":"edge","label":"moniker","inV":16566,"outV":3577} -{"id":16569,"type":"vertex","label":"definitionResult"} -{"id":16570,"type":"edge","label":"item","document":3540,"inVs":[3576],"outV":16569} -{"id":16571,"type":"edge","label":"textDocument/definition","inV":16569,"outV":3577} -{"id":16572,"type":"vertex","label":"referenceResult"} -{"id":16573,"type":"edge","label":"textDocument/references","inV":16572,"outV":3577} -{"id":16574,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3576],"outV":16572} -{"id":16575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_four()\n```"}}} -{"id":16576,"type":"edge","label":"textDocument/hover","inV":16575,"outV":3590} -{"id":16577,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_four","unique":"scheme","kind":"export"} -{"id":16578,"type":"edge","label":"packageInformation","inV":16518,"outV":16577} -{"id":16579,"type":"edge","label":"moniker","inV":16577,"outV":3590} -{"id":16580,"type":"vertex","label":"definitionResult"} -{"id":16581,"type":"edge","label":"item","document":3540,"inVs":[3589],"outV":16580} -{"id":16582,"type":"edge","label":"textDocument/definition","inV":16580,"outV":3590} -{"id":16583,"type":"vertex","label":"referenceResult"} -{"id":16584,"type":"edge","label":"textDocument/references","inV":16583,"outV":3590} -{"id":16585,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3589],"outV":16583} -{"id":16586,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_five()\n```"}}} -{"id":16587,"type":"edge","label":"textDocument/hover","inV":16586,"outV":3603} -{"id":16588,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_five","unique":"scheme","kind":"export"} -{"id":16589,"type":"edge","label":"packageInformation","inV":16518,"outV":16588} -{"id":16590,"type":"edge","label":"moniker","inV":16588,"outV":3603} -{"id":16591,"type":"vertex","label":"definitionResult"} -{"id":16592,"type":"edge","label":"item","document":3540,"inVs":[3602],"outV":16591} -{"id":16593,"type":"edge","label":"textDocument/definition","inV":16591,"outV":3603} -{"id":16594,"type":"vertex","label":"referenceResult"} -{"id":16595,"type":"edge","label":"textDocument/references","inV":16594,"outV":3603} -{"id":16596,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3602],"outV":16594} -{"id":16597,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_six()\n```"}}} -{"id":16598,"type":"edge","label":"textDocument/hover","inV":16597,"outV":3616} -{"id":16599,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_six","unique":"scheme","kind":"export"} -{"id":16600,"type":"edge","label":"packageInformation","inV":16518,"outV":16599} -{"id":16601,"type":"edge","label":"moniker","inV":16599,"outV":3616} -{"id":16602,"type":"vertex","label":"definitionResult"} -{"id":16603,"type":"edge","label":"item","document":3540,"inVs":[3615],"outV":16602} -{"id":16604,"type":"edge","label":"textDocument/definition","inV":16602,"outV":3616} -{"id":16605,"type":"vertex","label":"referenceResult"} -{"id":16606,"type":"edge","label":"textDocument/references","inV":16605,"outV":3616} -{"id":16607,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3615],"outV":16605} -{"id":16608,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_nine()\n```"}}} -{"id":16609,"type":"edge","label":"textDocument/hover","inV":16608,"outV":3629} -{"id":16610,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_nine","unique":"scheme","kind":"export"} -{"id":16611,"type":"edge","label":"packageInformation","inV":16518,"outV":16610} -{"id":16612,"type":"edge","label":"moniker","inV":16610,"outV":3629} -{"id":16613,"type":"vertex","label":"definitionResult"} -{"id":16614,"type":"edge","label":"item","document":3540,"inVs":[3628],"outV":16613} -{"id":16615,"type":"edge","label":"textDocument/definition","inV":16613,"outV":3629} -{"id":16616,"type":"vertex","label":"referenceResult"} -{"id":16617,"type":"edge","label":"textDocument/references","inV":16616,"outV":3629} -{"id":16618,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3628],"outV":16616} -{"id":16619,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_twenty_seven()\n```"}}} -{"id":16620,"type":"edge","label":"textDocument/hover","inV":16619,"outV":3642} -{"id":16621,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_twenty_seven","unique":"scheme","kind":"export"} -{"id":16622,"type":"edge","label":"packageInformation","inV":16518,"outV":16621} -{"id":16623,"type":"edge","label":"moniker","inV":16621,"outV":3642} -{"id":16624,"type":"vertex","label":"definitionResult"} -{"id":16625,"type":"edge","label":"item","document":3540,"inVs":[3641],"outV":16624} -{"id":16626,"type":"edge","label":"textDocument/definition","inV":16624,"outV":3642} -{"id":16627,"type":"vertex","label":"referenceResult"} -{"id":16628,"type":"edge","label":"textDocument/references","inV":16627,"outV":3642} -{"id":16629,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3641],"outV":16627} -{"id":16630,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_forty_eight()\n```"}}} -{"id":16631,"type":"edge","label":"textDocument/hover","inV":16630,"outV":3655} -{"id":16632,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_forty_eight","unique":"scheme","kind":"export"} -{"id":16633,"type":"edge","label":"packageInformation","inV":16518,"outV":16632} -{"id":16634,"type":"edge","label":"moniker","inV":16632,"outV":3655} -{"id":16635,"type":"vertex","label":"definitionResult"} -{"id":16636,"type":"edge","label":"item","document":3540,"inVs":[3654],"outV":16635} -{"id":16637,"type":"edge","label":"textDocument/definition","inV":16635,"outV":3655} -{"id":16638,"type":"vertex","label":"referenceResult"} -{"id":16639,"type":"edge","label":"textDocument/references","inV":16638,"outV":3655} -{"id":16640,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3654],"outV":16638} -{"id":16641,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_fifty_nine()\n```"}}} -{"id":16642,"type":"edge","label":"textDocument/hover","inV":16641,"outV":3668} -{"id":16643,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_fifty_nine","unique":"scheme","kind":"export"} -{"id":16644,"type":"edge","label":"packageInformation","inV":16518,"outV":16643} -{"id":16645,"type":"edge","label":"moniker","inV":16643,"outV":3668} -{"id":16646,"type":"vertex","label":"definitionResult"} -{"id":16647,"type":"edge","label":"item","document":3540,"inVs":[3667],"outV":16646} -{"id":16648,"type":"edge","label":"textDocument/definition","inV":16646,"outV":3668} -{"id":16649,"type":"vertex","label":"referenceResult"} -{"id":16650,"type":"edge","label":"textDocument/references","inV":16649,"outV":3668} -{"id":16651,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3667],"outV":16649} -{"id":16652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_ninety_three()\n```"}}} -{"id":16653,"type":"edge","label":"textDocument/hover","inV":16652,"outV":3681} -{"id":16654,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_ninety_three","unique":"scheme","kind":"export"} -{"id":16655,"type":"edge","label":"packageInformation","inV":16518,"outV":16654} -{"id":16656,"type":"edge","label":"moniker","inV":16654,"outV":3681} -{"id":16657,"type":"vertex","label":"definitionResult"} -{"id":16658,"type":"edge","label":"item","document":3540,"inVs":[3680],"outV":16657} -{"id":16659,"type":"edge","label":"textDocument/definition","inV":16657,"outV":3681} -{"id":16660,"type":"vertex","label":"referenceResult"} -{"id":16661,"type":"edge","label":"textDocument/references","inV":16660,"outV":3681} -{"id":16662,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3680],"outV":16660} -{"id":16663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_141()\n```"}}} -{"id":16664,"type":"edge","label":"textDocument/hover","inV":16663,"outV":3694} -{"id":16665,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_141","unique":"scheme","kind":"export"} -{"id":16666,"type":"edge","label":"packageInformation","inV":16518,"outV":16665} -{"id":16667,"type":"edge","label":"moniker","inV":16665,"outV":3694} -{"id":16668,"type":"vertex","label":"definitionResult"} -{"id":16669,"type":"edge","label":"item","document":3540,"inVs":[3693],"outV":16668} -{"id":16670,"type":"edge","label":"textDocument/definition","inV":16668,"outV":3694} -{"id":16671,"type":"vertex","label":"referenceResult"} -{"id":16672,"type":"edge","label":"textDocument/references","inV":16671,"outV":3694} -{"id":16673,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3693],"outV":16671} -{"id":16674,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_163()\n```"}}} -{"id":16675,"type":"edge","label":"textDocument/hover","inV":16674,"outV":3707} -{"id":16676,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_163","unique":"scheme","kind":"export"} -{"id":16677,"type":"edge","label":"packageInformation","inV":16518,"outV":16676} -{"id":16678,"type":"edge","label":"moniker","inV":16676,"outV":3707} -{"id":16679,"type":"vertex","label":"definitionResult"} -{"id":16680,"type":"edge","label":"item","document":3540,"inVs":[3706],"outV":16679} -{"id":16681,"type":"edge","label":"textDocument/definition","inV":16679,"outV":3707} -{"id":16682,"type":"vertex","label":"referenceResult"} -{"id":16683,"type":"edge","label":"textDocument/references","inV":16682,"outV":3707} -{"id":16684,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3706],"outV":16682} -{"id":16685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_402()\n```"}}} -{"id":16686,"type":"edge","label":"textDocument/hover","inV":16685,"outV":3720} -{"id":16687,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_402","unique":"scheme","kind":"export"} -{"id":16688,"type":"edge","label":"packageInformation","inV":16518,"outV":16687} -{"id":16689,"type":"edge","label":"moniker","inV":16687,"outV":3720} -{"id":16690,"type":"vertex","label":"definitionResult"} -{"id":16691,"type":"edge","label":"item","document":3540,"inVs":[3719],"outV":16690} -{"id":16692,"type":"edge","label":"textDocument/definition","inV":16690,"outV":3720} -{"id":16693,"type":"vertex","label":"referenceResult"} -{"id":16694,"type":"edge","label":"textDocument/references","inV":16693,"outV":3720} -{"id":16695,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3719],"outV":16693} -{"id":16696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_575()\n```"}}} -{"id":16697,"type":"edge","label":"textDocument/hover","inV":16696,"outV":3733} -{"id":16698,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_575","unique":"scheme","kind":"export"} -{"id":16699,"type":"edge","label":"packageInformation","inV":16518,"outV":16698} -{"id":16700,"type":"edge","label":"moniker","inV":16698,"outV":3733} -{"id":16701,"type":"vertex","label":"definitionResult"} -{"id":16702,"type":"edge","label":"item","document":3540,"inVs":[3732],"outV":16701} -{"id":16703,"type":"edge","label":"textDocument/definition","inV":16701,"outV":3733} -{"id":16704,"type":"vertex","label":"referenceResult"} -{"id":16705,"type":"edge","label":"textDocument/references","inV":16704,"outV":3733} -{"id":16706,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3732],"outV":16704} -{"id":16707,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_911()\n```"}}} -{"id":16708,"type":"edge","label":"textDocument/hover","inV":16707,"outV":3746} -{"id":16709,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_911","unique":"scheme","kind":"export"} -{"id":16710,"type":"edge","label":"packageInformation","inV":16518,"outV":16709} -{"id":16711,"type":"edge","label":"moniker","inV":16709,"outV":3746} -{"id":16712,"type":"vertex","label":"definitionResult"} -{"id":16713,"type":"edge","label":"item","document":3540,"inVs":[3745],"outV":16712} -{"id":16714,"type":"edge","label":"textDocument/definition","inV":16712,"outV":3746} -{"id":16715,"type":"vertex","label":"referenceResult"} -{"id":16716,"type":"edge","label":"textDocument/references","inV":16715,"outV":3746} -{"id":16717,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3745],"outV":16715} -{"id":16718,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_1024()\n```"}}} -{"id":16719,"type":"edge","label":"textDocument/hover","inV":16718,"outV":3759} -{"id":16720,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_1024","unique":"scheme","kind":"export"} -{"id":16721,"type":"edge","label":"packageInformation","inV":16518,"outV":16720} -{"id":16722,"type":"edge","label":"moniker","inV":16720,"outV":3759} -{"id":16723,"type":"vertex","label":"definitionResult"} -{"id":16724,"type":"edge","label":"item","document":3540,"inVs":[3758],"outV":16723} -{"id":16725,"type":"edge","label":"textDocument/definition","inV":16723,"outV":3759} -{"id":16726,"type":"vertex","label":"referenceResult"} -{"id":16727,"type":"edge","label":"textDocument/references","inV":16726,"outV":3759} -{"id":16728,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3758],"outV":16726} -{"id":16729,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_3000()\n```"}}} -{"id":16730,"type":"edge","label":"textDocument/hover","inV":16729,"outV":3772} -{"id":16731,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_3000","unique":"scheme","kind":"export"} -{"id":16732,"type":"edge","label":"packageInformation","inV":16518,"outV":16731} -{"id":16733,"type":"edge","label":"moniker","inV":16731,"outV":3772} -{"id":16734,"type":"vertex","label":"definitionResult"} -{"id":16735,"type":"edge","label":"item","document":3540,"inVs":[3771],"outV":16734} -{"id":16736,"type":"edge","label":"textDocument/definition","inV":16734,"outV":3772} -{"id":16737,"type":"vertex","label":"referenceResult"} -{"id":16738,"type":"edge","label":"textDocument/references","inV":16737,"outV":3772} -{"id":16739,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3771],"outV":16737} -{"id":16740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd\n```\n\n```rust\nmod collections\n```\n\n---\n\nCollection types.\n\nRust's standard collection library provides efficient implementations of the\nmost common general purpose programming data structures. By using the\nstandard implementations, it should be possible for two libraries to\ncommunicate without significant data conversion.\n\nTo get this out of the way: you should probably just use [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) or [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html).\nThese two collections cover most use cases for generic data storage and\nprocessing. They are exceptionally good at doing what they do. All the other\ncollections in the standard library have specific use cases where they are\nthe optimal choice, but these cases are borderline *niche* in comparison.\nEven when `Vec` and `HashMap` are technically suboptimal, they're probably a\ngood enough choice to get started.\n\nRust's collections can be grouped into four major categories:\n\n* Sequences: [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html), [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html), [`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html)\n* Maps: [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html), [`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html)\n* Sets: [`HashSet`](https://doc.rust-lang.org/stable/std/collections/hash/set/struct.HashSet.html), [`BTreeSet`](https://doc.rust-lang.org/stable/alloc/collections/btree/set/struct.BTreeSet.html)\n* Misc: [`BinaryHeap`](https://doc.rust-lang.org/stable/alloc/collections/binary_heap/struct.BinaryHeap.html)\n\n# When Should You Use Which Collection?\n\nThese are fairly high-level and quick break-downs of when each collection\nshould be considered. Detailed discussions of strengths and weaknesses of\nindividual collections can be found on their own documentation pages.\n\n### Use a `Vec` when:\n\n* You want to collect items up to be processed or sent elsewhere later, and\n don't care about any properties of the actual values being stored.\n* You want a sequence of elements in a particular order, and will only be\n appending to (or near) the end.\n* You want a stack.\n* You want a resizable array.\n* You want a heap-allocated array.\n\n### Use a `VecDeque` when:\n\n* You want a [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) that supports efficient insertion at both ends of the\n sequence.\n* You want a queue.\n* You want a double-ended queue (deque).\n\n### Use a `LinkedList` when:\n\n* You want a [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) or [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html) of unknown size, and can't tolerate\n amortization.\n* You want to efficiently split and append lists.\n* You are *absolutely* certain you *really*, *truly*, want a doubly linked\n list.\n\n### Use a `HashMap` when:\n\n* You want to associate arbitrary keys with an arbitrary value.\n* You want a cache.\n* You want a map, with no extra functionality.\n\n### Use a `BTreeMap` when:\n\n* You want a map sorted by its keys.\n* You want to be able to get a range of entries on-demand.\n* You're interested in what the smallest or largest key-value pair is.\n* You want to find the largest or smallest key that is smaller or larger\n than something.\n\n### Use the `Set` variant of any of these `Map`s when:\n\n* You just want to remember which keys you've seen.\n* There is no meaningful value to associate with your keys.\n* You just want a set.\n\n### Use a `BinaryHeap` when:\n\n* You want to store a bunch of elements, but only ever want to process the\n \"biggest\" or \"most important\" one at any given time.\n* You want a priority queue.\n\n# Performance\n\nChoosing the right collection for the job requires an understanding of what\neach collection is good at. Here we briefly summarize the performance of\ndifferent collections for certain important operations. For further details,\nsee each type's documentation, and note that the names of actual methods may\ndiffer from the tables below on certain collections.\n\nThroughout the documentation, we will follow a few conventions. For all\noperations, the collection's size is denoted by n. If another collection is\ninvolved in the operation, it contains m elements. Operations which have an\n*amortized* cost are suffixed with a `*`. Operations with an *expected*\ncost are suffixed with a `~`.\n\nAll amortized costs are for the potential need to resize when capacity is\nexhausted. If a resize occurs it will take *O*(*n*) time. Our collections never\nautomatically shrink, so removal operations aren't amortized. Over a\nsufficiently large series of operations, the average cost per operation will\ndeterministically equal the given cost.\n\nOnly [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html) has expected costs, due to the probabilistic nature of hashing.\nIt is theoretically possible, though very unlikely, for [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html) to\nexperience worse performance.\n\n## Sequences\n\n||get(i)|insert(i)|remove(i)|append|split_off(i)|\n|--|------|---------|---------|------|------------|\n|[`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html)|*O*(1)|*O*(*n*-*i*)\\*|*O*(*n*-*i*)|*O*(*m*)\\*|*O*(*n*-*i*)|\n|[`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html)|*O*(1)|*O*(min(*i*, *n*-*i*))\\*|*O*(min(*i*, *n*-*i*))|*O*(*m*)\\*|*O*(min(*i*, *n*-*i*))|\n|[`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html)|*O*(min(*i*, *n*-*i*))|*O*(min(*i*, *n*-*i*))|*O*(min(*i*, *n*-*i*))|*O*(1)|*O*(min(*i*, *n*-*i*))|\n\nNote that where ties occur, [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) is generally going to be faster than [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html), and\n[`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html) is generally going to be faster than [`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html).\n\n## Maps\n\nFor Sets, all operations have the cost of the equivalent Map operation.\n\n||get|insert|remove|range|append|\n|--|---|------|------|-----|------|\n|[`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html)|*O*(1)~|*O*(1)~\\*|*O*(1)~|N/A|N/A|\n|[`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html)|*O*(log(*n*))|*O*(log(*n*))|*O*(log(*n*))|*O*(log(*n*))|*O*(*n*+*m*)|\n\n# Correct and Efficient Usage of Collections\n\nOf course, knowing which collection is the right one for the job doesn't\ninstantly permit you to use it correctly. Here are some quick tips for\nefficient and correct usage of the standard collections in general. If\nyou're interested in how to use a specific collection in particular, consult\nits documentation for detailed discussion and code examples.\n\n## Capacity Management\n\nMany collections provide several constructors and methods that refer to\n\"capacity\". These collections are generally built on top of an array.\nOptimally, this array would be exactly the right size to fit only the\nelements stored in the collection, but for the collection to do this would\nbe very inefficient. If the backing array was exactly the right size at all\ntimes, then every time an element is inserted, the collection would have to\ngrow the array to fit it. Due to the way memory is allocated and managed on\nmost computers, this would almost surely require allocating an entirely new\narray and copying every single element from the old one into the new one.\nHopefully you can see that this wouldn't be very efficient to do on every\noperation.\n\nMost collections therefore use an *amortized* allocation strategy. They\ngenerally let themselves have a fair amount of unoccupied space so that they\nonly have to grow on occasion. When they do grow, they allocate a\nsubstantially larger array to move the elements into so that it will take a\nwhile for another grow to be required. While this strategy is great in\ngeneral, it would be even better if the collection *never* had to resize its\nbacking array. Unfortunately, the collection itself doesn't have enough\ninformation to do this itself. Therefore, it is up to us programmers to give\nit hints.\n\nAny `with_capacity` constructor will instruct the collection to allocate\nenough space for the specified number of elements. Ideally this will be for\nexactly that many elements, but some implementation details may prevent\nthis. See collection-specific documentation for details. In general, use\n`with_capacity` when you know exactly how many elements will be inserted, or\nat least have a reasonable upper-bound on that number.\n\nWhen anticipating a large influx of elements, the `reserve` family of\nmethods can be used to hint to the collection how much room it should make\nfor the coming items. As with `with_capacity`, the precise behavior of\nthese methods will be specific to the collection of interest.\n\nFor optimal performance, collections will generally avoid shrinking\nthemselves. If you believe that a collection will not soon contain any more\nelements, or just really need the memory, the `shrink_to_fit` method prompts\nthe collection to shrink the backing array to the minimum size capable of\nholding its elements.\n\nFinally, if ever you're interested in what the actual capacity of the\ncollection is, most collections provide a `capacity` method to query this\ninformation on demand. This can be useful for debugging purposes, or for\nuse with the `reserve` methods.\n\n## Iterators\n\n[Iterators](https://doc.rust-lang.org/stable/core/iter/index.html)\nare a powerful and robust mechanism used throughout Rust's\nstandard libraries. Iterators provide a sequence of values in a generic,\nsafe, efficient and convenient way. The contents of an iterator are usually\n*lazily* evaluated, so that only the values that are actually needed are\never actually produced, and no allocation need be done to temporarily store\nthem. Iterators are primarily consumed using a `for` loop, although many\nfunctions also take iterators where a collection or sequence of values is\ndesired.\n\nAll of the standard collections provide several iterators for performing\nbulk manipulation of their contents. The three primary iterators almost\nevery collection should provide are `iter`, `iter_mut`, and `into_iter`.\nSome of these are not provided on collections where it would be unsound or\nunreasonable to provide them.\n\n`iter` provides an iterator of immutable references to all the contents of a\ncollection in the most \"natural\" order. For sequence collections like [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html),\nthis means the items will be yielded in increasing order of index starting\nat 0. For ordered collections like [`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html), this means that the items\nwill be yielded in sorted order. For unordered collections like [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html),\nthe items will be yielded in whatever order the internal representation made\nmost convenient. This is great for reading through all the contents of the\ncollection.\n\n```rust\nlet vec = vec![1, 2, 3, 4];\nfor x in vec.iter() {\n println!(\"vec contained {x:?}\");\n}\n```\n\n`iter_mut` provides an iterator of *mutable* references in the same order as\n`iter`. This is great for mutating all the contents of the collection.\n\n```rust\nlet mut vec = vec![1, 2, 3, 4];\nfor x in vec.iter_mut() {\n *x += 1;\n}\n```\n\n`into_iter` transforms the actual collection into an iterator over its\ncontents by-value. This is great when the collection itself is no longer\nneeded, and the values are needed elsewhere. Using `extend` with `into_iter`\nis the main way that contents of one collection are moved into another.\n`extend` automatically calls `into_iter`, and takes any T: [IntoIterator](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html).\nCalling `collect` on an iterator itself is also a great way to convert one\ncollection into another. Both of these methods should internally use the\ncapacity management tools discussed in the previous section to do this as\nefficiently as possible.\n\n```rust\nlet mut vec1 = vec![1, 2, 3, 4];\nlet vec2 = vec![10, 20, 30, 40];\nvec1.extend(vec2);\n```\n\n```rust\nuse std::collections::VecDeque;\n\nlet vec = [1, 2, 3, 4];\nlet buf: VecDeque<_> = vec.into_iter().collect();\n```\n\nIterators also provide a series of *adapter* methods for performing common\nthreads to sequences. Among the adapters are functional favorites like `map`,\n`fold`, `skip` and `take`. Of particular interest to collections is the\n`rev` adapter, which reverses any iterator that supports this operation. Most\ncollections provide reversible iterators as the way to iterate over them in\nreverse order.\n\n```rust\nlet vec = vec![1, 2, 3, 4];\nfor x in vec.iter().rev() {\n println!(\"vec contained {x:?}\");\n}\n```\n\nSeveral other collection methods also return iterators to yield a sequence\nof results but avoid allocating an entire collection to store the result in.\nThis provides maximum flexibility as\n[`collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) or\n[`extend`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.Extend.html#tymethod.extend) can be called to\n\"pipe\" the sequence into any collection if desired. Otherwise, the sequence\ncan be looped over with a `for` loop. The iterator can also be discarded\nafter partial use, preventing the computation of the unused items.\n\n## Entries\n\nThe `entry` API is intended to provide an efficient mechanism for\nmanipulating the contents of a map conditionally on the presence of a key or\nnot. The primary motivating use case for this is to provide efficient\naccumulator maps. For instance, if one wishes to maintain a count of the\nnumber of times each key has been seen, they will have to perform some\nconditional logic on whether this is the first time the key has been seen or\nnot. Normally, this would require a `find` followed by an `insert`,\neffectively duplicating the search effort on each insertion.\n\nWhen a user calls `map.entry(key)`, the map will search for the key and\nthen yield a variant of the `Entry` enum.\n\nIf a `Vacant(entry)` is yielded, then the key *was not* found. In this case\nthe only valid operation is to `insert` a value into the entry. When this is\ndone, the vacant entry is consumed and converted into a mutable reference to\nthe value that was inserted. This allows for further manipulation of the\nvalue beyond the lifetime of the search itself. This is useful if complex\nlogic needs to be performed on the value regardless of whether the value was\njust inserted.\n\nIf an `Occupied(entry)` is yielded, then the key *was* found. In this case,\nthe user has several options: they can `get`, `insert` or `remove` the\nvalue of the occupied entry. Additionally, they can convert the occupied\nentry into a mutable reference to its value, providing symmetry to the\nvacant `insert` case.\n\n### Examples\n\nHere are the two primary ways in which `entry` is used. First, a simple\nexample where the logic performed on the values is trivial.\n\n#### Counting the number of times each character in a string occurs\n\n```rust\nuse std::collections::btree_map::BTreeMap;\n\nlet mut count = BTreeMap::new();\nlet message = \"she sells sea shells by the sea shore\";\n\nfor c in message.chars() {\n *count.entry(c).or_insert(0) += 1;\n}\n\nassert_eq!(count.get(&'s'), Some(&8));\n\nprintln!(\"Number of occurrences of each character\");\nfor (char, count) in &count {\n println!(\"{char}: {count}\");\n}\n```\n\nWhen the logic to be performed on the value is more complex, we may simply\nuse the `entry` API to ensure that the value is initialized and perform the\nlogic afterwards.\n\n#### Tracking the inebriation of customers at a bar\n\n```rust\nuse std::collections::btree_map::BTreeMap;\n\n// A client of the bar. They have a blood alcohol level.\nstruct Person { blood_alcohol: f32 }\n\n// All the orders made to the bar, by client ID.\nlet orders = vec![1, 2, 1, 2, 3, 4, 1, 2, 2, 3, 4, 1, 1, 1];\n\n// Our clients.\nlet mut blood_alcohol = BTreeMap::new();\n\nfor id in orders {\n // If this is the first time we've seen this customer, initialize them\n // with no blood alcohol. Otherwise, just retrieve them.\n let person = blood_alcohol.entry(id).or_insert(Person { blood_alcohol: 0.0 });\n\n // Reduce their blood alcohol level. It takes time to order and drink a beer!\n person.blood_alcohol *= 0.9;\n\n // Check if they're sober enough to have another beer.\n if person.blood_alcohol > 0.3 {\n // Too drunk... for now.\n println!(\"Sorry {id}, I have to cut you off\");\n } else {\n // Have another!\n person.blood_alcohol += 0.1;\n }\n}\n```\n\n# Insert and complex keys\n\nIf we have a more complex key, calls to `insert` will\nnot update the value of the key. For example:\n\n```rust\nuse std::cmp::Ordering;\nuse std::collections::BTreeMap;\nuse std::hash::{Hash, Hasher};\n\n#[derive(Debug)]\nstruct Foo {\n a: u32,\n b: &'static str,\n}\n\n// we will compare `Foo`s by their `a` value only.\nimpl PartialEq for Foo {\n fn eq(&self, other: &Self) -> bool { self.a == other.a }\n}\n\nimpl Eq for Foo {}\n\n// we will hash `Foo`s by their `a` value only.\nimpl Hash for Foo {\n fn hash(&self, h: &mut H) { self.a.hash(h); }\n}\n\nimpl PartialOrd for Foo {\n fn partial_cmp(&self, other: &Self) -> Option { self.a.partial_cmp(&other.a) }\n}\n\nimpl Ord for Foo {\n fn cmp(&self, other: &Self) -> Ordering { self.a.cmp(&other.a) }\n}\n\nlet mut map = BTreeMap::new();\nmap.insert(Foo { a: 1, b: \"baz\" }, 99);\n\n// We already have a Foo with an a of 1, so this will be updating the value.\nmap.insert(Foo { a: 1, b: \"xyz\" }, 100);\n\n// The value has been updated...\nassert_eq!(map.values().next().unwrap(), &100);\n\n// ...but the key hasn't changed. b is still \"baz\", not \"xyz\".\nassert_eq!(map.keys().next().unwrap().b, \"baz\");\n```"}}} -{"id":16741,"type":"edge","label":"textDocument/hover","inV":16740,"outV":3789} -{"id":16742,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::collections","unique":"scheme","kind":"import"} -{"id":16743,"type":"edge","label":"packageInformation","inV":13142,"outV":16742} -{"id":16744,"type":"edge","label":"moniker","inV":16742,"outV":3789} -{"id":16745,"type":"vertex","label":"definitionResult"} -{"id":16746,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/mod.rs","languageId":"rust"} -{"id":16747,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":449,"character":0}} -{"id":16748,"type":"edge","label":"contains","inVs":[16747],"outV":16746} -{"id":16749,"type":"edge","label":"item","document":16746,"inVs":[16747],"outV":16745} -{"id":16750,"type":"edge","label":"textDocument/definition","inV":16745,"outV":3789} -{"id":16751,"type":"vertex","label":"referenceResult"} -{"id":16752,"type":"edge","label":"textDocument/references","inV":16751,"outV":3789} -{"id":16753,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3788],"outV":16751} -{"id":16754,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4571,4580],"outV":16751} -{"id":16755,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6621],"outV":16751} -{"id":16756,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9361],"outV":16751} -{"id":16757,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9760],"outV":16751} -{"id":16758,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map\n```\n\n```rust\npub struct BTreeMap\nwhere\n A: Allocator + Clone,\n```\n\n---\n\nAn ordered map based on a [B-Tree](https://en.wikipedia.org/wiki/B-tree).\n\nB-Trees represent a fundamental compromise between cache-efficiency and actually minimizing\nthe amount of work performed in a search. In theory, a binary search tree (BST) is the optimal\nchoice for a sorted map, as a perfectly balanced BST performs the theoretical minimum amount of\ncomparisons necessary to find an element (log2n). However, in practice the way this\nis done is *very* inefficient for modern computer architectures. In particular, every element\nis stored in its own individually heap-allocated node. This means that every single insertion\ntriggers a heap-allocation, and every single comparison should be a cache-miss. Since these\nare both notably expensive things to do in practice, we are forced to, at the very least,\nreconsider the BST strategy.\n\nA B-Tree instead makes each node contain B-1 to 2B-1 elements in a contiguous array. By doing\nthis, we reduce the number of allocations by a factor of B, and improve cache efficiency in\nsearches. However, this does mean that searches will have to do *more* comparisons on average.\nThe precise number of comparisons depends on the node search strategy used. For optimal cache\nefficiency, one could search the nodes linearly. For optimal comparisons, one could search\nthe node using binary search. As a compromise, one could also perform a linear search\nthat initially only checks every ith element for some choice of i.\n\nCurrently, our implementation simply performs naive linear search. This provides excellent\nperformance on *small* nodes of elements which are cheap to compare. However in the future we\nwould like to further explore choosing the optimal search strategy based on the choice of B,\nand possibly other factors. Using linear search, searching for a random element is expected\nto take B * log(n) comparisons, which is generally worse than a BST. In practice,\nhowever, performance is excellent.\n\nIt is a logic error for a key to be modified in such a way that the key's ordering relative to\nany other key, as determined by the [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) trait, changes while it is in the map. This is\nnormally only possible through [`Cell`], [`RefCell`], global state, I/O, or unsafe code.\nThe behavior resulting from such a logic error is not specified, but will be encapsulated to the\n`BTreeMap` that observed the logic error and not result in undefined behavior. This could\ninclude panics, incorrect results, aborts, memory leaks, and non-termination.\n\nIterators obtained from functions such as [`BTreeMap::iter`](`BTreeMap::iter`), [`BTreeMap::values`](`BTreeMap::values`), or\n[`BTreeMap::keys`](`BTreeMap::keys`) produce their items in order by key, and take worst-case logarithmic and\namortized constant time per item returned.\n\n# Examples\n\n```rust\nuse std::collections::BTreeMap;\n\n// type inference lets us omit an explicit type signature (which\n// would be `BTreeMap<&str, &str>` in this example).\nlet mut movie_reviews = BTreeMap::new();\n\n// review some movies.\nmovie_reviews.insert(\"Office Space\", \"Deals with real issues in the workplace.\");\nmovie_reviews.insert(\"Pulp Fiction\", \"Masterpiece.\");\nmovie_reviews.insert(\"The Godfather\", \"Very enjoyable.\");\nmovie_reviews.insert(\"The Blues Brothers\", \"Eye lyked it a lot.\");\n\n// check for a specific one.\nif !movie_reviews.contains_key(\"Les Misérables\") {\n println!(\"We've got {} reviews, but Les Misérables ain't one.\",\n movie_reviews.len());\n}\n\n// oops, this review has a lot of spelling mistakes, let's delete it.\nmovie_reviews.remove(\"The Blues Brothers\");\n\n// look up the values associated with some keys.\nlet to_find = [\"Up!\", \"Office Space\"];\nfor movie in &to_find {\n match movie_reviews.get(movie) {\n Some(review) => println!(\"{movie}: {review}\"),\n None => println!(\"{movie} is unreviewed.\")\n }\n}\n\n// Look up the value for a key (will panic if the key is not found).\nprintln!(\"Movie review: {}\", movie_reviews[\"Office Space\"]);\n\n// iterate over everything.\nfor (movie, review) in &movie_reviews {\n println!(\"{movie}: \\\"{review}\\\"\");\n}\n```\n\nA `BTreeMap` with a known list of items can be initialized from an array:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet solar_distance = BTreeMap::from([\n (\"Mercury\", 0.4),\n (\"Venus\", 0.7),\n (\"Earth\", 1.0),\n (\"Mars\", 1.5),\n]);\n```\n\n`BTreeMap` implements an [`Entry API`], which allows for complex\nmethods of getting, setting, updating and removing keys and their values:\n\n```rust\nuse std::collections::BTreeMap;\n\n// type inference lets us omit an explicit type signature (which\n// would be `BTreeMap<&str, u8>` in this example).\nlet mut player_stats = BTreeMap::new();\n\nfn random_stat_buff() -> u8 {\n // could actually return some random value here - let's just return\n // some fixed value for now\n 42\n}\n\n// insert a key only if it doesn't already exist\nplayer_stats.entry(\"health\").or_insert(100);\n\n// insert a key using a function that provides a new value only if it\n// doesn't already exist\nplayer_stats.entry(\"defence\").or_insert_with(random_stat_buff);\n\n// update a key, guarding against the key possibly not being set\nlet stat = player_stats.entry(\"attack\").or_insert(100);\n*stat += random_stat_buff();\n\n// modify an entry before an insert with in-place mutation\nplayer_stats.entry(\"mana\").and_modify(|mana| *mana += 200).or_insert(100);\n```"}}} -{"id":16759,"type":"edge","label":"textDocument/hover","inV":16758,"outV":3792} -{"id":16760,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap","unique":"scheme","kind":"import"} -{"id":16761,"type":"edge","label":"packageInformation","inV":13944,"outV":16760} -{"id":16762,"type":"edge","label":"moniker","inV":16760,"outV":3792} -{"id":16763,"type":"vertex","label":"definitionResult"} -{"id":16764,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/collections/btree/map.rs","languageId":"rust"} -{"id":16765,"type":"vertex","label":"range","start":{"line":171,"character":11},"end":{"line":171,"character":19}} -{"id":16766,"type":"edge","label":"contains","inVs":[16765],"outV":16764} -{"id":16767,"type":"edge","label":"item","document":16764,"inVs":[16765],"outV":16763} -{"id":16768,"type":"edge","label":"textDocument/definition","inV":16763,"outV":3792} -{"id":16769,"type":"vertex","label":"referenceResult"} -{"id":16770,"type":"edge","label":"textDocument/references","inV":16769,"outV":3792} -{"id":16771,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3791,3836,3842],"outV":16769} -{"id":16772,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\nfn fmt(&self, f: &mut Formatter<'_>) -> Result\n```\n\n---\n\nFormats the value using the given formatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Position {\n longitude: f32,\n latitude: f32,\n}\n\nimpl fmt::Display for Position {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.longitude, self.latitude)\n }\n}\n\nassert_eq!(\"(1.987, 2.983)\",\n format!(\"{}\", Position { longitude: 1.987, latitude: 2.983, }));\n```"}}} -{"id":16773,"type":"edge","label":"textDocument/hover","inV":16772,"outV":3813} -{"id":16774,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::Display::fmt","unique":"scheme","kind":"export"} -{"id":16775,"type":"edge","label":"packageInformation","inV":16518,"outV":16774} -{"id":16776,"type":"edge","label":"moniker","inV":16774,"outV":3813} -{"id":16777,"type":"vertex","label":"definitionResult"} -{"id":16778,"type":"edge","label":"item","document":3783,"inVs":[3812],"outV":16777} -{"id":16779,"type":"edge","label":"textDocument/definition","inV":16777,"outV":3813} -{"id":16780,"type":"vertex","label":"referenceResult"} -{"id":16781,"type":"edge","label":"textDocument/references","inV":16780,"outV":3813} -{"id":16782,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3812],"outV":16780} -{"id":16783,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Roman\n```"}}} -{"id":16784,"type":"edge","label":"textDocument/hover","inV":16783,"outV":3816} -{"id":16785,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::self","unique":"scheme","kind":"export"} -{"id":16786,"type":"edge","label":"packageInformation","inV":16518,"outV":16785} -{"id":16787,"type":"edge","label":"moniker","inV":16785,"outV":3816} -{"id":16788,"type":"vertex","label":"definitionResult"} -{"id":16789,"type":"edge","label":"item","document":3783,"inVs":[3815],"outV":16788} -{"id":16790,"type":"edge","label":"textDocument/definition","inV":16788,"outV":3816} -{"id":16791,"type":"vertex","label":"referenceResult"} -{"id":16792,"type":"edge","label":"textDocument/references","inV":16791,"outV":3816} -{"id":16793,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3815],"outV":16791} -{"id":16794,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3828],"outV":16791} -{"id":16795,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf: &mut Formatter<'_>\n```"}}} -{"id":16796,"type":"edge","label":"textDocument/hover","inV":16795,"outV":3819} -{"id":16797,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::f","unique":"scheme","kind":"export"} -{"id":16798,"type":"edge","label":"packageInformation","inV":16518,"outV":16797} -{"id":16799,"type":"edge","label":"moniker","inV":16797,"outV":3819} -{"id":16800,"type":"vertex","label":"definitionResult"} -{"id":16801,"type":"edge","label":"item","document":3783,"inVs":[3818],"outV":16800} -{"id":16802,"type":"edge","label":"textDocument/definition","inV":16800,"outV":3819} -{"id":16803,"type":"vertex","label":"referenceResult"} -{"id":16804,"type":"edge","label":"textDocument/references","inV":16803,"outV":3819} -{"id":16805,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3818],"outV":16803} -{"id":16806,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3950],"outV":16803} -{"id":16807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut number: u32\n```"}}} -{"id":16808,"type":"edge","label":"textDocument/hover","inV":16807,"outV":3826} -{"id":16809,"type":"vertex","label":"definitionResult"} -{"id":16810,"type":"edge","label":"item","document":3783,"inVs":[3825],"outV":16809} -{"id":16811,"type":"edge","label":"textDocument/definition","inV":16809,"outV":3826} -{"id":16812,"type":"vertex","label":"referenceResult"} -{"id":16813,"type":"edge","label":"textDocument/references","inV":16812,"outV":3826} -{"id":16814,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3825],"outV":16812} -{"id":16815,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3946,3978],"outV":16812} -{"id":16816,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\n0: u32\n```"}}} -{"id":16817,"type":"edge","label":"textDocument/hover","inV":16816,"outV":3831} -{"id":16818,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::0","unique":"scheme","kind":"export"} -{"id":16819,"type":"edge","label":"packageInformation","inV":16518,"outV":16818} -{"id":16820,"type":"edge","label":"moniker","inV":16818,"outV":3831} -{"id":16821,"type":"vertex","label":"definitionResult"} -{"id":16822,"type":"edge","label":"item","document":3783,"inVs":[3806],"outV":16821} -{"id":16823,"type":"edge","label":"textDocument/definition","inV":16821,"outV":3831} -{"id":16824,"type":"vertex","label":"referenceResult"} -{"id":16825,"type":"edge","label":"textDocument/references","inV":16824,"outV":3831} -{"id":16826,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3830],"outV":16824} -{"id":16827,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut decimal_to_roman: BTreeMap\n```"}}} -{"id":16828,"type":"edge","label":"textDocument/hover","inV":16827,"outV":3834} -{"id":16829,"type":"vertex","label":"definitionResult"} -{"id":16830,"type":"edge","label":"item","document":3783,"inVs":[3833],"outV":16829} -{"id":16831,"type":"edge","label":"textDocument/definition","inV":16829,"outV":3834} -{"id":16832,"type":"vertex","label":"referenceResult"} -{"id":16833,"type":"edge","label":"textDocument/references","inV":16832,"outV":3834} -{"id":16834,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3833],"outV":16832} -{"id":16835,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3847,3855,3861,3867,3873,3879,3885,3891,3897,3903,3909,3915,3921,3930],"outV":16832} -{"id":16836,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub const fn new() -> BTreeMap\n```\n\n---\n\nMakes a new, empty `BTreeMap`.\n\nDoes not allocate anything on its own.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\n\n// entries can now be inserted into the empty map\nmap.insert(1, \"a\");\n```"}}} -{"id":16837,"type":"edge","label":"textDocument/hover","inV":16836,"outV":3845} -{"id":16838,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::new","unique":"scheme","kind":"import"} -{"id":16839,"type":"edge","label":"packageInformation","inV":13944,"outV":16838} -{"id":16840,"type":"edge","label":"moniker","inV":16838,"outV":3845} -{"id":16841,"type":"vertex","label":"definitionResult"} -{"id":16842,"type":"vertex","label":"range","start":{"line":628,"character":17},"end":{"line":628,"character":20}} -{"id":16843,"type":"edge","label":"contains","inVs":[16842],"outV":16764} -{"id":16844,"type":"edge","label":"item","document":16764,"inVs":[16842],"outV":16841} -{"id":16845,"type":"edge","label":"textDocument/definition","inV":16841,"outV":3845} -{"id":16846,"type":"vertex","label":"referenceResult"} -{"id":16847,"type":"edge","label":"textDocument/references","inV":16846,"outV":3845} -{"id":16848,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3844],"outV":16846} -{"id":16849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub fn insert(&mut self, key: K, value: V) -> Option\nwhere\n K: Ord,\n```\n\n---\n\nInserts a key-value pair into the map.\n\nIf the map did not have this key present, `None` is returned.\n\nIf the map did have this key present, the value is updated, and the old\nvalue is returned. The key is not updated, though; this matters for\ntypes that can be `==` without being identical. See the [module-level\ndocumentation](https://doc.rust-lang.org/stable/alloc/collections/btree/map/index.html#insert-and-complex-keys) for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\nassert_eq!(map.insert(37, \"a\"), None);\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Some(\"b\"));\nassert_eq!(map[&37], \"c\");\n```"}}} -{"id":16850,"type":"edge","label":"textDocument/hover","inV":16849,"outV":3850} -{"id":16851,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::insert","unique":"scheme","kind":"import"} -{"id":16852,"type":"edge","label":"packageInformation","inV":13944,"outV":16851} -{"id":16853,"type":"edge","label":"moniker","inV":16851,"outV":3850} -{"id":16854,"type":"vertex","label":"definitionResult"} -{"id":16855,"type":"vertex","label":"range","start":{"line":998,"character":11},"end":{"line":998,"character":17}} -{"id":16856,"type":"edge","label":"contains","inVs":[16855],"outV":16764} -{"id":16857,"type":"edge","label":"item","document":16764,"inVs":[16855],"outV":16854} -{"id":16858,"type":"edge","label":"textDocument/definition","inV":16854,"outV":3850} -{"id":16859,"type":"vertex","label":"referenceResult"} -{"id":16860,"type":"edge","label":"textDocument/references","inV":16859,"outV":3850} -{"id":16861,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3849,3857,3863,3869,3875,3881,3887,3893,3899,3905,3911,3917,3923],"outV":16859} -{"id":16862,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\nfn to_owned(&self) -> String\n```\n\n---\n\nCreates owned data from borrowed data, usually by cloning.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s: &str = \"a\";\nlet ss: String = s.to_owned();\n\nlet v: &[i32] = &[1, 2];\nlet vv: Vec = v.to_owned();\n```"}}} -{"id":16863,"type":"edge","label":"textDocument/hover","inV":16862,"outV":3853} -{"id":16864,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::ToOwned::to_owned","unique":"scheme","kind":"import"} -{"id":16865,"type":"edge","label":"packageInformation","inV":13944,"outV":16864} -{"id":16866,"type":"edge","label":"moniker","inV":16864,"outV":3853} -{"id":16867,"type":"vertex","label":"definitionResult"} -{"id":16868,"type":"vertex","label":"range","start":{"line":207,"character":7},"end":{"line":207,"character":15}} -{"id":16869,"type":"edge","label":"contains","inVs":[16868],"outV":15793} -{"id":16870,"type":"edge","label":"item","document":15793,"inVs":[16868],"outV":16867} -{"id":16871,"type":"edge","label":"textDocument/definition","inV":16867,"outV":3853} -{"id":16872,"type":"vertex","label":"referenceResult"} -{"id":16873,"type":"edge","label":"textDocument/references","inV":16872,"outV":3853} -{"id":16874,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3852,3859,3865,3871,3877,3883,3889,3895,3901,3907,3913,3919,3925],"outV":16872} -{"id":16875,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npair: (&u32, &String)\n```"}}} -{"id":16876,"type":"edge","label":"textDocument/hover","inV":16875,"outV":3928} -{"id":16877,"type":"vertex","label":"definitionResult"} -{"id":16878,"type":"edge","label":"item","document":3783,"inVs":[3927],"outV":16877} -{"id":16879,"type":"edge","label":"textDocument/definition","inV":16877,"outV":3928} -{"id":16880,"type":"vertex","label":"referenceResult"} -{"id":16881,"type":"edge","label":"textDocument/references","inV":16880,"outV":3928} -{"id":16882,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3927],"outV":16880} -{"id":16883,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3944],"outV":16880} -{"id":16884,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub fn iter(&self) -> Iter<'_, K, V>\n```\n\n---\n\nGets an iterator over the entries of the map, sorted by key.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\nmap.insert(3, \"c\");\nmap.insert(2, \"b\");\nmap.insert(1, \"a\");\n\nfor (key, value) in map.iter() {\n println!(\"{key}: {value}\");\n}\n\nlet (first_key, first_value) = map.iter().next().unwrap();\nassert_eq!((*first_key, *first_value), (1, \"a\"));\n```"}}} -{"id":16885,"type":"edge","label":"textDocument/hover","inV":16884,"outV":3933} -{"id":16886,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::iter","unique":"scheme","kind":"import"} -{"id":16887,"type":"edge","label":"packageInformation","inV":13944,"outV":16886} -{"id":16888,"type":"edge","label":"moniker","inV":16886,"outV":3933} -{"id":16889,"type":"vertex","label":"definitionResult"} -{"id":16890,"type":"vertex","label":"range","start":{"line":2408,"character":11},"end":{"line":2408,"character":15}} -{"id":16891,"type":"edge","label":"contains","inVs":[16890],"outV":16764} -{"id":16892,"type":"edge","label":"item","document":16764,"inVs":[16890],"outV":16889} -{"id":16893,"type":"edge","label":"textDocument/definition","inV":16889,"outV":3933} -{"id":16894,"type":"vertex","label":"referenceResult"} -{"id":16895,"type":"edge","label":"textDocument/references","inV":16894,"outV":3933} -{"id":16896,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3932],"outV":16894} -{"id":16897,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn rev(self) -> Rev\nwhere\n Self: Sized + DoubleEndedIterator,\n```\n\n---\n\nReverses an iterator's direction.\n\nUsually, iterators iterate from left to right. After using `rev()`,\nan iterator will instead iterate from right to left.\n\nThis is only possible if the iterator has an end, so `rev()` only\nworks on [`DoubleEndedIterator`](https://doc.rust-lang.org/stable/core/iter/traits/double_ended/trait.DoubleEndedIterator.html)s.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().rev();\n\nassert_eq!(iter.next(), Some(&3));\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), Some(&1));\n\nassert_eq!(iter.next(), None);\n```"}}} -{"id":16898,"type":"edge","label":"textDocument/hover","inV":16897,"outV":3936} -{"id":16899,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::rev","unique":"scheme","kind":"import"} -{"id":16900,"type":"edge","label":"packageInformation","inV":11824,"outV":16899} -{"id":16901,"type":"edge","label":"moniker","inV":16899,"outV":3936} -{"id":16902,"type":"vertex","label":"definitionResult"} -{"id":16903,"type":"vertex","label":"range","start":{"line":3237,"character":7},"end":{"line":3237,"character":10}} -{"id":16904,"type":"edge","label":"contains","inVs":[16903],"outV":13998} -{"id":16905,"type":"edge","label":"item","document":13998,"inVs":[16903],"outV":16902} -{"id":16906,"type":"edge","label":"textDocument/definition","inV":16902,"outV":3936} +{"id":16236,"type":"edge","label":"textDocument/references","inV":16235,"outV":3070} +{"id":16237,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3069],"outV":16235} +{"id":16238,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn reverse_all_possible_actions()\n```"}}} +{"id":16239,"type":"edge","label":"textDocument/hover","inV":16238,"outV":3081} +{"id":16240,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::reverse_all_possible_actions","unique":"scheme","kind":"export"} +{"id":16241,"type":"edge","label":"packageInformation","inV":16128,"outV":16240} +{"id":16242,"type":"edge","label":"moniker","inV":16240,"outV":3081} +{"id":16243,"type":"vertex","label":"definitionResult"} +{"id":16244,"type":"edge","label":"item","document":2968,"inVs":[3080],"outV":16243} +{"id":16245,"type":"edge","label":"textDocument/definition","inV":16243,"outV":3081} +{"id":16246,"type":"vertex","label":"referenceResult"} +{"id":16247,"type":"edge","label":"textDocument/references","inV":16246,"outV":3081} +{"id":16248,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3080],"outV":16246} +{"id":16249,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nfn do_nothing_for_zero()\n```"}}} +{"id":16250,"type":"edge","label":"textDocument/hover","inV":16249,"outV":3092} +{"id":16251,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::do_nothing_for_zero","unique":"scheme","kind":"export"} +{"id":16252,"type":"edge","label":"packageInformation","inV":16128,"outV":16251} +{"id":16253,"type":"edge","label":"moniker","inV":16251,"outV":3092} +{"id":16254,"type":"vertex","label":"definitionResult"} +{"id":16255,"type":"edge","label":"item","document":2968,"inVs":[3091],"outV":16254} +{"id":16256,"type":"edge","label":"textDocument/definition","inV":16254,"outV":3092} +{"id":16257,"type":"vertex","label":"referenceResult"} +{"id":16258,"type":"edge","label":"textDocument/references","inV":16257,"outV":3092} +{"id":16259,"type":"edge","label":"item","document":2968,"property":"definitions","inVs":[3091],"outV":16257} +{"id":16260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::clone\n```\n\n```rust\nmacro Clone\n```\n\n---\n\nDerive macro generating an impl of the trait `Clone`."}}} +{"id":16261,"type":"edge","label":"textDocument/hover","inV":16260,"outV":3113} +{"id":16262,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::clone::Clone","unique":"scheme","kind":"import"} +{"id":16263,"type":"edge","label":"packageInformation","inV":12066,"outV":16262} +{"id":16264,"type":"edge","label":"moniker","inV":16262,"outV":3113} +{"id":16265,"type":"vertex","label":"definitionResult"} +{"id":16266,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs","languageId":"rust"} +{"id":16267,"type":"vertex","label":"range","start":{"line":137,"character":10},"end":{"line":137,"character":15}} +{"id":16268,"type":"edge","label":"contains","inVs":[16267],"outV":16266} +{"id":16269,"type":"edge","label":"item","document":16266,"inVs":[16267],"outV":16265} +{"id":16270,"type":"edge","label":"textDocument/definition","inV":16265,"outV":3113} +{"id":16271,"type":"vertex","label":"referenceResult"} +{"id":16272,"type":"edge","label":"textDocument/references","inV":16271,"outV":3113} +{"id":16273,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3112],"outV":16271} +{"id":16274,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11640],"outV":16271} +{"id":16275,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::marker\n```\n\n```rust\nmacro Copy\n```\n\n---\n\nDerive macro generating an impl of the trait `Copy`."}}} +{"id":16276,"type":"edge","label":"textDocument/hover","inV":16275,"outV":3116} +{"id":16277,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::marker::Copy","unique":"scheme","kind":"import"} +{"id":16278,"type":"edge","label":"packageInformation","inV":12066,"outV":16277} +{"id":16279,"type":"edge","label":"moniker","inV":16277,"outV":3116} +{"id":16280,"type":"vertex","label":"definitionResult"} +{"id":16281,"type":"vertex","label":"range","start":{"line":474,"character":10},"end":{"line":474,"character":14}} +{"id":16282,"type":"edge","label":"contains","inVs":[16281],"outV":13057} +{"id":16283,"type":"edge","label":"item","document":13057,"inVs":[16281],"outV":16280} +{"id":16284,"type":"edge","label":"textDocument/definition","inV":16280,"outV":3116} +{"id":16285,"type":"vertex","label":"referenceResult"} +{"id":16286,"type":"edge","label":"textDocument/references","inV":16285,"outV":3116} +{"id":16287,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3115],"outV":16285} +{"id":16288,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11642],"outV":16285} +{"id":16289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[repr]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[repr(C)\\]"}}} +{"id":16290,"type":"edge","label":"textDocument/hover","inV":16289,"outV":3119} +{"id":16291,"type":"vertex","label":"referenceResult"} +{"id":16292,"type":"edge","label":"textDocument/references","inV":16291,"outV":3119} +{"id":16293,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3118],"outV":16291} +{"id":16294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake\n```\n\n```rust\nenum Command\n```"}}} +{"id":16295,"type":"edge","label":"textDocument/hover","inV":16294,"outV":3122} +{"id":16296,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Command","unique":"scheme","kind":"export"} +{"id":16297,"type":"edge","label":"packageInformation","inV":16128,"outV":16296} +{"id":16298,"type":"edge","label":"moniker","inV":16296,"outV":3122} +{"id":16299,"type":"vertex","label":"definitionResult"} +{"id":16300,"type":"edge","label":"item","document":3105,"inVs":[3121],"outV":16299} +{"id":16301,"type":"edge","label":"textDocument/definition","inV":16299,"outV":3122} +{"id":16302,"type":"vertex","label":"referenceResult"} +{"id":16303,"type":"edge","label":"textDocument/references","inV":16302,"outV":3122} +{"id":16304,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3121],"outV":16302} +{"id":16305,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3150,3177,3186,3194,3202,3210,3253,3265,3271,3281,3290,3296,3306,3314,3320,3330,3338,3344,3354,3362,3368],"outV":16302} +{"id":16306,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nWink = 1\n```"}}} +{"id":16307,"type":"edge","label":"textDocument/hover","inV":16306,"outV":3125} +{"id":16308,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Wink","unique":"scheme","kind":"export"} +{"id":16309,"type":"edge","label":"packageInformation","inV":16128,"outV":16308} +{"id":16310,"type":"edge","label":"moniker","inV":16308,"outV":3125} +{"id":16311,"type":"vertex","label":"definitionResult"} +{"id":16312,"type":"edge","label":"item","document":3105,"inVs":[3124],"outV":16311} +{"id":16313,"type":"edge","label":"textDocument/definition","inV":16311,"outV":3125} +{"id":16314,"type":"vertex","label":"referenceResult"} +{"id":16315,"type":"edge","label":"textDocument/references","inV":16314,"outV":3125} +{"id":16316,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3124],"outV":16314} +{"id":16317,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3179,3267,3273,3283],"outV":16314} +{"id":16318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nDoubleBlink = 2\n```"}}} +{"id":16319,"type":"edge","label":"textDocument/hover","inV":16318,"outV":3128} +{"id":16320,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::DoubleBlink","unique":"scheme","kind":"export"} +{"id":16321,"type":"edge","label":"packageInformation","inV":16128,"outV":16320} +{"id":16322,"type":"edge","label":"moniker","inV":16320,"outV":3128} +{"id":16323,"type":"vertex","label":"definitionResult"} +{"id":16324,"type":"edge","label":"item","document":3105,"inVs":[3127],"outV":16323} +{"id":16325,"type":"edge","label":"textDocument/definition","inV":16323,"outV":3128} +{"id":16326,"type":"vertex","label":"referenceResult"} +{"id":16327,"type":"edge","label":"textDocument/references","inV":16326,"outV":3128} +{"id":16328,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3127],"outV":16326} +{"id":16329,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3188,3292,3298,3308],"outV":16326} +{"id":16330,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nCloseYourEyes = 4\n```"}}} +{"id":16331,"type":"edge","label":"textDocument/hover","inV":16330,"outV":3131} +{"id":16332,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::CloseYourEyes","unique":"scheme","kind":"export"} +{"id":16333,"type":"edge","label":"packageInformation","inV":16128,"outV":16332} +{"id":16334,"type":"edge","label":"moniker","inV":16332,"outV":3131} +{"id":16335,"type":"vertex","label":"definitionResult"} +{"id":16336,"type":"edge","label":"item","document":3105,"inVs":[3130],"outV":16335} +{"id":16337,"type":"edge","label":"textDocument/definition","inV":16335,"outV":3131} +{"id":16338,"type":"vertex","label":"referenceResult"} +{"id":16339,"type":"edge","label":"textDocument/references","inV":16338,"outV":3131} +{"id":16340,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3130],"outV":16338} +{"id":16341,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3196,3316,3322,3332],"outV":16338} +{"id":16342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nJump = 8\n```"}}} +{"id":16343,"type":"edge","label":"textDocument/hover","inV":16342,"outV":3134} +{"id":16344,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Jump","unique":"scheme","kind":"export"} +{"id":16345,"type":"edge","label":"packageInformation","inV":16128,"outV":16344} +{"id":16346,"type":"edge","label":"moniker","inV":16344,"outV":3134} +{"id":16347,"type":"vertex","label":"definitionResult"} +{"id":16348,"type":"edge","label":"item","document":3105,"inVs":[3133],"outV":16347} +{"id":16349,"type":"edge","label":"textDocument/definition","inV":16347,"outV":3134} +{"id":16350,"type":"vertex","label":"referenceResult"} +{"id":16351,"type":"edge","label":"textDocument/references","inV":16350,"outV":3134} +{"id":16352,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3133],"outV":16350} +{"id":16353,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3204,3340,3346,3356],"outV":16350} +{"id":16354,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nReverse = 16 (0x10)\n```"}}} +{"id":16355,"type":"edge","label":"textDocument/hover","inV":16354,"outV":3137} +{"id":16356,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Reverse","unique":"scheme","kind":"export"} +{"id":16357,"type":"edge","label":"packageInformation","inV":16128,"outV":16356} +{"id":16358,"type":"edge","label":"moniker","inV":16356,"outV":3137} +{"id":16359,"type":"vertex","label":"definitionResult"} +{"id":16360,"type":"edge","label":"item","document":3105,"inVs":[3136],"outV":16359} +{"id":16361,"type":"edge","label":"textDocument/definition","inV":16359,"outV":3137} +{"id":16362,"type":"vertex","label":"referenceResult"} +{"id":16363,"type":"edge","label":"textDocument/references","inV":16362,"outV":3137} +{"id":16364,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3136],"outV":16362} +{"id":16365,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3212,3364,3370],"outV":16362} +{"id":16366,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nLimit = 32 (0x20)\n```"}}} +{"id":16367,"type":"edge","label":"textDocument/hover","inV":16366,"outV":3140} +{"id":16368,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Limit","unique":"scheme","kind":"export"} +{"id":16369,"type":"edge","label":"packageInformation","inV":16128,"outV":16368} +{"id":16370,"type":"edge","label":"moniker","inV":16368,"outV":3140} +{"id":16371,"type":"vertex","label":"definitionResult"} +{"id":16372,"type":"edge","label":"item","document":3105,"inVs":[3139],"outV":16371} +{"id":16373,"type":"edge","label":"textDocument/definition","inV":16371,"outV":3140} +{"id":16374,"type":"vertex","label":"referenceResult"} +{"id":16375,"type":"edge","label":"textDocument/references","inV":16374,"outV":3140} +{"id":16376,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3139],"outV":16374} +{"id":16377,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3255],"outV":16374} +{"id":16378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc\n```\n\n```rust\nmod fmt\n```\n\n---\n\nUtilities for formatting and printing `String`s.\n\nThis module contains the runtime support for the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) syntax extension.\nThis macro is implemented in the compiler to emit calls to this module in\norder to format arguments at runtime into strings.\n\n# Usage\n\nThe [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro is intended to be familiar to those coming from C's\n`printf`/`fprintf` functions or Python's `str.format` function.\n\nSome examples of the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) extension are:\n\n```rust\nformat!(\"Hello\"); // => \"Hello\"\nformat!(\"Hello, {}!\", \"world\"); // => \"Hello, world!\"\nformat!(\"The number is {}\", 1); // => \"The number is 1\"\nformat!(\"{:?}\", (3, 4)); // => \"(3, 4)\"\nformat!(\"{value}\", value=4); // => \"4\"\nlet people = \"Rustaceans\";\nformat!(\"Hello {people}!\"); // => \"Hello Rustaceans!\"\nformat!(\"{} {}\", 1, 2); // => \"1 2\"\nformat!(\"{:04}\", 42); // => \"0042\" with leading zeros\nformat!(\"{:#?}\", (100, 200)); // => \"(\n // 100,\n // 200,\n // )\"\n```\n\nFrom these, you can see that the first argument is a format string. It is\nrequired by the compiler for this to be a string literal; it cannot be a\nvariable passed in (in order to perform validity checking). The compiler\nwill then parse the format string and determine if the list of arguments\nprovided is suitable to pass to this format string.\n\nTo convert a single value to a string, use the [`to_string`] method. This\nwill use the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) formatting trait.\n\n## Positional parameters\n\nEach formatting argument is allowed to specify which value argument it's\nreferencing, and if omitted it is assumed to be \"the next argument\". For\nexample, the format string `{} {} {}` would take three parameters, and they\nwould be formatted in the same order as they're given. The format string\n`{2} {1} {0}`, however, would format arguments in reverse order.\n\nThings can get a little tricky once you start intermingling the two types of\npositional specifiers. The \"next argument\" specifier can be thought of as an\niterator over the argument. Each time a \"next argument\" specifier is seen,\nthe iterator advances. This leads to behavior like this:\n\n```rust\nformat!(\"{1} {} {0} {}\", 1, 2); // => \"2 1 1 2\"\n```\n\nThe internal iterator over the argument has not been advanced by the time\nthe first `{}` is seen, so it prints the first argument. Then upon reaching\nthe second `{}`, the iterator has advanced forward to the second argument.\nEssentially, parameters that explicitly name their argument do not affect\nparameters that do not name an argument in terms of positional specifiers.\n\nA format string is required to use all of its arguments, otherwise it is a\ncompile-time error. You may refer to the same argument more than once in the\nformat string.\n\n## Named parameters\n\nRust itself does not have a Python-like equivalent of named parameters to a\nfunction, but the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) macro is a syntax extension that allows it to\nleverage named parameters. Named parameters are listed at the end of the\nargument list and have the syntax:\n\n```text\nidentifier '=' expression\n```\n\nFor example, the following [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) expressions all use named arguments:\n\n```rust\nformat!(\"{argument}\", argument = \"test\"); // => \"test\"\nformat!(\"{name} {}\", 1, name = 2); // => \"2 1\"\nformat!(\"{a} {c} {b}\", a=\"a\", b='b', c=3); // => \"a 3 b\"\n```\n\nIf a named parameter does not appear in the argument list, `format!` will\nreference a variable with that name in the current scope.\n\n```rust\nlet argument = 2 + 2;\nformat!(\"{argument}\"); // => \"4\"\n\nfn make_string(a: u32, b: &str) -> String {\n format!(\"{b} {a}\")\n}\nmake_string(927, \"label\"); // => \"label 927\"\n```\n\nIt is not valid to put positional parameters (those without names) after\narguments that have names. Like with positional parameters, it is not\nvalid to provide named parameters that are unused by the format string.\n\n# Formatting Parameters\n\nEach argument being formatted can be transformed by a number of formatting\nparameters (corresponding to `format_spec` in [the syntax](https://doc.rust-lang.org/stable/alloc/fmt/index.html#syntax)). These\nparameters affect the string representation of what's being formatted.\n\n## Width\n\n```rust\n// All of these print \"Hello x !\"\nprintln!(\"Hello {:5}!\", \"x\");\nprintln!(\"Hello {:1$}!\", \"x\", 5);\nprintln!(\"Hello {1:0$}!\", 5, \"x\");\nprintln!(\"Hello {:width$}!\", \"x\", width = 5);\nlet width = 5;\nprintln!(\"Hello {:width$}!\", \"x\");\n```\n\nThis is a parameter for the \"minimum width\" that the format should take up.\nIf the value's string does not fill up this many characters, then the\npadding specified by fill/alignment will be used to take up the required\nspace (see below).\n\nThe value for the width can also be provided as a [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html) in the list of\nparameters by adding a postfix `$`, indicating that the second argument is\na [`usize`](https://doc.rust-lang.org/nightly/core/primitive.usize.html) specifying the width.\n\nReferring to an argument with the dollar syntax does not affect the \"next\nargument\" counter, so it's usually a good idea to refer to arguments by\nposition, or use named arguments.\n\n## Fill/Alignment\n\n```rust\nassert_eq!(format!(\"Hello {:<5}!\", \"x\"), \"Hello x !\");\nassert_eq!(format!(\"Hello {:-<5}!\", \"x\"), \"Hello x----!\");\nassert_eq!(format!(\"Hello {:^5}!\", \"x\"), \"Hello x !\");\nassert_eq!(format!(\"Hello {:>5}!\", \"x\"), \"Hello x!\");\n```\n\nThe optional fill character and alignment is provided normally in conjunction with the\n[`width`](https://doc.rust-lang.org/stable/alloc/fmt/index.html#width) parameter. It must be defined before `width`, right after the `:`.\nThis indicates that if the value being formatted is smaller than\n`width` some extra characters will be printed around it.\nFilling comes in the following variants for different alignments:\n\n* `[fill]<` - the argument is left-aligned in `width` columns\n* `[fill]^` - the argument is center-aligned in `width` columns\n* `[fill]>` - the argument is right-aligned in `width` columns\n\nThe default [fill/alignment](https://doc.rust-lang.org/stable/alloc/fmt/index.html#fillalignment) for non-numerics is a space and\nleft-aligned. The\ndefault for numeric formatters is also a space character but with right-alignment. If\nthe `0` flag (see below) is specified for numerics, then the implicit fill character is\n`0`.\n\nNote that alignment might not be implemented by some types. In particular, it\nis not generally implemented for the `Debug` trait. A good way to ensure\npadding is applied is to format your input, then pad this resulting string\nto obtain your output:\n\n```rust\nprintln!(\"Hello {:^15}!\", format!(\"{:?}\", Some(\"hi\"))); // => \"Hello Some(\"hi\") !\"\n```\n\n## Sign/`#`/`0`\n\n```rust\nassert_eq!(format!(\"Hello {:+}!\", 5), \"Hello +5!\");\nassert_eq!(format!(\"{:#x}!\", 27), \"0x1b!\");\nassert_eq!(format!(\"Hello {:05}!\", 5), \"Hello 00005!\");\nassert_eq!(format!(\"Hello {:05}!\", -5), \"Hello -0005!\");\nassert_eq!(format!(\"{:#010x}!\", 27), \"0x0000001b!\");\n```\n\nThese are all flags altering the behavior of the formatter.\n\n* `+` - This is intended for numeric types and indicates that the sign\n should always be printed. Positive signs are never printed by\n default, and the negative sign is only printed by default for signed values.\n This flag indicates that the correct sign (`+` or `-`) should always be printed.\n* `-` - Currently not used\n* `#` - This flag indicates that the \"alternate\" form of printing should\n be used. The alternate forms are:\n * `#?` - pretty-print the [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) formatting (adds linebreaks and indentation)\n * `#x` - precedes the argument with a `0x`\n * `#X` - precedes the argument with a `0x`\n * `#b` - precedes the argument with a `0b`\n * `#o` - precedes the argument with a `0o`\n* `0` - This is used to indicate for integer formats that the padding to `width` should\n both be done with a `0` character as well as be sign-aware. A format\n like `{:08}` would yield `00000001` for the integer `1`, while the\n same format would yield `-0000001` for the integer `-1`. Notice that\n the negative version has one fewer zero than the positive version.\n Note that padding zeros are always placed after the sign (if any)\n and before the digits. When used together with the `#` flag, a similar\n rule applies: padding zeros are inserted after the prefix but before\n the digits. The prefix is included in the total width.\n\n## Precision\n\nFor non-numeric types, this can be considered a \"maximum width\". If the resulting string is\nlonger than this width, then it is truncated down to this many characters and that truncated\nvalue is emitted with proper `fill`, `alignment` and `width` if those parameters are set.\n\nFor integral types, this is ignored.\n\nFor floating-point types, this indicates how many digits after the decimal point should be\nprinted.\n\nThere are three possible ways to specify the desired `precision`:\n\n1. An integer `.N`:\n \n the integer `N` itself is the precision.\n\n1. An integer or name followed by dollar sign `.N$`:\n \n use format *argument* `N` (which must be a `usize`) as the precision.\n\n1. An asterisk `.*`:\n \n `.*` means that this `{...}` is associated with *two* format inputs rather than one:\n \n * If a format string in the fashion of `{:.*}` is used, then the first input holds\n the `usize` precision, and the second holds the value to print.\n * If a format string in the fashion of `{:.*}` is used, then the `` part\n refers to the value to print, and the `precision` is taken like it was specified with an\n omitted positional parameter (`{}` instead of `{:}`).\n\nFor example, the following calls all print the same thing `Hello x is 0.01000`:\n\n```rust\n// Hello {arg 0 (\"x\")} is {arg 1 (0.01) with precision specified inline (5)}\nprintln!(\"Hello {0} is {1:.5}\", \"x\", 0.01);\n\n// Hello {arg 1 (\"x\")} is {arg 2 (0.01) with precision specified in arg 0 (5)}\nprintln!(\"Hello {1} is {2:.0$}\", 5, \"x\", 0.01);\n\n// Hello {arg 0 (\"x\")} is {arg 2 (0.01) with precision specified in arg 1 (5)}\nprintln!(\"Hello {0} is {2:.1$}\", \"x\", 5, 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {second of next two args -> arg 2 (0.01) with precision\n// specified in first of next two args -> arg 1 (5)}\nprintln!(\"Hello {} is {:.*}\", \"x\", 5, 0.01);\n\n// Hello {arg 1 (\"x\")} is {arg 2 (0.01) with precision\n// specified in next arg -> arg 0 (5)}\nprintln!(\"Hello {1} is {2:.*}\", 5, \"x\", 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {arg 2 (0.01) with precision\n// specified in next arg -> arg 1 (5)}\nprintln!(\"Hello {} is {2:.*}\", \"x\", 5, 0.01);\n\n// Hello {next arg -> arg 0 (\"x\")} is {arg \"number\" (0.01) with precision specified\n// in arg \"prec\" (5)}\nprintln!(\"Hello {} is {number:.prec$}\", \"x\", prec = 5, number = 0.01);\n```\n\nWhile these:\n\n```rust\nprintln!(\"{}, `{name:.*}` has 3 fractional digits\", \"Hello\", 3, name=1234.56);\nprintln!(\"{}, `{name:.*}` has 3 characters\", \"Hello\", 3, name=\"1234.56\");\nprintln!(\"{}, `{name:>8.*}` has 3 right-aligned characters\", \"Hello\", 3, name=\"1234.56\");\n```\n\nprint three significantly different things:\n\n```text\nHello, `1234.560` has 3 fractional digits\nHello, `123` has 3 characters\nHello, ` 123` has 3 right-aligned characters\n```\n\n## Localization\n\nIn some programming languages, the behavior of string formatting functions\ndepends on the operating system's locale setting. The format functions\nprovided by Rust's standard library do not have any concept of locale and\nwill produce the same results on all systems regardless of user\nconfiguration.\n\nFor example, the following code will always print `1.5` even if the system\nlocale uses a decimal separator other than a dot.\n\n```rust\nprintln!(\"The value is {}\", 1.5);\n```\n\n# Escaping\n\nThe literal characters `{` and `}` may be included in a string by preceding\nthem with the same character. For example, the `{` character is escaped with\n`{{` and the `}` character is escaped with `}}`.\n\n```rust\nassert_eq!(format!(\"Hello {{}}\"), \"Hello {}\");\nassert_eq!(format!(\"{{ Hello\"), \"{ Hello\");\n```\n\n# Syntax\n\nTo summarize, here you can find the full grammar of format strings.\nThe syntax for the formatting language used is drawn from other languages,\nso it should not be too alien. Arguments are formatted with Python-like\nsyntax, meaning that arguments are surrounded by `{}` instead of the C-like\n`%`. The actual grammar for the formatting syntax is:\n\n```text\nformat_string := text [ maybe_format text ] *\nmaybe_format := '{' '{' | '}' '}' | format\nformat := '{' [ argument ] [ ':' format_spec ] [ ws ] * '}'\nargument := integer | identifier\n\nformat_spec := [[fill]align][sign]['#']['0'][width]['.' precision]type\nfill := character\nalign := '<' | '^' | '>'\nsign := '+' | '-'\nwidth := count\nprecision := count | '*'\ntype := '' | '?' | 'x?' | 'X?' | identifier\ncount := parameter | integer\nparameter := argument '$'\n```\n\nIn the above grammar,\n\n* `text` must not contain any `'{'` or `'}'` characters,\n* `ws` is any character for which [`char::is_whitespace`](`char::is_whitespace`) returns `true`, has no semantic\n meaning and is completely optional,\n* `integer` is a decimal integer that may contain leading zeroes and must fit into an `usize` and\n* `identifier` is an `IDENTIFIER_OR_KEYWORD` (not an `IDENTIFIER`) as defined by the [Rust language reference](https://doc.rust-lang.org/reference/identifiers.html).\n\n# Formatting traits\n\nWhen requesting that an argument be formatted with a particular type, you\nare actually requesting that an argument ascribes to a particular trait.\nThis allows multiple actual types to be formatted via `{:x}` (like [`i8`](https://doc.rust-lang.org/nightly/core/primitive.i8.html) as\nwell as [`isize`](https://doc.rust-lang.org/nightly/core/primitive.isize.html)). The current mapping of types to traits is:\n\n* *nothing* ⇒ [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html)\n* `?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html)\n* `x?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) with lower-case hexadecimal integers\n* `X?` ⇒ [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) with upper-case hexadecimal integers\n* `o` ⇒ [`Octal`](https://doc.rust-lang.org/stable/core/fmt/trait.Octal.html)\n* `x` ⇒ [`LowerHex`](https://doc.rust-lang.org/stable/core/fmt/trait.LowerHex.html)\n* `X` ⇒ [`UpperHex`](https://doc.rust-lang.org/stable/core/fmt/trait.UpperHex.html)\n* `p` ⇒ [`Pointer`](https://doc.rust-lang.org/stable/core/fmt/trait.Pointer.html)\n* `b` ⇒ [`Binary`](https://doc.rust-lang.org/stable/core/fmt/trait.Binary.html)\n* `e` ⇒ [`LowerExp`](https://doc.rust-lang.org/stable/core/fmt/trait.LowerExp.html)\n* `E` ⇒ [`UpperExp`](https://doc.rust-lang.org/stable/core/fmt/trait.UpperExp.html)\n\nWhat this means is that any type of argument which implements the\n[`fmt::Binary`](https://doc.rust-lang.org/stable/core/fmt/trait.Binary.html) trait can then be formatted with `{:b}`. Implementations\nare provided for these traits for a number of primitive types by the\nstandard library as well. If no format is specified (as in `{}` or `{:6}`),\nthen the format trait used is the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) trait.\n\nWhen implementing a format trait for your own type, you will have to\nimplement a method of the signature:\n\n```rust\nfn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n```\n\nYour type will be passed as `self` by-reference, and then the function\nshould emit output into the Formatter `f` which implements `fmt::Write`. It is up to each\nformat trait implementation to correctly adhere to the requested formatting parameters.\nThe values of these parameters can be accessed with methods of the\n[`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct. In order to help with this, the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct also\nprovides some helper methods.\n\nAdditionally, the return value of this function is [`fmt::Result`] which is a\ntype alias of \n[Result]\\<(), [std::fmt::Error]\\>. Formatting implementations\nshould ensure that they propagate errors from the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) (e.g., when\ncalling [`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html)). However, they should never return errors spuriously. That\nis, a formatting implementation must and may only return an error if the\npassed-in [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) returns an error. This is because, contrary to what\nthe function signature might suggest, string formatting is an infallible\noperation. This function only returns a result because writing to the\nunderlying stream might fail and it must provide a way to propagate the fact\nthat an error has occurred back up the stack.\n\nAn example of implementing the formatting traits would look\nlike:\n\n```rust\nuse std::fmt;\n\n#[derive(Debug)]\nstruct Vector2D {\n x: isize,\n y: isize,\n}\n\nimpl fmt::Display for Vector2D {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n // The `f` value implements the `Write` trait, which is what the\n // write! macro is expecting. Note that this formatting ignores the\n // various flags provided to format strings.\n write!(f, \"({}, {})\", self.x, self.y)\n }\n}\n\n// Different traits allow different forms of output of a type. The meaning\n// of this format is to print the magnitude of a vector.\nimpl fmt::Binary for Vector2D {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n let magnitude = (self.x * self.x + self.y * self.y) as f64;\n let magnitude = magnitude.sqrt();\n\n // Respect the formatting flags by using the helper method\n // `pad_integral` on the Formatter object. See the method\n // documentation for details, and the function `pad` can be used\n // to pad strings.\n let decimals = f.precision().unwrap_or(3);\n let string = format!(\"{magnitude:.decimals$}\");\n f.pad_integral(true, \"\", &string)\n }\n}\n\nfn main() {\n let myvector = Vector2D { x: 3, y: 4 };\n\n println!(\"{myvector}\"); // => \"(3, 4)\"\n println!(\"{myvector:?}\"); // => \"Vector2D {x: 3, y:4}\"\n println!(\"{myvector:10.3b}\"); // => \" 5.000\"\n}\n```\n\n### `fmt::Display` vs `fmt::Debug`\n\nThese two formatting traits have distinct purposes:\n\n* [`fmt::Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) implementations assert that the type can be faithfully\n represented as a UTF-8 string at all times. It is **not** expected that\n all types implement the [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html) trait.\n* [`fmt::Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) implementations should be implemented for **all** public types.\n Output will typically represent the internal state as faithfully as possible.\n The purpose of the [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) trait is to facilitate debugging Rust code. In\n most cases, using `#[derive(Debug)]` is sufficient and recommended.\n\nSome examples of the output from both traits:\n\n```rust\nassert_eq!(format!(\"{} {:?}\", 3, 4), \"3 4\");\nassert_eq!(format!(\"{} {:?}\", 'a', 'b'), \"a 'b'\");\nassert_eq!(format!(\"{} {:?}\", \"foo\\n\", \"bar\\n\"), \"foo\\n \\\"bar\\\\n\\\"\");\n```\n\n# Related macros\n\nThere are a number of related macros in the [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html) family. The ones that\nare currently implemented are:\n\n```rust\nformat! // described above\nwrite! // first argument is either a &mut io::Write or a &mut fmt::Write, the destination\nwriteln! // same as write but appends a newline\nprint! // the format string is printed to the standard output\nprintln! // same as print but appends a newline\neprint! // the format string is printed to the standard error\neprintln! // same as eprint but appends a newline\nformat_args! // described below.\n```\n\n### `write!`\n\n[`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html) and [`writeln`](https://doc.rust-lang.org/stable/core/macros/macro.writeln.html) are two macros which are used to emit the format string\nto a specified stream. This is used to prevent intermediate allocations of\nformat strings and instead directly write the output. Under the hood, this\nfunction is actually invoking the [`write_fmt`](https://doc.rust-lang.org/stable/std/io/trait.Write.html#method.write_fmt) function defined on the\n[`std::io::Write`](https://doc.rust-lang.org/stable/std/io/trait.Write.html) and the [`std::fmt::Write`](https://doc.rust-lang.org/stable/std/fmt/trait.Write.html) trait. Example usage is:\n\n```rust\nuse std::io::Write;\nlet mut w = Vec::new();\nwrite!(&mut w, \"Hello {}!\", \"world\");\n```\n\n### `print!`\n\nThis and [`println!`](https://doc.rust-lang.org/stable/std/macro.println.html) emit their output to stdout. Similarly to the [`write`](https://doc.rust-lang.org/stable/core/macros/macro.write.html)\nmacro, the goal of these macros is to avoid intermediate allocations when\nprinting output. Example usage is:\n\n```rust\nprint!(\"Hello {}!\", \"world\");\nprintln!(\"I have a newline {}\", \"character at the end\");\n```\n\n### `eprint!`\n\nThe [`eprint!`](https://doc.rust-lang.org/stable/std/macro.eprint.html) and [`eprintln!`](https://doc.rust-lang.org/stable/std/macro.eprintln.html) macros are identical to\n[`print!`](https://doc.rust-lang.org/stable/std/macro.print.html) and [`println!`](https://doc.rust-lang.org/stable/std/macro.println.html), respectively, except they emit their\noutput to stderr.\n\n### `format_args!`\n\n[`format_args!`](https://doc.rust-lang.org/stable/std/macro.format_args.html) is a curious macro used to safely pass around\nan opaque object describing the format string. This object\ndoes not require any heap allocations to create, and it only\nreferences information on the stack. Under the hood, all of\nthe related macros are implemented in terms of this. First\noff, some example usage is:\n\n```rust\nuse std::fmt;\nuse std::io::{self, Write};\n\nlet mut some_writer = io::stdout();\nwrite!(&mut some_writer, \"{}\", format_args!(\"print with a {}\", \"macro\"));\n\nfn my_fmt_fn(args: fmt::Arguments<'_>) {\n write!(&mut io::stdout(), \"{args}\");\n}\nmy_fmt_fn(format_args!(\", or a {} too\", \"function\"));\n```\n\nThe result of the [`format_args!`](https://doc.rust-lang.org/stable/std/macro.format_args.html) macro is a value of type [`fmt::Arguments`].\nThis structure can then be passed to the [`write`] and [`format`] functions\ninside this module in order to process the format string.\nThe goal of this macro is to even further prevent intermediate allocations\nwhen dealing with formatting strings.\n\nFor example, a logging library could use the standard formatting syntax, but\nit would internally pass around this structure until it has been determined\nwhere output should go to."}}} +{"id":16379,"type":"edge","label":"textDocument/hover","inV":16378,"outV":3145} +{"id":16380,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::fmt","unique":"scheme","kind":"import"} +{"id":16381,"type":"edge","label":"packageInformation","inV":14197,"outV":16380} +{"id":16382,"type":"edge","label":"moniker","inV":16380,"outV":3145} +{"id":16383,"type":"vertex","label":"definitionResult"} +{"id":16384,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/fmt.rs","languageId":"rust"} +{"id":16385,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":615,"character":0}} +{"id":16386,"type":"edge","label":"contains","inVs":[16385],"outV":16384} +{"id":16387,"type":"edge","label":"item","document":16384,"inVs":[16385],"outV":16383} +{"id":16388,"type":"edge","label":"textDocument/definition","inV":16383,"outV":3145} +{"id":16389,"type":"vertex","label":"referenceResult"} +{"id":16390,"type":"edge","label":"textDocument/references","inV":16389,"outV":3145} +{"id":16391,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3144,3163,3170],"outV":16389} +{"id":16392,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3796],"outV":16389} +{"id":16393,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7216],"outV":16389} +{"id":16394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub trait Display\n```\n\n---\n\nFormat trait for an empty format, `{}`.\n\nImplementing this trait for a type will automatically implement the\n[`ToString`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html) trait for the type, allowing the usage\nof the [`.to_string()`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html#tymethod.to_string) method. Prefer implementing\nthe `Display` trait for a type, rather than [`ToString`](https://doc.rust-lang.org/stable/std/string/trait.ToString.html).\n\n`Display` is similar to [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html), but `Display` is for user-facing\noutput, and so cannot be derived.\n\nFor more information on formatters, see [the module-level documentation](https://doc.rust-lang.org/stable/std/fmt/index.html).\n\n# Examples\n\nImplementing `Display` on a type:\n\n```rust\nuse std::fmt;\n\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl fmt::Display for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.x, self.y)\n }\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin}\"), \"The origin is: (0, 0)\");\n```"}}} +{"id":16395,"type":"edge","label":"textDocument/hover","inV":16394,"outV":3148} +{"id":16396,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Display","unique":"scheme","kind":"import"} +{"id":16397,"type":"edge","label":"packageInformation","inV":12066,"outV":16396} +{"id":16398,"type":"edge","label":"moniker","inV":16396,"outV":3148} +{"id":16399,"type":"vertex","label":"definitionResult"} +{"id":16400,"type":"vertex","label":"range","start":{"line":647,"character":10},"end":{"line":647,"character":17}} +{"id":16401,"type":"edge","label":"contains","inVs":[16400],"outV":13764} +{"id":16402,"type":"edge","label":"item","document":13764,"inVs":[16400],"outV":16399} +{"id":16403,"type":"edge","label":"textDocument/definition","inV":16399,"outV":3148} +{"id":16404,"type":"vertex","label":"referenceResult"} +{"id":16405,"type":"edge","label":"textDocument/references","inV":16404,"outV":3148} +{"id":16406,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3147],"outV":16404} +{"id":16407,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3798,3808],"outV":16404} +{"id":16408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecret_handshake::Command\n```\n\n```rust\nfn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result\n```\n\n---\n\nFormats the value using the given formatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Position {\n longitude: f32,\n latitude: f32,\n}\n\nimpl fmt::Display for Position {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.longitude, self.latitude)\n }\n}\n\nassert_eq!(\"(1.987, 2.983)\",\n format!(\"{}\", Position { longitude: 1.987, latitude: 2.983, }));\n```"}}} +{"id":16409,"type":"edge","label":"textDocument/hover","inV":16408,"outV":3153} +{"id":16410,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::Command::Display::fmt","unique":"scheme","kind":"export"} +{"id":16411,"type":"edge","label":"packageInformation","inV":16128,"outV":16410} +{"id":16412,"type":"edge","label":"moniker","inV":16410,"outV":3153} +{"id":16413,"type":"vertex","label":"definitionResult"} +{"id":16414,"type":"edge","label":"item","document":3105,"inVs":[3152],"outV":16413} +{"id":16415,"type":"edge","label":"textDocument/definition","inV":16413,"outV":3153} +{"id":16416,"type":"vertex","label":"referenceResult"} +{"id":16417,"type":"edge","label":"textDocument/references","inV":16416,"outV":3153} +{"id":16418,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3152],"outV":16416} +{"id":16419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Command\n```"}}} +{"id":16420,"type":"edge","label":"textDocument/hover","inV":16419,"outV":3156} +{"id":16421,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::self","unique":"scheme","kind":"export"} +{"id":16422,"type":"edge","label":"packageInformation","inV":16128,"outV":16421} +{"id":16423,"type":"edge","label":"moniker","inV":16421,"outV":3156} +{"id":16424,"type":"vertex","label":"definitionResult"} +{"id":16425,"type":"edge","label":"item","document":3105,"inVs":[3155],"outV":16424} +{"id":16426,"type":"edge","label":"textDocument/definition","inV":16424,"outV":3156} +{"id":16427,"type":"vertex","label":"referenceResult"} +{"id":16428,"type":"edge","label":"textDocument/references","inV":16427,"outV":3156} +{"id":16429,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3155],"outV":16427} +{"id":16430,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3175],"outV":16427} +{"id":16431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf: &mut Formatter<'_>\n```"}}} +{"id":16432,"type":"edge","label":"textDocument/hover","inV":16431,"outV":3159} +{"id":16433,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::f","unique":"scheme","kind":"export"} +{"id":16434,"type":"edge","label":"packageInformation","inV":16128,"outV":16433} +{"id":16435,"type":"edge","label":"moniker","inV":16433,"outV":3159} +{"id":16436,"type":"vertex","label":"definitionResult"} +{"id":16437,"type":"edge","label":"item","document":3105,"inVs":[3158],"outV":16436} +{"id":16438,"type":"edge","label":"textDocument/definition","inV":16436,"outV":3159} +{"id":16439,"type":"vertex","label":"referenceResult"} +{"id":16440,"type":"edge","label":"textDocument/references","inV":16439,"outV":3159} +{"id":16441,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3158],"outV":16439} +{"id":16442,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3184,3192,3200,3208,3216,3220],"outV":16439} +{"id":16443,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub struct Formatter<'a>\n```\n\n---\n\nConfiguration for formatting.\n\nA `Formatter` represents various options related to formatting. Users do not\nconstruct `Formatter`s directly; a mutable reference to one is passed to\nthe `fmt` method of all formatting traits, like [`Debug`](https://doc.rust-lang.org/stable/core/fmt/trait.Debug.html) and [`Display`](https://doc.rust-lang.org/stable/core/fmt/trait.Display.html).\n\nTo interact with a `Formatter`, you'll call various methods to change the\nvarious options related to formatting. For examples, please see the\ndocumentation of the methods defined on `Formatter` below."}}} +{"id":16444,"type":"edge","label":"textDocument/hover","inV":16443,"outV":3166} +{"id":16445,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Formatter","unique":"scheme","kind":"import"} +{"id":16446,"type":"edge","label":"packageInformation","inV":12066,"outV":16445} +{"id":16447,"type":"edge","label":"moniker","inV":16445,"outV":3166} +{"id":16448,"type":"vertex","label":"definitionResult"} +{"id":16449,"type":"vertex","label":"range","start":{"line":221,"character":11},"end":{"line":221,"character":20}} +{"id":16450,"type":"edge","label":"contains","inVs":[16449],"outV":13764} +{"id":16451,"type":"edge","label":"item","document":13764,"inVs":[16449],"outV":16448} +{"id":16452,"type":"edge","label":"textDocument/definition","inV":16448,"outV":3166} +{"id":16453,"type":"vertex","label":"referenceResult"} +{"id":16454,"type":"edge","label":"textDocument/references","inV":16453,"outV":3166} +{"id":16455,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3165],"outV":16453} +{"id":16456,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3800,3821],"outV":16453} +{"id":16457,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub type Result = result::Result<(), Error>\n```\n\n---\n\nThe type returned by formatter methods.\n\n# Examples\n\n```rust\nuse std::fmt;\n\n#[derive(Debug)]\nstruct Triangle {\n a: f32,\n b: f32,\n c: f32\n}\n\nimpl fmt::Display for Triangle {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {}, {})\", self.a, self.b, self.c)\n }\n}\n\nlet pythagorean_triple = Triangle { a: 3.0, b: 4.0, c: 5.0 };\n\nassert_eq!(format!(\"{pythagorean_triple}\"), \"(3, 4, 5)\");\n```"}}} +{"id":16458,"type":"edge","label":"textDocument/hover","inV":16457,"outV":3173} +{"id":16459,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Result","unique":"scheme","kind":"import"} +{"id":16460,"type":"edge","label":"packageInformation","inV":12066,"outV":16459} +{"id":16461,"type":"edge","label":"moniker","inV":16459,"outV":3173} +{"id":16462,"type":"vertex","label":"definitionResult"} +{"id":16463,"type":"vertex","label":"range","start":{"line":66,"character":9},"end":{"line":66,"character":15}} +{"id":16464,"type":"edge","label":"contains","inVs":[16463],"outV":13764} +{"id":16465,"type":"edge","label":"item","document":13764,"inVs":[16463],"outV":16462} +{"id":16466,"type":"edge","label":"textDocument/definition","inV":16462,"outV":3173} +{"id":16467,"type":"vertex","label":"referenceResult"} +{"id":16468,"type":"edge","label":"textDocument/references","inV":16467,"outV":3173} +{"id":16469,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3172],"outV":16467} +{"id":16470,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3802,3823],"outV":16467} +{"id":16471,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::macros\n```\n\n```rust\nmacro_rules! write\n```\n\n---\n\nWrites formatted data into a buffer.\n\nThis macro accepts a 'writer', a format string, and a list of arguments. Arguments will be\nformatted according to the specified format string and the result will be passed to the writer.\nThe writer may be any value with a `write_fmt` method; generally this comes from an\nimplementation of either the [`fmt::Write`] or the [`io::Write`](https://doc.rust-lang.org/stable/core/std/io/trait.Write.html) trait. The macro\nreturns whatever the `write_fmt` method returns; commonly a [`fmt::Result`], or an\n[`io::Result`](https://doc.rust-lang.org/stable/core/std/io/type.Result.html).\n\nSee [`std::fmt`](https://doc.rust-lang.org/stable/core/std/fmt/index.html) for more information on the format string syntax.\n\n# Examples\n\n```rust\nuse std::io::Write;\n\nfn main() -> std::io::Result<()> {\n let mut w = Vec::new();\n write!(&mut w, \"test\")?;\n write!(&mut w, \"formatted {}\", \"arguments\")?;\n\n assert_eq!(w, b\"testformatted arguments\");\n Ok(())\n}\n```\n\nA module can import both `std::fmt::Write` and `std::io::Write` and call `write!` on objects\nimplementing either, as objects do not typically implement both. However, the module must\navoid conflict between the trait names, such as by importing them as `_` or otherwise renaming\nthem:\n\n```rust\nuse std::fmt::Write as _;\nuse std::io::Write as _;\n\nfn main() -> Result<(), Box> {\n let mut s = String::new();\n let mut v = Vec::new();\n\n write!(&mut s, \"{} {}\", \"abc\", 123)?; // uses fmt::Write::write_fmt\n write!(&mut v, \"s = {:?}\", s)?; // uses io::Write::write_fmt\n assert_eq!(v, b\"s = \\\"abc 123\\\"\");\n Ok(())\n}\n```\n\nIf you also need the trait names themselves, such as to implement one or both on your types,\nimport the containing module and then name them with a prefix:\n\n```rust\nuse std::fmt::{self, Write as _};\nuse std::io::{self, Write as _};\n\nstruct Example;\n\nimpl fmt::Write for Example {\n fn write_str(&mut self, _s: &str) -> core::fmt::Result {\n unimplemented!();\n }\n}\n```\n\nNote: This macro can be used in `no_std` setups as well.\nIn a `no_std` setup you are responsible for the implementation details of the components.\n\n```rust\nuse core::fmt::Write;\n\nstruct Example;\n\nimpl Write for Example {\n fn write_str(&mut self, _s: &str) -> core::fmt::Result {\n unimplemented!();\n }\n}\n\nlet mut m = Example{};\nwrite!(&mut m, \"Hello World\").expect(\"Not written\");\n```"}}} +{"id":16472,"type":"edge","label":"textDocument/hover","inV":16471,"outV":3182} +{"id":16473,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::macros::write","unique":"scheme","kind":"import"} +{"id":16474,"type":"edge","label":"packageInformation","inV":12066,"outV":16473} +{"id":16475,"type":"edge","label":"moniker","inV":16473,"outV":3182} +{"id":16476,"type":"vertex","label":"definitionResult"} +{"id":16477,"type":"vertex","label":"range","start":{"line":516,"character":13},"end":{"line":516,"character":18}} +{"id":16478,"type":"edge","label":"contains","inVs":[16477],"outV":12071} +{"id":16479,"type":"edge","label":"item","document":12071,"inVs":[16477],"outV":16476} +{"id":16480,"type":"edge","label":"textDocument/definition","inV":16476,"outV":3182} +{"id":16481,"type":"vertex","label":"referenceResult"} +{"id":16482,"type":"edge","label":"textDocument/references","inV":16481,"outV":3182} +{"id":16483,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3181,3190,3198,3206,3214,3218],"outV":16481} +{"id":16484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncommands: u8\n```"}}} +{"id":16485,"type":"edge","label":"textDocument/hover","inV":16484,"outV":3225} +{"id":16486,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"secret_handshake::commands","unique":"scheme","kind":"export"} +{"id":16487,"type":"edge","label":"packageInformation","inV":16128,"outV":16486} +{"id":16488,"type":"edge","label":"moniker","inV":16486,"outV":3225} +{"id":16489,"type":"vertex","label":"definitionResult"} +{"id":16490,"type":"edge","label":"item","document":3105,"inVs":[3224],"outV":16489} +{"id":16491,"type":"edge","label":"textDocument/definition","inV":16489,"outV":3225} +{"id":16492,"type":"vertex","label":"referenceResult"} +{"id":16493,"type":"edge","label":"textDocument/references","inV":16492,"outV":3225} +{"id":16494,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3224],"outV":16492} +{"id":16495,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3244,3251,3263,3288,3312,3336,3360],"outV":16492} +{"id":16496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut steps: Vec\n```"}}} +{"id":16497,"type":"edge","label":"textDocument/hover","inV":16496,"outV":3234} +{"id":16498,"type":"vertex","label":"definitionResult"} +{"id":16499,"type":"edge","label":"item","document":3105,"inVs":[3233],"outV":16498} +{"id":16500,"type":"edge","label":"textDocument/definition","inV":16498,"outV":3234} +{"id":16501,"type":"vertex","label":"referenceResult"} +{"id":16502,"type":"edge","label":"textDocument/references","inV":16501,"outV":3234} +{"id":16503,"type":"edge","label":"item","document":3105,"property":"definitions","inVs":[3233],"outV":16501} +{"id":16504,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3246,3259,3277,3302,3326,3350,3374,3378],"outV":16501} +{"id":16505,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\nfn clone(&self) -> Self\n```\n\n---\n\nReturns a copy of the value.\n\n# Examples\n\n```rust\nlet hello = \"Hello\"; // &str implements Clone\n\nassert_eq!(\"Hello\", hello.clone());\n```"}}} +{"id":16506,"type":"edge","label":"textDocument/hover","inV":16505,"outV":3249} +{"id":16507,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::Clone::clone","unique":"scheme","kind":"import"} +{"id":16508,"type":"edge","label":"packageInformation","inV":14197,"outV":16507} +{"id":16509,"type":"edge","label":"moniker","inV":16507,"outV":3249} +{"id":16510,"type":"vertex","label":"definitionResult"} +{"id":16511,"type":"vertex","label":"range","start":{"line":2625,"character":7},"end":{"line":2625,"character":12}} +{"id":16512,"type":"edge","label":"contains","inVs":[16511],"outV":14237} +{"id":16513,"type":"edge","label":"item","document":14237,"inVs":[16511],"outV":16510} +{"id":16514,"type":"edge","label":"textDocument/definition","inV":16510,"outV":3249} +{"id":16515,"type":"vertex","label":"referenceResult"} +{"id":16516,"type":"edge","label":"textDocument/references","inV":16515,"outV":3249} +{"id":16517,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3248,3261,3380],"outV":16515} +{"id":16518,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7321],"outV":16515} +{"id":16519,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10092,10187],"outV":16515} +{"id":16520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\ndefault fn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} +{"id":16521,"type":"edge","label":"textDocument/hover","inV":16520,"outV":3286} +{"id":16522,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} +{"id":16523,"type":"edge","label":"packageInformation","inV":14197,"outV":16522} +{"id":16524,"type":"edge","label":"moniker","inV":16522,"outV":3286} +{"id":16525,"type":"vertex","label":"definitionResult"} +{"id":16526,"type":"vertex","label":"range","start":{"line":2519,"character":15},"end":{"line":2519,"character":24}} +{"id":16527,"type":"edge","label":"contains","inVs":[16526],"outV":15484} +{"id":16528,"type":"edge","label":"item","document":15484,"inVs":[16526],"outV":16525} +{"id":16529,"type":"edge","label":"textDocument/definition","inV":16525,"outV":3286} +{"id":16530,"type":"vertex","label":"referenceResult"} +{"id":16531,"type":"edge","label":"textDocument/references","inV":16530,"outV":3286} +{"id":16532,"type":"edge","label":"item","document":3105,"property":"references","inVs":[3285,3310,3334,3358],"outV":16530} +{"id":16533,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3559,3572,3585,3598,3611,3624,3637,3650,3663,3676,3689,3702,3715,3728,3741,3754,3767,3780],"outV":16530} +{"id":16534,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4390],"outV":16530} +{"id":16535,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5140,5157,5174,5191],"outV":16530} +{"id":16536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate scrabble_score\n```"}}} +{"id":16537,"type":"edge","label":"textDocument/hover","inV":16536,"outV":3387} +{"id":16538,"type":"vertex","label":"definitionResult"} +{"id":16539,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":28,"character":0}} +{"id":16540,"type":"edge","label":"contains","inVs":[16539],"outV":3507} +{"id":16541,"type":"edge","label":"item","document":3507,"inVs":[16539],"outV":16538} +{"id":16542,"type":"edge","label":"textDocument/definition","inV":16538,"outV":3387} +{"id":16543,"type":"vertex","label":"referenceResult"} +{"id":16544,"type":"edge","label":"textDocument/references","inV":16543,"outV":3387} +{"id":16545,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3386],"outV":16543} +{"id":16546,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn a_is_worth_one_point()\n```"}}} +{"id":16547,"type":"edge","label":"textDocument/hover","inV":16546,"outV":3392} +{"id":16548,"type":"vertex","label":"packageInformation","name":"scrabble-score","manager":"cargo","version":"1.1.0"} +{"id":16549,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::a_is_worth_one_point","unique":"scheme","kind":"export"} +{"id":16550,"type":"edge","label":"packageInformation","inV":16548,"outV":16549} +{"id":16551,"type":"edge","label":"moniker","inV":16549,"outV":3392} +{"id":16552,"type":"vertex","label":"definitionResult"} +{"id":16553,"type":"edge","label":"item","document":3383,"inVs":[3391],"outV":16552} +{"id":16554,"type":"edge","label":"textDocument/definition","inV":16552,"outV":3392} +{"id":16555,"type":"vertex","label":"referenceResult"} +{"id":16556,"type":"edge","label":"textDocument/references","inV":16555,"outV":3392} +{"id":16557,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3391],"outV":16555} +{"id":16558,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\npub fn score(word: &str) -> u64\n```\n\n---\n\nCompute the Scrabble score for a word.\nScores a scrabble word.\n\n```rust\nuse scrabble_score::*;\n\nlet want: u64 = 87;\nlet got: u64 = score(\"abcdefghijklmnopqrstuvwxyz\");\n\nassert_eq!(got, want);\n```"}}} +{"id":16559,"type":"edge","label":"textDocument/hover","inV":16558,"outV":3397} +{"id":16560,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::score","unique":"scheme","kind":"import"} +{"id":16561,"type":"edge","label":"packageInformation","inV":16548,"outV":16560} +{"id":16562,"type":"edge","label":"moniker","inV":16560,"outV":3397} +{"id":16563,"type":"vertex","label":"definitionResult"} +{"id":16564,"type":"edge","label":"item","document":3507,"inVs":[3510],"outV":16563} +{"id":16565,"type":"edge","label":"textDocument/definition","inV":16563,"outV":3397} +{"id":16566,"type":"vertex","label":"referenceResult"} +{"id":16567,"type":"edge","label":"textDocument/references","inV":16566,"outV":3397} +{"id":16568,"type":"edge","label":"item","document":3383,"property":"references","inVs":[3396,3406,3415,3424,3433,3442,3451,3460,3469,3473,3482,3491,3500,3504],"outV":16566} +{"id":16569,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3510],"outV":16566} +{"id":16570,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn scoring_is_case_insensitive()\n```"}}} +{"id":16571,"type":"edge","label":"textDocument/hover","inV":16570,"outV":3402} +{"id":16572,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::scoring_is_case_insensitive","unique":"scheme","kind":"export"} +{"id":16573,"type":"edge","label":"packageInformation","inV":16548,"outV":16572} +{"id":16574,"type":"edge","label":"moniker","inV":16572,"outV":3402} +{"id":16575,"type":"vertex","label":"definitionResult"} +{"id":16576,"type":"edge","label":"item","document":3383,"inVs":[3401],"outV":16575} +{"id":16577,"type":"edge","label":"textDocument/definition","inV":16575,"outV":3402} +{"id":16578,"type":"vertex","label":"referenceResult"} +{"id":16579,"type":"edge","label":"textDocument/references","inV":16578,"outV":3402} +{"id":16580,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3401],"outV":16578} +{"id":16581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn f_is_worth_four()\n```"}}} +{"id":16582,"type":"edge","label":"textDocument/hover","inV":16581,"outV":3411} +{"id":16583,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::f_is_worth_four","unique":"scheme","kind":"export"} +{"id":16584,"type":"edge","label":"packageInformation","inV":16548,"outV":16583} +{"id":16585,"type":"edge","label":"moniker","inV":16583,"outV":3411} +{"id":16586,"type":"vertex","label":"definitionResult"} +{"id":16587,"type":"edge","label":"item","document":3383,"inVs":[3410],"outV":16586} +{"id":16588,"type":"edge","label":"textDocument/definition","inV":16586,"outV":3411} +{"id":16589,"type":"vertex","label":"referenceResult"} +{"id":16590,"type":"edge","label":"textDocument/references","inV":16589,"outV":3411} +{"id":16591,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3410],"outV":16589} +{"id":16592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn two_one_point_letters_make_a_two_point_word()\n```"}}} +{"id":16593,"type":"edge","label":"textDocument/hover","inV":16592,"outV":3420} +{"id":16594,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::two_one_point_letters_make_a_two_point_word","unique":"scheme","kind":"export"} +{"id":16595,"type":"edge","label":"packageInformation","inV":16548,"outV":16594} +{"id":16596,"type":"edge","label":"moniker","inV":16594,"outV":3420} +{"id":16597,"type":"vertex","label":"definitionResult"} +{"id":16598,"type":"edge","label":"item","document":3383,"inVs":[3419],"outV":16597} +{"id":16599,"type":"edge","label":"textDocument/definition","inV":16597,"outV":3420} +{"id":16600,"type":"vertex","label":"referenceResult"} +{"id":16601,"type":"edge","label":"textDocument/references","inV":16600,"outV":3420} +{"id":16602,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3419],"outV":16600} +{"id":16603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn three_letter_word()\n```"}}} +{"id":16604,"type":"edge","label":"textDocument/hover","inV":16603,"outV":3429} +{"id":16605,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::three_letter_word","unique":"scheme","kind":"export"} +{"id":16606,"type":"edge","label":"packageInformation","inV":16548,"outV":16605} +{"id":16607,"type":"edge","label":"moniker","inV":16605,"outV":3429} +{"id":16608,"type":"vertex","label":"definitionResult"} +{"id":16609,"type":"edge","label":"item","document":3383,"inVs":[3428],"outV":16608} +{"id":16610,"type":"edge","label":"textDocument/definition","inV":16608,"outV":3429} +{"id":16611,"type":"vertex","label":"referenceResult"} +{"id":16612,"type":"edge","label":"textDocument/references","inV":16611,"outV":3429} +{"id":16613,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3428],"outV":16611} +{"id":16614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn medium_word()\n```"}}} +{"id":16615,"type":"edge","label":"textDocument/hover","inV":16614,"outV":3438} +{"id":16616,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::medium_word","unique":"scheme","kind":"export"} +{"id":16617,"type":"edge","label":"packageInformation","inV":16548,"outV":16616} +{"id":16618,"type":"edge","label":"moniker","inV":16616,"outV":3438} +{"id":16619,"type":"vertex","label":"definitionResult"} +{"id":16620,"type":"edge","label":"item","document":3383,"inVs":[3437],"outV":16619} +{"id":16621,"type":"edge","label":"textDocument/definition","inV":16619,"outV":3438} +{"id":16622,"type":"vertex","label":"referenceResult"} +{"id":16623,"type":"edge","label":"textDocument/references","inV":16622,"outV":3438} +{"id":16624,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3437],"outV":16622} +{"id":16625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn longer_words_with_valuable_letters()\n```"}}} +{"id":16626,"type":"edge","label":"textDocument/hover","inV":16625,"outV":3447} +{"id":16627,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::longer_words_with_valuable_letters","unique":"scheme","kind":"export"} +{"id":16628,"type":"edge","label":"packageInformation","inV":16548,"outV":16627} +{"id":16629,"type":"edge","label":"moniker","inV":16627,"outV":3447} +{"id":16630,"type":"vertex","label":"definitionResult"} +{"id":16631,"type":"edge","label":"item","document":3383,"inVs":[3446],"outV":16630} +{"id":16632,"type":"edge","label":"textDocument/definition","inV":16630,"outV":3447} +{"id":16633,"type":"vertex","label":"referenceResult"} +{"id":16634,"type":"edge","label":"textDocument/references","inV":16633,"outV":3447} +{"id":16635,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3446],"outV":16633} +{"id":16636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn long_mixed_case_word()\n```"}}} +{"id":16637,"type":"edge","label":"textDocument/hover","inV":16636,"outV":3456} +{"id":16638,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::long_mixed_case_word","unique":"scheme","kind":"export"} +{"id":16639,"type":"edge","label":"packageInformation","inV":16548,"outV":16638} +{"id":16640,"type":"edge","label":"moniker","inV":16638,"outV":3456} +{"id":16641,"type":"vertex","label":"definitionResult"} +{"id":16642,"type":"edge","label":"item","document":3383,"inVs":[3455],"outV":16641} +{"id":16643,"type":"edge","label":"textDocument/definition","inV":16641,"outV":3456} +{"id":16644,"type":"vertex","label":"referenceResult"} +{"id":16645,"type":"edge","label":"textDocument/references","inV":16644,"outV":3456} +{"id":16646,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3455],"outV":16644} +{"id":16647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn non_english_scrabble_letters_do_not_score()\n```"}}} +{"id":16648,"type":"edge","label":"textDocument/hover","inV":16647,"outV":3465} +{"id":16649,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::non_english_scrabble_letters_do_not_score","unique":"scheme","kind":"export"} +{"id":16650,"type":"edge","label":"packageInformation","inV":16548,"outV":16649} +{"id":16651,"type":"edge","label":"moniker","inV":16649,"outV":3465} +{"id":16652,"type":"vertex","label":"definitionResult"} +{"id":16653,"type":"edge","label":"item","document":3383,"inVs":[3464],"outV":16652} +{"id":16654,"type":"edge","label":"textDocument/definition","inV":16652,"outV":3465} +{"id":16655,"type":"vertex","label":"referenceResult"} +{"id":16656,"type":"edge","label":"textDocument/references","inV":16655,"outV":3465} +{"id":16657,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3464],"outV":16655} +{"id":16658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn empty_words_are_worth_zero()\n```"}}} +{"id":16659,"type":"edge","label":"textDocument/hover","inV":16658,"outV":3478} +{"id":16660,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::empty_words_are_worth_zero","unique":"scheme","kind":"export"} +{"id":16661,"type":"edge","label":"packageInformation","inV":16548,"outV":16660} +{"id":16662,"type":"edge","label":"moniker","inV":16660,"outV":3478} +{"id":16663,"type":"vertex","label":"definitionResult"} +{"id":16664,"type":"edge","label":"item","document":3383,"inVs":[3477],"outV":16663} +{"id":16665,"type":"edge","label":"textDocument/definition","inV":16663,"outV":3478} +{"id":16666,"type":"vertex","label":"referenceResult"} +{"id":16667,"type":"edge","label":"textDocument/references","inV":16666,"outV":3478} +{"id":16668,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3477],"outV":16666} +{"id":16669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn all_letters_work()\n```"}}} +{"id":16670,"type":"edge","label":"textDocument/hover","inV":16669,"outV":3487} +{"id":16671,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::all_letters_work","unique":"scheme","kind":"export"} +{"id":16672,"type":"edge","label":"packageInformation","inV":16548,"outV":16671} +{"id":16673,"type":"edge","label":"moniker","inV":16671,"outV":3487} +{"id":16674,"type":"vertex","label":"definitionResult"} +{"id":16675,"type":"edge","label":"item","document":3383,"inVs":[3486],"outV":16674} +{"id":16676,"type":"edge","label":"textDocument/definition","inV":16674,"outV":3487} +{"id":16677,"type":"vertex","label":"referenceResult"} +{"id":16678,"type":"edge","label":"textDocument/references","inV":16677,"outV":3487} +{"id":16679,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3486],"outV":16677} +{"id":16680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscrabble_score\n```\n\n```rust\nfn german_letters_do_not_score()\n```"}}} +{"id":16681,"type":"edge","label":"textDocument/hover","inV":16680,"outV":3496} +{"id":16682,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::german_letters_do_not_score","unique":"scheme","kind":"export"} +{"id":16683,"type":"edge","label":"packageInformation","inV":16548,"outV":16682} +{"id":16684,"type":"edge","label":"moniker","inV":16682,"outV":3496} +{"id":16685,"type":"vertex","label":"definitionResult"} +{"id":16686,"type":"edge","label":"item","document":3383,"inVs":[3495],"outV":16685} +{"id":16687,"type":"edge","label":"textDocument/definition","inV":16685,"outV":3496} +{"id":16688,"type":"vertex","label":"referenceResult"} +{"id":16689,"type":"edge","label":"textDocument/references","inV":16688,"outV":3496} +{"id":16690,"type":"edge","label":"item","document":3383,"property":"definitions","inVs":[3495],"outV":16688} +{"id":16691,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} +{"id":16692,"type":"edge","label":"textDocument/hover","inV":16691,"outV":3513} +{"id":16693,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::word","unique":"scheme","kind":"export"} +{"id":16694,"type":"edge","label":"packageInformation","inV":16548,"outV":16693} +{"id":16695,"type":"edge","label":"moniker","inV":16693,"outV":3513} +{"id":16696,"type":"vertex","label":"definitionResult"} +{"id":16697,"type":"edge","label":"item","document":3507,"inVs":[3512],"outV":16696} +{"id":16698,"type":"edge","label":"textDocument/definition","inV":16696,"outV":3513} +{"id":16699,"type":"vertex","label":"referenceResult"} +{"id":16700,"type":"edge","label":"textDocument/references","inV":16699,"outV":3513} +{"id":16701,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3512],"outV":16699} +{"id":16702,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3519],"outV":16699} +{"id":16703,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\npub fn to_lowercase(&self) -> String\n```\n\n---\n\nReturns the lowercase equivalent of this string slice, as a new [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\n'Lowercase' is defined according to the terms of the Unicode Derived Core Property\n`Lowercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html) instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = \"HELLO\";\n\nassert_eq!(\"hello\", s.to_lowercase());\n```\n\nA tricky example, with sigma:\n\n```rust\nlet sigma = \"Σ\";\n\nassert_eq!(\"σ\", sigma.to_lowercase());\n\n// but at the end of a word, it's ς, not σ:\nlet odysseus = \"ὈΔΥΣΣΕΎΣ\";\n\nassert_eq!(\"ὀδυσσεύς\", odysseus.to_lowercase());\n```\n\nLanguages without case are not changed:\n\n```rust\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_lowercase());\n```"}}} +{"id":16704,"type":"edge","label":"textDocument/hover","inV":16703,"outV":3522} +{"id":16705,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::to_lowercase","unique":"scheme","kind":"import"} +{"id":16706,"type":"edge","label":"packageInformation","inV":14197,"outV":16705} +{"id":16707,"type":"edge","label":"moniker","inV":16705,"outV":3522} +{"id":16708,"type":"vertex","label":"definitionResult"} +{"id":16709,"type":"vertex","label":"range","start":{"line":367,"character":11},"end":{"line":367,"character":23}} +{"id":16710,"type":"edge","label":"contains","inVs":[16709],"outV":16050} +{"id":16711,"type":"edge","label":"item","document":16050,"inVs":[16709],"outV":16708} +{"id":16712,"type":"edge","label":"textDocument/definition","inV":16708,"outV":3522} +{"id":16713,"type":"vertex","label":"referenceResult"} +{"id":16714,"type":"edge","label":"textDocument/references","inV":16713,"outV":3522} +{"id":16715,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3521],"outV":16713} +{"id":16716,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4833],"outV":16713} +{"id":16717,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6896],"outV":16713} +{"id":16718,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10055,10140],"outV":16713} +{"id":16719,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn trim(&self) -> &str\n```\n\n---\n\nReturns a string slice with leading and trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Examples\n\n```rust\nlet s = \"\\n Hello\\tworld\\t\\n\";\n\nassert_eq!(\"Hello\\tworld\", s.trim());\n```"}}} +{"id":16720,"type":"edge","label":"textDocument/hover","inV":16719,"outV":3525} +{"id":16721,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::trim","unique":"scheme","kind":"import"} +{"id":16722,"type":"edge","label":"packageInformation","inV":12066,"outV":16721} +{"id":16723,"type":"edge","label":"moniker","inV":16721,"outV":3525} +{"id":16724,"type":"vertex","label":"definitionResult"} +{"id":16725,"type":"vertex","label":"range","start":{"line":1823,"character":11},"end":{"line":1823,"character":15}} +{"id":16726,"type":"edge","label":"contains","inVs":[16725],"outV":15675} +{"id":16727,"type":"edge","label":"item","document":15675,"inVs":[16725],"outV":16724} +{"id":16728,"type":"edge","label":"textDocument/definition","inV":16724,"outV":3525} +{"id":16729,"type":"vertex","label":"referenceResult"} +{"id":16730,"type":"edge","label":"textDocument/references","inV":16729,"outV":3525} +{"id":16731,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3524],"outV":16729} +{"id":16732,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6219],"outV":16729} +{"id":16733,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8716,8801,8817],"outV":16729} +{"id":16734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":16735,"type":"edge","label":"textDocument/hover","inV":16734,"outV":3532} +{"id":16736,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"scrabble_score::c","unique":"scheme","kind":"export"} +{"id":16737,"type":"edge","label":"packageInformation","inV":16548,"outV":16736} +{"id":16738,"type":"edge","label":"moniker","inV":16736,"outV":3532} +{"id":16739,"type":"vertex","label":"definitionResult"} +{"id":16740,"type":"edge","label":"item","document":3507,"inVs":[3531],"outV":16739} +{"id":16741,"type":"edge","label":"textDocument/definition","inV":16739,"outV":3532} +{"id":16742,"type":"vertex","label":"referenceResult"} +{"id":16743,"type":"edge","label":"textDocument/references","inV":16742,"outV":3532} +{"id":16744,"type":"edge","label":"item","document":3507,"property":"definitions","inVs":[3531],"outV":16742} +{"id":16745,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3534],"outV":16742} +{"id":16746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn sum(self) -> S\nwhere\n Self: Sized,\n S: Sum,\n```\n\n---\n\nSums the elements of an iterator.\n\nTakes each element, adds them together, and returns the result.\n\nAn empty iterator returns the zero value of the type.\n\n`sum()` can be used to sum any type implementing [`Sum`](https://doc.rust-lang.org/stable/core/iter/traits/accum/trait.Sum.html),\nincluding [`Option`](`Option::sum`) and [`Result`](`Result::sum`).\n\n# Panics\n\nWhen calling `sum()` and a primitive integer type is being returned, this\nmethod will panic if the computation overflows and debug assertions are\nenabled.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nlet sum: i32 = a.iter().sum();\n\nassert_eq!(sum, 6);\n```"}}} +{"id":16747,"type":"edge","label":"textDocument/hover","inV":16746,"outV":3537} +{"id":16748,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::sum","unique":"scheme","kind":"import"} +{"id":16749,"type":"edge","label":"packageInformation","inV":12066,"outV":16748} +{"id":16750,"type":"edge","label":"moniker","inV":16748,"outV":3537} +{"id":16751,"type":"vertex","label":"definitionResult"} +{"id":16752,"type":"vertex","label":"range","start":{"line":3470,"character":7},"end":{"line":3470,"character":10}} +{"id":16753,"type":"edge","label":"contains","inVs":[16752],"outV":14251} +{"id":16754,"type":"edge","label":"item","document":14251,"inVs":[16752],"outV":16751} +{"id":16755,"type":"edge","label":"textDocument/definition","inV":16751,"outV":3537} +{"id":16756,"type":"vertex","label":"referenceResult"} +{"id":16757,"type":"edge","label":"textDocument/references","inV":16756,"outV":3537} +{"id":16758,"type":"edge","label":"item","document":3507,"property":"references","inVs":[3536],"outV":16756} +{"id":16759,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4608],"outV":16756} +{"id":16760,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5295],"outV":16756} +{"id":16761,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5878],"outV":16756} +{"id":16762,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6349],"outV":16756} +{"id":16763,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7855],"outV":16756} +{"id":16764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate roman_numerals\n```\n\n---\n\nExercism Url: "}}} +{"id":16765,"type":"edge","label":"textDocument/hover","inV":16764,"outV":3544} +{"id":16766,"type":"vertex","label":"definitionResult"} +{"id":16767,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":63,"character":0}} +{"id":16768,"type":"edge","label":"contains","inVs":[16767],"outV":3783} +{"id":16769,"type":"edge","label":"item","document":3783,"inVs":[16767],"outV":16766} +{"id":16770,"type":"edge","label":"textDocument/definition","inV":16766,"outV":3544} +{"id":16771,"type":"vertex","label":"referenceResult"} +{"id":16772,"type":"edge","label":"textDocument/references","inV":16771,"outV":3544} +{"id":16773,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3543],"outV":16771} +{"id":16774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_one()\n```"}}} +{"id":16775,"type":"edge","label":"textDocument/hover","inV":16774,"outV":3549} +{"id":16776,"type":"vertex","label":"packageInformation","name":"roman-numerals","manager":"cargo","version":"1.1.0"} +{"id":16777,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_one","unique":"scheme","kind":"export"} +{"id":16778,"type":"edge","label":"packageInformation","inV":16776,"outV":16777} +{"id":16779,"type":"edge","label":"moniker","inV":16777,"outV":3549} +{"id":16780,"type":"vertex","label":"definitionResult"} +{"id":16781,"type":"edge","label":"item","document":3540,"inVs":[3548],"outV":16780} +{"id":16782,"type":"edge","label":"textDocument/definition","inV":16780,"outV":3549} +{"id":16783,"type":"vertex","label":"referenceResult"} +{"id":16784,"type":"edge","label":"textDocument/references","inV":16783,"outV":3549} +{"id":16785,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3548],"outV":16783} +{"id":16786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\npub struct Roman\n```\n\n---\n\nExample\n\n```rust\nuse roman_numerals::Roman;\n\nlet want =\"MCCXXXIV\";\nlet got = Roman::from(1234).to_string();\n\nassert_eq!(got, want);\n```"}}} +{"id":16787,"type":"edge","label":"textDocument/hover","inV":16786,"outV":3554} +{"id":16788,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman","unique":"scheme","kind":"import"} +{"id":16789,"type":"edge","label":"packageInformation","inV":16776,"outV":16788} +{"id":16790,"type":"edge","label":"moniker","inV":16788,"outV":3554} +{"id":16791,"type":"vertex","label":"definitionResult"} +{"id":16792,"type":"edge","label":"item","document":3783,"inVs":[3804],"outV":16791} +{"id":16793,"type":"edge","label":"textDocument/definition","inV":16791,"outV":3554} +{"id":16794,"type":"vertex","label":"referenceResult"} +{"id":16795,"type":"edge","label":"textDocument/references","inV":16794,"outV":3554} +{"id":16796,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3553,3568,3581,3594,3607,3620,3633,3646,3659,3672,3685,3698,3711,3724,3737,3750,3763,3776],"outV":16794} +{"id":16797,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3804],"outV":16794} +{"id":16798,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3810,3988],"outV":16794} +{"id":16799,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\nfn from(num: u32) -> Self\n```\n\n---\n\nConverts to this type from the input type."}}} +{"id":16800,"type":"edge","label":"textDocument/hover","inV":16799,"outV":3557} +{"id":16801,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::From::from","unique":"scheme","kind":"import"} +{"id":16802,"type":"edge","label":"packageInformation","inV":16776,"outV":16801} +{"id":16803,"type":"edge","label":"moniker","inV":16801,"outV":3557} +{"id":16804,"type":"vertex","label":"definitionResult"} +{"id":16805,"type":"edge","label":"item","document":3783,"inVs":[3990],"outV":16804} +{"id":16806,"type":"edge","label":"textDocument/definition","inV":16804,"outV":3557} +{"id":16807,"type":"vertex","label":"referenceResult"} +{"id":16808,"type":"edge","label":"textDocument/references","inV":16807,"outV":3557} +{"id":16809,"type":"edge","label":"item","document":3540,"property":"references","inVs":[3556,3570,3583,3596,3609,3622,3635,3648,3661,3674,3687,3700,3713,3726,3739,3752,3765,3778],"outV":16807} +{"id":16810,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3990],"outV":16807} +{"id":16811,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_two()\n```"}}} +{"id":16812,"type":"edge","label":"textDocument/hover","inV":16811,"outV":3564} +{"id":16813,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_two","unique":"scheme","kind":"export"} +{"id":16814,"type":"edge","label":"packageInformation","inV":16776,"outV":16813} +{"id":16815,"type":"edge","label":"moniker","inV":16813,"outV":3564} +{"id":16816,"type":"vertex","label":"definitionResult"} +{"id":16817,"type":"edge","label":"item","document":3540,"inVs":[3563],"outV":16816} +{"id":16818,"type":"edge","label":"textDocument/definition","inV":16816,"outV":3564} +{"id":16819,"type":"vertex","label":"referenceResult"} +{"id":16820,"type":"edge","label":"textDocument/references","inV":16819,"outV":3564} +{"id":16821,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3563],"outV":16819} +{"id":16822,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_three()\n```"}}} +{"id":16823,"type":"edge","label":"textDocument/hover","inV":16822,"outV":3577} +{"id":16824,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_three","unique":"scheme","kind":"export"} +{"id":16825,"type":"edge","label":"packageInformation","inV":16776,"outV":16824} +{"id":16826,"type":"edge","label":"moniker","inV":16824,"outV":3577} +{"id":16827,"type":"vertex","label":"definitionResult"} +{"id":16828,"type":"edge","label":"item","document":3540,"inVs":[3576],"outV":16827} +{"id":16829,"type":"edge","label":"textDocument/definition","inV":16827,"outV":3577} +{"id":16830,"type":"vertex","label":"referenceResult"} +{"id":16831,"type":"edge","label":"textDocument/references","inV":16830,"outV":3577} +{"id":16832,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3576],"outV":16830} +{"id":16833,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_four()\n```"}}} +{"id":16834,"type":"edge","label":"textDocument/hover","inV":16833,"outV":3590} +{"id":16835,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_four","unique":"scheme","kind":"export"} +{"id":16836,"type":"edge","label":"packageInformation","inV":16776,"outV":16835} +{"id":16837,"type":"edge","label":"moniker","inV":16835,"outV":3590} +{"id":16838,"type":"vertex","label":"definitionResult"} +{"id":16839,"type":"edge","label":"item","document":3540,"inVs":[3589],"outV":16838} +{"id":16840,"type":"edge","label":"textDocument/definition","inV":16838,"outV":3590} +{"id":16841,"type":"vertex","label":"referenceResult"} +{"id":16842,"type":"edge","label":"textDocument/references","inV":16841,"outV":3590} +{"id":16843,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3589],"outV":16841} +{"id":16844,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_five()\n```"}}} +{"id":16845,"type":"edge","label":"textDocument/hover","inV":16844,"outV":3603} +{"id":16846,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_five","unique":"scheme","kind":"export"} +{"id":16847,"type":"edge","label":"packageInformation","inV":16776,"outV":16846} +{"id":16848,"type":"edge","label":"moniker","inV":16846,"outV":3603} +{"id":16849,"type":"vertex","label":"definitionResult"} +{"id":16850,"type":"edge","label":"item","document":3540,"inVs":[3602],"outV":16849} +{"id":16851,"type":"edge","label":"textDocument/definition","inV":16849,"outV":3603} +{"id":16852,"type":"vertex","label":"referenceResult"} +{"id":16853,"type":"edge","label":"textDocument/references","inV":16852,"outV":3603} +{"id":16854,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3602],"outV":16852} +{"id":16855,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_six()\n```"}}} +{"id":16856,"type":"edge","label":"textDocument/hover","inV":16855,"outV":3616} +{"id":16857,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_six","unique":"scheme","kind":"export"} +{"id":16858,"type":"edge","label":"packageInformation","inV":16776,"outV":16857} +{"id":16859,"type":"edge","label":"moniker","inV":16857,"outV":3616} +{"id":16860,"type":"vertex","label":"definitionResult"} +{"id":16861,"type":"edge","label":"item","document":3540,"inVs":[3615],"outV":16860} +{"id":16862,"type":"edge","label":"textDocument/definition","inV":16860,"outV":3616} +{"id":16863,"type":"vertex","label":"referenceResult"} +{"id":16864,"type":"edge","label":"textDocument/references","inV":16863,"outV":3616} +{"id":16865,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3615],"outV":16863} +{"id":16866,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_nine()\n```"}}} +{"id":16867,"type":"edge","label":"textDocument/hover","inV":16866,"outV":3629} +{"id":16868,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_nine","unique":"scheme","kind":"export"} +{"id":16869,"type":"edge","label":"packageInformation","inV":16776,"outV":16868} +{"id":16870,"type":"edge","label":"moniker","inV":16868,"outV":3629} +{"id":16871,"type":"vertex","label":"definitionResult"} +{"id":16872,"type":"edge","label":"item","document":3540,"inVs":[3628],"outV":16871} +{"id":16873,"type":"edge","label":"textDocument/definition","inV":16871,"outV":3629} +{"id":16874,"type":"vertex","label":"referenceResult"} +{"id":16875,"type":"edge","label":"textDocument/references","inV":16874,"outV":3629} +{"id":16876,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3628],"outV":16874} +{"id":16877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_twenty_seven()\n```"}}} +{"id":16878,"type":"edge","label":"textDocument/hover","inV":16877,"outV":3642} +{"id":16879,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_twenty_seven","unique":"scheme","kind":"export"} +{"id":16880,"type":"edge","label":"packageInformation","inV":16776,"outV":16879} +{"id":16881,"type":"edge","label":"moniker","inV":16879,"outV":3642} +{"id":16882,"type":"vertex","label":"definitionResult"} +{"id":16883,"type":"edge","label":"item","document":3540,"inVs":[3641],"outV":16882} +{"id":16884,"type":"edge","label":"textDocument/definition","inV":16882,"outV":3642} +{"id":16885,"type":"vertex","label":"referenceResult"} +{"id":16886,"type":"edge","label":"textDocument/references","inV":16885,"outV":3642} +{"id":16887,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3641],"outV":16885} +{"id":16888,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_forty_eight()\n```"}}} +{"id":16889,"type":"edge","label":"textDocument/hover","inV":16888,"outV":3655} +{"id":16890,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_forty_eight","unique":"scheme","kind":"export"} +{"id":16891,"type":"edge","label":"packageInformation","inV":16776,"outV":16890} +{"id":16892,"type":"edge","label":"moniker","inV":16890,"outV":3655} +{"id":16893,"type":"vertex","label":"definitionResult"} +{"id":16894,"type":"edge","label":"item","document":3540,"inVs":[3654],"outV":16893} +{"id":16895,"type":"edge","label":"textDocument/definition","inV":16893,"outV":3655} +{"id":16896,"type":"vertex","label":"referenceResult"} +{"id":16897,"type":"edge","label":"textDocument/references","inV":16896,"outV":3655} +{"id":16898,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3654],"outV":16896} +{"id":16899,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_fifty_nine()\n```"}}} +{"id":16900,"type":"edge","label":"textDocument/hover","inV":16899,"outV":3668} +{"id":16901,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_fifty_nine","unique":"scheme","kind":"export"} +{"id":16902,"type":"edge","label":"packageInformation","inV":16776,"outV":16901} +{"id":16903,"type":"edge","label":"moniker","inV":16901,"outV":3668} +{"id":16904,"type":"vertex","label":"definitionResult"} +{"id":16905,"type":"edge","label":"item","document":3540,"inVs":[3667],"outV":16904} +{"id":16906,"type":"edge","label":"textDocument/definition","inV":16904,"outV":3668} {"id":16907,"type":"vertex","label":"referenceResult"} -{"id":16908,"type":"edge","label":"textDocument/references","inV":16907,"outV":3936} -{"id":16909,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3935],"outV":16907} -{"id":16910,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4118],"outV":16907} -{"id":16911,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5090],"outV":16907} -{"id":16912,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5671],"outV":16907} -{"id":16913,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6142],"outV":16907} -{"id":16914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nkey: &u32\n```"}}} -{"id":16915,"type":"edge","label":"textDocument/hover","inV":16914,"outV":3939} -{"id":16916,"type":"vertex","label":"definitionResult"} -{"id":16917,"type":"edge","label":"item","document":3783,"inVs":[3938],"outV":16916} -{"id":16918,"type":"edge","label":"textDocument/definition","inV":16916,"outV":3939} -{"id":16919,"type":"vertex","label":"referenceResult"} -{"id":16920,"type":"edge","label":"textDocument/references","inV":16919,"outV":3939} -{"id":16921,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3938],"outV":16919} -{"id":16922,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3948,3980],"outV":16919} -{"id":16923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: &String\n```"}}} -{"id":16924,"type":"edge","label":"textDocument/hover","inV":16923,"outV":3942} -{"id":16925,"type":"vertex","label":"definitionResult"} -{"id":16926,"type":"edge","label":"item","document":3783,"inVs":[3941],"outV":16925} -{"id":16927,"type":"edge","label":"textDocument/definition","inV":16925,"outV":3942} -{"id":16928,"type":"vertex","label":"referenceResult"} -{"id":16929,"type":"edge","label":"textDocument/references","inV":16928,"outV":3942} -{"id":16930,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3941],"outV":16928} -{"id":16931,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3955],"outV":16928} -{"id":16932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt::Formatter\n```\n\n```rust\npub fn write_str(&mut self, data: &str) -> Result\n```\n\n---\n\nWrites some data to the underlying buffer contained within this\nformatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Foo;\n\nimpl fmt::Display for Foo {\n fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {\n formatter.write_str(\"Foo\")\n // This is equivalent to:\n // write!(formatter, \"Foo\")\n }\n}\n\nassert_eq!(format!(\"{Foo}\"), \"Foo\");\nassert_eq!(format!(\"{Foo:0>8}\"), \"Foo\");\n```"}}} -{"id":16933,"type":"edge","label":"textDocument/hover","inV":16932,"outV":3953} -{"id":16934,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Formatter::write_str","unique":"scheme","kind":"import"} -{"id":16935,"type":"edge","label":"packageInformation","inV":11824,"outV":16934} -{"id":16936,"type":"edge","label":"moniker","inV":16934,"outV":3953} +{"id":16908,"type":"edge","label":"textDocument/references","inV":16907,"outV":3668} +{"id":16909,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3667],"outV":16907} +{"id":16910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_ninety_three()\n```"}}} +{"id":16911,"type":"edge","label":"textDocument/hover","inV":16910,"outV":3681} +{"id":16912,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_ninety_three","unique":"scheme","kind":"export"} +{"id":16913,"type":"edge","label":"packageInformation","inV":16776,"outV":16912} +{"id":16914,"type":"edge","label":"moniker","inV":16912,"outV":3681} +{"id":16915,"type":"vertex","label":"definitionResult"} +{"id":16916,"type":"edge","label":"item","document":3540,"inVs":[3680],"outV":16915} +{"id":16917,"type":"edge","label":"textDocument/definition","inV":16915,"outV":3681} +{"id":16918,"type":"vertex","label":"referenceResult"} +{"id":16919,"type":"edge","label":"textDocument/references","inV":16918,"outV":3681} +{"id":16920,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3680],"outV":16918} +{"id":16921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_141()\n```"}}} +{"id":16922,"type":"edge","label":"textDocument/hover","inV":16921,"outV":3694} +{"id":16923,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_141","unique":"scheme","kind":"export"} +{"id":16924,"type":"edge","label":"packageInformation","inV":16776,"outV":16923} +{"id":16925,"type":"edge","label":"moniker","inV":16923,"outV":3694} +{"id":16926,"type":"vertex","label":"definitionResult"} +{"id":16927,"type":"edge","label":"item","document":3540,"inVs":[3693],"outV":16926} +{"id":16928,"type":"edge","label":"textDocument/definition","inV":16926,"outV":3694} +{"id":16929,"type":"vertex","label":"referenceResult"} +{"id":16930,"type":"edge","label":"textDocument/references","inV":16929,"outV":3694} +{"id":16931,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3693],"outV":16929} +{"id":16932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_163()\n```"}}} +{"id":16933,"type":"edge","label":"textDocument/hover","inV":16932,"outV":3707} +{"id":16934,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_163","unique":"scheme","kind":"export"} +{"id":16935,"type":"edge","label":"packageInformation","inV":16776,"outV":16934} +{"id":16936,"type":"edge","label":"moniker","inV":16934,"outV":3707} {"id":16937,"type":"vertex","label":"definitionResult"} -{"id":16938,"type":"vertex","label":"range","start":{"line":1535,"character":11},"end":{"line":1535,"character":20}} -{"id":16939,"type":"edge","label":"contains","inVs":[16938],"outV":13513} -{"id":16940,"type":"edge","label":"item","document":13513,"inVs":[16938],"outV":16937} -{"id":16941,"type":"edge","label":"textDocument/definition","inV":16937,"outV":3953} -{"id":16942,"type":"vertex","label":"referenceResult"} -{"id":16943,"type":"edge","label":"textDocument/references","inV":16942,"outV":3953} -{"id":16944,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3952],"outV":16942} -{"id":16945,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn as_str(&self) -> &str\n```\n\n---\n\nExtracts a string slice containing the entire `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());\n```"}}} -{"id":16946,"type":"edge","label":"textDocument/hover","inV":16945,"outV":3958} -{"id":16947,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::as_str","unique":"scheme","kind":"import"} -{"id":16948,"type":"edge","label":"packageInformation","inV":13944,"outV":16947} -{"id":16949,"type":"edge","label":"moniker","inV":16947,"outV":3958} -{"id":16950,"type":"vertex","label":"definitionResult"} -{"id":16951,"type":"vertex","label":"range","start":{"line":883,"character":11},"end":{"line":883,"character":17}} -{"id":16952,"type":"edge","label":"contains","inVs":[16951],"outV":15227} -{"id":16953,"type":"edge","label":"item","document":15227,"inVs":[16951],"outV":16950} -{"id":16954,"type":"edge","label":"textDocument/definition","inV":16950,"outV":3958} -{"id":16955,"type":"vertex","label":"referenceResult"} -{"id":16956,"type":"edge","label":"textDocument/references","inV":16955,"outV":3958} -{"id":16957,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3957],"outV":16955} -{"id":16958,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4392],"outV":16955} -{"id":16959,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4860],"outV":16955} -{"id":16960,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\nOk(T)\n```\n\n---\n\nContains the success value"}}} -{"id":16961,"type":"edge","label":"textDocument/hover","inV":16960,"outV":3961} -{"id":16962,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Ok","unique":"scheme","kind":"import"} -{"id":16963,"type":"edge","label":"packageInformation","inV":11824,"outV":16962} -{"id":16964,"type":"edge","label":"moniker","inV":16962,"outV":3961} -{"id":16965,"type":"vertex","label":"definitionResult"} -{"id":16966,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs","languageId":"rust"} -{"id":16967,"type":"vertex","label":"range","start":{"line":505,"character":4},"end":{"line":505,"character":6}} -{"id":16968,"type":"edge","label":"contains","inVs":[16967],"outV":16966} -{"id":16969,"type":"edge","label":"item","document":16966,"inVs":[16967],"outV":16965} -{"id":16970,"type":"edge","label":"textDocument/definition","inV":16965,"outV":3961} -{"id":16971,"type":"vertex","label":"referenceResult"} -{"id":16972,"type":"edge","label":"textDocument/references","inV":16971,"outV":3961} -{"id":16973,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3960,3982],"outV":16971} -{"id":16974,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9850,9945],"outV":16971} -{"id":16975,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10046,10081,10116,10151,10186,10221,10256,10291,10326,10361,10396,10431],"outV":16971} -{"id":16976,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10683,10764,10787],"outV":16971} -{"id":16977,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11703,11761],"outV":16971} -{"id":16978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nok: ()\n```"}}} -{"id":16979,"type":"edge","label":"textDocument/hover","inV":16978,"outV":3964} -{"id":16980,"type":"vertex","label":"definitionResult"} -{"id":16981,"type":"edge","label":"item","document":3783,"inVs":[3963],"outV":16980} -{"id":16982,"type":"edge","label":"textDocument/definition","inV":16980,"outV":3964} -{"id":16983,"type":"vertex","label":"referenceResult"} -{"id":16984,"type":"edge","label":"textDocument/references","inV":16983,"outV":3964} -{"id":16985,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3963],"outV":16983} -{"id":16986,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3966],"outV":16983} -{"id":16987,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\nErr(E)\n```\n\n---\n\nContains the error value"}}} -{"id":16988,"type":"edge","label":"textDocument/hover","inV":16987,"outV":3969} -{"id":16989,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Err","unique":"scheme","kind":"import"} -{"id":16990,"type":"edge","label":"packageInformation","inV":11824,"outV":16989} -{"id":16991,"type":"edge","label":"moniker","inV":16989,"outV":3969} +{"id":16938,"type":"edge","label":"item","document":3540,"inVs":[3706],"outV":16937} +{"id":16939,"type":"edge","label":"textDocument/definition","inV":16937,"outV":3707} +{"id":16940,"type":"vertex","label":"referenceResult"} +{"id":16941,"type":"edge","label":"textDocument/references","inV":16940,"outV":3707} +{"id":16942,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3706],"outV":16940} +{"id":16943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_402()\n```"}}} +{"id":16944,"type":"edge","label":"textDocument/hover","inV":16943,"outV":3720} +{"id":16945,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_402","unique":"scheme","kind":"export"} +{"id":16946,"type":"edge","label":"packageInformation","inV":16776,"outV":16945} +{"id":16947,"type":"edge","label":"moniker","inV":16945,"outV":3720} +{"id":16948,"type":"vertex","label":"definitionResult"} +{"id":16949,"type":"edge","label":"item","document":3540,"inVs":[3719],"outV":16948} +{"id":16950,"type":"edge","label":"textDocument/definition","inV":16948,"outV":3720} +{"id":16951,"type":"vertex","label":"referenceResult"} +{"id":16952,"type":"edge","label":"textDocument/references","inV":16951,"outV":3720} +{"id":16953,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3719],"outV":16951} +{"id":16954,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_575()\n```"}}} +{"id":16955,"type":"edge","label":"textDocument/hover","inV":16954,"outV":3733} +{"id":16956,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_575","unique":"scheme","kind":"export"} +{"id":16957,"type":"edge","label":"packageInformation","inV":16776,"outV":16956} +{"id":16958,"type":"edge","label":"moniker","inV":16956,"outV":3733} +{"id":16959,"type":"vertex","label":"definitionResult"} +{"id":16960,"type":"edge","label":"item","document":3540,"inVs":[3732],"outV":16959} +{"id":16961,"type":"edge","label":"textDocument/definition","inV":16959,"outV":3733} +{"id":16962,"type":"vertex","label":"referenceResult"} +{"id":16963,"type":"edge","label":"textDocument/references","inV":16962,"outV":3733} +{"id":16964,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3732],"outV":16962} +{"id":16965,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_911()\n```"}}} +{"id":16966,"type":"edge","label":"textDocument/hover","inV":16965,"outV":3746} +{"id":16967,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_911","unique":"scheme","kind":"export"} +{"id":16968,"type":"edge","label":"packageInformation","inV":16776,"outV":16967} +{"id":16969,"type":"edge","label":"moniker","inV":16967,"outV":3746} +{"id":16970,"type":"vertex","label":"definitionResult"} +{"id":16971,"type":"edge","label":"item","document":3540,"inVs":[3745],"outV":16970} +{"id":16972,"type":"edge","label":"textDocument/definition","inV":16970,"outV":3746} +{"id":16973,"type":"vertex","label":"referenceResult"} +{"id":16974,"type":"edge","label":"textDocument/references","inV":16973,"outV":3746} +{"id":16975,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3745],"outV":16973} +{"id":16976,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_1024()\n```"}}} +{"id":16977,"type":"edge","label":"textDocument/hover","inV":16976,"outV":3759} +{"id":16978,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_1024","unique":"scheme","kind":"export"} +{"id":16979,"type":"edge","label":"packageInformation","inV":16776,"outV":16978} +{"id":16980,"type":"edge","label":"moniker","inV":16978,"outV":3759} +{"id":16981,"type":"vertex","label":"definitionResult"} +{"id":16982,"type":"edge","label":"item","document":3540,"inVs":[3758],"outV":16981} +{"id":16983,"type":"edge","label":"textDocument/definition","inV":16981,"outV":3759} +{"id":16984,"type":"vertex","label":"referenceResult"} +{"id":16985,"type":"edge","label":"textDocument/references","inV":16984,"outV":3759} +{"id":16986,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3758],"outV":16984} +{"id":16987,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\nfn test_3000()\n```"}}} +{"id":16988,"type":"edge","label":"textDocument/hover","inV":16987,"outV":3772} +{"id":16989,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::test_3000","unique":"scheme","kind":"export"} +{"id":16990,"type":"edge","label":"packageInformation","inV":16776,"outV":16989} +{"id":16991,"type":"edge","label":"moniker","inV":16989,"outV":3772} {"id":16992,"type":"vertex","label":"definitionResult"} -{"id":16993,"type":"vertex","label":"range","start":{"line":510,"character":4},"end":{"line":510,"character":7}} -{"id":16994,"type":"edge","label":"contains","inVs":[16993],"outV":16966} -{"id":16995,"type":"edge","label":"item","document":16966,"inVs":[16993],"outV":16992} -{"id":16996,"type":"edge","label":"textDocument/definition","inV":16992,"outV":3969} -{"id":16997,"type":"vertex","label":"referenceResult"} -{"id":16998,"type":"edge","label":"textDocument/references","inV":16997,"outV":3969} -{"id":16999,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3968],"outV":16997} -{"id":17000,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9857,9952],"outV":16997} -{"id":17001,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10461,10497,10532,10567,10601],"outV":16997} -{"id":17002,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10665,10673,10696],"outV":16997} -{"id":17003,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11710,11768],"outV":16997} -{"id":17004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ne: Error\n```"}}} -{"id":17005,"type":"edge","label":"textDocument/hover","inV":17004,"outV":3972} -{"id":17006,"type":"vertex","label":"definitionResult"} -{"id":17007,"type":"edge","label":"item","document":3783,"inVs":[3971],"outV":17006} -{"id":17008,"type":"edge","label":"textDocument/definition","inV":17006,"outV":3972} +{"id":16993,"type":"edge","label":"item","document":3540,"inVs":[3771],"outV":16992} +{"id":16994,"type":"edge","label":"textDocument/definition","inV":16992,"outV":3772} +{"id":16995,"type":"vertex","label":"referenceResult"} +{"id":16996,"type":"edge","label":"textDocument/references","inV":16995,"outV":3772} +{"id":16997,"type":"edge","label":"item","document":3540,"property":"definitions","inVs":[3771],"outV":16995} +{"id":16998,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd\n```\n\n```rust\nmod collections\n```\n\n---\n\nCollection types.\n\nRust's standard collection library provides efficient implementations of the\nmost common general purpose programming data structures. By using the\nstandard implementations, it should be possible for two libraries to\ncommunicate without significant data conversion.\n\nTo get this out of the way: you should probably just use [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) or [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html).\nThese two collections cover most use cases for generic data storage and\nprocessing. They are exceptionally good at doing what they do. All the other\ncollections in the standard library have specific use cases where they are\nthe optimal choice, but these cases are borderline *niche* in comparison.\nEven when `Vec` and `HashMap` are technically suboptimal, they're probably a\ngood enough choice to get started.\n\nRust's collections can be grouped into four major categories:\n\n* Sequences: [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html), [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html), [`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html)\n* Maps: [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html), [`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html)\n* Sets: [`HashSet`](https://doc.rust-lang.org/stable/std/collections/hash/set/struct.HashSet.html), [`BTreeSet`](https://doc.rust-lang.org/stable/alloc/collections/btree/set/struct.BTreeSet.html)\n* Misc: [`BinaryHeap`](https://doc.rust-lang.org/stable/alloc/collections/binary_heap/struct.BinaryHeap.html)\n\n# When Should You Use Which Collection?\n\nThese are fairly high-level and quick break-downs of when each collection\nshould be considered. Detailed discussions of strengths and weaknesses of\nindividual collections can be found on their own documentation pages.\n\n### Use a `Vec` when:\n\n* You want to collect items up to be processed or sent elsewhere later, and\n don't care about any properties of the actual values being stored.\n* You want a sequence of elements in a particular order, and will only be\n appending to (or near) the end.\n* You want a stack.\n* You want a resizable array.\n* You want a heap-allocated array.\n\n### Use a `VecDeque` when:\n\n* You want a [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) that supports efficient insertion at both ends of the\n sequence.\n* You want a queue.\n* You want a double-ended queue (deque).\n\n### Use a `LinkedList` when:\n\n* You want a [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) or [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html) of unknown size, and can't tolerate\n amortization.\n* You want to efficiently split and append lists.\n* You are *absolutely* certain you *really*, *truly*, want a doubly linked\n list.\n\n### Use a `HashMap` when:\n\n* You want to associate arbitrary keys with an arbitrary value.\n* You want a cache.\n* You want a map, with no extra functionality.\n\n### Use a `BTreeMap` when:\n\n* You want a map sorted by its keys.\n* You want to be able to get a range of entries on-demand.\n* You're interested in what the smallest or largest key-value pair is.\n* You want to find the largest or smallest key that is smaller or larger\n than something.\n\n### Use the `Set` variant of any of these `Map`s when:\n\n* You just want to remember which keys you've seen.\n* There is no meaningful value to associate with your keys.\n* You just want a set.\n\n### Use a `BinaryHeap` when:\n\n* You want to store a bunch of elements, but only ever want to process the\n \"biggest\" or \"most important\" one at any given time.\n* You want a priority queue.\n\n# Performance\n\nChoosing the right collection for the job requires an understanding of what\neach collection is good at. Here we briefly summarize the performance of\ndifferent collections for certain important operations. For further details,\nsee each type's documentation, and note that the names of actual methods may\ndiffer from the tables below on certain collections.\n\nThroughout the documentation, we will follow a few conventions. For all\noperations, the collection's size is denoted by n. If another collection is\ninvolved in the operation, it contains m elements. Operations which have an\n*amortized* cost are suffixed with a `*`. Operations with an *expected*\ncost are suffixed with a `~`.\n\nAll amortized costs are for the potential need to resize when capacity is\nexhausted. If a resize occurs it will take *O*(*n*) time. Our collections never\nautomatically shrink, so removal operations aren't amortized. Over a\nsufficiently large series of operations, the average cost per operation will\ndeterministically equal the given cost.\n\nOnly [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html) has expected costs, due to the probabilistic nature of hashing.\nIt is theoretically possible, though very unlikely, for [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html) to\nexperience worse performance.\n\n## Sequences\n\n||get(i)|insert(i)|remove(i)|append|split_off(i)|\n|--|------|---------|---------|------|------------|\n|[`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html)|*O*(1)|*O*(*n*-*i*)\\*|*O*(*n*-*i*)|*O*(*m*)\\*|*O*(*n*-*i*)|\n|[`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html)|*O*(1)|*O*(min(*i*, *n*-*i*))\\*|*O*(min(*i*, *n*-*i*))|*O*(*m*)\\*|*O*(min(*i*, *n*-*i*))|\n|[`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html)|*O*(min(*i*, *n*-*i*))|*O*(min(*i*, *n*-*i*))|*O*(min(*i*, *n*-*i*))|*O*(1)|*O*(min(*i*, *n*-*i*))|\n\nNote that where ties occur, [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html) is generally going to be faster than [`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html), and\n[`VecDeque`](https://doc.rust-lang.org/stable/alloc/collections/vec_deque/struct.VecDeque.html) is generally going to be faster than [`LinkedList`](https://doc.rust-lang.org/stable/alloc/collections/linked_list/struct.LinkedList.html).\n\n## Maps\n\nFor Sets, all operations have the cost of the equivalent Map operation.\n\n||get|insert|remove|range|append|\n|--|---|------|------|-----|------|\n|[`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html)|*O*(1)~|*O*(1)~\\*|*O*(1)~|N/A|N/A|\n|[`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html)|*O*(log(*n*))|*O*(log(*n*))|*O*(log(*n*))|*O*(log(*n*))|*O*(*n*+*m*)|\n\n# Correct and Efficient Usage of Collections\n\nOf course, knowing which collection is the right one for the job doesn't\ninstantly permit you to use it correctly. Here are some quick tips for\nefficient and correct usage of the standard collections in general. If\nyou're interested in how to use a specific collection in particular, consult\nits documentation for detailed discussion and code examples.\n\n## Capacity Management\n\nMany collections provide several constructors and methods that refer to\n\"capacity\". These collections are generally built on top of an array.\nOptimally, this array would be exactly the right size to fit only the\nelements stored in the collection, but for the collection to do this would\nbe very inefficient. If the backing array was exactly the right size at all\ntimes, then every time an element is inserted, the collection would have to\ngrow the array to fit it. Due to the way memory is allocated and managed on\nmost computers, this would almost surely require allocating an entirely new\narray and copying every single element from the old one into the new one.\nHopefully you can see that this wouldn't be very efficient to do on every\noperation.\n\nMost collections therefore use an *amortized* allocation strategy. They\ngenerally let themselves have a fair amount of unoccupied space so that they\nonly have to grow on occasion. When they do grow, they allocate a\nsubstantially larger array to move the elements into so that it will take a\nwhile for another grow to be required. While this strategy is great in\ngeneral, it would be even better if the collection *never* had to resize its\nbacking array. Unfortunately, the collection itself doesn't have enough\ninformation to do this itself. Therefore, it is up to us programmers to give\nit hints.\n\nAny `with_capacity` constructor will instruct the collection to allocate\nenough space for the specified number of elements. Ideally this will be for\nexactly that many elements, but some implementation details may prevent\nthis. See collection-specific documentation for details. In general, use\n`with_capacity` when you know exactly how many elements will be inserted, or\nat least have a reasonable upper-bound on that number.\n\nWhen anticipating a large influx of elements, the `reserve` family of\nmethods can be used to hint to the collection how much room it should make\nfor the coming items. As with `with_capacity`, the precise behavior of\nthese methods will be specific to the collection of interest.\n\nFor optimal performance, collections will generally avoid shrinking\nthemselves. If you believe that a collection will not soon contain any more\nelements, or just really need the memory, the `shrink_to_fit` method prompts\nthe collection to shrink the backing array to the minimum size capable of\nholding its elements.\n\nFinally, if ever you're interested in what the actual capacity of the\ncollection is, most collections provide a `capacity` method to query this\ninformation on demand. This can be useful for debugging purposes, or for\nuse with the `reserve` methods.\n\n## Iterators\n\n[Iterators](https://doc.rust-lang.org/stable/core/iter/index.html)\nare a powerful and robust mechanism used throughout Rust's\nstandard libraries. Iterators provide a sequence of values in a generic,\nsafe, efficient and convenient way. The contents of an iterator are usually\n*lazily* evaluated, so that only the values that are actually needed are\never actually produced, and no allocation need be done to temporarily store\nthem. Iterators are primarily consumed using a `for` loop, although many\nfunctions also take iterators where a collection or sequence of values is\ndesired.\n\nAll of the standard collections provide several iterators for performing\nbulk manipulation of their contents. The three primary iterators almost\nevery collection should provide are `iter`, `iter_mut`, and `into_iter`.\nSome of these are not provided on collections where it would be unsound or\nunreasonable to provide them.\n\n`iter` provides an iterator of immutable references to all the contents of a\ncollection in the most \"natural\" order. For sequence collections like [`Vec`](https://doc.rust-lang.org/stable/alloc/vec/struct.Vec.html),\nthis means the items will be yielded in increasing order of index starting\nat 0. For ordered collections like [`BTreeMap`](https://doc.rust-lang.org/stable/alloc/collections/btree/map/struct.BTreeMap.html), this means that the items\nwill be yielded in sorted order. For unordered collections like [`HashMap`](https://doc.rust-lang.org/stable/std/collections/hash/map/struct.HashMap.html),\nthe items will be yielded in whatever order the internal representation made\nmost convenient. This is great for reading through all the contents of the\ncollection.\n\n```rust\nlet vec = vec![1, 2, 3, 4];\nfor x in vec.iter() {\n println!(\"vec contained {x:?}\");\n}\n```\n\n`iter_mut` provides an iterator of *mutable* references in the same order as\n`iter`. This is great for mutating all the contents of the collection.\n\n```rust\nlet mut vec = vec![1, 2, 3, 4];\nfor x in vec.iter_mut() {\n *x += 1;\n}\n```\n\n`into_iter` transforms the actual collection into an iterator over its\ncontents by-value. This is great when the collection itself is no longer\nneeded, and the values are needed elsewhere. Using `extend` with `into_iter`\nis the main way that contents of one collection are moved into another.\n`extend` automatically calls `into_iter`, and takes any T: [IntoIterator](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html).\nCalling `collect` on an iterator itself is also a great way to convert one\ncollection into another. Both of these methods should internally use the\ncapacity management tools discussed in the previous section to do this as\nefficiently as possible.\n\n```rust\nlet mut vec1 = vec![1, 2, 3, 4];\nlet vec2 = vec![10, 20, 30, 40];\nvec1.extend(vec2);\n```\n\n```rust\nuse std::collections::VecDeque;\n\nlet vec = [1, 2, 3, 4];\nlet buf: VecDeque<_> = vec.into_iter().collect();\n```\n\nIterators also provide a series of *adapter* methods for performing common\nthreads to sequences. Among the adapters are functional favorites like `map`,\n`fold`, `skip` and `take`. Of particular interest to collections is the\n`rev` adapter, which reverses any iterator that supports this operation. Most\ncollections provide reversible iterators as the way to iterate over them in\nreverse order.\n\n```rust\nlet vec = vec![1, 2, 3, 4];\nfor x in vec.iter().rev() {\n println!(\"vec contained {x:?}\");\n}\n```\n\nSeveral other collection methods also return iterators to yield a sequence\nof results but avoid allocating an entire collection to store the result in.\nThis provides maximum flexibility as\n[`collect`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.collect) or\n[`extend`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.Extend.html#tymethod.extend) can be called to\n\"pipe\" the sequence into any collection if desired. Otherwise, the sequence\ncan be looped over with a `for` loop. The iterator can also be discarded\nafter partial use, preventing the computation of the unused items.\n\n## Entries\n\nThe `entry` API is intended to provide an efficient mechanism for\nmanipulating the contents of a map conditionally on the presence of a key or\nnot. The primary motivating use case for this is to provide efficient\naccumulator maps. For instance, if one wishes to maintain a count of the\nnumber of times each key has been seen, they will have to perform some\nconditional logic on whether this is the first time the key has been seen or\nnot. Normally, this would require a `find` followed by an `insert`,\neffectively duplicating the search effort on each insertion.\n\nWhen a user calls `map.entry(key)`, the map will search for the key and\nthen yield a variant of the `Entry` enum.\n\nIf a `Vacant(entry)` is yielded, then the key *was not* found. In this case\nthe only valid operation is to `insert` a value into the entry. When this is\ndone, the vacant entry is consumed and converted into a mutable reference to\nthe value that was inserted. This allows for further manipulation of the\nvalue beyond the lifetime of the search itself. This is useful if complex\nlogic needs to be performed on the value regardless of whether the value was\njust inserted.\n\nIf an `Occupied(entry)` is yielded, then the key *was* found. In this case,\nthe user has several options: they can `get`, `insert` or `remove` the\nvalue of the occupied entry. Additionally, they can convert the occupied\nentry into a mutable reference to its value, providing symmetry to the\nvacant `insert` case.\n\n### Examples\n\nHere are the two primary ways in which `entry` is used. First, a simple\nexample where the logic performed on the values is trivial.\n\n#### Counting the number of times each character in a string occurs\n\n```rust\nuse std::collections::btree_map::BTreeMap;\n\nlet mut count = BTreeMap::new();\nlet message = \"she sells sea shells by the sea shore\";\n\nfor c in message.chars() {\n *count.entry(c).or_insert(0) += 1;\n}\n\nassert_eq!(count.get(&'s'), Some(&8));\n\nprintln!(\"Number of occurrences of each character\");\nfor (char, count) in &count {\n println!(\"{char}: {count}\");\n}\n```\n\nWhen the logic to be performed on the value is more complex, we may simply\nuse the `entry` API to ensure that the value is initialized and perform the\nlogic afterwards.\n\n#### Tracking the inebriation of customers at a bar\n\n```rust\nuse std::collections::btree_map::BTreeMap;\n\n// A client of the bar. They have a blood alcohol level.\nstruct Person { blood_alcohol: f32 }\n\n// All the orders made to the bar, by client ID.\nlet orders = vec![1, 2, 1, 2, 3, 4, 1, 2, 2, 3, 4, 1, 1, 1];\n\n// Our clients.\nlet mut blood_alcohol = BTreeMap::new();\n\nfor id in orders {\n // If this is the first time we've seen this customer, initialize them\n // with no blood alcohol. Otherwise, just retrieve them.\n let person = blood_alcohol.entry(id).or_insert(Person { blood_alcohol: 0.0 });\n\n // Reduce their blood alcohol level. It takes time to order and drink a beer!\n person.blood_alcohol *= 0.9;\n\n // Check if they're sober enough to have another beer.\n if person.blood_alcohol > 0.3 {\n // Too drunk... for now.\n println!(\"Sorry {id}, I have to cut you off\");\n } else {\n // Have another!\n person.blood_alcohol += 0.1;\n }\n}\n```\n\n# Insert and complex keys\n\nIf we have a more complex key, calls to `insert` will\nnot update the value of the key. For example:\n\n```rust\nuse std::cmp::Ordering;\nuse std::collections::BTreeMap;\nuse std::hash::{Hash, Hasher};\n\n#[derive(Debug)]\nstruct Foo {\n a: u32,\n b: &'static str,\n}\n\n// we will compare `Foo`s by their `a` value only.\nimpl PartialEq for Foo {\n fn eq(&self, other: &Self) -> bool { self.a == other.a }\n}\n\nimpl Eq for Foo {}\n\n// we will hash `Foo`s by their `a` value only.\nimpl Hash for Foo {\n fn hash(&self, h: &mut H) { self.a.hash(h); }\n}\n\nimpl PartialOrd for Foo {\n fn partial_cmp(&self, other: &Self) -> Option { self.a.partial_cmp(&other.a) }\n}\n\nimpl Ord for Foo {\n fn cmp(&self, other: &Self) -> Ordering { self.a.cmp(&other.a) }\n}\n\nlet mut map = BTreeMap::new();\nmap.insert(Foo { a: 1, b: \"baz\" }, 99);\n\n// We already have a Foo with an a of 1, so this will be updating the value.\nmap.insert(Foo { a: 1, b: \"xyz\" }, 100);\n\n// The value has been updated...\nassert_eq!(map.values().next().unwrap(), &100);\n\n// ...but the key hasn't changed. b is still \"baz\", not \"xyz\".\nassert_eq!(map.keys().next().unwrap().b, \"baz\");\n```"}}} +{"id":16999,"type":"edge","label":"textDocument/hover","inV":16998,"outV":3789} +{"id":17000,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::collections","unique":"scheme","kind":"import"} +{"id":17001,"type":"edge","label":"packageInformation","inV":13392,"outV":17000} +{"id":17002,"type":"edge","label":"moniker","inV":17000,"outV":3789} +{"id":17003,"type":"vertex","label":"definitionResult"} +{"id":17004,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/mod.rs","languageId":"rust"} +{"id":17005,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":449,"character":0}} +{"id":17006,"type":"edge","label":"contains","inVs":[17005],"outV":17004} +{"id":17007,"type":"edge","label":"item","document":17004,"inVs":[17005],"outV":17003} +{"id":17008,"type":"edge","label":"textDocument/definition","inV":17003,"outV":3789} {"id":17009,"type":"vertex","label":"referenceResult"} -{"id":17010,"type":"edge","label":"textDocument/references","inV":17009,"outV":3972} -{"id":17011,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3971],"outV":17009} -{"id":17012,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3976],"outV":17009} -{"id":17013,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u32\n```"}}} -{"id":17014,"type":"edge","label":"textDocument/hover","inV":17013,"outV":3993} -{"id":17015,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::num","unique":"scheme","kind":"export"} -{"id":17016,"type":"edge","label":"packageInformation","inV":16518,"outV":17015} -{"id":17017,"type":"edge","label":"moniker","inV":17015,"outV":3993} -{"id":17018,"type":"vertex","label":"definitionResult"} -{"id":17019,"type":"edge","label":"item","document":3783,"inVs":[3992],"outV":17018} -{"id":17020,"type":"edge","label":"textDocument/definition","inV":17018,"outV":3993} -{"id":17021,"type":"vertex","label":"referenceResult"} -{"id":17022,"type":"edge","label":"textDocument/references","inV":17021,"outV":3993} -{"id":17023,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3992],"outV":17021} -{"id":17024,"type":"edge","label":"item","document":3783,"property":"references","inVs":[4002],"outV":17021} -{"id":17025,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\npub struct Roman\n```\n\n---\n\nExample\n\n```rust\nuse roman_numerals::Roman;\n\nlet want =\"MCCXXXIV\";\nlet got = Roman::from(1234).to_string();\n\nassert_eq!(got, want);\n```"}}} -{"id":17026,"type":"edge","label":"textDocument/hover","inV":17025,"outV":3998} -{"id":17027,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman","unique":"scheme","kind":"export"} -{"id":17028,"type":"edge","label":"packageInformation","inV":16518,"outV":17027} -{"id":17029,"type":"edge","label":"moniker","inV":17027,"outV":3998} -{"id":17030,"type":"vertex","label":"definitionResult"} -{"id":17031,"type":"edge","label":"item","document":3783,"inVs":[3988],"outV":17030} -{"id":17032,"type":"edge","label":"textDocument/definition","inV":17030,"outV":3998} -{"id":17033,"type":"vertex","label":"referenceResult"} -{"id":17034,"type":"edge","label":"textDocument/references","inV":17033,"outV":3998} -{"id":17035,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3997,4000],"outV":17033} -{"id":17036,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate reverse_string\n```"}}} -{"id":17037,"type":"edge","label":"textDocument/hover","inV":17036,"outV":4009} -{"id":17038,"type":"vertex","label":"definitionResult"} -{"id":17039,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":9,"character":0}} -{"id":17040,"type":"edge","label":"contains","inVs":[17039],"outV":4090} -{"id":17041,"type":"edge","label":"item","document":4090,"inVs":[17039],"outV":17038} -{"id":17042,"type":"edge","label":"textDocument/definition","inV":17038,"outV":4009} -{"id":17043,"type":"vertex","label":"referenceResult"} -{"id":17044,"type":"edge","label":"textDocument/references","inV":17043,"outV":4009} -{"id":17045,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4008],"outV":17043} -{"id":17046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn process_reverse_case(input: &str, expected: &str)\n```\n\n---\n\nProcess a single test case for the property `reverse`"}}} -{"id":17047,"type":"edge","label":"textDocument/hover","inV":17046,"outV":4012} -{"id":17048,"type":"vertex","label":"packageInformation","name":"reverse_string","manager":"cargo","version":"1.2.0"} -{"id":17049,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::process_reverse_case","unique":"scheme","kind":"export"} -{"id":17050,"type":"edge","label":"packageInformation","inV":17048,"outV":17049} -{"id":17051,"type":"edge","label":"moniker","inV":17049,"outV":4012} -{"id":17052,"type":"vertex","label":"definitionResult"} -{"id":17053,"type":"edge","label":"item","document":4005,"inVs":[4011],"outV":17052} -{"id":17054,"type":"edge","label":"textDocument/definition","inV":17052,"outV":4012} -{"id":17055,"type":"vertex","label":"referenceResult"} -{"id":17056,"type":"edge","label":"textDocument/references","inV":17055,"outV":4012} -{"id":17057,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4011],"outV":17055} -{"id":17058,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4038,4045,4052,4059,4066,4073,4080,4087],"outV":17055} -{"id":17059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: &str\n```"}}} -{"id":17060,"type":"edge","label":"textDocument/hover","inV":17059,"outV":4015} -{"id":17061,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::input","unique":"scheme","kind":"export"} -{"id":17062,"type":"edge","label":"packageInformation","inV":17048,"outV":17061} -{"id":17063,"type":"edge","label":"moniker","inV":17061,"outV":4015} -{"id":17064,"type":"vertex","label":"definitionResult"} -{"id":17065,"type":"edge","label":"item","document":4005,"inVs":[4014],"outV":17064} -{"id":17066,"type":"edge","label":"textDocument/definition","inV":17064,"outV":4015} -{"id":17067,"type":"vertex","label":"referenceResult"} -{"id":17068,"type":"edge","label":"textDocument/references","inV":17067,"outV":4015} -{"id":17069,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4014],"outV":17067} -{"id":17070,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4029],"outV":17067} -{"id":17071,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &str\n```"}}} -{"id":17072,"type":"edge","label":"textDocument/hover","inV":17071,"outV":4020} -{"id":17073,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::expected","unique":"scheme","kind":"export"} -{"id":17074,"type":"edge","label":"packageInformation","inV":17048,"outV":17073} -{"id":17075,"type":"edge","label":"moniker","inV":17073,"outV":4020} -{"id":17076,"type":"vertex","label":"definitionResult"} -{"id":17077,"type":"edge","label":"item","document":4005,"inVs":[4019],"outV":17076} -{"id":17078,"type":"edge","label":"textDocument/definition","inV":17076,"outV":4020} -{"id":17079,"type":"vertex","label":"referenceResult"} -{"id":17080,"type":"edge","label":"textDocument/references","inV":17079,"outV":4020} -{"id":17081,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4019],"outV":17079} -{"id":17082,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4031],"outV":17079} -{"id":17083,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\npub fn reverse(input: &str) -> String\n```"}}} -{"id":17084,"type":"edge","label":"textDocument/hover","inV":17083,"outV":4027} -{"id":17085,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::reverse","unique":"scheme","kind":"import"} -{"id":17086,"type":"edge","label":"packageInformation","inV":17048,"outV":17085} -{"id":17087,"type":"edge","label":"moniker","inV":17085,"outV":4027} -{"id":17088,"type":"vertex","label":"definitionResult"} -{"id":17089,"type":"edge","label":"item","document":4090,"inVs":[4099],"outV":17088} -{"id":17090,"type":"edge","label":"textDocument/definition","inV":17088,"outV":4027} -{"id":17091,"type":"vertex","label":"referenceResult"} -{"id":17092,"type":"edge","label":"textDocument/references","inV":17091,"outV":4027} -{"id":17093,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4026],"outV":17091} -{"id":17094,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4099],"outV":17091} -{"id":17095,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_an_empty_string()\n```\n\n---\n\nempty string"}}} -{"id":17096,"type":"edge","label":"textDocument/hover","inV":17095,"outV":4036} -{"id":17097,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_an_empty_string","unique":"scheme","kind":"export"} -{"id":17098,"type":"edge","label":"packageInformation","inV":17048,"outV":17097} -{"id":17099,"type":"edge","label":"moniker","inV":17097,"outV":4036} -{"id":17100,"type":"vertex","label":"definitionResult"} -{"id":17101,"type":"edge","label":"item","document":4005,"inVs":[4035],"outV":17100} -{"id":17102,"type":"edge","label":"textDocument/definition","inV":17100,"outV":4036} -{"id":17103,"type":"vertex","label":"referenceResult"} -{"id":17104,"type":"edge","label":"textDocument/references","inV":17103,"outV":4036} -{"id":17105,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4035],"outV":17103} -{"id":17106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_word()\n```\n\n---\n\na word"}}} -{"id":17107,"type":"edge","label":"textDocument/hover","inV":17106,"outV":4043} -{"id":17108,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_word","unique":"scheme","kind":"export"} -{"id":17109,"type":"edge","label":"packageInformation","inV":17048,"outV":17108} -{"id":17110,"type":"edge","label":"moniker","inV":17108,"outV":4043} -{"id":17111,"type":"vertex","label":"definitionResult"} -{"id":17112,"type":"edge","label":"item","document":4005,"inVs":[4042],"outV":17111} -{"id":17113,"type":"edge","label":"textDocument/definition","inV":17111,"outV":4043} -{"id":17114,"type":"vertex","label":"referenceResult"} -{"id":17115,"type":"edge","label":"textDocument/references","inV":17114,"outV":4043} -{"id":17116,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4042],"outV":17114} -{"id":17117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_capitalized_word()\n```\n\n---\n\na capitalized word"}}} -{"id":17118,"type":"edge","label":"textDocument/hover","inV":17117,"outV":4050} -{"id":17119,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_capitalized_word","unique":"scheme","kind":"export"} -{"id":17120,"type":"edge","label":"packageInformation","inV":17048,"outV":17119} -{"id":17121,"type":"edge","label":"moniker","inV":17119,"outV":4050} -{"id":17122,"type":"vertex","label":"definitionResult"} -{"id":17123,"type":"edge","label":"item","document":4005,"inVs":[4049],"outV":17122} -{"id":17124,"type":"edge","label":"textDocument/definition","inV":17122,"outV":4050} -{"id":17125,"type":"vertex","label":"referenceResult"} -{"id":17126,"type":"edge","label":"textDocument/references","inV":17125,"outV":4050} -{"id":17127,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4049],"outV":17125} -{"id":17128,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_sentence_with_punctuation()\n```\n\n---\n\na sentence with punctuation"}}} -{"id":17129,"type":"edge","label":"textDocument/hover","inV":17128,"outV":4057} -{"id":17130,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_sentence_with_punctuation","unique":"scheme","kind":"export"} -{"id":17131,"type":"edge","label":"packageInformation","inV":17048,"outV":17130} -{"id":17132,"type":"edge","label":"moniker","inV":17130,"outV":4057} -{"id":17133,"type":"vertex","label":"definitionResult"} -{"id":17134,"type":"edge","label":"item","document":4005,"inVs":[4056],"outV":17133} -{"id":17135,"type":"edge","label":"textDocument/definition","inV":17133,"outV":4057} -{"id":17136,"type":"vertex","label":"referenceResult"} -{"id":17137,"type":"edge","label":"textDocument/references","inV":17136,"outV":4057} -{"id":17138,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4056],"outV":17136} -{"id":17139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_palindrome()\n```\n\n---\n\na palindrome"}}} -{"id":17140,"type":"edge","label":"textDocument/hover","inV":17139,"outV":4064} -{"id":17141,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_palindrome","unique":"scheme","kind":"export"} -{"id":17142,"type":"edge","label":"packageInformation","inV":17048,"outV":17141} -{"id":17143,"type":"edge","label":"moniker","inV":17141,"outV":4064} -{"id":17144,"type":"vertex","label":"definitionResult"} -{"id":17145,"type":"edge","label":"item","document":4005,"inVs":[4063],"outV":17144} -{"id":17146,"type":"edge","label":"textDocument/definition","inV":17144,"outV":4064} -{"id":17147,"type":"vertex","label":"referenceResult"} -{"id":17148,"type":"edge","label":"textDocument/references","inV":17147,"outV":4064} -{"id":17149,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4063],"outV":17147} -{"id":17150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_an_even_sized_word()\n```\n\n---\n\nan even-sized word"}}} -{"id":17151,"type":"edge","label":"textDocument/hover","inV":17150,"outV":4071} -{"id":17152,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_an_even_sized_word","unique":"scheme","kind":"export"} -{"id":17153,"type":"edge","label":"packageInformation","inV":17048,"outV":17152} -{"id":17154,"type":"edge","label":"moniker","inV":17152,"outV":4071} -{"id":17155,"type":"vertex","label":"definitionResult"} -{"id":17156,"type":"edge","label":"item","document":4005,"inVs":[4070],"outV":17155} -{"id":17157,"type":"edge","label":"textDocument/definition","inV":17155,"outV":4071} -{"id":17158,"type":"vertex","label":"referenceResult"} -{"id":17159,"type":"edge","label":"textDocument/references","inV":17158,"outV":4071} -{"id":17160,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4070],"outV":17158} -{"id":17161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_wide_characters()\n```\n\n---\n\nwide characters"}}} -{"id":17162,"type":"edge","label":"textDocument/hover","inV":17161,"outV":4078} -{"id":17163,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_wide_characters","unique":"scheme","kind":"export"} -{"id":17164,"type":"edge","label":"packageInformation","inV":17048,"outV":17163} -{"id":17165,"type":"edge","label":"moniker","inV":17163,"outV":4078} -{"id":17166,"type":"vertex","label":"definitionResult"} -{"id":17167,"type":"edge","label":"item","document":4005,"inVs":[4077],"outV":17166} -{"id":17168,"type":"edge","label":"textDocument/definition","inV":17166,"outV":4078} -{"id":17169,"type":"vertex","label":"referenceResult"} -{"id":17170,"type":"edge","label":"textDocument/references","inV":17169,"outV":4078} -{"id":17171,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4077],"outV":17169} -{"id":17172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_grapheme_clusters()\n```\n\n---\n\ngrapheme clusters"}}} -{"id":17173,"type":"edge","label":"textDocument/hover","inV":17172,"outV":4085} -{"id":17174,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_grapheme_clusters","unique":"scheme","kind":"export"} -{"id":17175,"type":"edge","label":"packageInformation","inV":17048,"outV":17174} -{"id":17176,"type":"edge","label":"moniker","inV":17174,"outV":4085} -{"id":17177,"type":"vertex","label":"definitionResult"} -{"id":17178,"type":"edge","label":"item","document":4005,"inVs":[4084],"outV":17177} -{"id":17179,"type":"edge","label":"textDocument/definition","inV":17177,"outV":4085} -{"id":17180,"type":"vertex","label":"referenceResult"} -{"id":17181,"type":"edge","label":"textDocument/references","inV":17180,"outV":4085} -{"id":17182,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4084],"outV":17180} -{"id":17183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate unicode_segmentation\n```\n\n---\n\nIterators which split strings on Grapheme Cluster, Word or Sentence boundaries, according\nto the [Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/) rules.\n\n```rust\nextern crate unicode_segmentation;\n\nuse unicode_segmentation::UnicodeSegmentation;\n\nfn main() {\n let s = \"a̐éö̲\\r\\n\";\n let g = UnicodeSegmentation::graphemes(s, true).collect::>();\n let b: &[_] = &[\"a̐\", \"é\", \"ö̲\", \"\\r\\n\"];\n assert_eq!(g, b);\n\n let s = \"The quick (\\\"brown\\\") fox can't jump 32.3 feet, right?\";\n let w = s.unicode_words().collect::>();\n let b: &[_] = &[\"The\", \"quick\", \"brown\", \"fox\", \"can't\", \"jump\", \"32.3\", \"feet\", \"right\"];\n assert_eq!(w, b);\n\n let s = \"The quick (\\\"brown\\\") fox\";\n let w = s.split_word_bounds().collect::>();\n let b: &[_] = &[\"The\", \" \", \"quick\", \" \", \"(\", \"\\\"\", \"brown\", \"\\\"\", \")\", \" \", \"fox\"];\n assert_eq!(w, b);\n}\n```\n\n# no_std\n\nunicode-segmentation does not depend on libstd, so it can be used in crates\nwith the `#![no_std]` attribute.\n\n# crates.io\n\nYou can use this package in your project by adding the following\nto your `Cargo.toml`:\n\n```toml\n[dependencies]\nunicode-segmentation = \"1.9.0\"\n```"}}} -{"id":17184,"type":"edge","label":"textDocument/hover","inV":17183,"outV":4094} -{"id":17185,"type":"vertex","label":"definitionResult"} -{"id":17186,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.10.1/src/lib.rs","languageId":"rust"} -{"id":17187,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":307,"character":0}} -{"id":17188,"type":"edge","label":"contains","inVs":[17187],"outV":17186} -{"id":17189,"type":"edge","label":"item","document":17186,"inVs":[17187],"outV":17185} -{"id":17190,"type":"edge","label":"textDocument/definition","inV":17185,"outV":4094} -{"id":17191,"type":"vertex","label":"referenceResult"} -{"id":17192,"type":"edge","label":"textDocument/references","inV":17191,"outV":4094} -{"id":17193,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4093],"outV":17191} -{"id":17194,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9764],"outV":17191} -{"id":17195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nunicode_segmentation\n```\n\n```rust\npub trait UnicodeSegmentation\n```\n\n---\n\nMethods for segmenting strings according to\n[Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/)."}}} -{"id":17196,"type":"edge","label":"textDocument/hover","inV":17195,"outV":4097} -{"id":17197,"type":"vertex","label":"packageInformation","name":"unicode-segmentation","manager":"cargo","repository":{"type":"git","url":"https://github.com/unicode-rs/unicode-segmentation"},"version":"1.10.1"} -{"id":17198,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"unicode_segmentation::UnicodeSegmentation","unique":"scheme","kind":"import"} -{"id":17199,"type":"edge","label":"packageInformation","inV":17197,"outV":17198} -{"id":17200,"type":"edge","label":"moniker","inV":17198,"outV":4097} -{"id":17201,"type":"vertex","label":"definitionResult"} -{"id":17202,"type":"vertex","label":"range","start":{"line":85,"character":10},"end":{"line":85,"character":29}} -{"id":17203,"type":"edge","label":"contains","inVs":[17202],"outV":17186} -{"id":17204,"type":"edge","label":"item","document":17186,"inVs":[17202],"outV":17201} -{"id":17205,"type":"edge","label":"textDocument/definition","inV":17201,"outV":4097} -{"id":17206,"type":"vertex","label":"referenceResult"} -{"id":17207,"type":"edge","label":"textDocument/references","inV":17206,"outV":4097} -{"id":17208,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4096],"outV":17206} -{"id":17209,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9766],"outV":17206} -{"id":17210,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: &str\n```"}}} -{"id":17211,"type":"edge","label":"textDocument/hover","inV":17210,"outV":4102} -{"id":17212,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::input","unique":"scheme","kind":"export"} -{"id":17213,"type":"edge","label":"packageInformation","inV":17048,"outV":17212} -{"id":17214,"type":"edge","label":"moniker","inV":17212,"outV":4102} -{"id":17215,"type":"vertex","label":"definitionResult"} -{"id":17216,"type":"edge","label":"item","document":4090,"inVs":[4101],"outV":17215} -{"id":17217,"type":"edge","label":"textDocument/definition","inV":17215,"outV":4102} -{"id":17218,"type":"vertex","label":"referenceResult"} -{"id":17219,"type":"edge","label":"textDocument/references","inV":17218,"outV":4102} -{"id":17220,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4101],"outV":17218} -{"id":17221,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4113],"outV":17218} -{"id":17222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet reversed: String\n```"}}} -{"id":17223,"type":"edge","label":"textDocument/hover","inV":17222,"outV":4109} -{"id":17224,"type":"vertex","label":"definitionResult"} -{"id":17225,"type":"edge","label":"item","document":4090,"inVs":[4108],"outV":17224} -{"id":17226,"type":"edge","label":"textDocument/definition","inV":17224,"outV":4109} -{"id":17227,"type":"vertex","label":"referenceResult"} -{"id":17228,"type":"edge","label":"textDocument/references","inV":17227,"outV":4109} -{"id":17229,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4108],"outV":17227} -{"id":17230,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4122],"outV":17227} -{"id":17231,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nunicode_segmentation\n```\n\n```rust\nfn graphemes(&self, is_extended: bool) -> Graphemes\n```\n\n---\n\nReturns an iterator over the [grapheme clusters](http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) of `self`.\n\nIf `is_extended` is true, the iterator is over the\n*extended grapheme clusters*;\notherwise, the iterator is over the *legacy grapheme clusters*.\n[UAX#29](http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries)\nrecommends extended grapheme cluster boundaries for general processing.\n\n# Examples\n\n```rust\nlet gr1 = UnicodeSegmentation::graphemes(\"a\\u{310}e\\u{301}o\\u{308}\\u{332}\", true)\n .collect::>();\nlet b: &[_] = &[\"a\\u{310}\", \"e\\u{301}\", \"o\\u{308}\\u{332}\"];\n\nassert_eq!(&gr1[..], b);\n\nlet gr2 = UnicodeSegmentation::graphemes(\"a\\r\\nb🇷🇺🇸🇹\", true).collect::>();\nlet b: &[_] = &[\"a\", \"\\r\\n\", \"b\", \"🇷🇺\", \"🇸🇹\"];\n\nassert_eq!(&gr2[..], b);\n```"}}} -{"id":17232,"type":"edge","label":"textDocument/hover","inV":17231,"outV":4116} -{"id":17233,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"unicode_segmentation::UnicodeSegmentation::graphemes","unique":"scheme","kind":"import"} -{"id":17234,"type":"edge","label":"packageInformation","inV":17197,"outV":17233} -{"id":17235,"type":"edge","label":"moniker","inV":17233,"outV":4116} -{"id":17236,"type":"vertex","label":"definitionResult"} -{"id":17237,"type":"vertex","label":"range","start":{"line":263,"character":7},"end":{"line":263,"character":16}} -{"id":17238,"type":"edge","label":"contains","inVs":[17237],"outV":17186} -{"id":17239,"type":"edge","label":"item","document":17186,"inVs":[17237],"outV":17236} -{"id":17240,"type":"edge","label":"textDocument/definition","inV":17236,"outV":4116} +{"id":17010,"type":"edge","label":"textDocument/references","inV":17009,"outV":3789} +{"id":17011,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3788],"outV":17009} +{"id":17012,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4815,4824],"outV":17009} +{"id":17013,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6865],"outV":17009} +{"id":17014,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9605],"outV":17009} +{"id":17015,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10004],"outV":17009} +{"id":17016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map\n```\n\n```rust\npub struct BTreeMap\nwhere\n A: Allocator + Clone,\n```\n\n---\n\nAn ordered map based on a [B-Tree](https://en.wikipedia.org/wiki/B-tree).\n\nB-Trees represent a fundamental compromise between cache-efficiency and actually minimizing\nthe amount of work performed in a search. In theory, a binary search tree (BST) is the optimal\nchoice for a sorted map, as a perfectly balanced BST performs the theoretical minimum amount of\ncomparisons necessary to find an element (log2n). However, in practice the way this\nis done is *very* inefficient for modern computer architectures. In particular, every element\nis stored in its own individually heap-allocated node. This means that every single insertion\ntriggers a heap-allocation, and every single comparison should be a cache-miss. Since these\nare both notably expensive things to do in practice, we are forced to, at the very least,\nreconsider the BST strategy.\n\nA B-Tree instead makes each node contain B-1 to 2B-1 elements in a contiguous array. By doing\nthis, we reduce the number of allocations by a factor of B, and improve cache efficiency in\nsearches. However, this does mean that searches will have to do *more* comparisons on average.\nThe precise number of comparisons depends on the node search strategy used. For optimal cache\nefficiency, one could search the nodes linearly. For optimal comparisons, one could search\nthe node using binary search. As a compromise, one could also perform a linear search\nthat initially only checks every ith element for some choice of i.\n\nCurrently, our implementation simply performs naive linear search. This provides excellent\nperformance on *small* nodes of elements which are cheap to compare. However in the future we\nwould like to further explore choosing the optimal search strategy based on the choice of B,\nand possibly other factors. Using linear search, searching for a random element is expected\nto take B * log(n) comparisons, which is generally worse than a BST. In practice,\nhowever, performance is excellent.\n\nIt is a logic error for a key to be modified in such a way that the key's ordering relative to\nany other key, as determined by the [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) trait, changes while it is in the map. This is\nnormally only possible through [`Cell`], [`RefCell`], global state, I/O, or unsafe code.\nThe behavior resulting from such a logic error is not specified, but will be encapsulated to the\n`BTreeMap` that observed the logic error and not result in undefined behavior. This could\ninclude panics, incorrect results, aborts, memory leaks, and non-termination.\n\nIterators obtained from functions such as [`BTreeMap::iter`](`BTreeMap::iter`), [`BTreeMap::values`](`BTreeMap::values`), or\n[`BTreeMap::keys`](`BTreeMap::keys`) produce their items in order by key, and take worst-case logarithmic and\namortized constant time per item returned.\n\n# Examples\n\n```rust\nuse std::collections::BTreeMap;\n\n// type inference lets us omit an explicit type signature (which\n// would be `BTreeMap<&str, &str>` in this example).\nlet mut movie_reviews = BTreeMap::new();\n\n// review some movies.\nmovie_reviews.insert(\"Office Space\", \"Deals with real issues in the workplace.\");\nmovie_reviews.insert(\"Pulp Fiction\", \"Masterpiece.\");\nmovie_reviews.insert(\"The Godfather\", \"Very enjoyable.\");\nmovie_reviews.insert(\"The Blues Brothers\", \"Eye lyked it a lot.\");\n\n// check for a specific one.\nif !movie_reviews.contains_key(\"Les Misérables\") {\n println!(\"We've got {} reviews, but Les Misérables ain't one.\",\n movie_reviews.len());\n}\n\n// oops, this review has a lot of spelling mistakes, let's delete it.\nmovie_reviews.remove(\"The Blues Brothers\");\n\n// look up the values associated with some keys.\nlet to_find = [\"Up!\", \"Office Space\"];\nfor movie in &to_find {\n match movie_reviews.get(movie) {\n Some(review) => println!(\"{movie}: {review}\"),\n None => println!(\"{movie} is unreviewed.\")\n }\n}\n\n// Look up the value for a key (will panic if the key is not found).\nprintln!(\"Movie review: {}\", movie_reviews[\"Office Space\"]);\n\n// iterate over everything.\nfor (movie, review) in &movie_reviews {\n println!(\"{movie}: \\\"{review}\\\"\");\n}\n```\n\nA `BTreeMap` with a known list of items can be initialized from an array:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet solar_distance = BTreeMap::from([\n (\"Mercury\", 0.4),\n (\"Venus\", 0.7),\n (\"Earth\", 1.0),\n (\"Mars\", 1.5),\n]);\n```\n\n`BTreeMap` implements an [`Entry API`], which allows for complex\nmethods of getting, setting, updating and removing keys and their values:\n\n```rust\nuse std::collections::BTreeMap;\n\n// type inference lets us omit an explicit type signature (which\n// would be `BTreeMap<&str, u8>` in this example).\nlet mut player_stats = BTreeMap::new();\n\nfn random_stat_buff() -> u8 {\n // could actually return some random value here - let's just return\n // some fixed value for now\n 42\n}\n\n// insert a key only if it doesn't already exist\nplayer_stats.entry(\"health\").or_insert(100);\n\n// insert a key using a function that provides a new value only if it\n// doesn't already exist\nplayer_stats.entry(\"defence\").or_insert_with(random_stat_buff);\n\n// update a key, guarding against the key possibly not being set\nlet stat = player_stats.entry(\"attack\").or_insert(100);\n*stat += random_stat_buff();\n\n// modify an entry before an insert with in-place mutation\nplayer_stats.entry(\"mana\").and_modify(|mana| *mana += 200).or_insert(100);\n```"}}} +{"id":17017,"type":"edge","label":"textDocument/hover","inV":17016,"outV":3792} +{"id":17018,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap","unique":"scheme","kind":"import"} +{"id":17019,"type":"edge","label":"packageInformation","inV":14197,"outV":17018} +{"id":17020,"type":"edge","label":"moniker","inV":17018,"outV":3792} +{"id":17021,"type":"vertex","label":"definitionResult"} +{"id":17022,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/collections/btree/map.rs","languageId":"rust"} +{"id":17023,"type":"vertex","label":"range","start":{"line":171,"character":11},"end":{"line":171,"character":19}} +{"id":17024,"type":"edge","label":"contains","inVs":[17023],"outV":17022} +{"id":17025,"type":"edge","label":"item","document":17022,"inVs":[17023],"outV":17021} +{"id":17026,"type":"edge","label":"textDocument/definition","inV":17021,"outV":3792} +{"id":17027,"type":"vertex","label":"referenceResult"} +{"id":17028,"type":"edge","label":"textDocument/references","inV":17027,"outV":3792} +{"id":17029,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3791,3836,3842],"outV":17027} +{"id":17030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\nfn fmt(&self, f: &mut Formatter<'_>) -> Result\n```\n\n---\n\nFormats the value using the given formatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Position {\n longitude: f32,\n latitude: f32,\n}\n\nimpl fmt::Display for Position {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"({}, {})\", self.longitude, self.latitude)\n }\n}\n\nassert_eq!(\"(1.987, 2.983)\",\n format!(\"{}\", Position { longitude: 1.987, latitude: 2.983, }));\n```"}}} +{"id":17031,"type":"edge","label":"textDocument/hover","inV":17030,"outV":3813} +{"id":17032,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::Display::fmt","unique":"scheme","kind":"export"} +{"id":17033,"type":"edge","label":"packageInformation","inV":16776,"outV":17032} +{"id":17034,"type":"edge","label":"moniker","inV":17032,"outV":3813} +{"id":17035,"type":"vertex","label":"definitionResult"} +{"id":17036,"type":"edge","label":"item","document":3783,"inVs":[3812],"outV":17035} +{"id":17037,"type":"edge","label":"textDocument/definition","inV":17035,"outV":3813} +{"id":17038,"type":"vertex","label":"referenceResult"} +{"id":17039,"type":"edge","label":"textDocument/references","inV":17038,"outV":3813} +{"id":17040,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3812],"outV":17038} +{"id":17041,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Roman\n```"}}} +{"id":17042,"type":"edge","label":"textDocument/hover","inV":17041,"outV":3816} +{"id":17043,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::self","unique":"scheme","kind":"export"} +{"id":17044,"type":"edge","label":"packageInformation","inV":16776,"outV":17043} +{"id":17045,"type":"edge","label":"moniker","inV":17043,"outV":3816} +{"id":17046,"type":"vertex","label":"definitionResult"} +{"id":17047,"type":"edge","label":"item","document":3783,"inVs":[3815],"outV":17046} +{"id":17048,"type":"edge","label":"textDocument/definition","inV":17046,"outV":3816} +{"id":17049,"type":"vertex","label":"referenceResult"} +{"id":17050,"type":"edge","label":"textDocument/references","inV":17049,"outV":3816} +{"id":17051,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3815],"outV":17049} +{"id":17052,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3828],"outV":17049} +{"id":17053,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nf: &mut Formatter<'_>\n```"}}} +{"id":17054,"type":"edge","label":"textDocument/hover","inV":17053,"outV":3819} +{"id":17055,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::f","unique":"scheme","kind":"export"} +{"id":17056,"type":"edge","label":"packageInformation","inV":16776,"outV":17055} +{"id":17057,"type":"edge","label":"moniker","inV":17055,"outV":3819} +{"id":17058,"type":"vertex","label":"definitionResult"} +{"id":17059,"type":"edge","label":"item","document":3783,"inVs":[3818],"outV":17058} +{"id":17060,"type":"edge","label":"textDocument/definition","inV":17058,"outV":3819} +{"id":17061,"type":"vertex","label":"referenceResult"} +{"id":17062,"type":"edge","label":"textDocument/references","inV":17061,"outV":3819} +{"id":17063,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3818],"outV":17061} +{"id":17064,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3950],"outV":17061} +{"id":17065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut number: u32\n```"}}} +{"id":17066,"type":"edge","label":"textDocument/hover","inV":17065,"outV":3826} +{"id":17067,"type":"vertex","label":"definitionResult"} +{"id":17068,"type":"edge","label":"item","document":3783,"inVs":[3825],"outV":17067} +{"id":17069,"type":"edge","label":"textDocument/definition","inV":17067,"outV":3826} +{"id":17070,"type":"vertex","label":"referenceResult"} +{"id":17071,"type":"edge","label":"textDocument/references","inV":17070,"outV":3826} +{"id":17072,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3825],"outV":17070} +{"id":17073,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3946,3978],"outV":17070} +{"id":17074,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals::Roman\n```\n\n```rust\n0: u32\n```"}}} +{"id":17075,"type":"edge","label":"textDocument/hover","inV":17074,"outV":3831} +{"id":17076,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman::0","unique":"scheme","kind":"export"} +{"id":17077,"type":"edge","label":"packageInformation","inV":16776,"outV":17076} +{"id":17078,"type":"edge","label":"moniker","inV":17076,"outV":3831} +{"id":17079,"type":"vertex","label":"definitionResult"} +{"id":17080,"type":"edge","label":"item","document":3783,"inVs":[3806],"outV":17079} +{"id":17081,"type":"edge","label":"textDocument/definition","inV":17079,"outV":3831} +{"id":17082,"type":"vertex","label":"referenceResult"} +{"id":17083,"type":"edge","label":"textDocument/references","inV":17082,"outV":3831} +{"id":17084,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3830],"outV":17082} +{"id":17085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut decimal_to_roman: BTreeMap\n```"}}} +{"id":17086,"type":"edge","label":"textDocument/hover","inV":17085,"outV":3834} +{"id":17087,"type":"vertex","label":"definitionResult"} +{"id":17088,"type":"edge","label":"item","document":3783,"inVs":[3833],"outV":17087} +{"id":17089,"type":"edge","label":"textDocument/definition","inV":17087,"outV":3834} +{"id":17090,"type":"vertex","label":"referenceResult"} +{"id":17091,"type":"edge","label":"textDocument/references","inV":17090,"outV":3834} +{"id":17092,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3833],"outV":17090} +{"id":17093,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3847,3855,3861,3867,3873,3879,3885,3891,3897,3903,3909,3915,3921,3930],"outV":17090} +{"id":17094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub const fn new() -> BTreeMap\n```\n\n---\n\nMakes a new, empty `BTreeMap`.\n\nDoes not allocate anything on its own.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\n\n// entries can now be inserted into the empty map\nmap.insert(1, \"a\");\n```"}}} +{"id":17095,"type":"edge","label":"textDocument/hover","inV":17094,"outV":3845} +{"id":17096,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::new","unique":"scheme","kind":"import"} +{"id":17097,"type":"edge","label":"packageInformation","inV":14197,"outV":17096} +{"id":17098,"type":"edge","label":"moniker","inV":17096,"outV":3845} +{"id":17099,"type":"vertex","label":"definitionResult"} +{"id":17100,"type":"vertex","label":"range","start":{"line":628,"character":17},"end":{"line":628,"character":20}} +{"id":17101,"type":"edge","label":"contains","inVs":[17100],"outV":17022} +{"id":17102,"type":"edge","label":"item","document":17022,"inVs":[17100],"outV":17099} +{"id":17103,"type":"edge","label":"textDocument/definition","inV":17099,"outV":3845} +{"id":17104,"type":"vertex","label":"referenceResult"} +{"id":17105,"type":"edge","label":"textDocument/references","inV":17104,"outV":3845} +{"id":17106,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3844],"outV":17104} +{"id":17107,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub fn insert(&mut self, key: K, value: V) -> Option\nwhere\n K: Ord,\n```\n\n---\n\nInserts a key-value pair into the map.\n\nIf the map did not have this key present, `None` is returned.\n\nIf the map did have this key present, the value is updated, and the old\nvalue is returned. The key is not updated, though; this matters for\ntypes that can be `==` without being identical. See the [module-level\ndocumentation](https://doc.rust-lang.org/stable/alloc/collections/btree/map/index.html#insert-and-complex-keys) for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\nassert_eq!(map.insert(37, \"a\"), None);\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Some(\"b\"));\nassert_eq!(map[&37], \"c\");\n```"}}} +{"id":17108,"type":"edge","label":"textDocument/hover","inV":17107,"outV":3850} +{"id":17109,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::insert","unique":"scheme","kind":"import"} +{"id":17110,"type":"edge","label":"packageInformation","inV":14197,"outV":17109} +{"id":17111,"type":"edge","label":"moniker","inV":17109,"outV":3850} +{"id":17112,"type":"vertex","label":"definitionResult"} +{"id":17113,"type":"vertex","label":"range","start":{"line":998,"character":11},"end":{"line":998,"character":17}} +{"id":17114,"type":"edge","label":"contains","inVs":[17113],"outV":17022} +{"id":17115,"type":"edge","label":"item","document":17022,"inVs":[17113],"outV":17112} +{"id":17116,"type":"edge","label":"textDocument/definition","inV":17112,"outV":3850} +{"id":17117,"type":"vertex","label":"referenceResult"} +{"id":17118,"type":"edge","label":"textDocument/references","inV":17117,"outV":3850} +{"id":17119,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3849,3857,3863,3869,3875,3881,3887,3893,3899,3905,3911,3917,3923],"outV":17117} +{"id":17120,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::str\n```\n\n```rust\nfn to_owned(&self) -> String\n```\n\n---\n\nCreates owned data from borrowed data, usually by cloning.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s: &str = \"a\";\nlet ss: String = s.to_owned();\n\nlet v: &[i32] = &[1, 2];\nlet vv: Vec = v.to_owned();\n```"}}} +{"id":17121,"type":"edge","label":"textDocument/hover","inV":17120,"outV":3853} +{"id":17122,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::str::ToOwned::to_owned","unique":"scheme","kind":"import"} +{"id":17123,"type":"edge","label":"packageInformation","inV":14197,"outV":17122} +{"id":17124,"type":"edge","label":"moniker","inV":17122,"outV":3853} +{"id":17125,"type":"vertex","label":"definitionResult"} +{"id":17126,"type":"vertex","label":"range","start":{"line":207,"character":7},"end":{"line":207,"character":15}} +{"id":17127,"type":"edge","label":"contains","inVs":[17126],"outV":16050} +{"id":17128,"type":"edge","label":"item","document":16050,"inVs":[17126],"outV":17125} +{"id":17129,"type":"edge","label":"textDocument/definition","inV":17125,"outV":3853} +{"id":17130,"type":"vertex","label":"referenceResult"} +{"id":17131,"type":"edge","label":"textDocument/references","inV":17130,"outV":3853} +{"id":17132,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3852,3859,3865,3871,3877,3883,3889,3895,3901,3907,3913,3919,3925],"outV":17130} +{"id":17133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npair: (&u32, &String)\n```"}}} +{"id":17134,"type":"edge","label":"textDocument/hover","inV":17133,"outV":3928} +{"id":17135,"type":"vertex","label":"definitionResult"} +{"id":17136,"type":"edge","label":"item","document":3783,"inVs":[3927],"outV":17135} +{"id":17137,"type":"edge","label":"textDocument/definition","inV":17135,"outV":3928} +{"id":17138,"type":"vertex","label":"referenceResult"} +{"id":17139,"type":"edge","label":"textDocument/references","inV":17138,"outV":3928} +{"id":17140,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3927],"outV":17138} +{"id":17141,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3944],"outV":17138} +{"id":17142,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::collections::btree::map::BTreeMap\n```\n\n```rust\npub fn iter(&self) -> Iter<'_, K, V>\n```\n\n---\n\nGets an iterator over the entries of the map, sorted by key.\n\n# Examples\n\nBasic usage:\n\n```rust\nuse std::collections::BTreeMap;\n\nlet mut map = BTreeMap::new();\nmap.insert(3, \"c\");\nmap.insert(2, \"b\");\nmap.insert(1, \"a\");\n\nfor (key, value) in map.iter() {\n println!(\"{key}: {value}\");\n}\n\nlet (first_key, first_value) = map.iter().next().unwrap();\nassert_eq!((*first_key, *first_value), (1, \"a\"));\n```"}}} +{"id":17143,"type":"edge","label":"textDocument/hover","inV":17142,"outV":3933} +{"id":17144,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::map::btree::collections::BTreeMap::iter","unique":"scheme","kind":"import"} +{"id":17145,"type":"edge","label":"packageInformation","inV":14197,"outV":17144} +{"id":17146,"type":"edge","label":"moniker","inV":17144,"outV":3933} +{"id":17147,"type":"vertex","label":"definitionResult"} +{"id":17148,"type":"vertex","label":"range","start":{"line":2408,"character":11},"end":{"line":2408,"character":15}} +{"id":17149,"type":"edge","label":"contains","inVs":[17148],"outV":17022} +{"id":17150,"type":"edge","label":"item","document":17022,"inVs":[17148],"outV":17147} +{"id":17151,"type":"edge","label":"textDocument/definition","inV":17147,"outV":3933} +{"id":17152,"type":"vertex","label":"referenceResult"} +{"id":17153,"type":"edge","label":"textDocument/references","inV":17152,"outV":3933} +{"id":17154,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3932],"outV":17152} +{"id":17155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn rev(self) -> Rev\nwhere\n Self: Sized + DoubleEndedIterator,\n```\n\n---\n\nReverses an iterator's direction.\n\nUsually, iterators iterate from left to right. After using `rev()`,\nan iterator will instead iterate from right to left.\n\nThis is only possible if the iterator has an end, so `rev()` only\nworks on [`DoubleEndedIterator`](https://doc.rust-lang.org/stable/core/iter/traits/double_ended/trait.DoubleEndedIterator.html)s.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter().rev();\n\nassert_eq!(iter.next(), Some(&3));\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), Some(&1));\n\nassert_eq!(iter.next(), None);\n```"}}} +{"id":17156,"type":"edge","label":"textDocument/hover","inV":17155,"outV":3936} +{"id":17157,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::rev","unique":"scheme","kind":"import"} +{"id":17158,"type":"edge","label":"packageInformation","inV":12066,"outV":17157} +{"id":17159,"type":"edge","label":"moniker","inV":17157,"outV":3936} +{"id":17160,"type":"vertex","label":"definitionResult"} +{"id":17161,"type":"vertex","label":"range","start":{"line":3237,"character":7},"end":{"line":3237,"character":10}} +{"id":17162,"type":"edge","label":"contains","inVs":[17161],"outV":14251} +{"id":17163,"type":"edge","label":"item","document":14251,"inVs":[17161],"outV":17160} +{"id":17164,"type":"edge","label":"textDocument/definition","inV":17160,"outV":3936} +{"id":17165,"type":"vertex","label":"referenceResult"} +{"id":17166,"type":"edge","label":"textDocument/references","inV":17165,"outV":3936} +{"id":17167,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3935],"outV":17165} +{"id":17168,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4118],"outV":17165} +{"id":17169,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5334],"outV":17165} +{"id":17170,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5915],"outV":17165} +{"id":17171,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6386],"outV":17165} +{"id":17172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nkey: &u32\n```"}}} +{"id":17173,"type":"edge","label":"textDocument/hover","inV":17172,"outV":3939} +{"id":17174,"type":"vertex","label":"definitionResult"} +{"id":17175,"type":"edge","label":"item","document":3783,"inVs":[3938],"outV":17174} +{"id":17176,"type":"edge","label":"textDocument/definition","inV":17174,"outV":3939} +{"id":17177,"type":"vertex","label":"referenceResult"} +{"id":17178,"type":"edge","label":"textDocument/references","inV":17177,"outV":3939} +{"id":17179,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3938],"outV":17177} +{"id":17180,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3948,3980],"outV":17177} +{"id":17181,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: &String\n```"}}} +{"id":17182,"type":"edge","label":"textDocument/hover","inV":17181,"outV":3942} +{"id":17183,"type":"vertex","label":"definitionResult"} +{"id":17184,"type":"edge","label":"item","document":3783,"inVs":[3941],"outV":17183} +{"id":17185,"type":"edge","label":"textDocument/definition","inV":17183,"outV":3942} +{"id":17186,"type":"vertex","label":"referenceResult"} +{"id":17187,"type":"edge","label":"textDocument/references","inV":17186,"outV":3942} +{"id":17188,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3941],"outV":17186} +{"id":17189,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3955],"outV":17186} +{"id":17190,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt::Formatter\n```\n\n```rust\npub fn write_str(&mut self, data: &str) -> Result\n```\n\n---\n\nWrites some data to the underlying buffer contained within this\nformatter.\n\n# Examples\n\n```rust\nuse std::fmt;\n\nstruct Foo;\n\nimpl fmt::Display for Foo {\n fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {\n formatter.write_str(\"Foo\")\n // This is equivalent to:\n // write!(formatter, \"Foo\")\n }\n}\n\nassert_eq!(format!(\"{Foo}\"), \"Foo\");\nassert_eq!(format!(\"{Foo:0>8}\"), \"Foo\");\n```"}}} +{"id":17191,"type":"edge","label":"textDocument/hover","inV":17190,"outV":3953} +{"id":17192,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Formatter::write_str","unique":"scheme","kind":"import"} +{"id":17193,"type":"edge","label":"packageInformation","inV":12066,"outV":17192} +{"id":17194,"type":"edge","label":"moniker","inV":17192,"outV":3953} +{"id":17195,"type":"vertex","label":"definitionResult"} +{"id":17196,"type":"vertex","label":"range","start":{"line":1535,"character":11},"end":{"line":1535,"character":20}} +{"id":17197,"type":"edge","label":"contains","inVs":[17196],"outV":13764} +{"id":17198,"type":"edge","label":"item","document":13764,"inVs":[17196],"outV":17195} +{"id":17199,"type":"edge","label":"textDocument/definition","inV":17195,"outV":3953} +{"id":17200,"type":"vertex","label":"referenceResult"} +{"id":17201,"type":"edge","label":"textDocument/references","inV":17200,"outV":3953} +{"id":17202,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3952],"outV":17200} +{"id":17203,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn as_str(&self) -> &str\n```\n\n---\n\nExtracts a string slice containing the entire `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());\n```"}}} +{"id":17204,"type":"edge","label":"textDocument/hover","inV":17203,"outV":3958} +{"id":17205,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::as_str","unique":"scheme","kind":"import"} +{"id":17206,"type":"edge","label":"packageInformation","inV":14197,"outV":17205} +{"id":17207,"type":"edge","label":"moniker","inV":17205,"outV":3958} +{"id":17208,"type":"vertex","label":"definitionResult"} +{"id":17209,"type":"vertex","label":"range","start":{"line":883,"character":11},"end":{"line":883,"character":17}} +{"id":17210,"type":"edge","label":"contains","inVs":[17209],"outV":15484} +{"id":17211,"type":"edge","label":"item","document":15484,"inVs":[17209],"outV":17208} +{"id":17212,"type":"edge","label":"textDocument/definition","inV":17208,"outV":3958} +{"id":17213,"type":"vertex","label":"referenceResult"} +{"id":17214,"type":"edge","label":"textDocument/references","inV":17213,"outV":3958} +{"id":17215,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3957],"outV":17213} +{"id":17216,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4392],"outV":17213} +{"id":17217,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5104],"outV":17213} +{"id":17218,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\nOk(T)\n```\n\n---\n\nContains the success value"}}} +{"id":17219,"type":"edge","label":"textDocument/hover","inV":17218,"outV":3961} +{"id":17220,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Ok","unique":"scheme","kind":"import"} +{"id":17221,"type":"edge","label":"packageInformation","inV":12066,"outV":17220} +{"id":17222,"type":"edge","label":"moniker","inV":17220,"outV":3961} +{"id":17223,"type":"vertex","label":"definitionResult"} +{"id":17224,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs","languageId":"rust"} +{"id":17225,"type":"vertex","label":"range","start":{"line":505,"character":4},"end":{"line":505,"character":6}} +{"id":17226,"type":"edge","label":"contains","inVs":[17225],"outV":17224} +{"id":17227,"type":"edge","label":"item","document":17224,"inVs":[17225],"outV":17223} +{"id":17228,"type":"edge","label":"textDocument/definition","inV":17223,"outV":3961} +{"id":17229,"type":"vertex","label":"referenceResult"} +{"id":17230,"type":"edge","label":"textDocument/references","inV":17229,"outV":3961} +{"id":17231,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3960,3982],"outV":17229} +{"id":17232,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10094,10189],"outV":17229} +{"id":17233,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10290,10325,10360,10395,10430,10465,10500,10535,10570,10605,10640,10675],"outV":17229} +{"id":17234,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10925,11006,11029],"outV":17229} +{"id":17235,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11945,12003],"outV":17229} +{"id":17236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nok: ()\n```"}}} +{"id":17237,"type":"edge","label":"textDocument/hover","inV":17236,"outV":3964} +{"id":17238,"type":"vertex","label":"definitionResult"} +{"id":17239,"type":"edge","label":"item","document":3783,"inVs":[3963],"outV":17238} +{"id":17240,"type":"edge","label":"textDocument/definition","inV":17238,"outV":3964} {"id":17241,"type":"vertex","label":"referenceResult"} -{"id":17242,"type":"edge","label":"textDocument/references","inV":17241,"outV":4116} -{"id":17243,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4115],"outV":17241} -{"id":17244,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9813,9898],"outV":17241} -{"id":17245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_1()\n```"}}} -{"id":17246,"type":"edge","label":"textDocument/hover","inV":17245,"outV":4131} -{"id":17247,"type":"vertex","label":"packageInformation","name":"raindrops","manager":"cargo","version":"1.1.0"} -{"id":17248,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_1","unique":"scheme","kind":"export"} -{"id":17249,"type":"edge","label":"packageInformation","inV":17247,"outV":17248} -{"id":17250,"type":"edge","label":"moniker","inV":17248,"outV":4131} -{"id":17251,"type":"vertex","label":"definitionResult"} -{"id":17252,"type":"edge","label":"item","document":4125,"inVs":[4130],"outV":17251} -{"id":17253,"type":"edge","label":"textDocument/definition","inV":17251,"outV":4131} -{"id":17254,"type":"vertex","label":"referenceResult"} -{"id":17255,"type":"edge","label":"textDocument/references","inV":17254,"outV":4131} -{"id":17256,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4130],"outV":17254} -{"id":17257,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate raindrops\n```\n\n---\n\nExercise Url: "}}} -{"id":17258,"type":"edge","label":"textDocument/hover","inV":17257,"outV":4136} -{"id":17259,"type":"vertex","label":"definitionResult"} -{"id":17260,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":52,"character":0}} -{"id":17261,"type":"edge","label":"contains","inVs":[17260],"outV":4340} -{"id":17262,"type":"edge","label":"item","document":4340,"inVs":[17260],"outV":17259} -{"id":17263,"type":"edge","label":"textDocument/definition","inV":17259,"outV":4136} -{"id":17264,"type":"vertex","label":"referenceResult"} -{"id":17265,"type":"edge","label":"textDocument/references","inV":17264,"outV":4136} -{"id":17266,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4135,4148,4159,4170,4181,4192,4203,4214,4225,4236,4247,4258,4269,4280,4291,4302,4313,4324,4335],"outV":17264} -{"id":17267,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\npub fn raindrops(number: u32) -> String\n```\n\n---\n\nraindrops generates rain sounds from a number.\n\n# Examples\n\n```rust\nuse raindrops::raindrops;\n\nlet mut got : String;\nlet mut want : String;\n\ngot = raindrops(3);\nwant = \"Pling\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(5);\nwant = \"Plang\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(7);\nwant = \"Plong\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(105);\nwant = \"PlingPlangPlong\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(11);\nwant = \"11\".to_string();\nassert_eq!(got, want);\n```"}}} -{"id":17268,"type":"edge","label":"textDocument/hover","inV":17267,"outV":4139} -{"id":17269,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::raindrops","unique":"scheme","kind":"import"} -{"id":17270,"type":"edge","label":"packageInformation","inV":17247,"outV":17269} -{"id":17271,"type":"edge","label":"moniker","inV":17269,"outV":4139} -{"id":17272,"type":"vertex","label":"definitionResult"} -{"id":17273,"type":"edge","label":"item","document":4340,"inVs":[4343],"outV":17272} -{"id":17274,"type":"edge","label":"textDocument/definition","inV":17272,"outV":4139} -{"id":17275,"type":"vertex","label":"referenceResult"} -{"id":17276,"type":"edge","label":"textDocument/references","inV":17275,"outV":4139} -{"id":17277,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4138,4150,4161,4172,4183,4194,4205,4216,4227,4238,4249,4260,4271,4282,4293,4304,4315,4326,4337],"outV":17275} -{"id":17278,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4343],"outV":17275} -{"id":17279,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_3()\n```"}}} -{"id":17280,"type":"edge","label":"textDocument/hover","inV":17279,"outV":4144} -{"id":17281,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_3","unique":"scheme","kind":"export"} -{"id":17282,"type":"edge","label":"packageInformation","inV":17247,"outV":17281} -{"id":17283,"type":"edge","label":"moniker","inV":17281,"outV":4144} -{"id":17284,"type":"vertex","label":"definitionResult"} -{"id":17285,"type":"edge","label":"item","document":4125,"inVs":[4143],"outV":17284} -{"id":17286,"type":"edge","label":"textDocument/definition","inV":17284,"outV":4144} -{"id":17287,"type":"vertex","label":"referenceResult"} -{"id":17288,"type":"edge","label":"textDocument/references","inV":17287,"outV":4144} -{"id":17289,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4143],"outV":17287} -{"id":17290,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_5()\n```"}}} -{"id":17291,"type":"edge","label":"textDocument/hover","inV":17290,"outV":4155} -{"id":17292,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_5","unique":"scheme","kind":"export"} -{"id":17293,"type":"edge","label":"packageInformation","inV":17247,"outV":17292} -{"id":17294,"type":"edge","label":"moniker","inV":17292,"outV":4155} -{"id":17295,"type":"vertex","label":"definitionResult"} -{"id":17296,"type":"edge","label":"item","document":4125,"inVs":[4154],"outV":17295} -{"id":17297,"type":"edge","label":"textDocument/definition","inV":17295,"outV":4155} -{"id":17298,"type":"vertex","label":"referenceResult"} -{"id":17299,"type":"edge","label":"textDocument/references","inV":17298,"outV":4155} -{"id":17300,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4154],"outV":17298} -{"id":17301,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_7()\n```"}}} -{"id":17302,"type":"edge","label":"textDocument/hover","inV":17301,"outV":4166} -{"id":17303,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_7","unique":"scheme","kind":"export"} -{"id":17304,"type":"edge","label":"packageInformation","inV":17247,"outV":17303} -{"id":17305,"type":"edge","label":"moniker","inV":17303,"outV":4166} -{"id":17306,"type":"vertex","label":"definitionResult"} -{"id":17307,"type":"edge","label":"item","document":4125,"inVs":[4165],"outV":17306} -{"id":17308,"type":"edge","label":"textDocument/definition","inV":17306,"outV":4166} -{"id":17309,"type":"vertex","label":"referenceResult"} -{"id":17310,"type":"edge","label":"textDocument/references","inV":17309,"outV":4166} -{"id":17311,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4165],"outV":17309} -{"id":17312,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_6()\n```"}}} -{"id":17313,"type":"edge","label":"textDocument/hover","inV":17312,"outV":4177} -{"id":17314,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_6","unique":"scheme","kind":"export"} -{"id":17315,"type":"edge","label":"packageInformation","inV":17247,"outV":17314} -{"id":17316,"type":"edge","label":"moniker","inV":17314,"outV":4177} -{"id":17317,"type":"vertex","label":"definitionResult"} -{"id":17318,"type":"edge","label":"item","document":4125,"inVs":[4176],"outV":17317} -{"id":17319,"type":"edge","label":"textDocument/definition","inV":17317,"outV":4177} -{"id":17320,"type":"vertex","label":"referenceResult"} -{"id":17321,"type":"edge","label":"textDocument/references","inV":17320,"outV":4177} -{"id":17322,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4176],"outV":17320} -{"id":17323,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_8()\n```"}}} -{"id":17324,"type":"edge","label":"textDocument/hover","inV":17323,"outV":4188} -{"id":17325,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_8","unique":"scheme","kind":"export"} -{"id":17326,"type":"edge","label":"packageInformation","inV":17247,"outV":17325} -{"id":17327,"type":"edge","label":"moniker","inV":17325,"outV":4188} -{"id":17328,"type":"vertex","label":"definitionResult"} -{"id":17329,"type":"edge","label":"item","document":4125,"inVs":[4187],"outV":17328} -{"id":17330,"type":"edge","label":"textDocument/definition","inV":17328,"outV":4188} -{"id":17331,"type":"vertex","label":"referenceResult"} -{"id":17332,"type":"edge","label":"textDocument/references","inV":17331,"outV":4188} -{"id":17333,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4187],"outV":17331} -{"id":17334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_9()\n```"}}} -{"id":17335,"type":"edge","label":"textDocument/hover","inV":17334,"outV":4199} -{"id":17336,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_9","unique":"scheme","kind":"export"} -{"id":17337,"type":"edge","label":"packageInformation","inV":17247,"outV":17336} -{"id":17338,"type":"edge","label":"moniker","inV":17336,"outV":4199} -{"id":17339,"type":"vertex","label":"definitionResult"} -{"id":17340,"type":"edge","label":"item","document":4125,"inVs":[4198],"outV":17339} -{"id":17341,"type":"edge","label":"textDocument/definition","inV":17339,"outV":4199} -{"id":17342,"type":"vertex","label":"referenceResult"} -{"id":17343,"type":"edge","label":"textDocument/references","inV":17342,"outV":4199} -{"id":17344,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4198],"outV":17342} -{"id":17345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_10()\n```"}}} -{"id":17346,"type":"edge","label":"textDocument/hover","inV":17345,"outV":4210} -{"id":17347,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_10","unique":"scheme","kind":"export"} -{"id":17348,"type":"edge","label":"packageInformation","inV":17247,"outV":17347} -{"id":17349,"type":"edge","label":"moniker","inV":17347,"outV":4210} -{"id":17350,"type":"vertex","label":"definitionResult"} -{"id":17351,"type":"edge","label":"item","document":4125,"inVs":[4209],"outV":17350} -{"id":17352,"type":"edge","label":"textDocument/definition","inV":17350,"outV":4210} -{"id":17353,"type":"vertex","label":"referenceResult"} -{"id":17354,"type":"edge","label":"textDocument/references","inV":17353,"outV":4210} -{"id":17355,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4209],"outV":17353} -{"id":17356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_14()\n```"}}} -{"id":17357,"type":"edge","label":"textDocument/hover","inV":17356,"outV":4221} -{"id":17358,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_14","unique":"scheme","kind":"export"} -{"id":17359,"type":"edge","label":"packageInformation","inV":17247,"outV":17358} -{"id":17360,"type":"edge","label":"moniker","inV":17358,"outV":4221} -{"id":17361,"type":"vertex","label":"definitionResult"} -{"id":17362,"type":"edge","label":"item","document":4125,"inVs":[4220],"outV":17361} -{"id":17363,"type":"edge","label":"textDocument/definition","inV":17361,"outV":4221} -{"id":17364,"type":"vertex","label":"referenceResult"} -{"id":17365,"type":"edge","label":"textDocument/references","inV":17364,"outV":4221} -{"id":17366,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4220],"outV":17364} -{"id":17367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_15()\n```"}}} -{"id":17368,"type":"edge","label":"textDocument/hover","inV":17367,"outV":4232} -{"id":17369,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_15","unique":"scheme","kind":"export"} -{"id":17370,"type":"edge","label":"packageInformation","inV":17247,"outV":17369} -{"id":17371,"type":"edge","label":"moniker","inV":17369,"outV":4232} -{"id":17372,"type":"vertex","label":"definitionResult"} -{"id":17373,"type":"edge","label":"item","document":4125,"inVs":[4231],"outV":17372} -{"id":17374,"type":"edge","label":"textDocument/definition","inV":17372,"outV":4232} -{"id":17375,"type":"vertex","label":"referenceResult"} -{"id":17376,"type":"edge","label":"textDocument/references","inV":17375,"outV":4232} -{"id":17377,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4231],"outV":17375} -{"id":17378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_21()\n```"}}} -{"id":17379,"type":"edge","label":"textDocument/hover","inV":17378,"outV":4243} -{"id":17380,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_21","unique":"scheme","kind":"export"} -{"id":17381,"type":"edge","label":"packageInformation","inV":17247,"outV":17380} -{"id":17382,"type":"edge","label":"moniker","inV":17380,"outV":4243} -{"id":17383,"type":"vertex","label":"definitionResult"} -{"id":17384,"type":"edge","label":"item","document":4125,"inVs":[4242],"outV":17383} -{"id":17385,"type":"edge","label":"textDocument/definition","inV":17383,"outV":4243} -{"id":17386,"type":"vertex","label":"referenceResult"} -{"id":17387,"type":"edge","label":"textDocument/references","inV":17386,"outV":4243} -{"id":17388,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4242],"outV":17386} -{"id":17389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_25()\n```"}}} -{"id":17390,"type":"edge","label":"textDocument/hover","inV":17389,"outV":4254} -{"id":17391,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_25","unique":"scheme","kind":"export"} -{"id":17392,"type":"edge","label":"packageInformation","inV":17247,"outV":17391} -{"id":17393,"type":"edge","label":"moniker","inV":17391,"outV":4254} -{"id":17394,"type":"vertex","label":"definitionResult"} -{"id":17395,"type":"edge","label":"item","document":4125,"inVs":[4253],"outV":17394} -{"id":17396,"type":"edge","label":"textDocument/definition","inV":17394,"outV":4254} -{"id":17397,"type":"vertex","label":"referenceResult"} -{"id":17398,"type":"edge","label":"textDocument/references","inV":17397,"outV":4254} -{"id":17399,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4253],"outV":17397} -{"id":17400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_27()\n```"}}} -{"id":17401,"type":"edge","label":"textDocument/hover","inV":17400,"outV":4265} -{"id":17402,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_27","unique":"scheme","kind":"export"} -{"id":17403,"type":"edge","label":"packageInformation","inV":17247,"outV":17402} -{"id":17404,"type":"edge","label":"moniker","inV":17402,"outV":4265} -{"id":17405,"type":"vertex","label":"definitionResult"} -{"id":17406,"type":"edge","label":"item","document":4125,"inVs":[4264],"outV":17405} -{"id":17407,"type":"edge","label":"textDocument/definition","inV":17405,"outV":4265} -{"id":17408,"type":"vertex","label":"referenceResult"} -{"id":17409,"type":"edge","label":"textDocument/references","inV":17408,"outV":4265} -{"id":17410,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4264],"outV":17408} -{"id":17411,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_35()\n```"}}} -{"id":17412,"type":"edge","label":"textDocument/hover","inV":17411,"outV":4276} -{"id":17413,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_35","unique":"scheme","kind":"export"} -{"id":17414,"type":"edge","label":"packageInformation","inV":17247,"outV":17413} -{"id":17415,"type":"edge","label":"moniker","inV":17413,"outV":4276} -{"id":17416,"type":"vertex","label":"definitionResult"} -{"id":17417,"type":"edge","label":"item","document":4125,"inVs":[4275],"outV":17416} -{"id":17418,"type":"edge","label":"textDocument/definition","inV":17416,"outV":4276} -{"id":17419,"type":"vertex","label":"referenceResult"} -{"id":17420,"type":"edge","label":"textDocument/references","inV":17419,"outV":4276} -{"id":17421,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4275],"outV":17419} -{"id":17422,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_49()\n```"}}} -{"id":17423,"type":"edge","label":"textDocument/hover","inV":17422,"outV":4287} -{"id":17424,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_49","unique":"scheme","kind":"export"} -{"id":17425,"type":"edge","label":"packageInformation","inV":17247,"outV":17424} -{"id":17426,"type":"edge","label":"moniker","inV":17424,"outV":4287} -{"id":17427,"type":"vertex","label":"definitionResult"} -{"id":17428,"type":"edge","label":"item","document":4125,"inVs":[4286],"outV":17427} -{"id":17429,"type":"edge","label":"textDocument/definition","inV":17427,"outV":4287} -{"id":17430,"type":"vertex","label":"referenceResult"} -{"id":17431,"type":"edge","label":"textDocument/references","inV":17430,"outV":4287} -{"id":17432,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4286],"outV":17430} -{"id":17433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_52()\n```"}}} -{"id":17434,"type":"edge","label":"textDocument/hover","inV":17433,"outV":4298} -{"id":17435,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_52","unique":"scheme","kind":"export"} -{"id":17436,"type":"edge","label":"packageInformation","inV":17247,"outV":17435} -{"id":17437,"type":"edge","label":"moniker","inV":17435,"outV":4298} -{"id":17438,"type":"vertex","label":"definitionResult"} -{"id":17439,"type":"edge","label":"item","document":4125,"inVs":[4297],"outV":17438} -{"id":17440,"type":"edge","label":"textDocument/definition","inV":17438,"outV":4298} -{"id":17441,"type":"vertex","label":"referenceResult"} -{"id":17442,"type":"edge","label":"textDocument/references","inV":17441,"outV":4298} -{"id":17443,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4297],"outV":17441} -{"id":17444,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_105()\n```"}}} -{"id":17445,"type":"edge","label":"textDocument/hover","inV":17444,"outV":4309} -{"id":17446,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_105","unique":"scheme","kind":"export"} -{"id":17447,"type":"edge","label":"packageInformation","inV":17247,"outV":17446} -{"id":17448,"type":"edge","label":"moniker","inV":17446,"outV":4309} -{"id":17449,"type":"vertex","label":"definitionResult"} -{"id":17450,"type":"edge","label":"item","document":4125,"inVs":[4308],"outV":17449} -{"id":17451,"type":"edge","label":"textDocument/definition","inV":17449,"outV":4309} -{"id":17452,"type":"vertex","label":"referenceResult"} -{"id":17453,"type":"edge","label":"textDocument/references","inV":17452,"outV":4309} -{"id":17454,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4308],"outV":17452} -{"id":17455,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_3125()\n```"}}} -{"id":17456,"type":"edge","label":"textDocument/hover","inV":17455,"outV":4320} -{"id":17457,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_3125","unique":"scheme","kind":"export"} -{"id":17458,"type":"edge","label":"packageInformation","inV":17247,"outV":17457} -{"id":17459,"type":"edge","label":"moniker","inV":17457,"outV":4320} -{"id":17460,"type":"vertex","label":"definitionResult"} -{"id":17461,"type":"edge","label":"item","document":4125,"inVs":[4319],"outV":17460} -{"id":17462,"type":"edge","label":"textDocument/definition","inV":17460,"outV":4320} -{"id":17463,"type":"vertex","label":"referenceResult"} -{"id":17464,"type":"edge","label":"textDocument/references","inV":17463,"outV":4320} -{"id":17465,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4319],"outV":17463} -{"id":17466,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_12121()\n```"}}} -{"id":17467,"type":"edge","label":"textDocument/hover","inV":17466,"outV":4331} -{"id":17468,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_12121","unique":"scheme","kind":"export"} -{"id":17469,"type":"edge","label":"packageInformation","inV":17247,"outV":17468} -{"id":17470,"type":"edge","label":"moniker","inV":17468,"outV":4331} -{"id":17471,"type":"vertex","label":"definitionResult"} -{"id":17472,"type":"edge","label":"item","document":4125,"inVs":[4330],"outV":17471} -{"id":17473,"type":"edge","label":"textDocument/definition","inV":17471,"outV":4331} -{"id":17474,"type":"vertex","label":"referenceResult"} -{"id":17475,"type":"edge","label":"textDocument/references","inV":17474,"outV":4331} -{"id":17476,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4330],"outV":17474} -{"id":17477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} -{"id":17478,"type":"edge","label":"textDocument/hover","inV":17477,"outV":4346} -{"id":17479,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::number","unique":"scheme","kind":"export"} -{"id":17480,"type":"edge","label":"packageInformation","inV":17247,"outV":17479} -{"id":17481,"type":"edge","label":"moniker","inV":17479,"outV":4346} +{"id":17242,"type":"edge","label":"textDocument/references","inV":17241,"outV":3964} +{"id":17243,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3963],"outV":17241} +{"id":17244,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3966],"outV":17241} +{"id":17245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\nErr(E)\n```\n\n---\n\nContains the error value"}}} +{"id":17246,"type":"edge","label":"textDocument/hover","inV":17245,"outV":3969} +{"id":17247,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Err","unique":"scheme","kind":"import"} +{"id":17248,"type":"edge","label":"packageInformation","inV":12066,"outV":17247} +{"id":17249,"type":"edge","label":"moniker","inV":17247,"outV":3969} +{"id":17250,"type":"vertex","label":"definitionResult"} +{"id":17251,"type":"vertex","label":"range","start":{"line":510,"character":4},"end":{"line":510,"character":7}} +{"id":17252,"type":"edge","label":"contains","inVs":[17251],"outV":17224} +{"id":17253,"type":"edge","label":"item","document":17224,"inVs":[17251],"outV":17250} +{"id":17254,"type":"edge","label":"textDocument/definition","inV":17250,"outV":3969} +{"id":17255,"type":"vertex","label":"referenceResult"} +{"id":17256,"type":"edge","label":"textDocument/references","inV":17255,"outV":3969} +{"id":17257,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3968],"outV":17255} +{"id":17258,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10101,10196],"outV":17255} +{"id":17259,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10705,10741,10776,10811,10845],"outV":17255} +{"id":17260,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10907,10915,10938],"outV":17255} +{"id":17261,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11952,12010],"outV":17255} +{"id":17262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ne: Error\n```"}}} +{"id":17263,"type":"edge","label":"textDocument/hover","inV":17262,"outV":3972} +{"id":17264,"type":"vertex","label":"definitionResult"} +{"id":17265,"type":"edge","label":"item","document":3783,"inVs":[3971],"outV":17264} +{"id":17266,"type":"edge","label":"textDocument/definition","inV":17264,"outV":3972} +{"id":17267,"type":"vertex","label":"referenceResult"} +{"id":17268,"type":"edge","label":"textDocument/references","inV":17267,"outV":3972} +{"id":17269,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3971],"outV":17267} +{"id":17270,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3976],"outV":17267} +{"id":17271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u32\n```"}}} +{"id":17272,"type":"edge","label":"textDocument/hover","inV":17271,"outV":3993} +{"id":17273,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::num","unique":"scheme","kind":"export"} +{"id":17274,"type":"edge","label":"packageInformation","inV":16776,"outV":17273} +{"id":17275,"type":"edge","label":"moniker","inV":17273,"outV":3993} +{"id":17276,"type":"vertex","label":"definitionResult"} +{"id":17277,"type":"edge","label":"item","document":3783,"inVs":[3992],"outV":17276} +{"id":17278,"type":"edge","label":"textDocument/definition","inV":17276,"outV":3993} +{"id":17279,"type":"vertex","label":"referenceResult"} +{"id":17280,"type":"edge","label":"textDocument/references","inV":17279,"outV":3993} +{"id":17281,"type":"edge","label":"item","document":3783,"property":"definitions","inVs":[3992],"outV":17279} +{"id":17282,"type":"edge","label":"item","document":3783,"property":"references","inVs":[4002],"outV":17279} +{"id":17283,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nroman_numerals\n```\n\n```rust\npub struct Roman\n```\n\n---\n\nExample\n\n```rust\nuse roman_numerals::Roman;\n\nlet want =\"MCCXXXIV\";\nlet got = Roman::from(1234).to_string();\n\nassert_eq!(got, want);\n```"}}} +{"id":17284,"type":"edge","label":"textDocument/hover","inV":17283,"outV":3998} +{"id":17285,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"roman_numerals::Roman","unique":"scheme","kind":"export"} +{"id":17286,"type":"edge","label":"packageInformation","inV":16776,"outV":17285} +{"id":17287,"type":"edge","label":"moniker","inV":17285,"outV":3998} +{"id":17288,"type":"vertex","label":"definitionResult"} +{"id":17289,"type":"edge","label":"item","document":3783,"inVs":[3988],"outV":17288} +{"id":17290,"type":"edge","label":"textDocument/definition","inV":17288,"outV":3998} +{"id":17291,"type":"vertex","label":"referenceResult"} +{"id":17292,"type":"edge","label":"textDocument/references","inV":17291,"outV":3998} +{"id":17293,"type":"edge","label":"item","document":3783,"property":"references","inVs":[3997,4000],"outV":17291} +{"id":17294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate reverse_string\n```"}}} +{"id":17295,"type":"edge","label":"textDocument/hover","inV":17294,"outV":4009} +{"id":17296,"type":"vertex","label":"definitionResult"} +{"id":17297,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":9,"character":0}} +{"id":17298,"type":"edge","label":"contains","inVs":[17297],"outV":4090} +{"id":17299,"type":"edge","label":"item","document":4090,"inVs":[17297],"outV":17296} +{"id":17300,"type":"edge","label":"textDocument/definition","inV":17296,"outV":4009} +{"id":17301,"type":"vertex","label":"referenceResult"} +{"id":17302,"type":"edge","label":"textDocument/references","inV":17301,"outV":4009} +{"id":17303,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4008],"outV":17301} +{"id":17304,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn process_reverse_case(input: &str, expected: &str)\n```\n\n---\n\nProcess a single test case for the property `reverse`"}}} +{"id":17305,"type":"edge","label":"textDocument/hover","inV":17304,"outV":4012} +{"id":17306,"type":"vertex","label":"packageInformation","name":"reverse_string","manager":"cargo","version":"1.2.0"} +{"id":17307,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::process_reverse_case","unique":"scheme","kind":"export"} +{"id":17308,"type":"edge","label":"packageInformation","inV":17306,"outV":17307} +{"id":17309,"type":"edge","label":"moniker","inV":17307,"outV":4012} +{"id":17310,"type":"vertex","label":"definitionResult"} +{"id":17311,"type":"edge","label":"item","document":4005,"inVs":[4011],"outV":17310} +{"id":17312,"type":"edge","label":"textDocument/definition","inV":17310,"outV":4012} +{"id":17313,"type":"vertex","label":"referenceResult"} +{"id":17314,"type":"edge","label":"textDocument/references","inV":17313,"outV":4012} +{"id":17315,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4011],"outV":17313} +{"id":17316,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4038,4045,4052,4059,4066,4073,4080,4087],"outV":17313} +{"id":17317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: &str\n```"}}} +{"id":17318,"type":"edge","label":"textDocument/hover","inV":17317,"outV":4015} +{"id":17319,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::input","unique":"scheme","kind":"export"} +{"id":17320,"type":"edge","label":"packageInformation","inV":17306,"outV":17319} +{"id":17321,"type":"edge","label":"moniker","inV":17319,"outV":4015} +{"id":17322,"type":"vertex","label":"definitionResult"} +{"id":17323,"type":"edge","label":"item","document":4005,"inVs":[4014],"outV":17322} +{"id":17324,"type":"edge","label":"textDocument/definition","inV":17322,"outV":4015} +{"id":17325,"type":"vertex","label":"referenceResult"} +{"id":17326,"type":"edge","label":"textDocument/references","inV":17325,"outV":4015} +{"id":17327,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4014],"outV":17325} +{"id":17328,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4029],"outV":17325} +{"id":17329,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &str\n```"}}} +{"id":17330,"type":"edge","label":"textDocument/hover","inV":17329,"outV":4020} +{"id":17331,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::expected","unique":"scheme","kind":"export"} +{"id":17332,"type":"edge","label":"packageInformation","inV":17306,"outV":17331} +{"id":17333,"type":"edge","label":"moniker","inV":17331,"outV":4020} +{"id":17334,"type":"vertex","label":"definitionResult"} +{"id":17335,"type":"edge","label":"item","document":4005,"inVs":[4019],"outV":17334} +{"id":17336,"type":"edge","label":"textDocument/definition","inV":17334,"outV":4020} +{"id":17337,"type":"vertex","label":"referenceResult"} +{"id":17338,"type":"edge","label":"textDocument/references","inV":17337,"outV":4020} +{"id":17339,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4019],"outV":17337} +{"id":17340,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4031],"outV":17337} +{"id":17341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\npub fn reverse(input: &str) -> String\n```"}}} +{"id":17342,"type":"edge","label":"textDocument/hover","inV":17341,"outV":4027} +{"id":17343,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::reverse","unique":"scheme","kind":"import"} +{"id":17344,"type":"edge","label":"packageInformation","inV":17306,"outV":17343} +{"id":17345,"type":"edge","label":"moniker","inV":17343,"outV":4027} +{"id":17346,"type":"vertex","label":"definitionResult"} +{"id":17347,"type":"edge","label":"item","document":4090,"inVs":[4099],"outV":17346} +{"id":17348,"type":"edge","label":"textDocument/definition","inV":17346,"outV":4027} +{"id":17349,"type":"vertex","label":"referenceResult"} +{"id":17350,"type":"edge","label":"textDocument/references","inV":17349,"outV":4027} +{"id":17351,"type":"edge","label":"item","document":4005,"property":"references","inVs":[4026],"outV":17349} +{"id":17352,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4099],"outV":17349} +{"id":17353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_an_empty_string()\n```\n\n---\n\nempty string"}}} +{"id":17354,"type":"edge","label":"textDocument/hover","inV":17353,"outV":4036} +{"id":17355,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_an_empty_string","unique":"scheme","kind":"export"} +{"id":17356,"type":"edge","label":"packageInformation","inV":17306,"outV":17355} +{"id":17357,"type":"edge","label":"moniker","inV":17355,"outV":4036} +{"id":17358,"type":"vertex","label":"definitionResult"} +{"id":17359,"type":"edge","label":"item","document":4005,"inVs":[4035],"outV":17358} +{"id":17360,"type":"edge","label":"textDocument/definition","inV":17358,"outV":4036} +{"id":17361,"type":"vertex","label":"referenceResult"} +{"id":17362,"type":"edge","label":"textDocument/references","inV":17361,"outV":4036} +{"id":17363,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4035],"outV":17361} +{"id":17364,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_word()\n```\n\n---\n\na word"}}} +{"id":17365,"type":"edge","label":"textDocument/hover","inV":17364,"outV":4043} +{"id":17366,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_word","unique":"scheme","kind":"export"} +{"id":17367,"type":"edge","label":"packageInformation","inV":17306,"outV":17366} +{"id":17368,"type":"edge","label":"moniker","inV":17366,"outV":4043} +{"id":17369,"type":"vertex","label":"definitionResult"} +{"id":17370,"type":"edge","label":"item","document":4005,"inVs":[4042],"outV":17369} +{"id":17371,"type":"edge","label":"textDocument/definition","inV":17369,"outV":4043} +{"id":17372,"type":"vertex","label":"referenceResult"} +{"id":17373,"type":"edge","label":"textDocument/references","inV":17372,"outV":4043} +{"id":17374,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4042],"outV":17372} +{"id":17375,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_capitalized_word()\n```\n\n---\n\na capitalized word"}}} +{"id":17376,"type":"edge","label":"textDocument/hover","inV":17375,"outV":4050} +{"id":17377,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_capitalized_word","unique":"scheme","kind":"export"} +{"id":17378,"type":"edge","label":"packageInformation","inV":17306,"outV":17377} +{"id":17379,"type":"edge","label":"moniker","inV":17377,"outV":4050} +{"id":17380,"type":"vertex","label":"definitionResult"} +{"id":17381,"type":"edge","label":"item","document":4005,"inVs":[4049],"outV":17380} +{"id":17382,"type":"edge","label":"textDocument/definition","inV":17380,"outV":4050} +{"id":17383,"type":"vertex","label":"referenceResult"} +{"id":17384,"type":"edge","label":"textDocument/references","inV":17383,"outV":4050} +{"id":17385,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4049],"outV":17383} +{"id":17386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_sentence_with_punctuation()\n```\n\n---\n\na sentence with punctuation"}}} +{"id":17387,"type":"edge","label":"textDocument/hover","inV":17386,"outV":4057} +{"id":17388,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_sentence_with_punctuation","unique":"scheme","kind":"export"} +{"id":17389,"type":"edge","label":"packageInformation","inV":17306,"outV":17388} +{"id":17390,"type":"edge","label":"moniker","inV":17388,"outV":4057} +{"id":17391,"type":"vertex","label":"definitionResult"} +{"id":17392,"type":"edge","label":"item","document":4005,"inVs":[4056],"outV":17391} +{"id":17393,"type":"edge","label":"textDocument/definition","inV":17391,"outV":4057} +{"id":17394,"type":"vertex","label":"referenceResult"} +{"id":17395,"type":"edge","label":"textDocument/references","inV":17394,"outV":4057} +{"id":17396,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4056],"outV":17394} +{"id":17397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_a_palindrome()\n```\n\n---\n\na palindrome"}}} +{"id":17398,"type":"edge","label":"textDocument/hover","inV":17397,"outV":4064} +{"id":17399,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_a_palindrome","unique":"scheme","kind":"export"} +{"id":17400,"type":"edge","label":"packageInformation","inV":17306,"outV":17399} +{"id":17401,"type":"edge","label":"moniker","inV":17399,"outV":4064} +{"id":17402,"type":"vertex","label":"definitionResult"} +{"id":17403,"type":"edge","label":"item","document":4005,"inVs":[4063],"outV":17402} +{"id":17404,"type":"edge","label":"textDocument/definition","inV":17402,"outV":4064} +{"id":17405,"type":"vertex","label":"referenceResult"} +{"id":17406,"type":"edge","label":"textDocument/references","inV":17405,"outV":4064} +{"id":17407,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4063],"outV":17405} +{"id":17408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_an_even_sized_word()\n```\n\n---\n\nan even-sized word"}}} +{"id":17409,"type":"edge","label":"textDocument/hover","inV":17408,"outV":4071} +{"id":17410,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_an_even_sized_word","unique":"scheme","kind":"export"} +{"id":17411,"type":"edge","label":"packageInformation","inV":17306,"outV":17410} +{"id":17412,"type":"edge","label":"moniker","inV":17410,"outV":4071} +{"id":17413,"type":"vertex","label":"definitionResult"} +{"id":17414,"type":"edge","label":"item","document":4005,"inVs":[4070],"outV":17413} +{"id":17415,"type":"edge","label":"textDocument/definition","inV":17413,"outV":4071} +{"id":17416,"type":"vertex","label":"referenceResult"} +{"id":17417,"type":"edge","label":"textDocument/references","inV":17416,"outV":4071} +{"id":17418,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4070],"outV":17416} +{"id":17419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_wide_characters()\n```\n\n---\n\nwide characters"}}} +{"id":17420,"type":"edge","label":"textDocument/hover","inV":17419,"outV":4078} +{"id":17421,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_wide_characters","unique":"scheme","kind":"export"} +{"id":17422,"type":"edge","label":"packageInformation","inV":17306,"outV":17421} +{"id":17423,"type":"edge","label":"moniker","inV":17421,"outV":4078} +{"id":17424,"type":"vertex","label":"definitionResult"} +{"id":17425,"type":"edge","label":"item","document":4005,"inVs":[4077],"outV":17424} +{"id":17426,"type":"edge","label":"textDocument/definition","inV":17424,"outV":4078} +{"id":17427,"type":"vertex","label":"referenceResult"} +{"id":17428,"type":"edge","label":"textDocument/references","inV":17427,"outV":4078} +{"id":17429,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4077],"outV":17427} +{"id":17430,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nreverse_string\n```\n\n```rust\nfn test_grapheme_clusters()\n```\n\n---\n\ngrapheme clusters"}}} +{"id":17431,"type":"edge","label":"textDocument/hover","inV":17430,"outV":4085} +{"id":17432,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::test_grapheme_clusters","unique":"scheme","kind":"export"} +{"id":17433,"type":"edge","label":"packageInformation","inV":17306,"outV":17432} +{"id":17434,"type":"edge","label":"moniker","inV":17432,"outV":4085} +{"id":17435,"type":"vertex","label":"definitionResult"} +{"id":17436,"type":"edge","label":"item","document":4005,"inVs":[4084],"outV":17435} +{"id":17437,"type":"edge","label":"textDocument/definition","inV":17435,"outV":4085} +{"id":17438,"type":"vertex","label":"referenceResult"} +{"id":17439,"type":"edge","label":"textDocument/references","inV":17438,"outV":4085} +{"id":17440,"type":"edge","label":"item","document":4005,"property":"definitions","inVs":[4084],"outV":17438} +{"id":17441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate unicode_segmentation\n```\n\n---\n\nIterators which split strings on Grapheme Cluster, Word or Sentence boundaries, according\nto the [Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/) rules.\n\n```rust\nextern crate unicode_segmentation;\n\nuse unicode_segmentation::UnicodeSegmentation;\n\nfn main() {\n let s = \"a̐éö̲\\r\\n\";\n let g = UnicodeSegmentation::graphemes(s, true).collect::>();\n let b: &[_] = &[\"a̐\", \"é\", \"ö̲\", \"\\r\\n\"];\n assert_eq!(g, b);\n\n let s = \"The quick (\\\"brown\\\") fox can't jump 32.3 feet, right?\";\n let w = s.unicode_words().collect::>();\n let b: &[_] = &[\"The\", \"quick\", \"brown\", \"fox\", \"can't\", \"jump\", \"32.3\", \"feet\", \"right\"];\n assert_eq!(w, b);\n\n let s = \"The quick (\\\"brown\\\") fox\";\n let w = s.split_word_bounds().collect::>();\n let b: &[_] = &[\"The\", \" \", \"quick\", \" \", \"(\", \"\\\"\", \"brown\", \"\\\"\", \")\", \" \", \"fox\"];\n assert_eq!(w, b);\n}\n```\n\n# no_std\n\nunicode-segmentation does not depend on libstd, so it can be used in crates\nwith the `#![no_std]` attribute.\n\n# crates.io\n\nYou can use this package in your project by adding the following\nto your `Cargo.toml`:\n\n```toml\n[dependencies]\nunicode-segmentation = \"1.9.0\"\n```"}}} +{"id":17442,"type":"edge","label":"textDocument/hover","inV":17441,"outV":4094} +{"id":17443,"type":"vertex","label":"definitionResult"} +{"id":17444,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.10.1/src/lib.rs","languageId":"rust"} +{"id":17445,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":307,"character":0}} +{"id":17446,"type":"edge","label":"contains","inVs":[17445],"outV":17444} +{"id":17447,"type":"edge","label":"item","document":17444,"inVs":[17445],"outV":17443} +{"id":17448,"type":"edge","label":"textDocument/definition","inV":17443,"outV":4094} +{"id":17449,"type":"vertex","label":"referenceResult"} +{"id":17450,"type":"edge","label":"textDocument/references","inV":17449,"outV":4094} +{"id":17451,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4093],"outV":17449} +{"id":17452,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10008],"outV":17449} +{"id":17453,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nunicode_segmentation\n```\n\n```rust\npub trait UnicodeSegmentation\n```\n\n---\n\nMethods for segmenting strings according to\n[Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/)."}}} +{"id":17454,"type":"edge","label":"textDocument/hover","inV":17453,"outV":4097} +{"id":17455,"type":"vertex","label":"packageInformation","name":"unicode-segmentation","manager":"cargo","repository":{"type":"git","url":"https://github.com/unicode-rs/unicode-segmentation"},"version":"1.10.1"} +{"id":17456,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"unicode_segmentation::UnicodeSegmentation","unique":"scheme","kind":"import"} +{"id":17457,"type":"edge","label":"packageInformation","inV":17455,"outV":17456} +{"id":17458,"type":"edge","label":"moniker","inV":17456,"outV":4097} +{"id":17459,"type":"vertex","label":"definitionResult"} +{"id":17460,"type":"vertex","label":"range","start":{"line":85,"character":10},"end":{"line":85,"character":29}} +{"id":17461,"type":"edge","label":"contains","inVs":[17460],"outV":17444} +{"id":17462,"type":"edge","label":"item","document":17444,"inVs":[17460],"outV":17459} +{"id":17463,"type":"edge","label":"textDocument/definition","inV":17459,"outV":4097} +{"id":17464,"type":"vertex","label":"referenceResult"} +{"id":17465,"type":"edge","label":"textDocument/references","inV":17464,"outV":4097} +{"id":17466,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4096],"outV":17464} +{"id":17467,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10010],"outV":17464} +{"id":17468,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: &str\n```"}}} +{"id":17469,"type":"edge","label":"textDocument/hover","inV":17468,"outV":4102} +{"id":17470,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"reverse_string::input","unique":"scheme","kind":"export"} +{"id":17471,"type":"edge","label":"packageInformation","inV":17306,"outV":17470} +{"id":17472,"type":"edge","label":"moniker","inV":17470,"outV":4102} +{"id":17473,"type":"vertex","label":"definitionResult"} +{"id":17474,"type":"edge","label":"item","document":4090,"inVs":[4101],"outV":17473} +{"id":17475,"type":"edge","label":"textDocument/definition","inV":17473,"outV":4102} +{"id":17476,"type":"vertex","label":"referenceResult"} +{"id":17477,"type":"edge","label":"textDocument/references","inV":17476,"outV":4102} +{"id":17478,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4101],"outV":17476} +{"id":17479,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4113],"outV":17476} +{"id":17480,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet reversed: String\n```"}}} +{"id":17481,"type":"edge","label":"textDocument/hover","inV":17480,"outV":4109} {"id":17482,"type":"vertex","label":"definitionResult"} -{"id":17483,"type":"edge","label":"item","document":4340,"inVs":[4345],"outV":17482} -{"id":17484,"type":"edge","label":"textDocument/definition","inV":17482,"outV":4346} +{"id":17483,"type":"edge","label":"item","document":4090,"inVs":[4108],"outV":17482} +{"id":17484,"type":"edge","label":"textDocument/definition","inV":17482,"outV":4109} {"id":17485,"type":"vertex","label":"referenceResult"} -{"id":17486,"type":"edge","label":"textDocument/references","inV":17485,"outV":4346} -{"id":17487,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4345],"outV":17485} -{"id":17488,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4360,4367,4373,4388],"outV":17485} -{"id":17489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut sounds: String\n```"}}} -{"id":17490,"type":"edge","label":"textDocument/hover","inV":17489,"outV":4353} -{"id":17491,"type":"vertex","label":"definitionResult"} -{"id":17492,"type":"edge","label":"item","document":4340,"inVs":[4352],"outV":17491} -{"id":17493,"type":"edge","label":"textDocument/definition","inV":17491,"outV":4353} -{"id":17494,"type":"vertex","label":"referenceResult"} -{"id":17495,"type":"edge","label":"textDocument/references","inV":17494,"outV":4353} -{"id":17496,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4352],"outV":17494} -{"id":17497,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4362,4369,4375,4379,4384,4394],"outV":17494} -{"id":17498,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub const fn new() -> String\n```\n\n---\n\nCreates a new empty `String`.\n\nGiven that the `String` is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the `String` will hold,\nconsider the [`with_capacity`] method to prevent excessive\nre-allocation.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = String::new();\n```"}}} -{"id":17499,"type":"edge","label":"textDocument/hover","inV":17498,"outV":4358} -{"id":17500,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::new","unique":"scheme","kind":"import"} -{"id":17501,"type":"edge","label":"packageInformation","inV":13944,"outV":17500} -{"id":17502,"type":"edge","label":"moniker","inV":17500,"outV":4358} -{"id":17503,"type":"vertex","label":"definitionResult"} -{"id":17504,"type":"vertex","label":"range","start":{"line":452,"character":17},"end":{"line":452,"character":20}} -{"id":17505,"type":"edge","label":"contains","inVs":[17504],"outV":15227} -{"id":17506,"type":"edge","label":"item","document":15227,"inVs":[17504],"outV":17503} -{"id":17507,"type":"edge","label":"textDocument/definition","inV":17503,"outV":4358} -{"id":17508,"type":"vertex","label":"referenceResult"} -{"id":17509,"type":"edge","label":"textDocument/references","inV":17508,"outV":4358} -{"id":17510,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4357],"outV":17508} -{"id":17511,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11734],"outV":17508} -{"id":17512,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn push_str(&mut self, string: &str)\n```\n\n---\n\nAppends a given string slice onto the end of this `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);\n```"}}} -{"id":17513,"type":"edge","label":"textDocument/hover","inV":17512,"outV":4365} -{"id":17514,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::push_str","unique":"scheme","kind":"import"} -{"id":17515,"type":"edge","label":"packageInformation","inV":13944,"outV":17514} -{"id":17516,"type":"edge","label":"moniker","inV":17514,"outV":4365} +{"id":17486,"type":"edge","label":"textDocument/references","inV":17485,"outV":4109} +{"id":17487,"type":"edge","label":"item","document":4090,"property":"definitions","inVs":[4108],"outV":17485} +{"id":17488,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4122],"outV":17485} +{"id":17489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nunicode_segmentation\n```\n\n```rust\nfn graphemes(&self, is_extended: bool) -> Graphemes\n```\n\n---\n\nReturns an iterator over the [grapheme clusters](http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) of `self`.\n\nIf `is_extended` is true, the iterator is over the\n*extended grapheme clusters*;\notherwise, the iterator is over the *legacy grapheme clusters*.\n[UAX#29](http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries)\nrecommends extended grapheme cluster boundaries for general processing.\n\n# Examples\n\n```rust\nlet gr1 = UnicodeSegmentation::graphemes(\"a\\u{310}e\\u{301}o\\u{308}\\u{332}\", true)\n .collect::>();\nlet b: &[_] = &[\"a\\u{310}\", \"e\\u{301}\", \"o\\u{308}\\u{332}\"];\n\nassert_eq!(&gr1[..], b);\n\nlet gr2 = UnicodeSegmentation::graphemes(\"a\\r\\nb🇷🇺🇸🇹\", true).collect::>();\nlet b: &[_] = &[\"a\", \"\\r\\n\", \"b\", \"🇷🇺\", \"🇸🇹\"];\n\nassert_eq!(&gr2[..], b);\n```"}}} +{"id":17490,"type":"edge","label":"textDocument/hover","inV":17489,"outV":4116} +{"id":17491,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"unicode_segmentation::UnicodeSegmentation::graphemes","unique":"scheme","kind":"import"} +{"id":17492,"type":"edge","label":"packageInformation","inV":17455,"outV":17491} +{"id":17493,"type":"edge","label":"moniker","inV":17491,"outV":4116} +{"id":17494,"type":"vertex","label":"definitionResult"} +{"id":17495,"type":"vertex","label":"range","start":{"line":263,"character":7},"end":{"line":263,"character":16}} +{"id":17496,"type":"edge","label":"contains","inVs":[17495],"outV":17444} +{"id":17497,"type":"edge","label":"item","document":17444,"inVs":[17495],"outV":17494} +{"id":17498,"type":"edge","label":"textDocument/definition","inV":17494,"outV":4116} +{"id":17499,"type":"vertex","label":"referenceResult"} +{"id":17500,"type":"edge","label":"textDocument/references","inV":17499,"outV":4116} +{"id":17501,"type":"edge","label":"item","document":4090,"property":"references","inVs":[4115],"outV":17499} +{"id":17502,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10057,10142],"outV":17499} +{"id":17503,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_1()\n```"}}} +{"id":17504,"type":"edge","label":"textDocument/hover","inV":17503,"outV":4131} +{"id":17505,"type":"vertex","label":"packageInformation","name":"raindrops","manager":"cargo","version":"1.1.0"} +{"id":17506,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_1","unique":"scheme","kind":"export"} +{"id":17507,"type":"edge","label":"packageInformation","inV":17505,"outV":17506} +{"id":17508,"type":"edge","label":"moniker","inV":17506,"outV":4131} +{"id":17509,"type":"vertex","label":"definitionResult"} +{"id":17510,"type":"edge","label":"item","document":4125,"inVs":[4130],"outV":17509} +{"id":17511,"type":"edge","label":"textDocument/definition","inV":17509,"outV":4131} +{"id":17512,"type":"vertex","label":"referenceResult"} +{"id":17513,"type":"edge","label":"textDocument/references","inV":17512,"outV":4131} +{"id":17514,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4130],"outV":17512} +{"id":17515,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate raindrops\n```\n\n---\n\nExercise Url: "}}} +{"id":17516,"type":"edge","label":"textDocument/hover","inV":17515,"outV":4136} {"id":17517,"type":"vertex","label":"definitionResult"} -{"id":17518,"type":"vertex","label":"range","start":{"line":924,"character":11},"end":{"line":924,"character":19}} -{"id":17519,"type":"edge","label":"contains","inVs":[17518],"outV":15227} -{"id":17520,"type":"edge","label":"item","document":15227,"inVs":[17518],"outV":17517} -{"id":17521,"type":"edge","label":"textDocument/definition","inV":17517,"outV":4365} +{"id":17518,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":52,"character":0}} +{"id":17519,"type":"edge","label":"contains","inVs":[17518],"outV":4340} +{"id":17520,"type":"edge","label":"item","document":4340,"inVs":[17518],"outV":17517} +{"id":17521,"type":"edge","label":"textDocument/definition","inV":17517,"outV":4136} {"id":17522,"type":"vertex","label":"referenceResult"} -{"id":17523,"type":"edge","label":"textDocument/references","inV":17522,"outV":4365} -{"id":17524,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4364,4371,4377,4386],"outV":17522} -{"id":17525,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if this `String` has a length of zero, and `false` otherwise.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());\n```"}}} -{"id":17526,"type":"edge","label":"textDocument/hover","inV":17525,"outV":4382} -{"id":17527,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::is_empty","unique":"scheme","kind":"import"} -{"id":17528,"type":"edge","label":"packageInformation","inV":13944,"outV":17527} -{"id":17529,"type":"edge","label":"moniker","inV":17527,"outV":4382} +{"id":17523,"type":"edge","label":"textDocument/references","inV":17522,"outV":4136} +{"id":17524,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4135,4148,4159,4170,4181,4192,4203,4214,4225,4236,4247,4258,4269,4280,4291,4302,4313,4324,4335],"outV":17522} +{"id":17525,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\npub fn raindrops(number: u32) -> String\n```\n\n---\n\nraindrops generates rain sounds from a number.\n\n# Examples\n\n```rust\nuse raindrops::raindrops;\n\nlet mut got : String;\nlet mut want : String;\n\ngot = raindrops(3);\nwant = \"Pling\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(5);\nwant = \"Plang\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(7);\nwant = \"Plong\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(105);\nwant = \"PlingPlangPlong\".to_string();\nassert_eq!(got, want);\n\ngot = raindrops(11);\nwant = \"11\".to_string();\nassert_eq!(got, want);\n```"}}} +{"id":17526,"type":"edge","label":"textDocument/hover","inV":17525,"outV":4139} +{"id":17527,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::raindrops","unique":"scheme","kind":"import"} +{"id":17528,"type":"edge","label":"packageInformation","inV":17505,"outV":17527} +{"id":17529,"type":"edge","label":"moniker","inV":17527,"outV":4139} {"id":17530,"type":"vertex","label":"definitionResult"} -{"id":17531,"type":"vertex","label":"range","start":{"line":1655,"character":11},"end":{"line":1655,"character":19}} -{"id":17532,"type":"edge","label":"contains","inVs":[17531],"outV":15227} -{"id":17533,"type":"edge","label":"item","document":15227,"inVs":[17531],"outV":17530} -{"id":17534,"type":"edge","label":"textDocument/definition","inV":17530,"outV":4382} -{"id":17535,"type":"vertex","label":"referenceResult"} -{"id":17536,"type":"edge","label":"textDocument/references","inV":17535,"outV":4382} -{"id":17537,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4381],"outV":17535} -{"id":17538,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5510],"outV":17535} -{"id":17539,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate pangram\n```\n\n---\n\nExercise Url: "}}} -{"id":17540,"type":"edge","label":"textDocument/hover","inV":17539,"outV":4401} -{"id":17541,"type":"vertex","label":"definitionResult"} -{"id":17542,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":44,"character":0}} -{"id":17543,"type":"edge","label":"contains","inVs":[17542],"outV":4545} -{"id":17544,"type":"edge","label":"item","document":4545,"inVs":[17542],"outV":17541} -{"id":17545,"type":"edge","label":"textDocument/definition","inV":17541,"outV":4401} -{"id":17546,"type":"vertex","label":"referenceResult"} -{"id":17547,"type":"edge","label":"textDocument/references","inV":17546,"outV":4401} -{"id":17548,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4400],"outV":17546} -{"id":17549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn empty_strings_are_not_pangrams()\n```"}}} -{"id":17550,"type":"edge","label":"textDocument/hover","inV":17549,"outV":4406} -{"id":17551,"type":"vertex","label":"packageInformation","name":"pangram","manager":"cargo","version":"1.0.0"} -{"id":17552,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::empty_strings_are_not_pangrams","unique":"scheme","kind":"export"} -{"id":17553,"type":"edge","label":"packageInformation","inV":17551,"outV":17552} -{"id":17554,"type":"edge","label":"moniker","inV":17552,"outV":4406} -{"id":17555,"type":"vertex","label":"definitionResult"} -{"id":17556,"type":"edge","label":"item","document":4397,"inVs":[4405],"outV":17555} -{"id":17557,"type":"edge","label":"textDocument/definition","inV":17555,"outV":4406} -{"id":17558,"type":"vertex","label":"referenceResult"} -{"id":17559,"type":"edge","label":"textDocument/references","inV":17558,"outV":4406} -{"id":17560,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4405],"outV":17558} -{"id":17561,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17562,"type":"edge","label":"textDocument/hover","inV":17561,"outV":4409} -{"id":17563,"type":"vertex","label":"definitionResult"} -{"id":17564,"type":"edge","label":"item","document":4397,"inVs":[4408],"outV":17563} -{"id":17565,"type":"edge","label":"textDocument/definition","inV":17563,"outV":4409} -{"id":17566,"type":"vertex","label":"referenceResult"} -{"id":17567,"type":"edge","label":"textDocument/references","inV":17566,"outV":4409} -{"id":17568,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4408],"outV":17566} -{"id":17569,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4416],"outV":17566} -{"id":17570,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\npub fn is_pangram(sentence: &str) -> bool\n```\n\n---\n\nDetermine whether a sentence is a pangram.\n\nExample\n\n```rust\nuse pangram::is_pangram;\n\nlet mut want : bool;\nlet mut got : bool;\n\nwant = true;\ngot = is_pangram(\"abcdefghikjlmnopqrstuvwxyz\");\nassert_eq!(got, want);\n\nwant = false;\ngot = is_pangram(\"hello\");\nassert_eq!(got, want);\n```"}}} -{"id":17571,"type":"edge","label":"textDocument/hover","inV":17570,"outV":4414} -{"id":17572,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::is_pangram","unique":"scheme","kind":"import"} -{"id":17573,"type":"edge","label":"packageInformation","inV":17551,"outV":17572} -{"id":17574,"type":"edge","label":"moniker","inV":17572,"outV":4414} +{"id":17531,"type":"edge","label":"item","document":4340,"inVs":[4343],"outV":17530} +{"id":17532,"type":"edge","label":"textDocument/definition","inV":17530,"outV":4139} +{"id":17533,"type":"vertex","label":"referenceResult"} +{"id":17534,"type":"edge","label":"textDocument/references","inV":17533,"outV":4139} +{"id":17535,"type":"edge","label":"item","document":4125,"property":"references","inVs":[4138,4150,4161,4172,4183,4194,4205,4216,4227,4238,4249,4260,4271,4282,4293,4304,4315,4326,4337],"outV":17533} +{"id":17536,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4343],"outV":17533} +{"id":17537,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_3()\n```"}}} +{"id":17538,"type":"edge","label":"textDocument/hover","inV":17537,"outV":4144} +{"id":17539,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_3","unique":"scheme","kind":"export"} +{"id":17540,"type":"edge","label":"packageInformation","inV":17505,"outV":17539} +{"id":17541,"type":"edge","label":"moniker","inV":17539,"outV":4144} +{"id":17542,"type":"vertex","label":"definitionResult"} +{"id":17543,"type":"edge","label":"item","document":4125,"inVs":[4143],"outV":17542} +{"id":17544,"type":"edge","label":"textDocument/definition","inV":17542,"outV":4144} +{"id":17545,"type":"vertex","label":"referenceResult"} +{"id":17546,"type":"edge","label":"textDocument/references","inV":17545,"outV":4144} +{"id":17547,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4143],"outV":17545} +{"id":17548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_5()\n```"}}} +{"id":17549,"type":"edge","label":"textDocument/hover","inV":17548,"outV":4155} +{"id":17550,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_5","unique":"scheme","kind":"export"} +{"id":17551,"type":"edge","label":"packageInformation","inV":17505,"outV":17550} +{"id":17552,"type":"edge","label":"moniker","inV":17550,"outV":4155} +{"id":17553,"type":"vertex","label":"definitionResult"} +{"id":17554,"type":"edge","label":"item","document":4125,"inVs":[4154],"outV":17553} +{"id":17555,"type":"edge","label":"textDocument/definition","inV":17553,"outV":4155} +{"id":17556,"type":"vertex","label":"referenceResult"} +{"id":17557,"type":"edge","label":"textDocument/references","inV":17556,"outV":4155} +{"id":17558,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4154],"outV":17556} +{"id":17559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_7()\n```"}}} +{"id":17560,"type":"edge","label":"textDocument/hover","inV":17559,"outV":4166} +{"id":17561,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_7","unique":"scheme","kind":"export"} +{"id":17562,"type":"edge","label":"packageInformation","inV":17505,"outV":17561} +{"id":17563,"type":"edge","label":"moniker","inV":17561,"outV":4166} +{"id":17564,"type":"vertex","label":"definitionResult"} +{"id":17565,"type":"edge","label":"item","document":4125,"inVs":[4165],"outV":17564} +{"id":17566,"type":"edge","label":"textDocument/definition","inV":17564,"outV":4166} +{"id":17567,"type":"vertex","label":"referenceResult"} +{"id":17568,"type":"edge","label":"textDocument/references","inV":17567,"outV":4166} +{"id":17569,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4165],"outV":17567} +{"id":17570,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_6()\n```"}}} +{"id":17571,"type":"edge","label":"textDocument/hover","inV":17570,"outV":4177} +{"id":17572,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_6","unique":"scheme","kind":"export"} +{"id":17573,"type":"edge","label":"packageInformation","inV":17505,"outV":17572} +{"id":17574,"type":"edge","label":"moniker","inV":17572,"outV":4177} {"id":17575,"type":"vertex","label":"definitionResult"} -{"id":17576,"type":"edge","label":"item","document":4545,"inVs":[4548],"outV":17575} -{"id":17577,"type":"edge","label":"textDocument/definition","inV":17575,"outV":4414} +{"id":17576,"type":"edge","label":"item","document":4125,"inVs":[4176],"outV":17575} +{"id":17577,"type":"edge","label":"textDocument/definition","inV":17575,"outV":4177} {"id":17578,"type":"vertex","label":"referenceResult"} -{"id":17579,"type":"edge","label":"textDocument/references","inV":17578,"outV":4414} -{"id":17580,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4413,4428,4442,4456,4470,4484,4498,4512,4526,4540],"outV":17578} -{"id":17581,"type":"edge","label":"item","document":4545,"property":"definitions","inVs":[4548],"outV":17578} -{"id":17582,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn classic_pangram_is_a_pangram()\n```"}}} -{"id":17583,"type":"edge","label":"textDocument/hover","inV":17582,"outV":4421} -{"id":17584,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::classic_pangram_is_a_pangram","unique":"scheme","kind":"export"} -{"id":17585,"type":"edge","label":"packageInformation","inV":17551,"outV":17584} -{"id":17586,"type":"edge","label":"moniker","inV":17584,"outV":4421} -{"id":17587,"type":"vertex","label":"definitionResult"} -{"id":17588,"type":"edge","label":"item","document":4397,"inVs":[4420],"outV":17587} -{"id":17589,"type":"edge","label":"textDocument/definition","inV":17587,"outV":4421} -{"id":17590,"type":"vertex","label":"referenceResult"} -{"id":17591,"type":"edge","label":"textDocument/references","inV":17590,"outV":4421} -{"id":17592,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4420],"outV":17590} -{"id":17593,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17594,"type":"edge","label":"textDocument/hover","inV":17593,"outV":4424} -{"id":17595,"type":"vertex","label":"definitionResult"} -{"id":17596,"type":"edge","label":"item","document":4397,"inVs":[4423],"outV":17595} -{"id":17597,"type":"edge","label":"textDocument/definition","inV":17595,"outV":4424} -{"id":17598,"type":"vertex","label":"referenceResult"} -{"id":17599,"type":"edge","label":"textDocument/references","inV":17598,"outV":4424} -{"id":17600,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4423],"outV":17598} -{"id":17601,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4430],"outV":17598} -{"id":17602,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_have_all_letters()\n```"}}} -{"id":17603,"type":"edge","label":"textDocument/hover","inV":17602,"outV":4435} -{"id":17604,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_have_all_letters","unique":"scheme","kind":"export"} -{"id":17605,"type":"edge","label":"packageInformation","inV":17551,"outV":17604} -{"id":17606,"type":"edge","label":"moniker","inV":17604,"outV":4435} -{"id":17607,"type":"vertex","label":"definitionResult"} -{"id":17608,"type":"edge","label":"item","document":4397,"inVs":[4434],"outV":17607} -{"id":17609,"type":"edge","label":"textDocument/definition","inV":17607,"outV":4435} -{"id":17610,"type":"vertex","label":"referenceResult"} -{"id":17611,"type":"edge","label":"textDocument/references","inV":17610,"outV":4435} -{"id":17612,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4434],"outV":17610} -{"id":17613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17614,"type":"edge","label":"textDocument/hover","inV":17613,"outV":4438} -{"id":17615,"type":"vertex","label":"definitionResult"} -{"id":17616,"type":"edge","label":"item","document":4397,"inVs":[4437],"outV":17615} -{"id":17617,"type":"edge","label":"textDocument/definition","inV":17615,"outV":4438} -{"id":17618,"type":"vertex","label":"referenceResult"} -{"id":17619,"type":"edge","label":"textDocument/references","inV":17618,"outV":4438} -{"id":17620,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4437],"outV":17618} -{"id":17621,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4444],"outV":17618} -{"id":17622,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_have_all_letters_two()\n```"}}} -{"id":17623,"type":"edge","label":"textDocument/hover","inV":17622,"outV":4449} -{"id":17624,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_have_all_letters_two","unique":"scheme","kind":"export"} -{"id":17625,"type":"edge","label":"packageInformation","inV":17551,"outV":17624} -{"id":17626,"type":"edge","label":"moniker","inV":17624,"outV":4449} -{"id":17627,"type":"vertex","label":"definitionResult"} -{"id":17628,"type":"edge","label":"item","document":4397,"inVs":[4448],"outV":17627} -{"id":17629,"type":"edge","label":"textDocument/definition","inV":17627,"outV":4449} -{"id":17630,"type":"vertex","label":"referenceResult"} -{"id":17631,"type":"edge","label":"textDocument/references","inV":17630,"outV":4449} -{"id":17632,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4448],"outV":17630} -{"id":17633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17634,"type":"edge","label":"textDocument/hover","inV":17633,"outV":4452} -{"id":17635,"type":"vertex","label":"definitionResult"} -{"id":17636,"type":"edge","label":"item","document":4397,"inVs":[4451],"outV":17635} -{"id":17637,"type":"edge","label":"textDocument/definition","inV":17635,"outV":4452} -{"id":17638,"type":"vertex","label":"referenceResult"} -{"id":17639,"type":"edge","label":"textDocument/references","inV":17638,"outV":4452} -{"id":17640,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4451],"outV":17638} -{"id":17641,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4458],"outV":17638} -{"id":17642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_include_z()\n```"}}} -{"id":17643,"type":"edge","label":"textDocument/hover","inV":17642,"outV":4463} -{"id":17644,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_include_z","unique":"scheme","kind":"export"} -{"id":17645,"type":"edge","label":"packageInformation","inV":17551,"outV":17644} -{"id":17646,"type":"edge","label":"moniker","inV":17644,"outV":4463} -{"id":17647,"type":"vertex","label":"definitionResult"} -{"id":17648,"type":"edge","label":"item","document":4397,"inVs":[4462],"outV":17647} -{"id":17649,"type":"edge","label":"textDocument/definition","inV":17647,"outV":4463} -{"id":17650,"type":"vertex","label":"referenceResult"} -{"id":17651,"type":"edge","label":"textDocument/references","inV":17650,"outV":4463} -{"id":17652,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4462],"outV":17650} -{"id":17653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17654,"type":"edge","label":"textDocument/hover","inV":17653,"outV":4466} -{"id":17655,"type":"vertex","label":"definitionResult"} -{"id":17656,"type":"edge","label":"item","document":4397,"inVs":[4465],"outV":17655} -{"id":17657,"type":"edge","label":"textDocument/definition","inV":17655,"outV":4466} -{"id":17658,"type":"vertex","label":"referenceResult"} -{"id":17659,"type":"edge","label":"textDocument/references","inV":17658,"outV":4466} -{"id":17660,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4465],"outV":17658} -{"id":17661,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4472],"outV":17658} -{"id":17662,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn underscores_do_not_affect_pangrams()\n```"}}} -{"id":17663,"type":"edge","label":"textDocument/hover","inV":17662,"outV":4477} -{"id":17664,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::underscores_do_not_affect_pangrams","unique":"scheme","kind":"export"} -{"id":17665,"type":"edge","label":"packageInformation","inV":17551,"outV":17664} -{"id":17666,"type":"edge","label":"moniker","inV":17664,"outV":4477} -{"id":17667,"type":"vertex","label":"definitionResult"} -{"id":17668,"type":"edge","label":"item","document":4397,"inVs":[4476],"outV":17667} -{"id":17669,"type":"edge","label":"textDocument/definition","inV":17667,"outV":4477} -{"id":17670,"type":"vertex","label":"referenceResult"} -{"id":17671,"type":"edge","label":"textDocument/references","inV":17670,"outV":4477} -{"id":17672,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4476],"outV":17670} -{"id":17673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17674,"type":"edge","label":"textDocument/hover","inV":17673,"outV":4480} -{"id":17675,"type":"vertex","label":"definitionResult"} -{"id":17676,"type":"edge","label":"item","document":4397,"inVs":[4479],"outV":17675} -{"id":17677,"type":"edge","label":"textDocument/definition","inV":17675,"outV":4480} -{"id":17678,"type":"vertex","label":"referenceResult"} -{"id":17679,"type":"edge","label":"textDocument/references","inV":17678,"outV":4480} -{"id":17680,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4479],"outV":17678} -{"id":17681,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4486],"outV":17678} -{"id":17682,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn numbers_do_not_affect_pangrams()\n```"}}} -{"id":17683,"type":"edge","label":"textDocument/hover","inV":17682,"outV":4491} -{"id":17684,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::numbers_do_not_affect_pangrams","unique":"scheme","kind":"export"} -{"id":17685,"type":"edge","label":"packageInformation","inV":17551,"outV":17684} -{"id":17686,"type":"edge","label":"moniker","inV":17684,"outV":4491} -{"id":17687,"type":"vertex","label":"definitionResult"} -{"id":17688,"type":"edge","label":"item","document":4397,"inVs":[4490],"outV":17687} -{"id":17689,"type":"edge","label":"textDocument/definition","inV":17687,"outV":4491} -{"id":17690,"type":"vertex","label":"referenceResult"} -{"id":17691,"type":"edge","label":"textDocument/references","inV":17690,"outV":4491} -{"id":17692,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4490],"outV":17690} -{"id":17693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17694,"type":"edge","label":"textDocument/hover","inV":17693,"outV":4494} -{"id":17695,"type":"vertex","label":"definitionResult"} -{"id":17696,"type":"edge","label":"item","document":4397,"inVs":[4493],"outV":17695} -{"id":17697,"type":"edge","label":"textDocument/definition","inV":17695,"outV":4494} -{"id":17698,"type":"vertex","label":"referenceResult"} -{"id":17699,"type":"edge","label":"textDocument/references","inV":17698,"outV":4494} -{"id":17700,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4493],"outV":17698} -{"id":17701,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4500],"outV":17698} -{"id":17702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn numbers_can_not_replace_letters()\n```"}}} -{"id":17703,"type":"edge","label":"textDocument/hover","inV":17702,"outV":4505} -{"id":17704,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::numbers_can_not_replace_letters","unique":"scheme","kind":"export"} -{"id":17705,"type":"edge","label":"packageInformation","inV":17551,"outV":17704} -{"id":17706,"type":"edge","label":"moniker","inV":17704,"outV":4505} +{"id":17579,"type":"edge","label":"textDocument/references","inV":17578,"outV":4177} +{"id":17580,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4176],"outV":17578} +{"id":17581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_8()\n```"}}} +{"id":17582,"type":"edge","label":"textDocument/hover","inV":17581,"outV":4188} +{"id":17583,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_8","unique":"scheme","kind":"export"} +{"id":17584,"type":"edge","label":"packageInformation","inV":17505,"outV":17583} +{"id":17585,"type":"edge","label":"moniker","inV":17583,"outV":4188} +{"id":17586,"type":"vertex","label":"definitionResult"} +{"id":17587,"type":"edge","label":"item","document":4125,"inVs":[4187],"outV":17586} +{"id":17588,"type":"edge","label":"textDocument/definition","inV":17586,"outV":4188} +{"id":17589,"type":"vertex","label":"referenceResult"} +{"id":17590,"type":"edge","label":"textDocument/references","inV":17589,"outV":4188} +{"id":17591,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4187],"outV":17589} +{"id":17592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_9()\n```"}}} +{"id":17593,"type":"edge","label":"textDocument/hover","inV":17592,"outV":4199} +{"id":17594,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_9","unique":"scheme","kind":"export"} +{"id":17595,"type":"edge","label":"packageInformation","inV":17505,"outV":17594} +{"id":17596,"type":"edge","label":"moniker","inV":17594,"outV":4199} +{"id":17597,"type":"vertex","label":"definitionResult"} +{"id":17598,"type":"edge","label":"item","document":4125,"inVs":[4198],"outV":17597} +{"id":17599,"type":"edge","label":"textDocument/definition","inV":17597,"outV":4199} +{"id":17600,"type":"vertex","label":"referenceResult"} +{"id":17601,"type":"edge","label":"textDocument/references","inV":17600,"outV":4199} +{"id":17602,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4198],"outV":17600} +{"id":17603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_10()\n```"}}} +{"id":17604,"type":"edge","label":"textDocument/hover","inV":17603,"outV":4210} +{"id":17605,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_10","unique":"scheme","kind":"export"} +{"id":17606,"type":"edge","label":"packageInformation","inV":17505,"outV":17605} +{"id":17607,"type":"edge","label":"moniker","inV":17605,"outV":4210} +{"id":17608,"type":"vertex","label":"definitionResult"} +{"id":17609,"type":"edge","label":"item","document":4125,"inVs":[4209],"outV":17608} +{"id":17610,"type":"edge","label":"textDocument/definition","inV":17608,"outV":4210} +{"id":17611,"type":"vertex","label":"referenceResult"} +{"id":17612,"type":"edge","label":"textDocument/references","inV":17611,"outV":4210} +{"id":17613,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4209],"outV":17611} +{"id":17614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_14()\n```"}}} +{"id":17615,"type":"edge","label":"textDocument/hover","inV":17614,"outV":4221} +{"id":17616,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_14","unique":"scheme","kind":"export"} +{"id":17617,"type":"edge","label":"packageInformation","inV":17505,"outV":17616} +{"id":17618,"type":"edge","label":"moniker","inV":17616,"outV":4221} +{"id":17619,"type":"vertex","label":"definitionResult"} +{"id":17620,"type":"edge","label":"item","document":4125,"inVs":[4220],"outV":17619} +{"id":17621,"type":"edge","label":"textDocument/definition","inV":17619,"outV":4221} +{"id":17622,"type":"vertex","label":"referenceResult"} +{"id":17623,"type":"edge","label":"textDocument/references","inV":17622,"outV":4221} +{"id":17624,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4220],"outV":17622} +{"id":17625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_15()\n```"}}} +{"id":17626,"type":"edge","label":"textDocument/hover","inV":17625,"outV":4232} +{"id":17627,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_15","unique":"scheme","kind":"export"} +{"id":17628,"type":"edge","label":"packageInformation","inV":17505,"outV":17627} +{"id":17629,"type":"edge","label":"moniker","inV":17627,"outV":4232} +{"id":17630,"type":"vertex","label":"definitionResult"} +{"id":17631,"type":"edge","label":"item","document":4125,"inVs":[4231],"outV":17630} +{"id":17632,"type":"edge","label":"textDocument/definition","inV":17630,"outV":4232} +{"id":17633,"type":"vertex","label":"referenceResult"} +{"id":17634,"type":"edge","label":"textDocument/references","inV":17633,"outV":4232} +{"id":17635,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4231],"outV":17633} +{"id":17636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_21()\n```"}}} +{"id":17637,"type":"edge","label":"textDocument/hover","inV":17636,"outV":4243} +{"id":17638,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_21","unique":"scheme","kind":"export"} +{"id":17639,"type":"edge","label":"packageInformation","inV":17505,"outV":17638} +{"id":17640,"type":"edge","label":"moniker","inV":17638,"outV":4243} +{"id":17641,"type":"vertex","label":"definitionResult"} +{"id":17642,"type":"edge","label":"item","document":4125,"inVs":[4242],"outV":17641} +{"id":17643,"type":"edge","label":"textDocument/definition","inV":17641,"outV":4243} +{"id":17644,"type":"vertex","label":"referenceResult"} +{"id":17645,"type":"edge","label":"textDocument/references","inV":17644,"outV":4243} +{"id":17646,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4242],"outV":17644} +{"id":17647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_25()\n```"}}} +{"id":17648,"type":"edge","label":"textDocument/hover","inV":17647,"outV":4254} +{"id":17649,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_25","unique":"scheme","kind":"export"} +{"id":17650,"type":"edge","label":"packageInformation","inV":17505,"outV":17649} +{"id":17651,"type":"edge","label":"moniker","inV":17649,"outV":4254} +{"id":17652,"type":"vertex","label":"definitionResult"} +{"id":17653,"type":"edge","label":"item","document":4125,"inVs":[4253],"outV":17652} +{"id":17654,"type":"edge","label":"textDocument/definition","inV":17652,"outV":4254} +{"id":17655,"type":"vertex","label":"referenceResult"} +{"id":17656,"type":"edge","label":"textDocument/references","inV":17655,"outV":4254} +{"id":17657,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4253],"outV":17655} +{"id":17658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_27()\n```"}}} +{"id":17659,"type":"edge","label":"textDocument/hover","inV":17658,"outV":4265} +{"id":17660,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_27","unique":"scheme","kind":"export"} +{"id":17661,"type":"edge","label":"packageInformation","inV":17505,"outV":17660} +{"id":17662,"type":"edge","label":"moniker","inV":17660,"outV":4265} +{"id":17663,"type":"vertex","label":"definitionResult"} +{"id":17664,"type":"edge","label":"item","document":4125,"inVs":[4264],"outV":17663} +{"id":17665,"type":"edge","label":"textDocument/definition","inV":17663,"outV":4265} +{"id":17666,"type":"vertex","label":"referenceResult"} +{"id":17667,"type":"edge","label":"textDocument/references","inV":17666,"outV":4265} +{"id":17668,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4264],"outV":17666} +{"id":17669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_35()\n```"}}} +{"id":17670,"type":"edge","label":"textDocument/hover","inV":17669,"outV":4276} +{"id":17671,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_35","unique":"scheme","kind":"export"} +{"id":17672,"type":"edge","label":"packageInformation","inV":17505,"outV":17671} +{"id":17673,"type":"edge","label":"moniker","inV":17671,"outV":4276} +{"id":17674,"type":"vertex","label":"definitionResult"} +{"id":17675,"type":"edge","label":"item","document":4125,"inVs":[4275],"outV":17674} +{"id":17676,"type":"edge","label":"textDocument/definition","inV":17674,"outV":4276} +{"id":17677,"type":"vertex","label":"referenceResult"} +{"id":17678,"type":"edge","label":"textDocument/references","inV":17677,"outV":4276} +{"id":17679,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4275],"outV":17677} +{"id":17680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_49()\n```"}}} +{"id":17681,"type":"edge","label":"textDocument/hover","inV":17680,"outV":4287} +{"id":17682,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_49","unique":"scheme","kind":"export"} +{"id":17683,"type":"edge","label":"packageInformation","inV":17505,"outV":17682} +{"id":17684,"type":"edge","label":"moniker","inV":17682,"outV":4287} +{"id":17685,"type":"vertex","label":"definitionResult"} +{"id":17686,"type":"edge","label":"item","document":4125,"inVs":[4286],"outV":17685} +{"id":17687,"type":"edge","label":"textDocument/definition","inV":17685,"outV":4287} +{"id":17688,"type":"vertex","label":"referenceResult"} +{"id":17689,"type":"edge","label":"textDocument/references","inV":17688,"outV":4287} +{"id":17690,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4286],"outV":17688} +{"id":17691,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_52()\n```"}}} +{"id":17692,"type":"edge","label":"textDocument/hover","inV":17691,"outV":4298} +{"id":17693,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_52","unique":"scheme","kind":"export"} +{"id":17694,"type":"edge","label":"packageInformation","inV":17505,"outV":17693} +{"id":17695,"type":"edge","label":"moniker","inV":17693,"outV":4298} +{"id":17696,"type":"vertex","label":"definitionResult"} +{"id":17697,"type":"edge","label":"item","document":4125,"inVs":[4297],"outV":17696} +{"id":17698,"type":"edge","label":"textDocument/definition","inV":17696,"outV":4298} +{"id":17699,"type":"vertex","label":"referenceResult"} +{"id":17700,"type":"edge","label":"textDocument/references","inV":17699,"outV":4298} +{"id":17701,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4297],"outV":17699} +{"id":17702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_105()\n```"}}} +{"id":17703,"type":"edge","label":"textDocument/hover","inV":17702,"outV":4309} +{"id":17704,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_105","unique":"scheme","kind":"export"} +{"id":17705,"type":"edge","label":"packageInformation","inV":17505,"outV":17704} +{"id":17706,"type":"edge","label":"moniker","inV":17704,"outV":4309} {"id":17707,"type":"vertex","label":"definitionResult"} -{"id":17708,"type":"edge","label":"item","document":4397,"inVs":[4504],"outV":17707} -{"id":17709,"type":"edge","label":"textDocument/definition","inV":17707,"outV":4505} +{"id":17708,"type":"edge","label":"item","document":4125,"inVs":[4308],"outV":17707} +{"id":17709,"type":"edge","label":"textDocument/definition","inV":17707,"outV":4309} {"id":17710,"type":"vertex","label":"referenceResult"} -{"id":17711,"type":"edge","label":"textDocument/references","inV":17710,"outV":4505} -{"id":17712,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4504],"outV":17710} -{"id":17713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17714,"type":"edge","label":"textDocument/hover","inV":17713,"outV":4508} -{"id":17715,"type":"vertex","label":"definitionResult"} -{"id":17716,"type":"edge","label":"item","document":4397,"inVs":[4507],"outV":17715} -{"id":17717,"type":"edge","label":"textDocument/definition","inV":17715,"outV":4508} -{"id":17718,"type":"vertex","label":"referenceResult"} -{"id":17719,"type":"edge","label":"textDocument/references","inV":17718,"outV":4508} -{"id":17720,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4507],"outV":17718} -{"id":17721,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4514],"outV":17718} -{"id":17722,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn capitals_and_punctuation_can_be_in_pangrams()\n```"}}} -{"id":17723,"type":"edge","label":"textDocument/hover","inV":17722,"outV":4519} -{"id":17724,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::capitals_and_punctuation_can_be_in_pangrams","unique":"scheme","kind":"export"} -{"id":17725,"type":"edge","label":"packageInformation","inV":17551,"outV":17724} -{"id":17726,"type":"edge","label":"moniker","inV":17724,"outV":4519} -{"id":17727,"type":"vertex","label":"definitionResult"} -{"id":17728,"type":"edge","label":"item","document":4397,"inVs":[4518],"outV":17727} -{"id":17729,"type":"edge","label":"textDocument/definition","inV":17727,"outV":4519} -{"id":17730,"type":"vertex","label":"referenceResult"} -{"id":17731,"type":"edge","label":"textDocument/references","inV":17730,"outV":4519} -{"id":17732,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4518],"outV":17730} -{"id":17733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17734,"type":"edge","label":"textDocument/hover","inV":17733,"outV":4522} -{"id":17735,"type":"vertex","label":"definitionResult"} -{"id":17736,"type":"edge","label":"item","document":4397,"inVs":[4521],"outV":17735} -{"id":17737,"type":"edge","label":"textDocument/definition","inV":17735,"outV":4522} -{"id":17738,"type":"vertex","label":"referenceResult"} -{"id":17739,"type":"edge","label":"textDocument/references","inV":17738,"outV":4522} -{"id":17740,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4521],"outV":17738} -{"id":17741,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4528],"outV":17738} -{"id":17742,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn non_ascii_characters_can_be_in_pangrams()\n```"}}} -{"id":17743,"type":"edge","label":"textDocument/hover","inV":17742,"outV":4533} -{"id":17744,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::non_ascii_characters_can_be_in_pangrams","unique":"scheme","kind":"export"} -{"id":17745,"type":"edge","label":"packageInformation","inV":17551,"outV":17744} -{"id":17746,"type":"edge","label":"moniker","inV":17744,"outV":4533} -{"id":17747,"type":"vertex","label":"definitionResult"} -{"id":17748,"type":"edge","label":"item","document":4397,"inVs":[4532],"outV":17747} -{"id":17749,"type":"edge","label":"textDocument/definition","inV":17747,"outV":4533} -{"id":17750,"type":"vertex","label":"referenceResult"} -{"id":17751,"type":"edge","label":"textDocument/references","inV":17750,"outV":4533} -{"id":17752,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4532],"outV":17750} -{"id":17753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} -{"id":17754,"type":"edge","label":"textDocument/hover","inV":17753,"outV":4536} -{"id":17755,"type":"vertex","label":"definitionResult"} -{"id":17756,"type":"edge","label":"item","document":4397,"inVs":[4535],"outV":17755} -{"id":17757,"type":"edge","label":"textDocument/definition","inV":17755,"outV":4536} -{"id":17758,"type":"vertex","label":"referenceResult"} -{"id":17759,"type":"edge","label":"textDocument/references","inV":17758,"outV":4536} -{"id":17760,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4535],"outV":17758} -{"id":17761,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4542],"outV":17758} -{"id":17762,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsentence: &str\n```"}}} -{"id":17763,"type":"edge","label":"textDocument/hover","inV":17762,"outV":4551} -{"id":17764,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::sentence","unique":"scheme","kind":"export"} -{"id":17765,"type":"edge","label":"packageInformation","inV":17551,"outV":17764} -{"id":17766,"type":"edge","label":"moniker","inV":17764,"outV":4551} -{"id":17767,"type":"vertex","label":"definitionResult"} -{"id":17768,"type":"edge","label":"item","document":4545,"inVs":[4550],"outV":17767} -{"id":17769,"type":"edge","label":"textDocument/definition","inV":17767,"outV":4551} -{"id":17770,"type":"vertex","label":"referenceResult"} -{"id":17771,"type":"edge","label":"textDocument/references","inV":17770,"outV":4551} -{"id":17772,"type":"edge","label":"item","document":4545,"property":"definitions","inVs":[4550],"outV":17770} -{"id":17773,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4557,4562,4587,4607],"outV":17770} -{"id":17774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if `self` has a length of zero bytes.\n\n# Examples\n\n```rust\nlet s = \"\";\nassert!(s.is_empty());\n\nlet s = \"not empty\";\nassert!(!s.is_empty());\n```"}}} -{"id":17775,"type":"edge","label":"textDocument/hover","inV":17774,"outV":4560} -{"id":17776,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::is_empty","unique":"scheme","kind":"import"} -{"id":17777,"type":"edge","label":"packageInformation","inV":11824,"outV":17776} -{"id":17778,"type":"edge","label":"moniker","inV":17776,"outV":4560} -{"id":17779,"type":"vertex","label":"definitionResult"} -{"id":17780,"type":"vertex","label":"range","start":{"line":176,"character":17},"end":{"line":176,"character":25}} -{"id":17781,"type":"edge","label":"contains","inVs":[17780],"outV":15418} -{"id":17782,"type":"edge","label":"item","document":15418,"inVs":[17780],"outV":17779} -{"id":17783,"type":"edge","label":"textDocument/definition","inV":17779,"outV":4560} -{"id":17784,"type":"vertex","label":"referenceResult"} -{"id":17785,"type":"edge","label":"textDocument/references","inV":17784,"outV":4560} -{"id":17786,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4559],"outV":17784} -{"id":17787,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4824],"outV":17784} -{"id":17788,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5893],"outV":17784} -{"id":17789,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5987],"outV":17784} -{"id":17790,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6636],"outV":17784} -{"id":17791,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8575],"outV":17784} -{"id":17792,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet letters: HashSet\n```"}}} -{"id":17793,"type":"edge","label":"textDocument/hover","inV":17792,"outV":4567} -{"id":17794,"type":"vertex","label":"definitionResult"} -{"id":17795,"type":"edge","label":"item","document":4545,"inVs":[4566],"outV":17794} -{"id":17796,"type":"edge","label":"textDocument/definition","inV":17794,"outV":4567} -{"id":17797,"type":"vertex","label":"referenceResult"} -{"id":17798,"type":"edge","label":"textDocument/references","inV":17797,"outV":4567} -{"id":17799,"type":"edge","label":"item","document":4545,"property":"definitions","inVs":[4566],"outV":17797} -{"id":17800,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4611,4613],"outV":17797} -{"id":17801,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set\n```\n\n```rust\npub struct HashSet\n```\n\n---\n\nA [hash set](crate::collections#use-the-set-variant-of-any-of-these-maps-when) implemented as a `HashMap` where the value is `()`.\n\nAs with the [`HashMap`] type, a `HashSet` requires that the elements\nimplement the [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) and [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html) traits. This can frequently be achieved by\nusing `#[derive(PartialEq, Eq, Hash)]`. If you implement these yourself,\nit is important that the following property holds:\n\n```text\nk1 == k2 -> hash(k1) == hash(k2)\n```\n\nIn other words, if two keys are equal, their hashes must be equal.\n\nIt is a logic error for a key to be modified in such a way that the key's\nhash, as determined by the [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html) trait, or its equality, as determined by\nthe [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) trait, changes while it is in the map. This is normally only\npossible through [`Cell`], [`RefCell`], global state, I/O, or unsafe code.\nThe behavior resulting from such a logic error is not specified, but will\nbe encapsulated to the `HashSet` that observed the logic error and not\nresult in undefined behavior. This could include panics, incorrect results,\naborts, memory leaks, and non-termination.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n// Type inference lets us omit an explicit type signature (which\n// would be `HashSet` in this example).\nlet mut books = HashSet::new();\n\n// Add some books.\nbooks.insert(\"A Dance With Dragons\".to_string());\nbooks.insert(\"To Kill a Mockingbird\".to_string());\nbooks.insert(\"The Odyssey\".to_string());\nbooks.insert(\"The Great Gatsby\".to_string());\n\n// Check for a specific one.\nif !books.contains(\"The Winds of Winter\") {\n println!(\"We have {} books, but The Winds of Winter ain't one.\",\n books.len());\n}\n\n// Remove a book.\nbooks.remove(\"The Odyssey\");\n\n// Iterate over everything.\nfor book in &books {\n println!(\"{book}\");\n}\n```\n\nThe easiest way to use `HashSet` with a custom type is to derive\n[`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) and [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html). We must also derive [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html), this will in the\nfuture be implied by [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html).\n\n```rust\nuse std::collections::HashSet;\n#[derive(Hash, Eq, PartialEq, Debug)]\nstruct Viking {\n name: String,\n power: usize,\n}\n\nlet mut vikings = HashSet::new();\n\nvikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });\nvikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });\nvikings.insert(Viking { name: \"Olaf\".to_string(), power: 4 });\nvikings.insert(Viking { name: \"Harald\".to_string(), power: 8 });\n\n// Use derived implementation to print the vikings.\nfor x in &vikings {\n println!(\"{x:?}\");\n}\n```\n\nA `HashSet` with a known list of items can be initialized from an array:\n\n```rust\nuse std::collections::HashSet;\n\nlet viking_names = HashSet::from([\"Einar\", \"Olaf\", \"Harald\"]);\n```"}}} -{"id":17802,"type":"edge","label":"textDocument/hover","inV":17801,"outV":4574} -{"id":17803,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet","unique":"scheme","kind":"import"} -{"id":17804,"type":"edge","label":"packageInformation","inV":13142,"outV":17803} -{"id":17805,"type":"edge","label":"moniker","inV":17803,"outV":4574} -{"id":17806,"type":"vertex","label":"definitionResult"} -{"id":17807,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/hash/set.rs","languageId":"rust"} -{"id":17808,"type":"vertex","label":"range","start":{"line":105,"character":11},"end":{"line":105,"character":18}} -{"id":17809,"type":"edge","label":"contains","inVs":[17808],"outV":17807} -{"id":17810,"type":"edge","label":"item","document":17807,"inVs":[17808],"outV":17806} -{"id":17811,"type":"edge","label":"textDocument/definition","inV":17806,"outV":4574} -{"id":17812,"type":"vertex","label":"referenceResult"} -{"id":17813,"type":"edge","label":"textDocument/references","inV":17812,"outV":4574} -{"id":17814,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4573,4582],"outV":17812} -{"id":17815,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6623,6641,6645],"outV":17812} -{"id":17816,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9363,9399],"outV":17812} -{"id":17817,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9762,9785,9794,9800],"outV":17812} -{"id":17818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\nfn from_iter(iter: I) -> HashSet\nwhere\n I: IntoIterator,\n```\n\n---\n\nCreates a value from an iterator.\n\nSee the [module-level documentation] for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```"}}} -{"id":17819,"type":"edge","label":"textDocument/hover","inV":17818,"outV":4585} -{"id":17820,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::FromIterator::from_iter","unique":"scheme","kind":"import"} -{"id":17821,"type":"edge","label":"packageInformation","inV":13142,"outV":17820} -{"id":17822,"type":"edge","label":"moniker","inV":17820,"outV":4585} -{"id":17823,"type":"vertex","label":"definitionResult"} -{"id":17824,"type":"vertex","label":"range","start":{"line":1022,"character":7},"end":{"line":1022,"character":16}} -{"id":17825,"type":"edge","label":"contains","inVs":[17824],"outV":17807} -{"id":17826,"type":"edge","label":"item","document":17807,"inVs":[17824],"outV":17823} -{"id":17827,"type":"edge","label":"textDocument/definition","inV":17823,"outV":4585} +{"id":17711,"type":"edge","label":"textDocument/references","inV":17710,"outV":4309} +{"id":17712,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4308],"outV":17710} +{"id":17713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_3125()\n```"}}} +{"id":17714,"type":"edge","label":"textDocument/hover","inV":17713,"outV":4320} +{"id":17715,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_3125","unique":"scheme","kind":"export"} +{"id":17716,"type":"edge","label":"packageInformation","inV":17505,"outV":17715} +{"id":17717,"type":"edge","label":"moniker","inV":17715,"outV":4320} +{"id":17718,"type":"vertex","label":"definitionResult"} +{"id":17719,"type":"edge","label":"item","document":4125,"inVs":[4319],"outV":17718} +{"id":17720,"type":"edge","label":"textDocument/definition","inV":17718,"outV":4320} +{"id":17721,"type":"vertex","label":"referenceResult"} +{"id":17722,"type":"edge","label":"textDocument/references","inV":17721,"outV":4320} +{"id":17723,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4319],"outV":17721} +{"id":17724,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nraindrops\n```\n\n```rust\nfn test_12121()\n```"}}} +{"id":17725,"type":"edge","label":"textDocument/hover","inV":17724,"outV":4331} +{"id":17726,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::test_12121","unique":"scheme","kind":"export"} +{"id":17727,"type":"edge","label":"packageInformation","inV":17505,"outV":17726} +{"id":17728,"type":"edge","label":"moniker","inV":17726,"outV":4331} +{"id":17729,"type":"vertex","label":"definitionResult"} +{"id":17730,"type":"edge","label":"item","document":4125,"inVs":[4330],"outV":17729} +{"id":17731,"type":"edge","label":"textDocument/definition","inV":17729,"outV":4331} +{"id":17732,"type":"vertex","label":"referenceResult"} +{"id":17733,"type":"edge","label":"textDocument/references","inV":17732,"outV":4331} +{"id":17734,"type":"edge","label":"item","document":4125,"property":"definitions","inVs":[4330],"outV":17732} +{"id":17735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} +{"id":17736,"type":"edge","label":"textDocument/hover","inV":17735,"outV":4346} +{"id":17737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"raindrops::number","unique":"scheme","kind":"export"} +{"id":17738,"type":"edge","label":"packageInformation","inV":17505,"outV":17737} +{"id":17739,"type":"edge","label":"moniker","inV":17737,"outV":4346} +{"id":17740,"type":"vertex","label":"definitionResult"} +{"id":17741,"type":"edge","label":"item","document":4340,"inVs":[4345],"outV":17740} +{"id":17742,"type":"edge","label":"textDocument/definition","inV":17740,"outV":4346} +{"id":17743,"type":"vertex","label":"referenceResult"} +{"id":17744,"type":"edge","label":"textDocument/references","inV":17743,"outV":4346} +{"id":17745,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4345],"outV":17743} +{"id":17746,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4360,4367,4373,4388],"outV":17743} +{"id":17747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut sounds: String\n```"}}} +{"id":17748,"type":"edge","label":"textDocument/hover","inV":17747,"outV":4353} +{"id":17749,"type":"vertex","label":"definitionResult"} +{"id":17750,"type":"edge","label":"item","document":4340,"inVs":[4352],"outV":17749} +{"id":17751,"type":"edge","label":"textDocument/definition","inV":17749,"outV":4353} +{"id":17752,"type":"vertex","label":"referenceResult"} +{"id":17753,"type":"edge","label":"textDocument/references","inV":17752,"outV":4353} +{"id":17754,"type":"edge","label":"item","document":4340,"property":"definitions","inVs":[4352],"outV":17752} +{"id":17755,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4362,4369,4375,4379,4384,4394],"outV":17752} +{"id":17756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub const fn new() -> String\n```\n\n---\n\nCreates a new empty `String`.\n\nGiven that the `String` is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the `String` will hold,\nconsider the [`with_capacity`] method to prevent excessive\nre-allocation.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet s = String::new();\n```"}}} +{"id":17757,"type":"edge","label":"textDocument/hover","inV":17756,"outV":4358} +{"id":17758,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::new","unique":"scheme","kind":"import"} +{"id":17759,"type":"edge","label":"packageInformation","inV":14197,"outV":17758} +{"id":17760,"type":"edge","label":"moniker","inV":17758,"outV":4358} +{"id":17761,"type":"vertex","label":"definitionResult"} +{"id":17762,"type":"vertex","label":"range","start":{"line":452,"character":17},"end":{"line":452,"character":20}} +{"id":17763,"type":"edge","label":"contains","inVs":[17762],"outV":15484} +{"id":17764,"type":"edge","label":"item","document":15484,"inVs":[17762],"outV":17761} +{"id":17765,"type":"edge","label":"textDocument/definition","inV":17761,"outV":4358} +{"id":17766,"type":"vertex","label":"referenceResult"} +{"id":17767,"type":"edge","label":"textDocument/references","inV":17766,"outV":4358} +{"id":17768,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4357],"outV":17766} +{"id":17769,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11976],"outV":17766} +{"id":17770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn push_str(&mut self, string: &str)\n```\n\n---\n\nAppends a given string slice onto the end of this `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);\n```"}}} +{"id":17771,"type":"edge","label":"textDocument/hover","inV":17770,"outV":4365} +{"id":17772,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::push_str","unique":"scheme","kind":"import"} +{"id":17773,"type":"edge","label":"packageInformation","inV":14197,"outV":17772} +{"id":17774,"type":"edge","label":"moniker","inV":17772,"outV":4365} +{"id":17775,"type":"vertex","label":"definitionResult"} +{"id":17776,"type":"vertex","label":"range","start":{"line":924,"character":11},"end":{"line":924,"character":19}} +{"id":17777,"type":"edge","label":"contains","inVs":[17776],"outV":15484} +{"id":17778,"type":"edge","label":"item","document":15484,"inVs":[17776],"outV":17775} +{"id":17779,"type":"edge","label":"textDocument/definition","inV":17775,"outV":4365} +{"id":17780,"type":"vertex","label":"referenceResult"} +{"id":17781,"type":"edge","label":"textDocument/references","inV":17780,"outV":4365} +{"id":17782,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4364,4371,4377,4386],"outV":17780} +{"id":17783,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if this `String` has a length of zero, and `false` otherwise.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());\n```"}}} +{"id":17784,"type":"edge","label":"textDocument/hover","inV":17783,"outV":4382} +{"id":17785,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::is_empty","unique":"scheme","kind":"import"} +{"id":17786,"type":"edge","label":"packageInformation","inV":14197,"outV":17785} +{"id":17787,"type":"edge","label":"moniker","inV":17785,"outV":4382} +{"id":17788,"type":"vertex","label":"definitionResult"} +{"id":17789,"type":"vertex","label":"range","start":{"line":1655,"character":11},"end":{"line":1655,"character":19}} +{"id":17790,"type":"edge","label":"contains","inVs":[17789],"outV":15484} +{"id":17791,"type":"edge","label":"item","document":15484,"inVs":[17789],"outV":17788} +{"id":17792,"type":"edge","label":"textDocument/definition","inV":17788,"outV":4382} +{"id":17793,"type":"vertex","label":"referenceResult"} +{"id":17794,"type":"edge","label":"textDocument/references","inV":17793,"outV":4382} +{"id":17795,"type":"edge","label":"item","document":4340,"property":"references","inVs":[4381],"outV":17793} +{"id":17796,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5754],"outV":17793} +{"id":17797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate perfect_numbers\n```"}}} +{"id":17798,"type":"edge","label":"textDocument/hover","inV":17797,"outV":4401} +{"id":17799,"type":"vertex","label":"definitionResult"} +{"id":17800,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":81,"character":0}} +{"id":17801,"type":"edge","label":"contains","inVs":[17800],"outV":4531} +{"id":17802,"type":"edge","label":"item","document":4531,"inVs":[17800],"outV":17799} +{"id":17803,"type":"edge","label":"textDocument/definition","inV":17799,"outV":4401} +{"id":17804,"type":"vertex","label":"referenceResult"} +{"id":17805,"type":"edge","label":"textDocument/references","inV":17804,"outV":4401} +{"id":17806,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4400],"outV":17804} +{"id":17807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\npub fn classify(number: u64) -> Option\n```\n\n---\n\nDetermine if a number is perfect, abundant or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers.\n\nExample - Invalid Input\n\n```rust\nuse perfect_numbers::*;\n\nlet want: Option = None;\n\nmatch classify(0) {\n Some(got) => { assert!(false); }\n None => { assert!(true) },\n};\n```\n\nExample - Perfect\n\n```rust\nuse perfect_numbers::*;\n\nlet want: Classification = Classification::Perfect;\n\nmatch classify(6) {\n Some(got) => { assert_eq!(got, want); }\n None => {},\n};\n```\n\nExample - Abundant\n\n```rust\nuse perfect_numbers::*;\n\nlet want: Classification = Classification::Abundant;\n\nmatch classify(12) {\n Some(got) => { assert_eq!(got, want); }\n None => {},\n};\n```\n\nExample - Deficient\n\n```rust\nuse perfect_numbers::*;\n\nlet want: Classification = Classification::Deficient;\n\nmatch classify(8) {\n Some(got) => { assert_eq!(got, want); }\n None => {},\n};\n```"}}} +{"id":17808,"type":"edge","label":"textDocument/hover","inV":17807,"outV":4404} +{"id":17809,"type":"vertex","label":"packageInformation","name":"perfect_numbers","manager":"cargo","version":"1.1.0"} +{"id":17810,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::classify","unique":"scheme","kind":"import"} +{"id":17811,"type":"edge","label":"packageInformation","inV":17809,"outV":17810} +{"id":17812,"type":"edge","label":"moniker","inV":17810,"outV":4404} +{"id":17813,"type":"vertex","label":"definitionResult"} +{"id":17814,"type":"edge","label":"item","document":4531,"inVs":[4552],"outV":17813} +{"id":17815,"type":"edge","label":"textDocument/definition","inV":17813,"outV":4404} +{"id":17816,"type":"vertex","label":"referenceResult"} +{"id":17817,"type":"edge","label":"textDocument/references","inV":17816,"outV":4404} +{"id":17818,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4403,4427,4442],"outV":17816} +{"id":17819,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4552],"outV":17816} +{"id":17820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\npub enum Classification\n```"}}} +{"id":17821,"type":"edge","label":"textDocument/hover","inV":17820,"outV":4407} +{"id":17822,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::Classification","unique":"scheme","kind":"import"} +{"id":17823,"type":"edge","label":"packageInformation","inV":17809,"outV":17822} +{"id":17824,"type":"edge","label":"moniker","inV":17822,"outV":4407} +{"id":17825,"type":"vertex","label":"definitionResult"} +{"id":17826,"type":"edge","label":"item","document":4531,"inVs":[4544],"outV":17825} +{"id":17827,"type":"edge","label":"textDocument/definition","inV":17825,"outV":4407} {"id":17828,"type":"vertex","label":"referenceResult"} -{"id":17829,"type":"edge","label":"textDocument/references","inV":17828,"outV":4585} -{"id":17830,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4584],"outV":17828} -{"id":17831,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn filter

(self, predicate: P) -> Filter\nwhere\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,\n```\n\n---\n\nCreates an iterator which uses a closure to determine if an element\nshould be yielded.\n\nGiven an element the closure must return `true` or `false`. The returned\niterator will yield only the elements for which the closure returns\ntrue.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [0i32, 1, 2];\n\nlet mut iter = a.iter().filter(|x| x.is_positive());\n\nassert_eq!(iter.next(), Some(&1));\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nBecause the closure passed to `filter()` takes a reference, and many\niterators iterate over references, this leads to a possibly confusing\nsituation, where the type of the closure is a double reference:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|x| **x > 1); // need two *s!\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nIt's common to instead use destructuring on the argument to strip away\none:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|&x| *x > 1); // both & and *\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nor both:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|&&x| x > 1); // two &s\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nof these layers.\n\nNote that `iter.filter(f).next()` is equivalent to `iter.find(f)`."}}} -{"id":17832,"type":"edge","label":"textDocument/hover","inV":17831,"outV":4594} -{"id":17833,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::filter","unique":"scheme","kind":"import"} -{"id":17834,"type":"edge","label":"packageInformation","inV":11824,"outV":17833} -{"id":17835,"type":"edge","label":"moniker","inV":17833,"outV":4594} -{"id":17836,"type":"vertex","label":"definitionResult"} -{"id":17837,"type":"vertex","label":"range","start":{"line":921,"character":7},"end":{"line":921,"character":13}} -{"id":17838,"type":"edge","label":"contains","inVs":[17837],"outV":13998} -{"id":17839,"type":"edge","label":"item","document":13998,"inVs":[17837],"outV":17836} -{"id":17840,"type":"edge","label":"textDocument/definition","inV":17836,"outV":4594} +{"id":17829,"type":"edge","label":"textDocument/references","inV":17828,"outV":4407} +{"id":17830,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4406,4423,4453,4461,4468,4475,4483,4491,4498,4505,4512,4519,4526],"outV":17828} +{"id":17831,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4544],"outV":17828} +{"id":17832,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4561,4621,4632,4636],"outV":17828} +{"id":17833,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nmacro_rules! tests\n```"}}} +{"id":17834,"type":"edge","label":"textDocument/hover","inV":17833,"outV":4410} +{"id":17835,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::tests","unique":"scheme","kind":"export"} +{"id":17836,"type":"edge","label":"packageInformation","inV":17809,"outV":17835} +{"id":17837,"type":"edge","label":"moniker","inV":17835,"outV":4410} +{"id":17838,"type":"vertex","label":"definitionResult"} +{"id":17839,"type":"edge","label":"item","document":4397,"inVs":[4409],"outV":17838} +{"id":17840,"type":"edge","label":"textDocument/definition","inV":17838,"outV":4410} {"id":17841,"type":"vertex","label":"referenceResult"} -{"id":17842,"type":"edge","label":"textDocument/references","inV":17841,"outV":4594} -{"id":17843,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4593],"outV":17841} -{"id":17844,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5068],"outV":17841} -{"id":17845,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5651],"outV":17841} -{"id":17846,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6122],"outV":17841} -{"id":17847,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6481],"outV":17841} -{"id":17848,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6657],"outV":17841} -{"id":17849,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8481,8523],"outV":17841} -{"id":17850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &char\n```"}}} -{"id":17851,"type":"edge","label":"textDocument/hover","inV":17850,"outV":4597} -{"id":17852,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::rune","unique":"scheme","kind":"export"} -{"id":17853,"type":"edge","label":"packageInformation","inV":17551,"outV":17852} -{"id":17854,"type":"edge","label":"moniker","inV":17852,"outV":4597} -{"id":17855,"type":"vertex","label":"definitionResult"} -{"id":17856,"type":"edge","label":"item","document":4545,"inVs":[4596],"outV":17855} -{"id":17857,"type":"edge","label":"textDocument/definition","inV":17855,"outV":4597} -{"id":17858,"type":"vertex","label":"referenceResult"} -{"id":17859,"type":"edge","label":"textDocument/references","inV":17858,"outV":4597} -{"id":17860,"type":"edge","label":"item","document":4545,"property":"definitions","inVs":[4596],"outV":17858} -{"id":17861,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4599],"outV":17858} -{"id":17862,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_alphabetic(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII alphabetic character:\n\n* U+0041 'A' ..= U+005A 'Z', or\n* U+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(uppercase_a.is_ascii_alphabetic());\nassert!(uppercase_g.is_ascii_alphabetic());\nassert!(a.is_ascii_alphabetic());\nassert!(g.is_ascii_alphabetic());\nassert!(!zero.is_ascii_alphabetic());\nassert!(!percent.is_ascii_alphabetic());\nassert!(!space.is_ascii_alphabetic());\nassert!(!lf.is_ascii_alphabetic());\nassert!(!esc.is_ascii_alphabetic());\n```"}}} -{"id":17863,"type":"edge","label":"textDocument/hover","inV":17862,"outV":4602} -{"id":17864,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_alphabetic","unique":"scheme","kind":"import"} -{"id":17865,"type":"edge","label":"packageInformation","inV":11824,"outV":17864} -{"id":17866,"type":"edge","label":"moniker","inV":17864,"outV":4602} -{"id":17867,"type":"vertex","label":"definitionResult"} -{"id":17868,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/char/methods.rs","languageId":"rust"} -{"id":17869,"type":"vertex","label":"range","start":{"line":1296,"character":17},"end":{"line":1296,"character":36}} -{"id":17870,"type":"edge","label":"contains","inVs":[17869],"outV":17868} -{"id":17871,"type":"edge","label":"item","document":17868,"inVs":[17869],"outV":17867} -{"id":17872,"type":"edge","label":"textDocument/definition","inV":17867,"outV":4602} -{"id":17873,"type":"vertex","label":"referenceResult"} -{"id":17874,"type":"edge","label":"textDocument/references","inV":17873,"outV":4602} -{"id":17875,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4601],"outV":17873} -{"id":17876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::macros\n```\n\n```rust\nmacro_rules! println\n```\n\n---\n\nPrints to the standard output, with a newline.\n\nOn all platforms, the newline is the LINE FEED character (`\\n`/`U+000A`) alone\n(no additional CARRIAGE RETURN (`\\r`/`U+000D`)).\n\nThis macro uses the same syntax as [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html), but writes to the standard output instead.\nSee [`std::fmt`] for more information.\n\nThe `println!` macro will lock the standard output on each call. If you call\n`println!` within a hot loop, this behavior may be the bottleneck of the loop.\nTo avoid this, lock stdout with [`io::stdout().lock`](https://doc.rust-lang.org/stable/std/io/stdio/struct.Stdout.html):\n\n```rust\nuse std::io::{stdout, Write};\n\nlet mut lock = stdout().lock();\nwriteln!(lock, \"hello world\").unwrap();\n```\n\nUse `println!` only for the primary output of your program. Use\n[`eprintln`] instead to print error and progress messages.\n\n# Panics\n\nPanics if writing to [`io::stdout`] fails.\n\nWriting to non-blocking stdout can cause an error, which will lead\nthis macro to panic.\n\n# Examples\n\n```rust\nprintln!(); // prints just a newline\nprintln!(\"hello there!\");\nprintln!(\"format {} arguments\", \"some\");\nlet local_variable = \"some\";\nprintln!(\"format {local_variable} arguments\");\n```"}}} -{"id":17877,"type":"edge","label":"textDocument/hover","inV":17876,"outV":4605} -{"id":17878,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::macros::println","unique":"scheme","kind":"import"} -{"id":17879,"type":"edge","label":"packageInformation","inV":13142,"outV":17878} -{"id":17880,"type":"edge","label":"moniker","inV":17878,"outV":4605} -{"id":17881,"type":"vertex","label":"definitionResult"} -{"id":17882,"type":"vertex","label":"range","start":{"line":131,"character":13},"end":{"line":131,"character":20}} -{"id":17883,"type":"edge","label":"contains","inVs":[17882],"outV":13171} -{"id":17884,"type":"edge","label":"item","document":13171,"inVs":[17882],"outV":17881} -{"id":17885,"type":"edge","label":"textDocument/definition","inV":17881,"outV":4605} -{"id":17886,"type":"vertex","label":"referenceResult"} -{"id":17887,"type":"edge","label":"textDocument/references","inV":17886,"outV":4605} -{"id":17888,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4604,4609],"outV":17886} -{"id":17889,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5889,5895,5901,5920,5936,5950,5954],"outV":17886} -{"id":17890,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6673],"outV":17886} -{"id":17891,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8404,8418,8433,8446,8459,8494,8514,8542,8544],"outV":17886} -{"id":17892,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9862,9880,9909,9957,9969,9981,9995,9997],"outV":17886} -{"id":17893,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10659,10743,10783],"outV":17886} -{"id":17894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the set.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n\nlet mut v = HashSet::new();\nassert_eq!(v.len(), 0);\nv.insert(1);\nassert_eq!(v.len(), 1);\n```"}}} -{"id":17895,"type":"edge","label":"textDocument/hover","inV":17894,"outV":4616} -{"id":17896,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::len","unique":"scheme","kind":"import"} -{"id":17897,"type":"edge","label":"packageInformation","inV":13142,"outV":17896} -{"id":17898,"type":"edge","label":"moniker","inV":17896,"outV":4616} -{"id":17899,"type":"vertex","label":"definitionResult"} -{"id":17900,"type":"vertex","label":"range","start":{"line":207,"character":11},"end":{"line":207,"character":14}} -{"id":17901,"type":"edge","label":"contains","inVs":[17900],"outV":17807} -{"id":17902,"type":"edge","label":"item","document":17807,"inVs":[17900],"outV":17899} -{"id":17903,"type":"edge","label":"textDocument/definition","inV":17899,"outV":4616} -{"id":17904,"type":"vertex","label":"referenceResult"} -{"id":17905,"type":"edge","label":"textDocument/references","inV":17904,"outV":4616} -{"id":17906,"type":"edge","label":"item","document":4545,"property":"references","inVs":[4615],"outV":17904} -{"id":17907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn_trait\n```"}}} -{"id":17908,"type":"edge","label":"textDocument/hover","inV":17907,"outV":4623} -{"id":17909,"type":"vertex","label":"definitionResult"} -{"id":17910,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":98,"character":0}} -{"id":17911,"type":"edge","label":"contains","inVs":[17910],"outV":4782} -{"id":17912,"type":"edge","label":"item","document":4782,"inVs":[17910],"outV":17909} -{"id":17913,"type":"edge","label":"textDocument/definition","inV":17909,"outV":4623} -{"id":17914,"type":"vertex","label":"referenceResult"} -{"id":17915,"type":"edge","label":"textDocument/references","inV":17914,"outV":4623} -{"id":17916,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4622],"outV":17914} -{"id":17917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_str()\n```"}}} -{"id":17918,"type":"edge","label":"textDocument/hover","inV":17917,"outV":4628} -{"id":17919,"type":"vertex","label":"packageInformation","name":"luhn-trait","manager":"cargo","version":"0.0.0"} -{"id":17920,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_str","unique":"scheme","kind":"export"} -{"id":17921,"type":"edge","label":"packageInformation","inV":17919,"outV":17920} -{"id":17922,"type":"edge","label":"moniker","inV":17920,"outV":4628} -{"id":17923,"type":"vertex","label":"definitionResult"} -{"id":17924,"type":"edge","label":"item","document":4619,"inVs":[4627],"outV":17923} -{"id":17925,"type":"edge","label":"textDocument/definition","inV":17923,"outV":4628} -{"id":17926,"type":"vertex","label":"referenceResult"} -{"id":17927,"type":"edge","label":"textDocument/references","inV":17926,"outV":4628} -{"id":17928,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4627],"outV":17926} -{"id":17929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":17930,"type":"edge","label":"textDocument/hover","inV":17929,"outV":4633} -{"id":17931,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":17932,"type":"edge","label":"packageInformation","inV":17919,"outV":17931} -{"id":17933,"type":"edge","label":"moniker","inV":17931,"outV":4633} -{"id":17934,"type":"vertex","label":"definitionResult"} -{"id":17935,"type":"edge","label":"item","document":4782,"inVs":[4805],"outV":17934} -{"id":17936,"type":"edge","label":"textDocument/definition","inV":17934,"outV":4633} -{"id":17937,"type":"vertex","label":"referenceResult"} -{"id":17938,"type":"edge","label":"textDocument/references","inV":17937,"outV":4633} -{"id":17939,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4632,4637,4779],"outV":17937} -{"id":17940,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4805],"outV":17937} -{"id":17941,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4862],"outV":17937} -{"id":17942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_string()\n```"}}} -{"id":17943,"type":"edge","label":"textDocument/hover","inV":17942,"outV":4642} -{"id":17944,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_string","unique":"scheme","kind":"export"} -{"id":17945,"type":"edge","label":"packageInformation","inV":17919,"outV":17944} -{"id":17946,"type":"edge","label":"moniker","inV":17944,"outV":4642} -{"id":17947,"type":"vertex","label":"definitionResult"} -{"id":17948,"type":"edge","label":"item","document":4619,"inVs":[4641],"outV":17947} -{"id":17949,"type":"edge","label":"textDocument/definition","inV":17947,"outV":4642} -{"id":17950,"type":"vertex","label":"referenceResult"} -{"id":17951,"type":"edge","label":"textDocument/references","inV":17950,"outV":4642} -{"id":17952,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4641],"outV":17950} -{"id":17953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\nfn from(s: &str) -> String\n```\n\n---\n\nConverts a `&str` into a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\nThe result is allocated on the heap."}}} -{"id":17954,"type":"edge","label":"textDocument/hover","inV":17953,"outV":4649} -{"id":17955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::From::from","unique":"scheme","kind":"import"} -{"id":17956,"type":"edge","label":"packageInformation","inV":13944,"outV":17955} -{"id":17957,"type":"edge","label":"moniker","inV":17955,"outV":4649} -{"id":17958,"type":"vertex","label":"definitionResult"} -{"id":17959,"type":"vertex","label":"range","start":{"line":2666,"character":7},"end":{"line":2666,"character":11}} -{"id":17960,"type":"edge","label":"contains","inVs":[17959],"outV":15227} -{"id":17961,"type":"edge","label":"item","document":15227,"inVs":[17959],"outV":17958} -{"id":17962,"type":"edge","label":"textDocument/definition","inV":17958,"outV":4649} -{"id":17963,"type":"vertex","label":"referenceResult"} -{"id":17964,"type":"edge","label":"textDocument/references","inV":17963,"outV":4649} -{"id":17965,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4648,4658],"outV":17963} -{"id":17966,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5174,5185],"outV":17963} -{"id":17967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait::String\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":17968,"type":"edge","label":"textDocument/hover","inV":17967,"outV":4652} -{"id":17969,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::String::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":17970,"type":"edge","label":"packageInformation","inV":17919,"outV":17969} -{"id":17971,"type":"edge","label":"moniker","inV":17969,"outV":4652} -{"id":17972,"type":"vertex","label":"definitionResult"} -{"id":17973,"type":"edge","label":"item","document":4782,"inVs":[4851],"outV":17972} -{"id":17974,"type":"edge","label":"textDocument/definition","inV":17972,"outV":4652} -{"id":17975,"type":"vertex","label":"referenceResult"} -{"id":17976,"type":"edge","label":"textDocument/references","inV":17975,"outV":4652} -{"id":17977,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4651,4660],"outV":17975} -{"id":17978,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4851],"outV":17975} -{"id":17979,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4880,4898,4915,4932,4949],"outV":17975} -{"id":17980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u8()\n```"}}} -{"id":17981,"type":"edge","label":"textDocument/hover","inV":17980,"outV":4665} -{"id":17982,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u8","unique":"scheme","kind":"export"} -{"id":17983,"type":"edge","label":"packageInformation","inV":17919,"outV":17982} -{"id":17984,"type":"edge","label":"moniker","inV":17982,"outV":4665} -{"id":17985,"type":"vertex","label":"definitionResult"} -{"id":17986,"type":"edge","label":"item","document":4619,"inVs":[4664],"outV":17985} -{"id":17987,"type":"edge","label":"textDocument/definition","inV":17985,"outV":4665} -{"id":17988,"type":"vertex","label":"referenceResult"} -{"id":17989,"type":"edge","label":"textDocument/references","inV":17988,"outV":4665} -{"id":17990,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4664],"outV":17988} -{"id":17991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":17992,"type":"edge","label":"textDocument/hover","inV":17991,"outV":4670} -{"id":17993,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":17994,"type":"edge","label":"packageInformation","inV":17919,"outV":17993} -{"id":17995,"type":"edge","label":"moniker","inV":17993,"outV":4670} -{"id":17996,"type":"vertex","label":"definitionResult"} -{"id":17997,"type":"edge","label":"item","document":4782,"inVs":[4868],"outV":17996} -{"id":17998,"type":"edge","label":"textDocument/definition","inV":17996,"outV":4670} -{"id":17999,"type":"vertex","label":"referenceResult"} -{"id":18000,"type":"edge","label":"textDocument/references","inV":17999,"outV":4670} -{"id":18001,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4669,4674],"outV":17999} -{"id":18002,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4868],"outV":17999} -{"id":18003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u16()\n```"}}} -{"id":18004,"type":"edge","label":"textDocument/hover","inV":18003,"outV":4679} -{"id":18005,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u16","unique":"scheme","kind":"export"} -{"id":18006,"type":"edge","label":"packageInformation","inV":17919,"outV":18005} -{"id":18007,"type":"edge","label":"moniker","inV":18005,"outV":4679} -{"id":18008,"type":"vertex","label":"definitionResult"} -{"id":18009,"type":"edge","label":"item","document":4619,"inVs":[4678],"outV":18008} -{"id":18010,"type":"edge","label":"textDocument/definition","inV":18008,"outV":4679} -{"id":18011,"type":"vertex","label":"referenceResult"} -{"id":18012,"type":"edge","label":"textDocument/references","inV":18011,"outV":4679} -{"id":18013,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4678],"outV":18011} -{"id":18014,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u16\n```"}}} -{"id":18015,"type":"edge","label":"textDocument/hover","inV":18014,"outV":4682} -{"id":18016,"type":"vertex","label":"definitionResult"} -{"id":18017,"type":"edge","label":"item","document":4619,"inVs":[4681],"outV":18016} -{"id":18018,"type":"edge","label":"textDocument/definition","inV":18016,"outV":4682} -{"id":18019,"type":"vertex","label":"referenceResult"} -{"id":18020,"type":"edge","label":"textDocument/references","inV":18019,"outV":4682} -{"id":18021,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4681],"outV":18019} -{"id":18022,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4689],"outV":18019} -{"id":18023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u16\n```"}}} -{"id":18024,"type":"edge","label":"textDocument/hover","inV":18023,"outV":4685} -{"id":18025,"type":"vertex","label":"definitionResult"} -{"id":18026,"type":"edge","label":"item","document":4619,"inVs":[4684],"outV":18025} -{"id":18027,"type":"edge","label":"textDocument/definition","inV":18025,"outV":4685} -{"id":18028,"type":"vertex","label":"referenceResult"} -{"id":18029,"type":"edge","label":"textDocument/references","inV":18028,"outV":4685} -{"id":18030,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4684],"outV":18028} -{"id":18031,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4696],"outV":18028} -{"id":18032,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":18033,"type":"edge","label":"textDocument/hover","inV":18032,"outV":4692} -{"id":18034,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":18035,"type":"edge","label":"packageInformation","inV":17919,"outV":18034} -{"id":18036,"type":"edge","label":"moniker","inV":18034,"outV":4692} -{"id":18037,"type":"vertex","label":"definitionResult"} -{"id":18038,"type":"edge","label":"item","document":4782,"inVs":[4887],"outV":18037} -{"id":18039,"type":"edge","label":"textDocument/definition","inV":18037,"outV":4692} -{"id":18040,"type":"vertex","label":"referenceResult"} -{"id":18041,"type":"edge","label":"textDocument/references","inV":18040,"outV":4692} -{"id":18042,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4691,4698],"outV":18040} -{"id":18043,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4887],"outV":18040} -{"id":18044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u32()\n```"}}} -{"id":18045,"type":"edge","label":"textDocument/hover","inV":18044,"outV":4703} -{"id":18046,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u32","unique":"scheme","kind":"export"} -{"id":18047,"type":"edge","label":"packageInformation","inV":17919,"outV":18046} -{"id":18048,"type":"edge","label":"moniker","inV":18046,"outV":4703} -{"id":18049,"type":"vertex","label":"definitionResult"} -{"id":18050,"type":"edge","label":"item","document":4619,"inVs":[4702],"outV":18049} -{"id":18051,"type":"edge","label":"textDocument/definition","inV":18049,"outV":4703} -{"id":18052,"type":"vertex","label":"referenceResult"} -{"id":18053,"type":"edge","label":"textDocument/references","inV":18052,"outV":4703} -{"id":18054,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4702],"outV":18052} -{"id":18055,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u32\n```"}}} -{"id":18056,"type":"edge","label":"textDocument/hover","inV":18055,"outV":4706} +{"id":17842,"type":"edge","label":"textDocument/references","inV":17841,"outV":4410} +{"id":17843,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4409],"outV":17841} +{"id":17844,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4446],"outV":17841} +{"id":17845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_classification(num: u64, result: Classification)\n```"}}} +{"id":17846,"type":"edge","label":"textDocument/hover","inV":17845,"outV":4413} +{"id":17847,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_classification","unique":"scheme","kind":"export"} +{"id":17848,"type":"edge","label":"packageInformation","inV":17809,"outV":17847} +{"id":17849,"type":"edge","label":"moniker","inV":17847,"outV":4413} +{"id":17850,"type":"vertex","label":"definitionResult"} +{"id":17851,"type":"edge","label":"item","document":4397,"inVs":[4412],"outV":17850} +{"id":17852,"type":"edge","label":"textDocument/definition","inV":17850,"outV":4413} +{"id":17853,"type":"vertex","label":"referenceResult"} +{"id":17854,"type":"edge","label":"textDocument/references","inV":17853,"outV":4413} +{"id":17855,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4412],"outV":17853} +{"id":17856,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4448],"outV":17853} +{"id":17857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u64\n```"}}} +{"id":17858,"type":"edge","label":"textDocument/hover","inV":17857,"outV":4416} +{"id":17859,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::num","unique":"scheme","kind":"export"} +{"id":17860,"type":"edge","label":"packageInformation","inV":17809,"outV":17859} +{"id":17861,"type":"edge","label":"moniker","inV":17859,"outV":4416} +{"id":17862,"type":"vertex","label":"definitionResult"} +{"id":17863,"type":"edge","label":"item","document":4397,"inVs":[4415],"outV":17862} +{"id":17864,"type":"edge","label":"textDocument/definition","inV":17862,"outV":4416} +{"id":17865,"type":"vertex","label":"referenceResult"} +{"id":17866,"type":"edge","label":"textDocument/references","inV":17865,"outV":4416} +{"id":17867,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4415],"outV":17865} +{"id":17868,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4429],"outV":17865} +{"id":17869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nresult: Classification\n```"}}} +{"id":17870,"type":"edge","label":"textDocument/hover","inV":17869,"outV":4421} +{"id":17871,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::result","unique":"scheme","kind":"export"} +{"id":17872,"type":"edge","label":"packageInformation","inV":17809,"outV":17871} +{"id":17873,"type":"edge","label":"moniker","inV":17871,"outV":4421} +{"id":17874,"type":"vertex","label":"definitionResult"} +{"id":17875,"type":"edge","label":"item","document":4397,"inVs":[4420],"outV":17874} +{"id":17876,"type":"edge","label":"textDocument/definition","inV":17874,"outV":4421} +{"id":17877,"type":"vertex","label":"referenceResult"} +{"id":17878,"type":"edge","label":"textDocument/references","inV":17877,"outV":4421} +{"id":17879,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4420],"outV":17877} +{"id":17880,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4433],"outV":17877} +{"id":17881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn basic()\n```"}}} +{"id":17882,"type":"edge","label":"textDocument/hover","inV":17881,"outV":4438} +{"id":17883,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::basic","unique":"scheme","kind":"export"} +{"id":17884,"type":"edge","label":"packageInformation","inV":17809,"outV":17883} +{"id":17885,"type":"edge","label":"moniker","inV":17883,"outV":4438} +{"id":17886,"type":"vertex","label":"definitionResult"} +{"id":17887,"type":"edge","label":"item","document":4397,"inVs":[4437],"outV":17886} +{"id":17888,"type":"edge","label":"textDocument/definition","inV":17886,"outV":4438} +{"id":17889,"type":"vertex","label":"referenceResult"} +{"id":17890,"type":"edge","label":"textDocument/references","inV":17889,"outV":4438} +{"id":17891,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4437],"outV":17889} +{"id":17892,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_1()\n```"}}} +{"id":17893,"type":"edge","label":"textDocument/hover","inV":17892,"outV":4451} +{"id":17894,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_1","unique":"scheme","kind":"export"} +{"id":17895,"type":"edge","label":"packageInformation","inV":17809,"outV":17894} +{"id":17896,"type":"edge","label":"moniker","inV":17894,"outV":4451} +{"id":17897,"type":"vertex","label":"definitionResult"} +{"id":17898,"type":"edge","label":"item","document":4397,"inVs":[4450],"outV":17897} +{"id":17899,"type":"edge","label":"textDocument/definition","inV":17897,"outV":4451} +{"id":17900,"type":"vertex","label":"referenceResult"} +{"id":17901,"type":"edge","label":"textDocument/references","inV":17900,"outV":4451} +{"id":17902,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4450],"outV":17900} +{"id":17903,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers::Classification\n```\n\n```rust\nDeficient = 2\n```"}}} +{"id":17904,"type":"edge","label":"textDocument/hover","inV":17903,"outV":4456} +{"id":17905,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::Deficient","unique":"scheme","kind":"import"} +{"id":17906,"type":"edge","label":"packageInformation","inV":17809,"outV":17905} +{"id":17907,"type":"edge","label":"moniker","inV":17905,"outV":4456} +{"id":17908,"type":"vertex","label":"definitionResult"} +{"id":17909,"type":"edge","label":"item","document":4531,"inVs":[4550],"outV":17908} +{"id":17910,"type":"edge","label":"textDocument/definition","inV":17908,"outV":4456} +{"id":17911,"type":"vertex","label":"referenceResult"} +{"id":17912,"type":"edge","label":"textDocument/references","inV":17911,"outV":4456} +{"id":17913,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4455,4463,4470,4507,4528],"outV":17911} +{"id":17914,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4550],"outV":17911} +{"id":17915,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4634],"outV":17911} +{"id":17916,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_2()\n```"}}} +{"id":17917,"type":"edge","label":"textDocument/hover","inV":17916,"outV":4459} +{"id":17918,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_2","unique":"scheme","kind":"export"} +{"id":17919,"type":"edge","label":"packageInformation","inV":17809,"outV":17918} +{"id":17920,"type":"edge","label":"moniker","inV":17918,"outV":4459} +{"id":17921,"type":"vertex","label":"definitionResult"} +{"id":17922,"type":"edge","label":"item","document":4397,"inVs":[4458],"outV":17921} +{"id":17923,"type":"edge","label":"textDocument/definition","inV":17921,"outV":4459} +{"id":17924,"type":"vertex","label":"referenceResult"} +{"id":17925,"type":"edge","label":"textDocument/references","inV":17924,"outV":4459} +{"id":17926,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4458],"outV":17924} +{"id":17927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_4()\n```"}}} +{"id":17928,"type":"edge","label":"textDocument/hover","inV":17927,"outV":4466} +{"id":17929,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_4","unique":"scheme","kind":"export"} +{"id":17930,"type":"edge","label":"packageInformation","inV":17809,"outV":17929} +{"id":17931,"type":"edge","label":"moniker","inV":17929,"outV":4466} +{"id":17932,"type":"vertex","label":"definitionResult"} +{"id":17933,"type":"edge","label":"item","document":4397,"inVs":[4465],"outV":17932} +{"id":17934,"type":"edge","label":"textDocument/definition","inV":17932,"outV":4466} +{"id":17935,"type":"vertex","label":"referenceResult"} +{"id":17936,"type":"edge","label":"textDocument/references","inV":17935,"outV":4466} +{"id":17937,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4465],"outV":17935} +{"id":17938,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_6()\n```"}}} +{"id":17939,"type":"edge","label":"textDocument/hover","inV":17938,"outV":4473} +{"id":17940,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_6","unique":"scheme","kind":"export"} +{"id":17941,"type":"edge","label":"packageInformation","inV":17809,"outV":17940} +{"id":17942,"type":"edge","label":"moniker","inV":17940,"outV":4473} +{"id":17943,"type":"vertex","label":"definitionResult"} +{"id":17944,"type":"edge","label":"item","document":4397,"inVs":[4472],"outV":17943} +{"id":17945,"type":"edge","label":"textDocument/definition","inV":17943,"outV":4473} +{"id":17946,"type":"vertex","label":"referenceResult"} +{"id":17947,"type":"edge","label":"textDocument/references","inV":17946,"outV":4473} +{"id":17948,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4472],"outV":17946} +{"id":17949,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers::Classification\n```\n\n```rust\nPerfect = 1\n```"}}} +{"id":17950,"type":"edge","label":"textDocument/hover","inV":17949,"outV":4478} +{"id":17951,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::Perfect","unique":"scheme","kind":"import"} +{"id":17952,"type":"edge","label":"packageInformation","inV":17809,"outV":17951} +{"id":17953,"type":"edge","label":"moniker","inV":17951,"outV":4478} +{"id":17954,"type":"vertex","label":"definitionResult"} +{"id":17955,"type":"edge","label":"item","document":4531,"inVs":[4548],"outV":17954} +{"id":17956,"type":"edge","label":"textDocument/definition","inV":17954,"outV":4478} +{"id":17957,"type":"vertex","label":"referenceResult"} +{"id":17958,"type":"edge","label":"textDocument/references","inV":17957,"outV":4478} +{"id":17959,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4477,4493,4521],"outV":17957} +{"id":17960,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4548],"outV":17957} +{"id":17961,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4638],"outV":17957} +{"id":17962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_12()\n```"}}} +{"id":17963,"type":"edge","label":"textDocument/hover","inV":17962,"outV":4481} +{"id":17964,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_12","unique":"scheme","kind":"export"} +{"id":17965,"type":"edge","label":"packageInformation","inV":17809,"outV":17964} +{"id":17966,"type":"edge","label":"moniker","inV":17964,"outV":4481} +{"id":17967,"type":"vertex","label":"definitionResult"} +{"id":17968,"type":"edge","label":"item","document":4397,"inVs":[4480],"outV":17967} +{"id":17969,"type":"edge","label":"textDocument/definition","inV":17967,"outV":4481} +{"id":17970,"type":"vertex","label":"referenceResult"} +{"id":17971,"type":"edge","label":"textDocument/references","inV":17970,"outV":4481} +{"id":17972,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4480],"outV":17970} +{"id":17973,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers::Classification\n```\n\n```rust\nAbundant = 0\n```"}}} +{"id":17974,"type":"edge","label":"textDocument/hover","inV":17973,"outV":4486} +{"id":17975,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::Abundant","unique":"scheme","kind":"import"} +{"id":17976,"type":"edge","label":"packageInformation","inV":17809,"outV":17975} +{"id":17977,"type":"edge","label":"moniker","inV":17975,"outV":4486} +{"id":17978,"type":"vertex","label":"definitionResult"} +{"id":17979,"type":"edge","label":"item","document":4531,"inVs":[4546],"outV":17978} +{"id":17980,"type":"edge","label":"textDocument/definition","inV":17978,"outV":4486} +{"id":17981,"type":"vertex","label":"referenceResult"} +{"id":17982,"type":"edge","label":"textDocument/references","inV":17981,"outV":4486} +{"id":17983,"type":"edge","label":"item","document":4397,"property":"references","inVs":[4485,4500,4514],"outV":17981} +{"id":17984,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4546],"outV":17981} +{"id":17985,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4623],"outV":17981} +{"id":17986,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_28()\n```"}}} +{"id":17987,"type":"edge","label":"textDocument/hover","inV":17986,"outV":4489} +{"id":17988,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_28","unique":"scheme","kind":"export"} +{"id":17989,"type":"edge","label":"packageInformation","inV":17809,"outV":17988} +{"id":17990,"type":"edge","label":"moniker","inV":17988,"outV":4489} +{"id":17991,"type":"vertex","label":"definitionResult"} +{"id":17992,"type":"edge","label":"item","document":4397,"inVs":[4488],"outV":17991} +{"id":17993,"type":"edge","label":"textDocument/definition","inV":17991,"outV":4489} +{"id":17994,"type":"vertex","label":"referenceResult"} +{"id":17995,"type":"edge","label":"textDocument/references","inV":17994,"outV":4489} +{"id":17996,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4488],"outV":17994} +{"id":17997,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_30()\n```"}}} +{"id":17998,"type":"edge","label":"textDocument/hover","inV":17997,"outV":4496} +{"id":17999,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_30","unique":"scheme","kind":"export"} +{"id":18000,"type":"edge","label":"packageInformation","inV":17809,"outV":17999} +{"id":18001,"type":"edge","label":"moniker","inV":17999,"outV":4496} +{"id":18002,"type":"vertex","label":"definitionResult"} +{"id":18003,"type":"edge","label":"item","document":4397,"inVs":[4495],"outV":18002} +{"id":18004,"type":"edge","label":"textDocument/definition","inV":18002,"outV":4496} +{"id":18005,"type":"vertex","label":"referenceResult"} +{"id":18006,"type":"edge","label":"textDocument/references","inV":18005,"outV":4496} +{"id":18007,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4495],"outV":18005} +{"id":18008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_32()\n```"}}} +{"id":18009,"type":"edge","label":"textDocument/hover","inV":18008,"outV":4503} +{"id":18010,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_32","unique":"scheme","kind":"export"} +{"id":18011,"type":"edge","label":"packageInformation","inV":17809,"outV":18010} +{"id":18012,"type":"edge","label":"moniker","inV":18010,"outV":4503} +{"id":18013,"type":"vertex","label":"definitionResult"} +{"id":18014,"type":"edge","label":"item","document":4397,"inVs":[4502],"outV":18013} +{"id":18015,"type":"edge","label":"textDocument/definition","inV":18013,"outV":4503} +{"id":18016,"type":"vertex","label":"referenceResult"} +{"id":18017,"type":"edge","label":"textDocument/references","inV":18016,"outV":4503} +{"id":18018,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4502],"outV":18016} +{"id":18019,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_33550335()\n```"}}} +{"id":18020,"type":"edge","label":"textDocument/hover","inV":18019,"outV":4510} +{"id":18021,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_33550335","unique":"scheme","kind":"export"} +{"id":18022,"type":"edge","label":"packageInformation","inV":17809,"outV":18021} +{"id":18023,"type":"edge","label":"moniker","inV":18021,"outV":4510} +{"id":18024,"type":"vertex","label":"definitionResult"} +{"id":18025,"type":"edge","label":"item","document":4397,"inVs":[4509],"outV":18024} +{"id":18026,"type":"edge","label":"textDocument/definition","inV":18024,"outV":4510} +{"id":18027,"type":"vertex","label":"referenceResult"} +{"id":18028,"type":"edge","label":"textDocument/references","inV":18027,"outV":4510} +{"id":18029,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4509],"outV":18027} +{"id":18030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_33550336()\n```"}}} +{"id":18031,"type":"edge","label":"textDocument/hover","inV":18030,"outV":4517} +{"id":18032,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_33550336","unique":"scheme","kind":"export"} +{"id":18033,"type":"edge","label":"packageInformation","inV":17809,"outV":18032} +{"id":18034,"type":"edge","label":"moniker","inV":18032,"outV":4517} +{"id":18035,"type":"vertex","label":"definitionResult"} +{"id":18036,"type":"edge","label":"item","document":4397,"inVs":[4516],"outV":18035} +{"id":18037,"type":"edge","label":"textDocument/definition","inV":18035,"outV":4517} +{"id":18038,"type":"vertex","label":"referenceResult"} +{"id":18039,"type":"edge","label":"textDocument/references","inV":18038,"outV":4517} +{"id":18040,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4516],"outV":18038} +{"id":18041,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nperfect_numbers\n```\n\n```rust\nfn test_33550337()\n```"}}} +{"id":18042,"type":"edge","label":"textDocument/hover","inV":18041,"outV":4524} +{"id":18043,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::test_33550337","unique":"scheme","kind":"export"} +{"id":18044,"type":"edge","label":"packageInformation","inV":17809,"outV":18043} +{"id":18045,"type":"edge","label":"moniker","inV":18043,"outV":4524} +{"id":18046,"type":"vertex","label":"definitionResult"} +{"id":18047,"type":"edge","label":"item","document":4397,"inVs":[4523],"outV":18046} +{"id":18048,"type":"edge","label":"textDocument/definition","inV":18046,"outV":4524} +{"id":18049,"type":"vertex","label":"referenceResult"} +{"id":18050,"type":"edge","label":"textDocument/references","inV":18049,"outV":4524} +{"id":18051,"type":"edge","label":"item","document":4397,"property":"definitions","inVs":[4523],"outV":18049} +{"id":18052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\nmacro PartialEq\n```\n\n---\n\nDerive macro generating an impl of the trait [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\nThe behavior of this macro is described in detail [here](https://doc.rust-lang.org/stable/core/cmp/PartialEq#derivable)."}}} +{"id":18053,"type":"edge","label":"textDocument/hover","inV":18052,"outV":4539} +{"id":18054,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialEq","unique":"scheme","kind":"import"} +{"id":18055,"type":"edge","label":"packageInformation","inV":12066,"outV":18054} +{"id":18056,"type":"edge","label":"moniker","inV":18054,"outV":4539} {"id":18057,"type":"vertex","label":"definitionResult"} -{"id":18058,"type":"edge","label":"item","document":4619,"inVs":[4705],"outV":18057} -{"id":18059,"type":"edge","label":"textDocument/definition","inV":18057,"outV":4706} -{"id":18060,"type":"vertex","label":"referenceResult"} -{"id":18061,"type":"edge","label":"textDocument/references","inV":18060,"outV":4706} -{"id":18062,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4705],"outV":18060} -{"id":18063,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4713],"outV":18060} -{"id":18064,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u32\n```"}}} -{"id":18065,"type":"edge","label":"textDocument/hover","inV":18064,"outV":4709} -{"id":18066,"type":"vertex","label":"definitionResult"} -{"id":18067,"type":"edge","label":"item","document":4619,"inVs":[4708],"outV":18066} -{"id":18068,"type":"edge","label":"textDocument/definition","inV":18066,"outV":4709} -{"id":18069,"type":"vertex","label":"referenceResult"} -{"id":18070,"type":"edge","label":"textDocument/references","inV":18069,"outV":4709} -{"id":18071,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4708],"outV":18069} -{"id":18072,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4720],"outV":18069} -{"id":18073,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":18074,"type":"edge","label":"textDocument/hover","inV":18073,"outV":4716} -{"id":18075,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":18076,"type":"edge","label":"packageInformation","inV":17919,"outV":18075} -{"id":18077,"type":"edge","label":"moniker","inV":18075,"outV":4716} -{"id":18078,"type":"vertex","label":"definitionResult"} -{"id":18079,"type":"edge","label":"item","document":4782,"inVs":[4904],"outV":18078} -{"id":18080,"type":"edge","label":"textDocument/definition","inV":18078,"outV":4716} -{"id":18081,"type":"vertex","label":"referenceResult"} -{"id":18082,"type":"edge","label":"textDocument/references","inV":18081,"outV":4716} -{"id":18083,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4715,4722],"outV":18081} -{"id":18084,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4904],"outV":18081} -{"id":18085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u64()\n```"}}} -{"id":18086,"type":"edge","label":"textDocument/hover","inV":18085,"outV":4727} -{"id":18087,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u64","unique":"scheme","kind":"export"} -{"id":18088,"type":"edge","label":"packageInformation","inV":17919,"outV":18087} -{"id":18089,"type":"edge","label":"moniker","inV":18087,"outV":4727} -{"id":18090,"type":"vertex","label":"definitionResult"} -{"id":18091,"type":"edge","label":"item","document":4619,"inVs":[4726],"outV":18090} -{"id":18092,"type":"edge","label":"textDocument/definition","inV":18090,"outV":4727} -{"id":18093,"type":"vertex","label":"referenceResult"} -{"id":18094,"type":"edge","label":"textDocument/references","inV":18093,"outV":4727} -{"id":18095,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4726],"outV":18093} -{"id":18096,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u64\n```"}}} -{"id":18097,"type":"edge","label":"textDocument/hover","inV":18096,"outV":4730} -{"id":18098,"type":"vertex","label":"definitionResult"} -{"id":18099,"type":"edge","label":"item","document":4619,"inVs":[4729],"outV":18098} -{"id":18100,"type":"edge","label":"textDocument/definition","inV":18098,"outV":4730} -{"id":18101,"type":"vertex","label":"referenceResult"} -{"id":18102,"type":"edge","label":"textDocument/references","inV":18101,"outV":4730} -{"id":18103,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4729],"outV":18101} -{"id":18104,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4737],"outV":18101} -{"id":18105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u64\n```"}}} -{"id":18106,"type":"edge","label":"textDocument/hover","inV":18105,"outV":4733} -{"id":18107,"type":"vertex","label":"definitionResult"} -{"id":18108,"type":"edge","label":"item","document":4619,"inVs":[4732],"outV":18107} -{"id":18109,"type":"edge","label":"textDocument/definition","inV":18107,"outV":4733} -{"id":18110,"type":"vertex","label":"referenceResult"} -{"id":18111,"type":"edge","label":"textDocument/references","inV":18110,"outV":4733} -{"id":18112,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4732],"outV":18110} -{"id":18113,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4744],"outV":18110} -{"id":18114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":18115,"type":"edge","label":"textDocument/hover","inV":18114,"outV":4740} -{"id":18116,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":18117,"type":"edge","label":"packageInformation","inV":17919,"outV":18116} -{"id":18118,"type":"edge","label":"moniker","inV":18116,"outV":4740} -{"id":18119,"type":"vertex","label":"definitionResult"} -{"id":18120,"type":"edge","label":"item","document":4782,"inVs":[4921],"outV":18119} -{"id":18121,"type":"edge","label":"textDocument/definition","inV":18119,"outV":4740} -{"id":18122,"type":"vertex","label":"referenceResult"} -{"id":18123,"type":"edge","label":"textDocument/references","inV":18122,"outV":4740} -{"id":18124,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4739,4746],"outV":18122} -{"id":18125,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4921],"outV":18122} -{"id":18126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_usize()\n```"}}} -{"id":18127,"type":"edge","label":"textDocument/hover","inV":18126,"outV":4751} -{"id":18128,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_usize","unique":"scheme","kind":"export"} -{"id":18129,"type":"edge","label":"packageInformation","inV":17919,"outV":18128} -{"id":18130,"type":"edge","label":"moniker","inV":18128,"outV":4751} -{"id":18131,"type":"vertex","label":"definitionResult"} -{"id":18132,"type":"edge","label":"item","document":4619,"inVs":[4750],"outV":18131} -{"id":18133,"type":"edge","label":"textDocument/definition","inV":18131,"outV":4751} -{"id":18134,"type":"vertex","label":"referenceResult"} -{"id":18135,"type":"edge","label":"textDocument/references","inV":18134,"outV":4751} -{"id":18136,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4750],"outV":18134} -{"id":18137,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: usize\n```"}}} -{"id":18138,"type":"edge","label":"textDocument/hover","inV":18137,"outV":4754} -{"id":18139,"type":"vertex","label":"definitionResult"} -{"id":18140,"type":"edge","label":"item","document":4619,"inVs":[4753],"outV":18139} -{"id":18141,"type":"edge","label":"textDocument/definition","inV":18139,"outV":4754} -{"id":18142,"type":"vertex","label":"referenceResult"} -{"id":18143,"type":"edge","label":"textDocument/references","inV":18142,"outV":4754} -{"id":18144,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4753],"outV":18142} -{"id":18145,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4761],"outV":18142} -{"id":18146,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: usize\n```"}}} -{"id":18147,"type":"edge","label":"textDocument/hover","inV":18146,"outV":4757} -{"id":18148,"type":"vertex","label":"definitionResult"} -{"id":18149,"type":"edge","label":"item","document":4619,"inVs":[4756],"outV":18148} -{"id":18150,"type":"edge","label":"textDocument/definition","inV":18148,"outV":4757} -{"id":18151,"type":"vertex","label":"referenceResult"} -{"id":18152,"type":"edge","label":"textDocument/references","inV":18151,"outV":4757} -{"id":18153,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4756],"outV":18151} -{"id":18154,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4768],"outV":18151} -{"id":18155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} -{"id":18156,"type":"edge","label":"textDocument/hover","inV":18155,"outV":4764} -{"id":18157,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} -{"id":18158,"type":"edge","label":"packageInformation","inV":17919,"outV":18157} -{"id":18159,"type":"edge","label":"moniker","inV":18157,"outV":4764} -{"id":18160,"type":"vertex","label":"definitionResult"} -{"id":18161,"type":"edge","label":"item","document":4782,"inVs":[4938],"outV":18160} -{"id":18162,"type":"edge","label":"textDocument/definition","inV":18160,"outV":4764} -{"id":18163,"type":"vertex","label":"referenceResult"} -{"id":18164,"type":"edge","label":"textDocument/references","inV":18163,"outV":4764} -{"id":18165,"type":"edge","label":"item","document":4619,"property":"references","inVs":[4763,4770],"outV":18163} -{"id":18166,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4938],"outV":18163} -{"id":18167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn input_digit_9_is_still_correctly_converted_to_output_digit_9()\n```"}}} -{"id":18168,"type":"edge","label":"textDocument/hover","inV":18167,"outV":4775} -{"id":18169,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::input_digit_9_is_still_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} -{"id":18170,"type":"edge","label":"packageInformation","inV":17919,"outV":18169} -{"id":18171,"type":"edge","label":"moniker","inV":18169,"outV":4775} -{"id":18172,"type":"vertex","label":"definitionResult"} -{"id":18173,"type":"edge","label":"item","document":4619,"inVs":[4774],"outV":18172} -{"id":18174,"type":"edge","label":"textDocument/definition","inV":18172,"outV":4775} -{"id":18175,"type":"vertex","label":"referenceResult"} -{"id":18176,"type":"edge","label":"textDocument/references","inV":18175,"outV":4775} -{"id":18177,"type":"edge","label":"item","document":4619,"property":"definitions","inVs":[4774],"outV":18175} -{"id":18178,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub trait Luhn\n```"}}} -{"id":18179,"type":"edge","label":"textDocument/hover","inV":18178,"outV":4786} -{"id":18180,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn","unique":"scheme","kind":"export"} -{"id":18181,"type":"edge","label":"packageInformation","inV":17919,"outV":18180} -{"id":18182,"type":"edge","label":"moniker","inV":18180,"outV":4786} -{"id":18183,"type":"vertex","label":"definitionResult"} -{"id":18184,"type":"edge","label":"item","document":4782,"inVs":[4785],"outV":18183} -{"id":18185,"type":"edge","label":"textDocument/definition","inV":18183,"outV":4786} -{"id":18186,"type":"vertex","label":"referenceResult"} -{"id":18187,"type":"edge","label":"textDocument/references","inV":18186,"outV":4786} -{"id":18188,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4785],"outV":18186} -{"id":18189,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4799,4847,4864,4882,4900,4917,4934],"outV":18186} -{"id":18190,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait::Luhn\n```\n\n```rust\npub fn valid_luhn(&self) -> bool\n```"}}} -{"id":18191,"type":"edge","label":"textDocument/hover","inV":18190,"outV":4789} -{"id":18192,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"export"} -{"id":18193,"type":"edge","label":"packageInformation","inV":17919,"outV":18192} -{"id":18194,"type":"edge","label":"moniker","inV":18192,"outV":4789} +{"id":18058,"type":"vertex","label":"range","start":{"line":235,"character":10},"end":{"line":235,"character":19}} +{"id":18059,"type":"edge","label":"contains","inVs":[18058],"outV":13131} +{"id":18060,"type":"edge","label":"item","document":13131,"inVs":[18058],"outV":18057} +{"id":18061,"type":"edge","label":"textDocument/definition","inV":18057,"outV":4539} +{"id":18062,"type":"vertex","label":"referenceResult"} +{"id":18063,"type":"edge","label":"textDocument/references","inV":18062,"outV":4539} +{"id":18064,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4538],"outV":18062} +{"id":18065,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10861],"outV":18062} +{"id":18066,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11644],"outV":18062} +{"id":18067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\nmacro Eq\n```\n\n---\n\nDerive macro generating an impl of the trait [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html)."}}} +{"id":18068,"type":"edge","label":"textDocument/hover","inV":18067,"outV":4542} +{"id":18069,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::Eq","unique":"scheme","kind":"import"} +{"id":18070,"type":"edge","label":"packageInformation","inV":12066,"outV":18069} +{"id":18071,"type":"edge","label":"moniker","inV":18069,"outV":4542} +{"id":18072,"type":"vertex","label":"definitionResult"} +{"id":18073,"type":"vertex","label":"range","start":{"line":301,"character":10},"end":{"line":301,"character":12}} +{"id":18074,"type":"edge","label":"contains","inVs":[18073],"outV":13131} +{"id":18075,"type":"edge","label":"item","document":13131,"inVs":[18073],"outV":18072} +{"id":18076,"type":"edge","label":"textDocument/definition","inV":18072,"outV":4542} +{"id":18077,"type":"vertex","label":"referenceResult"} +{"id":18078,"type":"edge","label":"textDocument/references","inV":18077,"outV":4542} +{"id":18079,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4541],"outV":18077} +{"id":18080,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10863],"outV":18077} +{"id":18081,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11646],"outV":18077} +{"id":18082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u64\n```"}}} +{"id":18083,"type":"edge","label":"textDocument/hover","inV":18082,"outV":4555} +{"id":18084,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"perfect_numbers::number","unique":"scheme","kind":"export"} +{"id":18085,"type":"edge","label":"packageInformation","inV":17809,"outV":18084} +{"id":18086,"type":"edge","label":"moniker","inV":18084,"outV":4555} +{"id":18087,"type":"vertex","label":"definitionResult"} +{"id":18088,"type":"edge","label":"item","document":4531,"inVs":[4554],"outV":18087} +{"id":18089,"type":"edge","label":"textDocument/definition","inV":18087,"outV":4555} +{"id":18090,"type":"vertex","label":"referenceResult"} +{"id":18091,"type":"edge","label":"textDocument/references","inV":18090,"outV":4555} +{"id":18092,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4554],"outV":18090} +{"id":18093,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4563,4585,4587,4619,4630],"outV":18090} +{"id":18094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut factors: Vec\n```"}}} +{"id":18095,"type":"edge","label":"textDocument/hover","inV":18094,"outV":4568} +{"id":18096,"type":"vertex","label":"definitionResult"} +{"id":18097,"type":"edge","label":"item","document":4531,"inVs":[4567],"outV":18096} +{"id":18098,"type":"edge","label":"textDocument/definition","inV":18096,"outV":4568} +{"id":18099,"type":"vertex","label":"referenceResult"} +{"id":18100,"type":"edge","label":"textDocument/references","inV":18099,"outV":4568} +{"id":18101,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4567],"outV":18099} +{"id":18102,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4591,4604],"outV":18099} +{"id":18103,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut factor: u64\n```"}}} +{"id":18104,"type":"edge","label":"textDocument/hover","inV":18103,"outV":4579} +{"id":18105,"type":"vertex","label":"definitionResult"} +{"id":18106,"type":"edge","label":"item","document":4531,"inVs":[4578],"outV":18105} +{"id":18107,"type":"edge","label":"textDocument/definition","inV":18105,"outV":4579} +{"id":18108,"type":"vertex","label":"referenceResult"} +{"id":18109,"type":"edge","label":"textDocument/references","inV":18108,"outV":4579} +{"id":18110,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4578],"outV":18108} +{"id":18111,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4583,4589,4595,4597],"outV":18108} +{"id":18112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet aliquot_sum: u64\n```"}}} +{"id":18113,"type":"edge","label":"textDocument/hover","inV":18112,"outV":4600} +{"id":18114,"type":"vertex","label":"definitionResult"} +{"id":18115,"type":"edge","label":"item","document":4531,"inVs":[4599],"outV":18114} +{"id":18116,"type":"edge","label":"textDocument/definition","inV":18114,"outV":4600} +{"id":18117,"type":"vertex","label":"referenceResult"} +{"id":18118,"type":"edge","label":"textDocument/references","inV":18117,"outV":4600} +{"id":18119,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4599],"outV":18117} +{"id":18120,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4612],"outV":18117} +{"id":18121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsum: u64\n```"}}} +{"id":18122,"type":"edge","label":"textDocument/hover","inV":18121,"outV":4615} +{"id":18123,"type":"vertex","label":"definitionResult"} +{"id":18124,"type":"edge","label":"item","document":4531,"inVs":[4614],"outV":18123} +{"id":18125,"type":"edge","label":"textDocument/definition","inV":18123,"outV":4615} +{"id":18126,"type":"vertex","label":"referenceResult"} +{"id":18127,"type":"edge","label":"textDocument/references","inV":18126,"outV":4615} +{"id":18128,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4614],"outV":18126} +{"id":18129,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4617],"outV":18126} +{"id":18130,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsum: u64\n```"}}} +{"id":18131,"type":"edge","label":"textDocument/hover","inV":18130,"outV":4626} +{"id":18132,"type":"vertex","label":"definitionResult"} +{"id":18133,"type":"edge","label":"item","document":4531,"inVs":[4625],"outV":18132} +{"id":18134,"type":"edge","label":"textDocument/definition","inV":18132,"outV":4626} +{"id":18135,"type":"vertex","label":"referenceResult"} +{"id":18136,"type":"edge","label":"textDocument/references","inV":18135,"outV":4626} +{"id":18137,"type":"edge","label":"item","document":4531,"property":"definitions","inVs":[4625],"outV":18135} +{"id":18138,"type":"edge","label":"item","document":4531,"property":"references","inVs":[4628],"outV":18135} +{"id":18139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate pangram\n```\n\n---\n\nExercise Url: "}}} +{"id":18140,"type":"edge","label":"textDocument/hover","inV":18139,"outV":4645} +{"id":18141,"type":"vertex","label":"definitionResult"} +{"id":18142,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":44,"character":0}} +{"id":18143,"type":"edge","label":"contains","inVs":[18142],"outV":4789} +{"id":18144,"type":"edge","label":"item","document":4789,"inVs":[18142],"outV":18141} +{"id":18145,"type":"edge","label":"textDocument/definition","inV":18141,"outV":4645} +{"id":18146,"type":"vertex","label":"referenceResult"} +{"id":18147,"type":"edge","label":"textDocument/references","inV":18146,"outV":4645} +{"id":18148,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4644],"outV":18146} +{"id":18149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn empty_strings_are_not_pangrams()\n```"}}} +{"id":18150,"type":"edge","label":"textDocument/hover","inV":18149,"outV":4650} +{"id":18151,"type":"vertex","label":"packageInformation","name":"pangram","manager":"cargo","version":"1.0.0"} +{"id":18152,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::empty_strings_are_not_pangrams","unique":"scheme","kind":"export"} +{"id":18153,"type":"edge","label":"packageInformation","inV":18151,"outV":18152} +{"id":18154,"type":"edge","label":"moniker","inV":18152,"outV":4650} +{"id":18155,"type":"vertex","label":"definitionResult"} +{"id":18156,"type":"edge","label":"item","document":4641,"inVs":[4649],"outV":18155} +{"id":18157,"type":"edge","label":"textDocument/definition","inV":18155,"outV":4650} +{"id":18158,"type":"vertex","label":"referenceResult"} +{"id":18159,"type":"edge","label":"textDocument/references","inV":18158,"outV":4650} +{"id":18160,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4649],"outV":18158} +{"id":18161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18162,"type":"edge","label":"textDocument/hover","inV":18161,"outV":4653} +{"id":18163,"type":"vertex","label":"definitionResult"} +{"id":18164,"type":"edge","label":"item","document":4641,"inVs":[4652],"outV":18163} +{"id":18165,"type":"edge","label":"textDocument/definition","inV":18163,"outV":4653} +{"id":18166,"type":"vertex","label":"referenceResult"} +{"id":18167,"type":"edge","label":"textDocument/references","inV":18166,"outV":4653} +{"id":18168,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4652],"outV":18166} +{"id":18169,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4660],"outV":18166} +{"id":18170,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\npub fn is_pangram(sentence: &str) -> bool\n```\n\n---\n\nDetermine whether a sentence is a pangram.\n\nExample\n\n```rust\nuse pangram::is_pangram;\n\nlet mut want : bool;\nlet mut got : bool;\n\nwant = true;\ngot = is_pangram(\"abcdefghikjlmnopqrstuvwxyz\");\nassert_eq!(got, want);\n\nwant = false;\ngot = is_pangram(\"hello\");\nassert_eq!(got, want);\n```"}}} +{"id":18171,"type":"edge","label":"textDocument/hover","inV":18170,"outV":4658} +{"id":18172,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::is_pangram","unique":"scheme","kind":"import"} +{"id":18173,"type":"edge","label":"packageInformation","inV":18151,"outV":18172} +{"id":18174,"type":"edge","label":"moniker","inV":18172,"outV":4658} +{"id":18175,"type":"vertex","label":"definitionResult"} +{"id":18176,"type":"edge","label":"item","document":4789,"inVs":[4792],"outV":18175} +{"id":18177,"type":"edge","label":"textDocument/definition","inV":18175,"outV":4658} +{"id":18178,"type":"vertex","label":"referenceResult"} +{"id":18179,"type":"edge","label":"textDocument/references","inV":18178,"outV":4658} +{"id":18180,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4657,4672,4686,4700,4714,4728,4742,4756,4770,4784],"outV":18178} +{"id":18181,"type":"edge","label":"item","document":4789,"property":"definitions","inVs":[4792],"outV":18178} +{"id":18182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn classic_pangram_is_a_pangram()\n```"}}} +{"id":18183,"type":"edge","label":"textDocument/hover","inV":18182,"outV":4665} +{"id":18184,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::classic_pangram_is_a_pangram","unique":"scheme","kind":"export"} +{"id":18185,"type":"edge","label":"packageInformation","inV":18151,"outV":18184} +{"id":18186,"type":"edge","label":"moniker","inV":18184,"outV":4665} +{"id":18187,"type":"vertex","label":"definitionResult"} +{"id":18188,"type":"edge","label":"item","document":4641,"inVs":[4664],"outV":18187} +{"id":18189,"type":"edge","label":"textDocument/definition","inV":18187,"outV":4665} +{"id":18190,"type":"vertex","label":"referenceResult"} +{"id":18191,"type":"edge","label":"textDocument/references","inV":18190,"outV":4665} +{"id":18192,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4664],"outV":18190} +{"id":18193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18194,"type":"edge","label":"textDocument/hover","inV":18193,"outV":4668} {"id":18195,"type":"vertex","label":"definitionResult"} -{"id":18196,"type":"edge","label":"item","document":4782,"inVs":[4788],"outV":18195} -{"id":18197,"type":"edge","label":"textDocument/definition","inV":18195,"outV":4789} +{"id":18196,"type":"edge","label":"item","document":4641,"inVs":[4667],"outV":18195} +{"id":18197,"type":"edge","label":"textDocument/definition","inV":18195,"outV":4668} {"id":18198,"type":"vertex","label":"referenceResult"} -{"id":18199,"type":"edge","label":"textDocument/references","inV":18198,"outV":4789} -{"id":18200,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4788],"outV":18198} -{"id":18201,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Self\n```"}}} -{"id":18202,"type":"edge","label":"textDocument/hover","inV":18201,"outV":4792} -{"id":18203,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18204,"type":"edge","label":"packageInformation","inV":17919,"outV":18203} -{"id":18205,"type":"edge","label":"moniker","inV":18203,"outV":4792} -{"id":18206,"type":"vertex","label":"definitionResult"} -{"id":18207,"type":"edge","label":"item","document":4782,"inVs":[4791],"outV":18206} -{"id":18208,"type":"edge","label":"textDocument/definition","inV":18206,"outV":4792} -{"id":18209,"type":"vertex","label":"referenceResult"} -{"id":18210,"type":"edge","label":"textDocument/references","inV":18209,"outV":4792} -{"id":18211,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4791],"outV":18209} -{"id":18212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n'a\n```"}}} -{"id":18213,"type":"edge","label":"textDocument/hover","inV":18212,"outV":4797} -{"id":18214,"type":"vertex","label":"definitionResult"} -{"id":18215,"type":"edge","label":"item","document":4782,"inVs":[4796],"outV":18214} -{"id":18216,"type":"edge","label":"textDocument/definition","inV":18214,"outV":4797} -{"id":18217,"type":"vertex","label":"referenceResult"} -{"id":18218,"type":"edge","label":"textDocument/references","inV":18217,"outV":4797} -{"id":18219,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4796],"outV":18217} -{"id":18220,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4801],"outV":18217} -{"id":18221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &&str\n```"}}} -{"id":18222,"type":"edge","label":"textDocument/hover","inV":18221,"outV":4808} -{"id":18223,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18224,"type":"edge","label":"packageInformation","inV":17919,"outV":18223} -{"id":18225,"type":"edge","label":"moniker","inV":18223,"outV":4808} -{"id":18226,"type":"vertex","label":"definitionResult"} -{"id":18227,"type":"edge","label":"item","document":4782,"inVs":[4807],"outV":18226} -{"id":18228,"type":"edge","label":"textDocument/definition","inV":18226,"outV":4808} -{"id":18229,"type":"vertex","label":"referenceResult"} -{"id":18230,"type":"edge","label":"textDocument/references","inV":18229,"outV":4808} -{"id":18231,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4807],"outV":18229} -{"id":18232,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4812,4845],"outV":18229} -{"id":18233,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} -{"id":18234,"type":"edge","label":"textDocument/hover","inV":18233,"outV":4815} +{"id":18199,"type":"edge","label":"textDocument/references","inV":18198,"outV":4668} +{"id":18200,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4667],"outV":18198} +{"id":18201,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4674],"outV":18198} +{"id":18202,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_have_all_letters()\n```"}}} +{"id":18203,"type":"edge","label":"textDocument/hover","inV":18202,"outV":4679} +{"id":18204,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_have_all_letters","unique":"scheme","kind":"export"} +{"id":18205,"type":"edge","label":"packageInformation","inV":18151,"outV":18204} +{"id":18206,"type":"edge","label":"moniker","inV":18204,"outV":4679} +{"id":18207,"type":"vertex","label":"definitionResult"} +{"id":18208,"type":"edge","label":"item","document":4641,"inVs":[4678],"outV":18207} +{"id":18209,"type":"edge","label":"textDocument/definition","inV":18207,"outV":4679} +{"id":18210,"type":"vertex","label":"referenceResult"} +{"id":18211,"type":"edge","label":"textDocument/references","inV":18210,"outV":4679} +{"id":18212,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4678],"outV":18210} +{"id":18213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18214,"type":"edge","label":"textDocument/hover","inV":18213,"outV":4682} +{"id":18215,"type":"vertex","label":"definitionResult"} +{"id":18216,"type":"edge","label":"item","document":4641,"inVs":[4681],"outV":18215} +{"id":18217,"type":"edge","label":"textDocument/definition","inV":18215,"outV":4682} +{"id":18218,"type":"vertex","label":"referenceResult"} +{"id":18219,"type":"edge","label":"textDocument/references","inV":18218,"outV":4682} +{"id":18220,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4681],"outV":18218} +{"id":18221,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4688],"outV":18218} +{"id":18222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_have_all_letters_two()\n```"}}} +{"id":18223,"type":"edge","label":"textDocument/hover","inV":18222,"outV":4693} +{"id":18224,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_have_all_letters_two","unique":"scheme","kind":"export"} +{"id":18225,"type":"edge","label":"packageInformation","inV":18151,"outV":18224} +{"id":18226,"type":"edge","label":"moniker","inV":18224,"outV":4693} +{"id":18227,"type":"vertex","label":"definitionResult"} +{"id":18228,"type":"edge","label":"item","document":4641,"inVs":[4692],"outV":18227} +{"id":18229,"type":"edge","label":"textDocument/definition","inV":18227,"outV":4693} +{"id":18230,"type":"vertex","label":"referenceResult"} +{"id":18231,"type":"edge","label":"textDocument/references","inV":18230,"outV":4693} +{"id":18232,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4692],"outV":18230} +{"id":18233,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18234,"type":"edge","label":"textDocument/hover","inV":18233,"outV":4696} {"id":18235,"type":"vertex","label":"definitionResult"} -{"id":18236,"type":"edge","label":"item","document":4782,"inVs":[4814],"outV":18235} -{"id":18237,"type":"edge","label":"textDocument/definition","inV":18235,"outV":4815} +{"id":18236,"type":"edge","label":"item","document":4641,"inVs":[4695],"outV":18235} +{"id":18237,"type":"edge","label":"textDocument/definition","inV":18235,"outV":4696} {"id":18238,"type":"vertex","label":"referenceResult"} -{"id":18239,"type":"edge","label":"textDocument/references","inV":18238,"outV":4815} -{"id":18240,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4814],"outV":18238} -{"id":18241,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4817],"outV":18238} -{"id":18242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} -{"id":18243,"type":"edge","label":"textDocument/hover","inV":18242,"outV":4820} -{"id":18244,"type":"vertex","label":"definitionResult"} -{"id":18245,"type":"edge","label":"item","document":4782,"inVs":[4819],"outV":18244} -{"id":18246,"type":"edge","label":"textDocument/definition","inV":18244,"outV":4820} -{"id":18247,"type":"vertex","label":"referenceResult"} -{"id":18248,"type":"edge","label":"textDocument/references","inV":18247,"outV":4820} -{"id":18249,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4819],"outV":18247} -{"id":18250,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4822],"outV":18247} -{"id":18251,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} -{"id":18252,"type":"edge","label":"textDocument/hover","inV":18251,"outV":4827} -{"id":18253,"type":"vertex","label":"definitionResult"} -{"id":18254,"type":"edge","label":"item","document":4782,"inVs":[4826],"outV":18253} -{"id":18255,"type":"edge","label":"textDocument/definition","inV":18253,"outV":4827} -{"id":18256,"type":"vertex","label":"referenceResult"} -{"id":18257,"type":"edge","label":"textDocument/references","inV":18256,"outV":4827} -{"id":18258,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4826],"outV":18256} -{"id":18259,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4829],"outV":18256} -{"id":18260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn is_ascii(&self) -> bool\n```\n\n---\n\nChecks if all characters in this string are within the ASCII range.\n\n# Examples\n\n```rust\nlet ascii = \"hello!\\n\";\nlet non_ascii = \"Grüße, Jürgen ❤\";\n\nassert!(ascii.is_ascii());\nassert!(!non_ascii.is_ascii());\n```"}}} -{"id":18261,"type":"edge","label":"textDocument/hover","inV":18260,"outV":4832} -{"id":18262,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::is_ascii","unique":"scheme","kind":"import"} -{"id":18263,"type":"edge","label":"packageInformation","inV":11824,"outV":18262} -{"id":18264,"type":"edge","label":"moniker","inV":18262,"outV":4832} -{"id":18265,"type":"vertex","label":"definitionResult"} -{"id":18266,"type":"vertex","label":"range","start":{"line":2323,"character":17},"end":{"line":2323,"character":25}} -{"id":18267,"type":"edge","label":"contains","inVs":[18266],"outV":15418} -{"id":18268,"type":"edge","label":"item","document":15418,"inVs":[18266],"outV":18265} -{"id":18269,"type":"edge","label":"textDocument/definition","inV":18265,"outV":4832} +{"id":18239,"type":"edge","label":"textDocument/references","inV":18238,"outV":4696} +{"id":18240,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4695],"outV":18238} +{"id":18241,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4702],"outV":18238} +{"id":18242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn pangrams_must_include_z()\n```"}}} +{"id":18243,"type":"edge","label":"textDocument/hover","inV":18242,"outV":4707} +{"id":18244,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::pangrams_must_include_z","unique":"scheme","kind":"export"} +{"id":18245,"type":"edge","label":"packageInformation","inV":18151,"outV":18244} +{"id":18246,"type":"edge","label":"moniker","inV":18244,"outV":4707} +{"id":18247,"type":"vertex","label":"definitionResult"} +{"id":18248,"type":"edge","label":"item","document":4641,"inVs":[4706],"outV":18247} +{"id":18249,"type":"edge","label":"textDocument/definition","inV":18247,"outV":4707} +{"id":18250,"type":"vertex","label":"referenceResult"} +{"id":18251,"type":"edge","label":"textDocument/references","inV":18250,"outV":4707} +{"id":18252,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4706],"outV":18250} +{"id":18253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18254,"type":"edge","label":"textDocument/hover","inV":18253,"outV":4710} +{"id":18255,"type":"vertex","label":"definitionResult"} +{"id":18256,"type":"edge","label":"item","document":4641,"inVs":[4709],"outV":18255} +{"id":18257,"type":"edge","label":"textDocument/definition","inV":18255,"outV":4710} +{"id":18258,"type":"vertex","label":"referenceResult"} +{"id":18259,"type":"edge","label":"textDocument/references","inV":18258,"outV":4710} +{"id":18260,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4709],"outV":18258} +{"id":18261,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4716],"outV":18258} +{"id":18262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn underscores_do_not_affect_pangrams()\n```"}}} +{"id":18263,"type":"edge","label":"textDocument/hover","inV":18262,"outV":4721} +{"id":18264,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::underscores_do_not_affect_pangrams","unique":"scheme","kind":"export"} +{"id":18265,"type":"edge","label":"packageInformation","inV":18151,"outV":18264} +{"id":18266,"type":"edge","label":"moniker","inV":18264,"outV":4721} +{"id":18267,"type":"vertex","label":"definitionResult"} +{"id":18268,"type":"edge","label":"item","document":4641,"inVs":[4720],"outV":18267} +{"id":18269,"type":"edge","label":"textDocument/definition","inV":18267,"outV":4721} {"id":18270,"type":"vertex","label":"referenceResult"} -{"id":18271,"type":"edge","label":"textDocument/references","inV":18270,"outV":4832} -{"id":18272,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4831],"outV":18270} -{"id":18273,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5517],"outV":18270} -{"id":18274,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5899],"outV":18270} -{"id":18275,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5994],"outV":18270} -{"id":18276,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} -{"id":18277,"type":"edge","label":"textDocument/hover","inV":18276,"outV":4835} -{"id":18278,"type":"vertex","label":"definitionResult"} -{"id":18279,"type":"edge","label":"item","document":4782,"inVs":[4834],"outV":18278} -{"id":18280,"type":"edge","label":"textDocument/definition","inV":18278,"outV":4835} -{"id":18281,"type":"vertex","label":"referenceResult"} -{"id":18282,"type":"edge","label":"textDocument/references","inV":18281,"outV":4835} -{"id":18283,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4834],"outV":18281} -{"id":18284,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4840],"outV":18281} -{"id":18285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```"}}} -{"id":18286,"type":"edge","label":"textDocument/hover","inV":18285,"outV":4838} -{"id":18287,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::is_only_numbers_and_spaces","unique":"scheme","kind":"export"} -{"id":18288,"type":"edge","label":"packageInformation","inV":17919,"outV":18287} -{"id":18289,"type":"edge","label":"moniker","inV":18287,"outV":4838} -{"id":18290,"type":"vertex","label":"definitionResult"} -{"id":18291,"type":"edge","label":"item","document":4782,"inVs":[5094],"outV":18290} -{"id":18292,"type":"edge","label":"textDocument/definition","inV":18290,"outV":4838} -{"id":18293,"type":"vertex","label":"referenceResult"} -{"id":18294,"type":"edge","label":"textDocument/references","inV":18293,"outV":4838} -{"id":18295,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4837],"outV":18293} -{"id":18296,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5094],"outV":18293} -{"id":18297,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```"}}} -{"id":18298,"type":"edge","label":"textDocument/hover","inV":18297,"outV":4843} -{"id":18299,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::is_luhn_number","unique":"scheme","kind":"export"} -{"id":18300,"type":"edge","label":"packageInformation","inV":17919,"outV":18299} -{"id":18301,"type":"edge","label":"moniker","inV":18299,"outV":4843} -{"id":18302,"type":"vertex","label":"definitionResult"} -{"id":18303,"type":"edge","label":"item","document":4782,"inVs":[4951],"outV":18302} -{"id":18304,"type":"edge","label":"textDocument/definition","inV":18302,"outV":4843} -{"id":18305,"type":"vertex","label":"referenceResult"} -{"id":18306,"type":"edge","label":"textDocument/references","inV":18305,"outV":4843} -{"id":18307,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4842],"outV":18305} -{"id":18308,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4951],"outV":18305} -{"id":18309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &String\n```"}}} -{"id":18310,"type":"edge","label":"textDocument/hover","inV":18309,"outV":4854} -{"id":18311,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18312,"type":"edge","label":"packageInformation","inV":17919,"outV":18311} -{"id":18313,"type":"edge","label":"moniker","inV":18311,"outV":4854} -{"id":18314,"type":"vertex","label":"definitionResult"} -{"id":18315,"type":"edge","label":"item","document":4782,"inVs":[4853],"outV":18314} -{"id":18316,"type":"edge","label":"textDocument/definition","inV":18314,"outV":4854} -{"id":18317,"type":"vertex","label":"referenceResult"} -{"id":18318,"type":"edge","label":"textDocument/references","inV":18317,"outV":4854} -{"id":18319,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4853],"outV":18317} -{"id":18320,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4858],"outV":18317} -{"id":18321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u8\n```"}}} -{"id":18322,"type":"edge","label":"textDocument/hover","inV":18321,"outV":4871} -{"id":18323,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18324,"type":"edge","label":"packageInformation","inV":17919,"outV":18323} -{"id":18325,"type":"edge","label":"moniker","inV":18323,"outV":4871} -{"id":18326,"type":"vertex","label":"definitionResult"} -{"id":18327,"type":"edge","label":"item","document":4782,"inVs":[4870],"outV":18326} -{"id":18328,"type":"edge","label":"textDocument/definition","inV":18326,"outV":4871} -{"id":18329,"type":"vertex","label":"referenceResult"} -{"id":18330,"type":"edge","label":"textDocument/references","inV":18329,"outV":4871} -{"id":18331,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4870],"outV":18329} -{"id":18332,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4875],"outV":18329} -{"id":18333,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\nfn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} -{"id":18334,"type":"edge","label":"textDocument/hover","inV":18333,"outV":4878} -{"id":18335,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} -{"id":18336,"type":"edge","label":"packageInformation","inV":13944,"outV":18335} -{"id":18337,"type":"edge","label":"moniker","inV":18335,"outV":4878} -{"id":18338,"type":"vertex","label":"definitionResult"} -{"id":18339,"type":"vertex","label":"range","start":{"line":2560,"character":7},"end":{"line":2560,"character":16}} -{"id":18340,"type":"edge","label":"contains","inVs":[18339],"outV":15227} -{"id":18341,"type":"edge","label":"item","document":15227,"inVs":[18339],"outV":18338} -{"id":18342,"type":"edge","label":"textDocument/definition","inV":18338,"outV":4878} -{"id":18343,"type":"vertex","label":"referenceResult"} -{"id":18344,"type":"edge","label":"textDocument/references","inV":18343,"outV":4878} -{"id":18345,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4877],"outV":18343} -{"id":18346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu16\n```\n\n---\n\nThe 16-bit unsigned integer type."}}} -{"id":18347,"type":"edge","label":"textDocument/hover","inV":18346,"outV":4885} -{"id":18348,"type":"vertex","label":"referenceResult"} -{"id":18349,"type":"edge","label":"textDocument/references","inV":18348,"outV":4885} -{"id":18350,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4884],"outV":18348} -{"id":18351,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9822,9920],"outV":18348} -{"id":18352,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u16\n```"}}} -{"id":18353,"type":"edge","label":"textDocument/hover","inV":18352,"outV":4890} -{"id":18354,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18355,"type":"edge","label":"packageInformation","inV":17919,"outV":18354} -{"id":18356,"type":"edge","label":"moniker","inV":18354,"outV":4890} -{"id":18357,"type":"vertex","label":"definitionResult"} -{"id":18358,"type":"edge","label":"item","document":4782,"inVs":[4889],"outV":18357} -{"id":18359,"type":"edge","label":"textDocument/definition","inV":18357,"outV":4890} -{"id":18360,"type":"vertex","label":"referenceResult"} -{"id":18361,"type":"edge","label":"textDocument/references","inV":18360,"outV":4890} -{"id":18362,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4889],"outV":18360} -{"id":18363,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4894],"outV":18360} -{"id":18364,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u32\n```"}}} -{"id":18365,"type":"edge","label":"textDocument/hover","inV":18364,"outV":4907} -{"id":18366,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18367,"type":"edge","label":"packageInformation","inV":17919,"outV":18366} -{"id":18368,"type":"edge","label":"moniker","inV":18366,"outV":4907} -{"id":18369,"type":"vertex","label":"definitionResult"} -{"id":18370,"type":"edge","label":"item","document":4782,"inVs":[4906],"outV":18369} -{"id":18371,"type":"edge","label":"textDocument/definition","inV":18369,"outV":4907} -{"id":18372,"type":"vertex","label":"referenceResult"} -{"id":18373,"type":"edge","label":"textDocument/references","inV":18372,"outV":4907} -{"id":18374,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4906],"outV":18372} -{"id":18375,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4911],"outV":18372} -{"id":18376,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u64\n```"}}} -{"id":18377,"type":"edge","label":"textDocument/hover","inV":18376,"outV":4924} -{"id":18378,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18379,"type":"edge","label":"packageInformation","inV":17919,"outV":18378} -{"id":18380,"type":"edge","label":"moniker","inV":18378,"outV":4924} -{"id":18381,"type":"vertex","label":"definitionResult"} -{"id":18382,"type":"edge","label":"item","document":4782,"inVs":[4923],"outV":18381} -{"id":18383,"type":"edge","label":"textDocument/definition","inV":18381,"outV":4924} +{"id":18271,"type":"edge","label":"textDocument/references","inV":18270,"outV":4721} +{"id":18272,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4720],"outV":18270} +{"id":18273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18274,"type":"edge","label":"textDocument/hover","inV":18273,"outV":4724} +{"id":18275,"type":"vertex","label":"definitionResult"} +{"id":18276,"type":"edge","label":"item","document":4641,"inVs":[4723],"outV":18275} +{"id":18277,"type":"edge","label":"textDocument/definition","inV":18275,"outV":4724} +{"id":18278,"type":"vertex","label":"referenceResult"} +{"id":18279,"type":"edge","label":"textDocument/references","inV":18278,"outV":4724} +{"id":18280,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4723],"outV":18278} +{"id":18281,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4730],"outV":18278} +{"id":18282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn numbers_do_not_affect_pangrams()\n```"}}} +{"id":18283,"type":"edge","label":"textDocument/hover","inV":18282,"outV":4735} +{"id":18284,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::numbers_do_not_affect_pangrams","unique":"scheme","kind":"export"} +{"id":18285,"type":"edge","label":"packageInformation","inV":18151,"outV":18284} +{"id":18286,"type":"edge","label":"moniker","inV":18284,"outV":4735} +{"id":18287,"type":"vertex","label":"definitionResult"} +{"id":18288,"type":"edge","label":"item","document":4641,"inVs":[4734],"outV":18287} +{"id":18289,"type":"edge","label":"textDocument/definition","inV":18287,"outV":4735} +{"id":18290,"type":"vertex","label":"referenceResult"} +{"id":18291,"type":"edge","label":"textDocument/references","inV":18290,"outV":4735} +{"id":18292,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4734],"outV":18290} +{"id":18293,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18294,"type":"edge","label":"textDocument/hover","inV":18293,"outV":4738} +{"id":18295,"type":"vertex","label":"definitionResult"} +{"id":18296,"type":"edge","label":"item","document":4641,"inVs":[4737],"outV":18295} +{"id":18297,"type":"edge","label":"textDocument/definition","inV":18295,"outV":4738} +{"id":18298,"type":"vertex","label":"referenceResult"} +{"id":18299,"type":"edge","label":"textDocument/references","inV":18298,"outV":4738} +{"id":18300,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4737],"outV":18298} +{"id":18301,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4744],"outV":18298} +{"id":18302,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn numbers_can_not_replace_letters()\n```"}}} +{"id":18303,"type":"edge","label":"textDocument/hover","inV":18302,"outV":4749} +{"id":18304,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::numbers_can_not_replace_letters","unique":"scheme","kind":"export"} +{"id":18305,"type":"edge","label":"packageInformation","inV":18151,"outV":18304} +{"id":18306,"type":"edge","label":"moniker","inV":18304,"outV":4749} +{"id":18307,"type":"vertex","label":"definitionResult"} +{"id":18308,"type":"edge","label":"item","document":4641,"inVs":[4748],"outV":18307} +{"id":18309,"type":"edge","label":"textDocument/definition","inV":18307,"outV":4749} +{"id":18310,"type":"vertex","label":"referenceResult"} +{"id":18311,"type":"edge","label":"textDocument/references","inV":18310,"outV":4749} +{"id":18312,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4748],"outV":18310} +{"id":18313,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18314,"type":"edge","label":"textDocument/hover","inV":18313,"outV":4752} +{"id":18315,"type":"vertex","label":"definitionResult"} +{"id":18316,"type":"edge","label":"item","document":4641,"inVs":[4751],"outV":18315} +{"id":18317,"type":"edge","label":"textDocument/definition","inV":18315,"outV":4752} +{"id":18318,"type":"vertex","label":"referenceResult"} +{"id":18319,"type":"edge","label":"textDocument/references","inV":18318,"outV":4752} +{"id":18320,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4751],"outV":18318} +{"id":18321,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4758],"outV":18318} +{"id":18322,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn capitals_and_punctuation_can_be_in_pangrams()\n```"}}} +{"id":18323,"type":"edge","label":"textDocument/hover","inV":18322,"outV":4763} +{"id":18324,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::capitals_and_punctuation_can_be_in_pangrams","unique":"scheme","kind":"export"} +{"id":18325,"type":"edge","label":"packageInformation","inV":18151,"outV":18324} +{"id":18326,"type":"edge","label":"moniker","inV":18324,"outV":4763} +{"id":18327,"type":"vertex","label":"definitionResult"} +{"id":18328,"type":"edge","label":"item","document":4641,"inVs":[4762],"outV":18327} +{"id":18329,"type":"edge","label":"textDocument/definition","inV":18327,"outV":4763} +{"id":18330,"type":"vertex","label":"referenceResult"} +{"id":18331,"type":"edge","label":"textDocument/references","inV":18330,"outV":4763} +{"id":18332,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4762],"outV":18330} +{"id":18333,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18334,"type":"edge","label":"textDocument/hover","inV":18333,"outV":4766} +{"id":18335,"type":"vertex","label":"definitionResult"} +{"id":18336,"type":"edge","label":"item","document":4641,"inVs":[4765],"outV":18335} +{"id":18337,"type":"edge","label":"textDocument/definition","inV":18335,"outV":4766} +{"id":18338,"type":"vertex","label":"referenceResult"} +{"id":18339,"type":"edge","label":"textDocument/references","inV":18338,"outV":4766} +{"id":18340,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4765],"outV":18338} +{"id":18341,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4772],"outV":18338} +{"id":18342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npangram\n```\n\n```rust\nfn non_ascii_characters_can_be_in_pangrams()\n```"}}} +{"id":18343,"type":"edge","label":"textDocument/hover","inV":18342,"outV":4777} +{"id":18344,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::non_ascii_characters_can_be_in_pangrams","unique":"scheme","kind":"export"} +{"id":18345,"type":"edge","label":"packageInformation","inV":18151,"outV":18344} +{"id":18346,"type":"edge","label":"moniker","inV":18344,"outV":4777} +{"id":18347,"type":"vertex","label":"definitionResult"} +{"id":18348,"type":"edge","label":"item","document":4641,"inVs":[4776],"outV":18347} +{"id":18349,"type":"edge","label":"textDocument/definition","inV":18347,"outV":4777} +{"id":18350,"type":"vertex","label":"referenceResult"} +{"id":18351,"type":"edge","label":"textDocument/references","inV":18350,"outV":4777} +{"id":18352,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4776],"outV":18350} +{"id":18353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet sentence: &str\n```"}}} +{"id":18354,"type":"edge","label":"textDocument/hover","inV":18353,"outV":4780} +{"id":18355,"type":"vertex","label":"definitionResult"} +{"id":18356,"type":"edge","label":"item","document":4641,"inVs":[4779],"outV":18355} +{"id":18357,"type":"edge","label":"textDocument/definition","inV":18355,"outV":4780} +{"id":18358,"type":"vertex","label":"referenceResult"} +{"id":18359,"type":"edge","label":"textDocument/references","inV":18358,"outV":4780} +{"id":18360,"type":"edge","label":"item","document":4641,"property":"definitions","inVs":[4779],"outV":18358} +{"id":18361,"type":"edge","label":"item","document":4641,"property":"references","inVs":[4786],"outV":18358} +{"id":18362,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsentence: &str\n```"}}} +{"id":18363,"type":"edge","label":"textDocument/hover","inV":18362,"outV":4795} +{"id":18364,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::sentence","unique":"scheme","kind":"export"} +{"id":18365,"type":"edge","label":"packageInformation","inV":18151,"outV":18364} +{"id":18366,"type":"edge","label":"moniker","inV":18364,"outV":4795} +{"id":18367,"type":"vertex","label":"definitionResult"} +{"id":18368,"type":"edge","label":"item","document":4789,"inVs":[4794],"outV":18367} +{"id":18369,"type":"edge","label":"textDocument/definition","inV":18367,"outV":4795} +{"id":18370,"type":"vertex","label":"referenceResult"} +{"id":18371,"type":"edge","label":"textDocument/references","inV":18370,"outV":4795} +{"id":18372,"type":"edge","label":"item","document":4789,"property":"definitions","inVs":[4794],"outV":18370} +{"id":18373,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4801,4806,4831,4851],"outV":18370} +{"id":18374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if `self` has a length of zero bytes.\n\n# Examples\n\n```rust\nlet s = \"\";\nassert!(s.is_empty());\n\nlet s = \"not empty\";\nassert!(!s.is_empty());\n```"}}} +{"id":18375,"type":"edge","label":"textDocument/hover","inV":18374,"outV":4804} +{"id":18376,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::is_empty","unique":"scheme","kind":"import"} +{"id":18377,"type":"edge","label":"packageInformation","inV":12066,"outV":18376} +{"id":18378,"type":"edge","label":"moniker","inV":18376,"outV":4804} +{"id":18379,"type":"vertex","label":"definitionResult"} +{"id":18380,"type":"vertex","label":"range","start":{"line":176,"character":17},"end":{"line":176,"character":25}} +{"id":18381,"type":"edge","label":"contains","inVs":[18380],"outV":15675} +{"id":18382,"type":"edge","label":"item","document":15675,"inVs":[18380],"outV":18379} +{"id":18383,"type":"edge","label":"textDocument/definition","inV":18379,"outV":4804} {"id":18384,"type":"vertex","label":"referenceResult"} -{"id":18385,"type":"edge","label":"textDocument/references","inV":18384,"outV":4924} -{"id":18386,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4923],"outV":18384} -{"id":18387,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4928],"outV":18384} -{"id":18388,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &usize\n```"}}} -{"id":18389,"type":"edge","label":"textDocument/hover","inV":18388,"outV":4941} -{"id":18390,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} -{"id":18391,"type":"edge","label":"packageInformation","inV":17919,"outV":18390} -{"id":18392,"type":"edge","label":"moniker","inV":18390,"outV":4941} -{"id":18393,"type":"vertex","label":"definitionResult"} -{"id":18394,"type":"edge","label":"item","document":4782,"inVs":[4940],"outV":18393} -{"id":18395,"type":"edge","label":"textDocument/definition","inV":18393,"outV":4941} -{"id":18396,"type":"vertex","label":"referenceResult"} -{"id":18397,"type":"edge","label":"textDocument/references","inV":18396,"outV":4941} -{"id":18398,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4940],"outV":18396} -{"id":18399,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4945],"outV":18396} -{"id":18400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":18401,"type":"edge","label":"textDocument/hover","inV":18400,"outV":4954} -{"id":18402,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} -{"id":18403,"type":"edge","label":"packageInformation","inV":17919,"outV":18402} -{"id":18404,"type":"edge","label":"moniker","inV":18402,"outV":4954} -{"id":18405,"type":"vertex","label":"definitionResult"} -{"id":18406,"type":"edge","label":"item","document":4782,"inVs":[4953],"outV":18405} -{"id":18407,"type":"edge","label":"textDocument/definition","inV":18405,"outV":4954} -{"id":18408,"type":"vertex","label":"referenceResult"} -{"id":18409,"type":"edge","label":"textDocument/references","inV":18408,"outV":4954} -{"id":18410,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4953],"outV":18408} -{"id":18411,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4970],"outV":18408} -{"id":18412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} -{"id":18413,"type":"edge","label":"textDocument/hover","inV":18412,"outV":4961} -{"id":18414,"type":"vertex","label":"definitionResult"} -{"id":18415,"type":"edge","label":"item","document":4782,"inVs":[4960],"outV":18414} -{"id":18416,"type":"edge","label":"textDocument/definition","inV":18414,"outV":4961} -{"id":18417,"type":"vertex","label":"referenceResult"} -{"id":18418,"type":"edge","label":"textDocument/references","inV":18417,"outV":4961} -{"id":18419,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4960],"outV":18417} -{"id":18420,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4978],"outV":18417} -{"id":18421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```"}}} -{"id":18422,"type":"edge","label":"textDocument/hover","inV":18421,"outV":4968} -{"id":18423,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::extract_digits_from_str_slice","unique":"scheme","kind":"export"} -{"id":18424,"type":"edge","label":"packageInformation","inV":17919,"outV":18423} -{"id":18425,"type":"edge","label":"moniker","inV":18423,"outV":4968} -{"id":18426,"type":"vertex","label":"definitionResult"} -{"id":18427,"type":"edge","label":"item","document":4782,"inVs":[5053],"outV":18426} -{"id":18428,"type":"edge","label":"textDocument/definition","inV":18426,"outV":4968} -{"id":18429,"type":"vertex","label":"referenceResult"} -{"id":18430,"type":"edge","label":"textDocument/references","inV":18429,"outV":4968} -{"id":18431,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4967],"outV":18429} -{"id":18432,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5053],"outV":18429} -{"id":18433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} -{"id":18434,"type":"edge","label":"textDocument/hover","inV":18433,"outV":4973} -{"id":18435,"type":"vertex","label":"definitionResult"} -{"id":18436,"type":"edge","label":"item","document":4782,"inVs":[4972],"outV":18435} -{"id":18437,"type":"edge","label":"textDocument/definition","inV":18435,"outV":4973} -{"id":18438,"type":"vertex","label":"referenceResult"} -{"id":18439,"type":"edge","label":"textDocument/references","inV":18438,"outV":4973} -{"id":18440,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4972],"outV":18438} -{"id":18441,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4988],"outV":18438} -{"id":18442,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```"}}} -{"id":18443,"type":"edge","label":"textDocument/hover","inV":18442,"outV":4976} -{"id":18444,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::step_one_and_two","unique":"scheme","kind":"export"} -{"id":18445,"type":"edge","label":"packageInformation","inV":17919,"outV":18444} -{"id":18446,"type":"edge","label":"moniker","inV":18444,"outV":4976} -{"id":18447,"type":"vertex","label":"definitionResult"} -{"id":18448,"type":"edge","label":"item","document":4782,"inVs":[4992],"outV":18447} -{"id":18449,"type":"edge","label":"textDocument/definition","inV":18447,"outV":4976} -{"id":18450,"type":"vertex","label":"referenceResult"} -{"id":18451,"type":"edge","label":"textDocument/references","inV":18450,"outV":4976} -{"id":18452,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4975],"outV":18450} -{"id":18453,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4992],"outV":18450} -{"id":18454,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} -{"id":18455,"type":"edge","label":"textDocument/hover","inV":18454,"outV":4981} -{"id":18456,"type":"vertex","label":"definitionResult"} -{"id":18457,"type":"edge","label":"item","document":4782,"inVs":[4980],"outV":18456} -{"id":18458,"type":"edge","label":"textDocument/definition","inV":18456,"outV":4981} -{"id":18459,"type":"vertex","label":"referenceResult"} -{"id":18460,"type":"edge","label":"textDocument/references","inV":18459,"outV":4981} -{"id":18461,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4980],"outV":18459} -{"id":18462,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4990],"outV":18459} -{"id":18463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```"}}} -{"id":18464,"type":"edge","label":"textDocument/hover","inV":18463,"outV":4986} -{"id":18465,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::sum","unique":"scheme","kind":"export"} -{"id":18466,"type":"edge","label":"packageInformation","inV":17919,"outV":18465} -{"id":18467,"type":"edge","label":"moniker","inV":18465,"outV":4986} -{"id":18468,"type":"vertex","label":"definitionResult"} -{"id":18469,"type":"edge","label":"item","document":4782,"inVs":[5036],"outV":18468} -{"id":18470,"type":"edge","label":"textDocument/definition","inV":18468,"outV":4986} -{"id":18471,"type":"vertex","label":"referenceResult"} -{"id":18472,"type":"edge","label":"textDocument/references","inV":18471,"outV":4986} -{"id":18473,"type":"edge","label":"item","document":4782,"property":"references","inVs":[4985],"outV":18471} -{"id":18474,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5036],"outV":18471} -{"id":18475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} -{"id":18476,"type":"edge","label":"textDocument/hover","inV":18475,"outV":4995} -{"id":18477,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::vector","unique":"scheme","kind":"export"} -{"id":18478,"type":"edge","label":"packageInformation","inV":17919,"outV":18477} -{"id":18479,"type":"edge","label":"moniker","inV":18477,"outV":4995} -{"id":18480,"type":"vertex","label":"definitionResult"} -{"id":18481,"type":"edge","label":"item","document":4782,"inVs":[4994],"outV":18480} -{"id":18482,"type":"edge","label":"textDocument/definition","inV":18480,"outV":4995} -{"id":18483,"type":"vertex","label":"referenceResult"} -{"id":18484,"type":"edge","label":"textDocument/references","inV":18483,"outV":4995} -{"id":18485,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[4994],"outV":18483} -{"id":18486,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5010,5014,5018,5022,5030,5034],"outV":18483} -{"id":18487,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} -{"id":18488,"type":"edge","label":"textDocument/hover","inV":18487,"outV":5006} -{"id":18489,"type":"vertex","label":"definitionResult"} -{"id":18490,"type":"edge","label":"item","document":4782,"inVs":[5005],"outV":18489} -{"id":18491,"type":"edge","label":"textDocument/definition","inV":18489,"outV":5006} -{"id":18492,"type":"vertex","label":"referenceResult"} -{"id":18493,"type":"edge","label":"textDocument/references","inV":18492,"outV":5006} -{"id":18494,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5005],"outV":18492} -{"id":18495,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5008,5016,5020,5024,5026,5028],"outV":18492} -{"id":18496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} -{"id":18497,"type":"edge","label":"textDocument/hover","inV":18496,"outV":5039} -{"id":18498,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::vector","unique":"scheme","kind":"export"} -{"id":18499,"type":"edge","label":"packageInformation","inV":17919,"outV":18498} -{"id":18500,"type":"edge","label":"moniker","inV":18498,"outV":5039} -{"id":18501,"type":"vertex","label":"definitionResult"} -{"id":18502,"type":"edge","label":"item","document":4782,"inVs":[5038],"outV":18501} -{"id":18503,"type":"edge","label":"textDocument/definition","inV":18501,"outV":5039} +{"id":18385,"type":"edge","label":"textDocument/references","inV":18384,"outV":4804} +{"id":18386,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4803],"outV":18384} +{"id":18387,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5068],"outV":18384} +{"id":18388,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6137],"outV":18384} +{"id":18389,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6231],"outV":18384} +{"id":18390,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6880],"outV":18384} +{"id":18391,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8819],"outV":18384} +{"id":18392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet letters: HashSet\n```"}}} +{"id":18393,"type":"edge","label":"textDocument/hover","inV":18392,"outV":4811} +{"id":18394,"type":"vertex","label":"definitionResult"} +{"id":18395,"type":"edge","label":"item","document":4789,"inVs":[4810],"outV":18394} +{"id":18396,"type":"edge","label":"textDocument/definition","inV":18394,"outV":4811} +{"id":18397,"type":"vertex","label":"referenceResult"} +{"id":18398,"type":"edge","label":"textDocument/references","inV":18397,"outV":4811} +{"id":18399,"type":"edge","label":"item","document":4789,"property":"definitions","inVs":[4810],"outV":18397} +{"id":18400,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4855,4857],"outV":18397} +{"id":18401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set\n```\n\n```rust\npub struct HashSet\n```\n\n---\n\nA [hash set](crate::collections#use-the-set-variant-of-any-of-these-maps-when) implemented as a `HashMap` where the value is `()`.\n\nAs with the [`HashMap`] type, a `HashSet` requires that the elements\nimplement the [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) and [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html) traits. This can frequently be achieved by\nusing `#[derive(PartialEq, Eq, Hash)]`. If you implement these yourself,\nit is important that the following property holds:\n\n```text\nk1 == k2 -> hash(k1) == hash(k2)\n```\n\nIn other words, if two keys are equal, their hashes must be equal.\n\nIt is a logic error for a key to be modified in such a way that the key's\nhash, as determined by the [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html) trait, or its equality, as determined by\nthe [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) trait, changes while it is in the map. This is normally only\npossible through [`Cell`], [`RefCell`], global state, I/O, or unsafe code.\nThe behavior resulting from such a logic error is not specified, but will\nbe encapsulated to the `HashSet` that observed the logic error and not\nresult in undefined behavior. This could include panics, incorrect results,\naborts, memory leaks, and non-termination.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n// Type inference lets us omit an explicit type signature (which\n// would be `HashSet` in this example).\nlet mut books = HashSet::new();\n\n// Add some books.\nbooks.insert(\"A Dance With Dragons\".to_string());\nbooks.insert(\"To Kill a Mockingbird\".to_string());\nbooks.insert(\"The Odyssey\".to_string());\nbooks.insert(\"The Great Gatsby\".to_string());\n\n// Check for a specific one.\nif !books.contains(\"The Winds of Winter\") {\n println!(\"We have {} books, but The Winds of Winter ain't one.\",\n books.len());\n}\n\n// Remove a book.\nbooks.remove(\"The Odyssey\");\n\n// Iterate over everything.\nfor book in &books {\n println!(\"{book}\");\n}\n```\n\nThe easiest way to use `HashSet` with a custom type is to derive\n[`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html) and [`Hash`](https://doc.rust-lang.org/stable/core/hash/trait.Hash.html). We must also derive [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html), this will in the\nfuture be implied by [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html).\n\n```rust\nuse std::collections::HashSet;\n#[derive(Hash, Eq, PartialEq, Debug)]\nstruct Viking {\n name: String,\n power: usize,\n}\n\nlet mut vikings = HashSet::new();\n\nvikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });\nvikings.insert(Viking { name: \"Einar\".to_string(), power: 9 });\nvikings.insert(Viking { name: \"Olaf\".to_string(), power: 4 });\nvikings.insert(Viking { name: \"Harald\".to_string(), power: 8 });\n\n// Use derived implementation to print the vikings.\nfor x in &vikings {\n println!(\"{x:?}\");\n}\n```\n\nA `HashSet` with a known list of items can be initialized from an array:\n\n```rust\nuse std::collections::HashSet;\n\nlet viking_names = HashSet::from([\"Einar\", \"Olaf\", \"Harald\"]);\n```"}}} +{"id":18402,"type":"edge","label":"textDocument/hover","inV":18401,"outV":4818} +{"id":18403,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet","unique":"scheme","kind":"import"} +{"id":18404,"type":"edge","label":"packageInformation","inV":13392,"outV":18403} +{"id":18405,"type":"edge","label":"moniker","inV":18403,"outV":4818} +{"id":18406,"type":"vertex","label":"definitionResult"} +{"id":18407,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/hash/set.rs","languageId":"rust"} +{"id":18408,"type":"vertex","label":"range","start":{"line":105,"character":11},"end":{"line":105,"character":18}} +{"id":18409,"type":"edge","label":"contains","inVs":[18408],"outV":18407} +{"id":18410,"type":"edge","label":"item","document":18407,"inVs":[18408],"outV":18406} +{"id":18411,"type":"edge","label":"textDocument/definition","inV":18406,"outV":4818} +{"id":18412,"type":"vertex","label":"referenceResult"} +{"id":18413,"type":"edge","label":"textDocument/references","inV":18412,"outV":4818} +{"id":18414,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4817,4826],"outV":18412} +{"id":18415,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6867,6885,6889],"outV":18412} +{"id":18416,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9607,9643],"outV":18412} +{"id":18417,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10006,10029,10038,10044],"outV":18412} +{"id":18418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\nfn from_iter(iter: I) -> HashSet\nwhere\n I: IntoIterator,\n```\n\n---\n\nCreates a value from an iterator.\n\nSee the [module-level documentation] for more.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet five_fives = std::iter::repeat(5).take(5);\n\nlet v = Vec::from_iter(five_fives);\n\nassert_eq!(v, vec![5, 5, 5, 5, 5]);\n```"}}} +{"id":18419,"type":"edge","label":"textDocument/hover","inV":18418,"outV":4829} +{"id":18420,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::FromIterator::from_iter","unique":"scheme","kind":"import"} +{"id":18421,"type":"edge","label":"packageInformation","inV":13392,"outV":18420} +{"id":18422,"type":"edge","label":"moniker","inV":18420,"outV":4829} +{"id":18423,"type":"vertex","label":"definitionResult"} +{"id":18424,"type":"vertex","label":"range","start":{"line":1022,"character":7},"end":{"line":1022,"character":16}} +{"id":18425,"type":"edge","label":"contains","inVs":[18424],"outV":18407} +{"id":18426,"type":"edge","label":"item","document":18407,"inVs":[18424],"outV":18423} +{"id":18427,"type":"edge","label":"textDocument/definition","inV":18423,"outV":4829} +{"id":18428,"type":"vertex","label":"referenceResult"} +{"id":18429,"type":"edge","label":"textDocument/references","inV":18428,"outV":4829} +{"id":18430,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4828],"outV":18428} +{"id":18431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn filter

(self, predicate: P) -> Filter\nwhere\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,\n```\n\n---\n\nCreates an iterator which uses a closure to determine if an element\nshould be yielded.\n\nGiven an element the closure must return `true` or `false`. The returned\niterator will yield only the elements for which the closure returns\ntrue.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [0i32, 1, 2];\n\nlet mut iter = a.iter().filter(|x| x.is_positive());\n\nassert_eq!(iter.next(), Some(&1));\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nBecause the closure passed to `filter()` takes a reference, and many\niterators iterate over references, this leads to a possibly confusing\nsituation, where the type of the closure is a double reference:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|x| **x > 1); // need two *s!\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nIt's common to instead use destructuring on the argument to strip away\none:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|&x| *x > 1); // both & and *\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nor both:\n\n```rust\nlet a = [0, 1, 2];\n\nlet mut iter = a.iter().filter(|&&x| x > 1); // two &s\n\nassert_eq!(iter.next(), Some(&2));\nassert_eq!(iter.next(), None);\n```\n\nof these layers.\n\nNote that `iter.filter(f).next()` is equivalent to `iter.find(f)`."}}} +{"id":18432,"type":"edge","label":"textDocument/hover","inV":18431,"outV":4838} +{"id":18433,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::filter","unique":"scheme","kind":"import"} +{"id":18434,"type":"edge","label":"packageInformation","inV":12066,"outV":18433} +{"id":18435,"type":"edge","label":"moniker","inV":18433,"outV":4838} +{"id":18436,"type":"vertex","label":"definitionResult"} +{"id":18437,"type":"vertex","label":"range","start":{"line":921,"character":7},"end":{"line":921,"character":13}} +{"id":18438,"type":"edge","label":"contains","inVs":[18437],"outV":14251} +{"id":18439,"type":"edge","label":"item","document":14251,"inVs":[18437],"outV":18436} +{"id":18440,"type":"edge","label":"textDocument/definition","inV":18436,"outV":4838} +{"id":18441,"type":"vertex","label":"referenceResult"} +{"id":18442,"type":"edge","label":"textDocument/references","inV":18441,"outV":4838} +{"id":18443,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4837],"outV":18441} +{"id":18444,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5312],"outV":18441} +{"id":18445,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5895],"outV":18441} +{"id":18446,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6366],"outV":18441} +{"id":18447,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6725],"outV":18441} +{"id":18448,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6901],"outV":18441} +{"id":18449,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8725,8767],"outV":18441} +{"id":18450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &char\n```"}}} +{"id":18451,"type":"edge","label":"textDocument/hover","inV":18450,"outV":4841} +{"id":18452,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"pangram::rune","unique":"scheme","kind":"export"} +{"id":18453,"type":"edge","label":"packageInformation","inV":18151,"outV":18452} +{"id":18454,"type":"edge","label":"moniker","inV":18452,"outV":4841} +{"id":18455,"type":"vertex","label":"definitionResult"} +{"id":18456,"type":"edge","label":"item","document":4789,"inVs":[4840],"outV":18455} +{"id":18457,"type":"edge","label":"textDocument/definition","inV":18455,"outV":4841} +{"id":18458,"type":"vertex","label":"referenceResult"} +{"id":18459,"type":"edge","label":"textDocument/references","inV":18458,"outV":4841} +{"id":18460,"type":"edge","label":"item","document":4789,"property":"definitions","inVs":[4840],"outV":18458} +{"id":18461,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4843],"outV":18458} +{"id":18462,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_alphabetic(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII alphabetic character:\n\n* U+0041 'A' ..= U+005A 'Z', or\n* U+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(uppercase_a.is_ascii_alphabetic());\nassert!(uppercase_g.is_ascii_alphabetic());\nassert!(a.is_ascii_alphabetic());\nassert!(g.is_ascii_alphabetic());\nassert!(!zero.is_ascii_alphabetic());\nassert!(!percent.is_ascii_alphabetic());\nassert!(!space.is_ascii_alphabetic());\nassert!(!lf.is_ascii_alphabetic());\nassert!(!esc.is_ascii_alphabetic());\n```"}}} +{"id":18463,"type":"edge","label":"textDocument/hover","inV":18462,"outV":4846} +{"id":18464,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_alphabetic","unique":"scheme","kind":"import"} +{"id":18465,"type":"edge","label":"packageInformation","inV":12066,"outV":18464} +{"id":18466,"type":"edge","label":"moniker","inV":18464,"outV":4846} +{"id":18467,"type":"vertex","label":"definitionResult"} +{"id":18468,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/char/methods.rs","languageId":"rust"} +{"id":18469,"type":"vertex","label":"range","start":{"line":1296,"character":17},"end":{"line":1296,"character":36}} +{"id":18470,"type":"edge","label":"contains","inVs":[18469],"outV":18468} +{"id":18471,"type":"edge","label":"item","document":18468,"inVs":[18469],"outV":18467} +{"id":18472,"type":"edge","label":"textDocument/definition","inV":18467,"outV":4846} +{"id":18473,"type":"vertex","label":"referenceResult"} +{"id":18474,"type":"edge","label":"textDocument/references","inV":18473,"outV":4846} +{"id":18475,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4845],"outV":18473} +{"id":18476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::macros\n```\n\n```rust\nmacro_rules! println\n```\n\n---\n\nPrints to the standard output, with a newline.\n\nOn all platforms, the newline is the LINE FEED character (`\\n`/`U+000A`) alone\n(no additional CARRIAGE RETURN (`\\r`/`U+000D`)).\n\nThis macro uses the same syntax as [`format`](https://doc.rust-lang.org/stable/alloc/macros/macro.format.html), but writes to the standard output instead.\nSee [`std::fmt`] for more information.\n\nThe `println!` macro will lock the standard output on each call. If you call\n`println!` within a hot loop, this behavior may be the bottleneck of the loop.\nTo avoid this, lock stdout with [`io::stdout().lock`](https://doc.rust-lang.org/stable/std/io/stdio/struct.Stdout.html):\n\n```rust\nuse std::io::{stdout, Write};\n\nlet mut lock = stdout().lock();\nwriteln!(lock, \"hello world\").unwrap();\n```\n\nUse `println!` only for the primary output of your program. Use\n[`eprintln`] instead to print error and progress messages.\n\n# Panics\n\nPanics if writing to [`io::stdout`] fails.\n\nWriting to non-blocking stdout can cause an error, which will lead\nthis macro to panic.\n\n# Examples\n\n```rust\nprintln!(); // prints just a newline\nprintln!(\"hello there!\");\nprintln!(\"format {} arguments\", \"some\");\nlet local_variable = \"some\";\nprintln!(\"format {local_variable} arguments\");\n```"}}} +{"id":18477,"type":"edge","label":"textDocument/hover","inV":18476,"outV":4849} +{"id":18478,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::macros::println","unique":"scheme","kind":"import"} +{"id":18479,"type":"edge","label":"packageInformation","inV":13392,"outV":18478} +{"id":18480,"type":"edge","label":"moniker","inV":18478,"outV":4849} +{"id":18481,"type":"vertex","label":"definitionResult"} +{"id":18482,"type":"vertex","label":"range","start":{"line":131,"character":13},"end":{"line":131,"character":20}} +{"id":18483,"type":"edge","label":"contains","inVs":[18482],"outV":13421} +{"id":18484,"type":"edge","label":"item","document":13421,"inVs":[18482],"outV":18481} +{"id":18485,"type":"edge","label":"textDocument/definition","inV":18481,"outV":4849} +{"id":18486,"type":"vertex","label":"referenceResult"} +{"id":18487,"type":"edge","label":"textDocument/references","inV":18486,"outV":4849} +{"id":18488,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4848,4853],"outV":18486} +{"id":18489,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6133,6139,6145,6164,6180,6194,6198],"outV":18486} +{"id":18490,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6917],"outV":18486} +{"id":18491,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8648,8662,8677,8690,8703,8738,8758,8786,8788],"outV":18486} +{"id":18492,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10106,10124,10153,10201,10213,10225,10239,10241],"outV":18486} +{"id":18493,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10901,10985,11025],"outV":18486} +{"id":18494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the set.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n\nlet mut v = HashSet::new();\nassert_eq!(v.len(), 0);\nv.insert(1);\nassert_eq!(v.len(), 1);\n```"}}} +{"id":18495,"type":"edge","label":"textDocument/hover","inV":18494,"outV":4860} +{"id":18496,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::len","unique":"scheme","kind":"import"} +{"id":18497,"type":"edge","label":"packageInformation","inV":13392,"outV":18496} +{"id":18498,"type":"edge","label":"moniker","inV":18496,"outV":4860} +{"id":18499,"type":"vertex","label":"definitionResult"} +{"id":18500,"type":"vertex","label":"range","start":{"line":207,"character":11},"end":{"line":207,"character":14}} +{"id":18501,"type":"edge","label":"contains","inVs":[18500],"outV":18407} +{"id":18502,"type":"edge","label":"item","document":18407,"inVs":[18500],"outV":18499} +{"id":18503,"type":"edge","label":"textDocument/definition","inV":18499,"outV":4860} {"id":18504,"type":"vertex","label":"referenceResult"} -{"id":18505,"type":"edge","label":"textDocument/references","inV":18504,"outV":5039} -{"id":18506,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5038],"outV":18504} -{"id":18507,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5047],"outV":18504} -{"id":18508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":18509,"type":"edge","label":"textDocument/hover","inV":18508,"outV":5056} -{"id":18510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} -{"id":18511,"type":"edge","label":"packageInformation","inV":17919,"outV":18510} -{"id":18512,"type":"edge","label":"moniker","inV":18510,"outV":5056} -{"id":18513,"type":"vertex","label":"definitionResult"} -{"id":18514,"type":"edge","label":"item","document":4782,"inVs":[5055],"outV":18513} -{"id":18515,"type":"edge","label":"textDocument/definition","inV":18513,"outV":5056} -{"id":18516,"type":"vertex","label":"referenceResult"} -{"id":18517,"type":"edge","label":"textDocument/references","inV":18516,"outV":5056} -{"id":18518,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5055],"outV":18516} -{"id":18519,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5064],"outV":18516} -{"id":18520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} -{"id":18521,"type":"edge","label":"textDocument/hover","inV":18520,"outV":5071} -{"id":18522,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::x","unique":"scheme","kind":"export"} -{"id":18523,"type":"edge","label":"packageInformation","inV":17919,"outV":18522} -{"id":18524,"type":"edge","label":"moniker","inV":18522,"outV":5071} -{"id":18525,"type":"vertex","label":"definitionResult"} -{"id":18526,"type":"edge","label":"item","document":4782,"inVs":[5070],"outV":18525} -{"id":18527,"type":"edge","label":"textDocument/definition","inV":18525,"outV":5071} -{"id":18528,"type":"vertex","label":"referenceResult"} -{"id":18529,"type":"edge","label":"textDocument/references","inV":18528,"outV":5071} -{"id":18530,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5070],"outV":18528} -{"id":18531,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5073],"outV":18528} -{"id":18532,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_digit(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII decimal digit:\nU+0030 '0' ..= U+0039 '9'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(!uppercase_a.is_ascii_digit());\nassert!(!uppercase_g.is_ascii_digit());\nassert!(!a.is_ascii_digit());\nassert!(!g.is_ascii_digit());\nassert!(zero.is_ascii_digit());\nassert!(!percent.is_ascii_digit());\nassert!(!space.is_ascii_digit());\nassert!(!lf.is_ascii_digit());\nassert!(!esc.is_ascii_digit());\n```"}}} -{"id":18533,"type":"edge","label":"textDocument/hover","inV":18532,"outV":5076} -{"id":18534,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_digit","unique":"scheme","kind":"import"} -{"id":18535,"type":"edge","label":"packageInformation","inV":11824,"outV":18534} -{"id":18536,"type":"edge","label":"moniker","inV":18534,"outV":5076} -{"id":18537,"type":"vertex","label":"definitionResult"} -{"id":18538,"type":"vertex","label":"range","start":{"line":1435,"character":17},"end":{"line":1435,"character":31}} -{"id":18539,"type":"edge","label":"contains","inVs":[18538],"outV":17868} -{"id":18540,"type":"edge","label":"item","document":17868,"inVs":[18538],"outV":18537} -{"id":18541,"type":"edge","label":"textDocument/definition","inV":18537,"outV":5076} -{"id":18542,"type":"vertex","label":"referenceResult"} -{"id":18543,"type":"edge","label":"textDocument/references","inV":18542,"outV":5076} -{"id":18544,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5075,5112],"outV":18542} -{"id":18545,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5658,5693],"outV":18542} -{"id":18546,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6129,6164],"outV":18542} -{"id":18547,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} -{"id":18548,"type":"edge","label":"textDocument/hover","inV":18547,"outV":5081} -{"id":18549,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::x","unique":"scheme","kind":"export"} -{"id":18550,"type":"edge","label":"packageInformation","inV":17919,"outV":18549} -{"id":18551,"type":"edge","label":"moniker","inV":18549,"outV":5081} -{"id":18552,"type":"vertex","label":"definitionResult"} -{"id":18553,"type":"edge","label":"item","document":4782,"inVs":[5080],"outV":18552} -{"id":18554,"type":"edge","label":"textDocument/definition","inV":18552,"outV":5081} -{"id":18555,"type":"vertex","label":"referenceResult"} -{"id":18556,"type":"edge","label":"textDocument/references","inV":18555,"outV":5081} -{"id":18557,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5080],"outV":18555} -{"id":18558,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5083],"outV":18555} -{"id":18559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn to_digit(self, radix: u32) -> Option\n```\n\n---\n\nConverts a `char` to a digit in the given radix.\n\nA 'radix' here is sometimes also called a 'base'. A radix of two\nindicates a binary number, a radix of ten, decimal, and a radix of\nsixteen, hexadecimal, to give some common values. Arbitrary\nradices are supported.\n\n'Digit' is defined to be only the following characters:\n\n* `0-9`\n* `a-z`\n* `A-Z`\n\n# Errors\n\nReturns `None` if the `char` does not refer to a digit in the given radix.\n\n# Panics\n\nPanics if given a radix larger than 36.\n\n# Examples\n\nBasic usage:\n\n```rust\nassert_eq!('1'.to_digit(10), Some(1));\nassert_eq!('f'.to_digit(16), Some(15));\n```\n\nPassing a non-digit results in failure:\n\n```rust\nassert_eq!('f'.to_digit(10), None);\nassert_eq!('z'.to_digit(16), None);\n```\n\nPassing a large radix, causing a panic:\n\n```rust\n// this panics\nlet _ = '1'.to_digit(37);\n```"}}} -{"id":18560,"type":"edge","label":"textDocument/hover","inV":18559,"outV":5086} -{"id":18561,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::to_digit","unique":"scheme","kind":"import"} -{"id":18562,"type":"edge","label":"packageInformation","inV":11824,"outV":18561} -{"id":18563,"type":"edge","label":"moniker","inV":18561,"outV":5086} -{"id":18564,"type":"vertex","label":"definitionResult"} -{"id":18565,"type":"vertex","label":"range","start":{"line":329,"character":17},"end":{"line":329,"character":25}} -{"id":18566,"type":"edge","label":"contains","inVs":[18565],"outV":17868} -{"id":18567,"type":"edge","label":"item","document":17868,"inVs":[18565],"outV":18564} -{"id":18568,"type":"edge","label":"textDocument/definition","inV":18564,"outV":5086} -{"id":18569,"type":"vertex","label":"referenceResult"} -{"id":18570,"type":"edge","label":"textDocument/references","inV":18569,"outV":5086} -{"id":18571,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5085],"outV":18569} -{"id":18572,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5667],"outV":18569} -{"id":18573,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6138],"outV":18569} -{"id":18574,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":18575,"type":"edge","label":"textDocument/hover","inV":18574,"outV":5097} -{"id":18576,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} -{"id":18577,"type":"edge","label":"packageInformation","inV":17919,"outV":18576} -{"id":18578,"type":"edge","label":"moniker","inV":18576,"outV":5097} -{"id":18579,"type":"vertex","label":"definitionResult"} -{"id":18580,"type":"edge","label":"item","document":4782,"inVs":[5096],"outV":18579} -{"id":18581,"type":"edge","label":"textDocument/definition","inV":18579,"outV":5097} -{"id":18582,"type":"vertex","label":"referenceResult"} -{"id":18583,"type":"edge","label":"textDocument/references","inV":18582,"outV":5097} -{"id":18584,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5096],"outV":18582} -{"id":18585,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5106],"outV":18582} -{"id":18586,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":18587,"type":"edge","label":"textDocument/hover","inV":18586,"outV":5104} -{"id":18588,"type":"vertex","label":"definitionResult"} -{"id":18589,"type":"edge","label":"item","document":4782,"inVs":[5103],"outV":18588} -{"id":18590,"type":"edge","label":"textDocument/definition","inV":18588,"outV":5104} -{"id":18591,"type":"vertex","label":"referenceResult"} -{"id":18592,"type":"edge","label":"textDocument/references","inV":18591,"outV":5104} -{"id":18593,"type":"edge","label":"item","document":4782,"property":"definitions","inVs":[5103],"outV":18591} -{"id":18594,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5110,5114],"outV":18591} -{"id":18595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub fn is_whitespace(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `White_Space` property.\n\n`White_Space` is specified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`PropList.txt`](https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!(' '.is_whitespace());\n\n// line break\nassert!('\\n'.is_whitespace());\n\n// a non-breaking space\nassert!('\\u{A0}'.is_whitespace());\n\nassert!(!'越'.is_whitespace());\n```"}}} -{"id":18596,"type":"edge","label":"textDocument/hover","inV":18595,"outV":5117} -{"id":18597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_whitespace","unique":"scheme","kind":"import"} -{"id":18598,"type":"edge","label":"packageInformation","inV":11824,"outV":18597} -{"id":18599,"type":"edge","label":"moniker","inV":18597,"outV":5117} -{"id":18600,"type":"vertex","label":"definitionResult"} -{"id":18601,"type":"vertex","label":"range","start":{"line":809,"character":11},"end":{"line":809,"character":24}} -{"id":18602,"type":"edge","label":"contains","inVs":[18601],"outV":17868} -{"id":18603,"type":"edge","label":"item","document":17868,"inVs":[18601],"outV":18600} -{"id":18604,"type":"edge","label":"textDocument/definition","inV":18600,"outV":5117} -{"id":18605,"type":"vertex","label":"referenceResult"} -{"id":18606,"type":"edge","label":"textDocument/references","inV":18605,"outV":5117} -{"id":18607,"type":"edge","label":"item","document":4782,"property":"references","inVs":[5116],"outV":18605} -{"id":18608,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5697],"outV":18605} -{"id":18609,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6168],"outV":18605} -{"id":18610,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn_from\n```"}}} -{"id":18611,"type":"edge","label":"textDocument/hover","inV":18610,"outV":5124} -{"id":18612,"type":"vertex","label":"definitionResult"} -{"id":18613,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":75,"character":0}} -{"id":18614,"type":"edge","label":"contains","inVs":[18613],"outV":5446} -{"id":18615,"type":"edge","label":"item","document":5446,"inVs":[18613],"outV":18612} -{"id":18616,"type":"edge","label":"textDocument/definition","inV":18612,"outV":5124} -{"id":18617,"type":"vertex","label":"referenceResult"} -{"id":18618,"type":"edge","label":"textDocument/references","inV":18617,"outV":5124} -{"id":18619,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5123],"outV":18617} -{"id":18620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_str()\n```"}}} -{"id":18621,"type":"edge","label":"textDocument/hover","inV":18620,"outV":5129} -{"id":18622,"type":"vertex","label":"packageInformation","name":"luhn-from","manager":"cargo","version":"0.0.0"} -{"id":18623,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_str","unique":"scheme","kind":"export"} -{"id":18624,"type":"edge","label":"packageInformation","inV":18622,"outV":18623} -{"id":18625,"type":"edge","label":"moniker","inV":18623,"outV":5129} -{"id":18626,"type":"vertex","label":"definitionResult"} -{"id":18627,"type":"edge","label":"item","document":5120,"inVs":[5128],"outV":18626} -{"id":18628,"type":"edge","label":"textDocument/definition","inV":18626,"outV":5129} -{"id":18629,"type":"vertex","label":"referenceResult"} -{"id":18630,"type":"edge","label":"textDocument/references","inV":18629,"outV":5129} -{"id":18631,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5128],"outV":18629} -{"id":18632,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18633,"type":"edge","label":"textDocument/hover","inV":18632,"outV":5132} -{"id":18634,"type":"vertex","label":"definitionResult"} -{"id":18635,"type":"edge","label":"item","document":5120,"inVs":[5131],"outV":18634} -{"id":18636,"type":"edge","label":"textDocument/definition","inV":18634,"outV":5132} -{"id":18637,"type":"vertex","label":"referenceResult"} -{"id":18638,"type":"edge","label":"textDocument/references","inV":18637,"outV":5132} -{"id":18639,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5131],"outV":18637} -{"id":18640,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5149],"outV":18637} -{"id":18641,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub struct Luhn\n```"}}} -{"id":18642,"type":"edge","label":"textDocument/hover","inV":18641,"outV":5135} -{"id":18643,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn","unique":"scheme","kind":"import"} -{"id":18644,"type":"edge","label":"packageInformation","inV":18622,"outV":18643} -{"id":18645,"type":"edge","label":"moniker","inV":18643,"outV":5135} -{"id":18646,"type":"vertex","label":"definitionResult"} -{"id":18647,"type":"edge","label":"item","document":5446,"inVs":[5449],"outV":18646} -{"id":18648,"type":"edge","label":"textDocument/definition","inV":18646,"outV":5135} -{"id":18649,"type":"vertex","label":"referenceResult"} -{"id":18650,"type":"edge","label":"textDocument/references","inV":18649,"outV":5135} -{"id":18651,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5134,5143,5168,5179,5207,5214,5238,5245,5269,5276,5300,5307,5331,5338,5361,5374,5387,5400,5413,5426,5439],"outV":18649} -{"id":18652,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5449],"outV":18649} -{"id":18653,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5466,5487],"outV":18649} -{"id":18654,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\nfn from(input: T) -> Self\n```\n\n---\n\nConverts to this type from the input type."}}} -{"id":18655,"type":"edge","label":"textDocument/hover","inV":18654,"outV":5138} -{"id":18656,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::From::from","unique":"scheme","kind":"import"} -{"id":18657,"type":"edge","label":"packageInformation","inV":18622,"outV":18656} -{"id":18658,"type":"edge","label":"moniker","inV":18656,"outV":5138} -{"id":18659,"type":"vertex","label":"definitionResult"} -{"id":18660,"type":"edge","label":"item","document":5446,"inVs":[5468],"outV":18659} -{"id":18661,"type":"edge","label":"textDocument/definition","inV":18659,"outV":5138} -{"id":18662,"type":"vertex","label":"referenceResult"} -{"id":18663,"type":"edge","label":"textDocument/references","inV":18662,"outV":5138} -{"id":18664,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5137,5145,5170,5181,5209,5216,5240,5247,5271,5278,5302,5309,5333,5340,5363,5376,5389,5402,5415,5428,5441],"outV":18662} -{"id":18665,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5468],"outV":18662} -{"id":18666,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18667,"type":"edge","label":"textDocument/hover","inV":18666,"outV":5141} -{"id":18668,"type":"vertex","label":"definitionResult"} -{"id":18669,"type":"edge","label":"item","document":5120,"inVs":[5140],"outV":18668} -{"id":18670,"type":"edge","label":"textDocument/definition","inV":18668,"outV":5141} -{"id":18671,"type":"vertex","label":"referenceResult"} -{"id":18672,"type":"edge","label":"textDocument/references","inV":18671,"outV":5141} -{"id":18673,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5140],"outV":18671} -{"id":18674,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5156],"outV":18671} -{"id":18675,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\npub fn is_valid(&self) -> bool\n```"}}} -{"id":18676,"type":"edge","label":"textDocument/hover","inV":18675,"outV":5152} -{"id":18677,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::is_valid","unique":"scheme","kind":"import"} -{"id":18678,"type":"edge","label":"packageInformation","inV":18622,"outV":18677} -{"id":18679,"type":"edge","label":"moniker","inV":18677,"outV":5152} -{"id":18680,"type":"vertex","label":"definitionResult"} -{"id":18681,"type":"edge","label":"item","document":5446,"inVs":[5489],"outV":18680} -{"id":18682,"type":"edge","label":"textDocument/definition","inV":18680,"outV":5152} -{"id":18683,"type":"vertex","label":"referenceResult"} -{"id":18684,"type":"edge","label":"textDocument/references","inV":18683,"outV":5152} -{"id":18685,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5151,5158,5191,5197,5222,5228,5253,5259,5284,5290,5315,5321,5346,5352,5365,5378,5391,5404,5417,5430,5443],"outV":18683} -{"id":18686,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5489],"outV":18683} -{"id":18687,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_string()\n```"}}} -{"id":18688,"type":"edge","label":"textDocument/hover","inV":18687,"outV":5163} -{"id":18689,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_string","unique":"scheme","kind":"export"} -{"id":18690,"type":"edge","label":"packageInformation","inV":18622,"outV":18689} -{"id":18691,"type":"edge","label":"moniker","inV":18689,"outV":5163} -{"id":18692,"type":"vertex","label":"definitionResult"} -{"id":18693,"type":"edge","label":"item","document":5120,"inVs":[5162],"outV":18692} -{"id":18694,"type":"edge","label":"textDocument/definition","inV":18692,"outV":5163} -{"id":18695,"type":"vertex","label":"referenceResult"} -{"id":18696,"type":"edge","label":"textDocument/references","inV":18695,"outV":5163} -{"id":18697,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5162],"outV":18695} -{"id":18698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18699,"type":"edge","label":"textDocument/hover","inV":18698,"outV":5166} -{"id":18700,"type":"vertex","label":"definitionResult"} -{"id":18701,"type":"edge","label":"item","document":5120,"inVs":[5165],"outV":18700} -{"id":18702,"type":"edge","label":"textDocument/definition","inV":18700,"outV":5166} -{"id":18703,"type":"vertex","label":"referenceResult"} -{"id":18704,"type":"edge","label":"textDocument/references","inV":18703,"outV":5166} -{"id":18705,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5165],"outV":18703} -{"id":18706,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5189],"outV":18703} -{"id":18707,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18708,"type":"edge","label":"textDocument/hover","inV":18707,"outV":5177} -{"id":18709,"type":"vertex","label":"definitionResult"} -{"id":18710,"type":"edge","label":"item","document":5120,"inVs":[5176],"outV":18709} -{"id":18711,"type":"edge","label":"textDocument/definition","inV":18709,"outV":5177} -{"id":18712,"type":"vertex","label":"referenceResult"} -{"id":18713,"type":"edge","label":"textDocument/references","inV":18712,"outV":5177} -{"id":18714,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5176],"outV":18712} -{"id":18715,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5195],"outV":18712} -{"id":18716,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u8()\n```"}}} -{"id":18717,"type":"edge","label":"textDocument/hover","inV":18716,"outV":5202} -{"id":18718,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u8","unique":"scheme","kind":"export"} -{"id":18719,"type":"edge","label":"packageInformation","inV":18622,"outV":18718} -{"id":18720,"type":"edge","label":"moniker","inV":18718,"outV":5202} -{"id":18721,"type":"vertex","label":"definitionResult"} -{"id":18722,"type":"edge","label":"item","document":5120,"inVs":[5201],"outV":18721} -{"id":18723,"type":"edge","label":"textDocument/definition","inV":18721,"outV":5202} -{"id":18724,"type":"vertex","label":"referenceResult"} -{"id":18725,"type":"edge","label":"textDocument/references","inV":18724,"outV":5202} -{"id":18726,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5201],"outV":18724} -{"id":18727,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18728,"type":"edge","label":"textDocument/hover","inV":18727,"outV":5205} -{"id":18729,"type":"vertex","label":"definitionResult"} -{"id":18730,"type":"edge","label":"item","document":5120,"inVs":[5204],"outV":18729} -{"id":18731,"type":"edge","label":"textDocument/definition","inV":18729,"outV":5205} -{"id":18732,"type":"vertex","label":"referenceResult"} -{"id":18733,"type":"edge","label":"textDocument/references","inV":18732,"outV":5205} -{"id":18734,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5204],"outV":18732} -{"id":18735,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5220],"outV":18732} -{"id":18736,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18737,"type":"edge","label":"textDocument/hover","inV":18736,"outV":5212} -{"id":18738,"type":"vertex","label":"definitionResult"} -{"id":18739,"type":"edge","label":"item","document":5120,"inVs":[5211],"outV":18738} -{"id":18740,"type":"edge","label":"textDocument/definition","inV":18738,"outV":5212} -{"id":18741,"type":"vertex","label":"referenceResult"} -{"id":18742,"type":"edge","label":"textDocument/references","inV":18741,"outV":5212} -{"id":18743,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5211],"outV":18741} -{"id":18744,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5226],"outV":18741} -{"id":18745,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u16()\n```"}}} -{"id":18746,"type":"edge","label":"textDocument/hover","inV":18745,"outV":5233} -{"id":18747,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u16","unique":"scheme","kind":"export"} -{"id":18748,"type":"edge","label":"packageInformation","inV":18622,"outV":18747} -{"id":18749,"type":"edge","label":"moniker","inV":18747,"outV":5233} -{"id":18750,"type":"vertex","label":"definitionResult"} -{"id":18751,"type":"edge","label":"item","document":5120,"inVs":[5232],"outV":18750} -{"id":18752,"type":"edge","label":"textDocument/definition","inV":18750,"outV":5233} -{"id":18753,"type":"vertex","label":"referenceResult"} -{"id":18754,"type":"edge","label":"textDocument/references","inV":18753,"outV":5233} -{"id":18755,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5232],"outV":18753} -{"id":18756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18757,"type":"edge","label":"textDocument/hover","inV":18756,"outV":5236} -{"id":18758,"type":"vertex","label":"definitionResult"} -{"id":18759,"type":"edge","label":"item","document":5120,"inVs":[5235],"outV":18758} -{"id":18760,"type":"edge","label":"textDocument/definition","inV":18758,"outV":5236} -{"id":18761,"type":"vertex","label":"referenceResult"} -{"id":18762,"type":"edge","label":"textDocument/references","inV":18761,"outV":5236} -{"id":18763,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5235],"outV":18761} -{"id":18764,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5251],"outV":18761} -{"id":18765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18766,"type":"edge","label":"textDocument/hover","inV":18765,"outV":5243} -{"id":18767,"type":"vertex","label":"definitionResult"} -{"id":18768,"type":"edge","label":"item","document":5120,"inVs":[5242],"outV":18767} -{"id":18769,"type":"edge","label":"textDocument/definition","inV":18767,"outV":5243} -{"id":18770,"type":"vertex","label":"referenceResult"} -{"id":18771,"type":"edge","label":"textDocument/references","inV":18770,"outV":5243} -{"id":18772,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5242],"outV":18770} -{"id":18773,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5257],"outV":18770} -{"id":18774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u32()\n```"}}} -{"id":18775,"type":"edge","label":"textDocument/hover","inV":18774,"outV":5264} -{"id":18776,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u32","unique":"scheme","kind":"export"} -{"id":18777,"type":"edge","label":"packageInformation","inV":18622,"outV":18776} -{"id":18778,"type":"edge","label":"moniker","inV":18776,"outV":5264} -{"id":18779,"type":"vertex","label":"definitionResult"} -{"id":18780,"type":"edge","label":"item","document":5120,"inVs":[5263],"outV":18779} -{"id":18781,"type":"edge","label":"textDocument/definition","inV":18779,"outV":5264} -{"id":18782,"type":"vertex","label":"referenceResult"} -{"id":18783,"type":"edge","label":"textDocument/references","inV":18782,"outV":5264} -{"id":18784,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5263],"outV":18782} -{"id":18785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18786,"type":"edge","label":"textDocument/hover","inV":18785,"outV":5267} -{"id":18787,"type":"vertex","label":"definitionResult"} -{"id":18788,"type":"edge","label":"item","document":5120,"inVs":[5266],"outV":18787} -{"id":18789,"type":"edge","label":"textDocument/definition","inV":18787,"outV":5267} -{"id":18790,"type":"vertex","label":"referenceResult"} -{"id":18791,"type":"edge","label":"textDocument/references","inV":18790,"outV":5267} -{"id":18792,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5266],"outV":18790} -{"id":18793,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5282],"outV":18790} -{"id":18794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18795,"type":"edge","label":"textDocument/hover","inV":18794,"outV":5274} -{"id":18796,"type":"vertex","label":"definitionResult"} -{"id":18797,"type":"edge","label":"item","document":5120,"inVs":[5273],"outV":18796} -{"id":18798,"type":"edge","label":"textDocument/definition","inV":18796,"outV":5274} -{"id":18799,"type":"vertex","label":"referenceResult"} -{"id":18800,"type":"edge","label":"textDocument/references","inV":18799,"outV":5274} -{"id":18801,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5273],"outV":18799} -{"id":18802,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5288],"outV":18799} -{"id":18803,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u64()\n```"}}} -{"id":18804,"type":"edge","label":"textDocument/hover","inV":18803,"outV":5295} -{"id":18805,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u64","unique":"scheme","kind":"export"} -{"id":18806,"type":"edge","label":"packageInformation","inV":18622,"outV":18805} -{"id":18807,"type":"edge","label":"moniker","inV":18805,"outV":5295} -{"id":18808,"type":"vertex","label":"definitionResult"} -{"id":18809,"type":"edge","label":"item","document":5120,"inVs":[5294],"outV":18808} -{"id":18810,"type":"edge","label":"textDocument/definition","inV":18808,"outV":5295} -{"id":18811,"type":"vertex","label":"referenceResult"} -{"id":18812,"type":"edge","label":"textDocument/references","inV":18811,"outV":5295} -{"id":18813,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5294],"outV":18811} -{"id":18814,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18815,"type":"edge","label":"textDocument/hover","inV":18814,"outV":5298} -{"id":18816,"type":"vertex","label":"definitionResult"} -{"id":18817,"type":"edge","label":"item","document":5120,"inVs":[5297],"outV":18816} -{"id":18818,"type":"edge","label":"textDocument/definition","inV":18816,"outV":5298} -{"id":18819,"type":"vertex","label":"referenceResult"} -{"id":18820,"type":"edge","label":"textDocument/references","inV":18819,"outV":5298} -{"id":18821,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5297],"outV":18819} -{"id":18822,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5313],"outV":18819} -{"id":18823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18824,"type":"edge","label":"textDocument/hover","inV":18823,"outV":5305} -{"id":18825,"type":"vertex","label":"definitionResult"} -{"id":18826,"type":"edge","label":"item","document":5120,"inVs":[5304],"outV":18825} -{"id":18827,"type":"edge","label":"textDocument/definition","inV":18825,"outV":5305} -{"id":18828,"type":"vertex","label":"referenceResult"} -{"id":18829,"type":"edge","label":"textDocument/references","inV":18828,"outV":5305} -{"id":18830,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5304],"outV":18828} -{"id":18831,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5319],"outV":18828} -{"id":18832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_usize()\n```"}}} -{"id":18833,"type":"edge","label":"textDocument/hover","inV":18832,"outV":5326} -{"id":18834,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_usize","unique":"scheme","kind":"export"} -{"id":18835,"type":"edge","label":"packageInformation","inV":18622,"outV":18834} -{"id":18836,"type":"edge","label":"moniker","inV":18834,"outV":5326} -{"id":18837,"type":"vertex","label":"definitionResult"} -{"id":18838,"type":"edge","label":"item","document":5120,"inVs":[5325],"outV":18837} -{"id":18839,"type":"edge","label":"textDocument/definition","inV":18837,"outV":5326} -{"id":18840,"type":"vertex","label":"referenceResult"} -{"id":18841,"type":"edge","label":"textDocument/references","inV":18840,"outV":5326} -{"id":18842,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5325],"outV":18840} -{"id":18843,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} -{"id":18844,"type":"edge","label":"textDocument/hover","inV":18843,"outV":5329} -{"id":18845,"type":"vertex","label":"definitionResult"} -{"id":18846,"type":"edge","label":"item","document":5120,"inVs":[5328],"outV":18845} -{"id":18847,"type":"edge","label":"textDocument/definition","inV":18845,"outV":5329} -{"id":18848,"type":"vertex","label":"referenceResult"} -{"id":18849,"type":"edge","label":"textDocument/references","inV":18848,"outV":5329} -{"id":18850,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5328],"outV":18848} -{"id":18851,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5344],"outV":18848} -{"id":18852,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} -{"id":18853,"type":"edge","label":"textDocument/hover","inV":18852,"outV":5336} -{"id":18854,"type":"vertex","label":"definitionResult"} -{"id":18855,"type":"edge","label":"item","document":5120,"inVs":[5335],"outV":18854} -{"id":18856,"type":"edge","label":"textDocument/definition","inV":18854,"outV":5336} -{"id":18857,"type":"vertex","label":"referenceResult"} -{"id":18858,"type":"edge","label":"textDocument/references","inV":18857,"outV":5336} -{"id":18859,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5335],"outV":18857} -{"id":18860,"type":"edge","label":"item","document":5120,"property":"references","inVs":[5350],"outV":18857} -{"id":18861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn single_digit_string_is_invalid()\n```"}}} -{"id":18862,"type":"edge","label":"textDocument/hover","inV":18861,"outV":5357} -{"id":18863,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::single_digit_string_is_invalid","unique":"scheme","kind":"export"} -{"id":18864,"type":"edge","label":"packageInformation","inV":18622,"outV":18863} -{"id":18865,"type":"edge","label":"moniker","inV":18863,"outV":5357} -{"id":18866,"type":"vertex","label":"definitionResult"} -{"id":18867,"type":"edge","label":"item","document":5120,"inVs":[5356],"outV":18866} -{"id":18868,"type":"edge","label":"textDocument/definition","inV":18866,"outV":5357} -{"id":18869,"type":"vertex","label":"referenceResult"} -{"id":18870,"type":"edge","label":"textDocument/references","inV":18869,"outV":5357} -{"id":18871,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5356],"outV":18869} -{"id":18872,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn single_zero_string_is_invalid()\n```"}}} -{"id":18873,"type":"edge","label":"textDocument/hover","inV":18872,"outV":5370} -{"id":18874,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::single_zero_string_is_invalid","unique":"scheme","kind":"export"} -{"id":18875,"type":"edge","label":"packageInformation","inV":18622,"outV":18874} -{"id":18876,"type":"edge","label":"moniker","inV":18874,"outV":5370} -{"id":18877,"type":"vertex","label":"definitionResult"} -{"id":18878,"type":"edge","label":"item","document":5120,"inVs":[5369],"outV":18877} -{"id":18879,"type":"edge","label":"textDocument/definition","inV":18877,"outV":5370} -{"id":18880,"type":"vertex","label":"referenceResult"} -{"id":18881,"type":"edge","label":"textDocument/references","inV":18880,"outV":5370} -{"id":18882,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5369],"outV":18880} -{"id":18883,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn valid_canadian_sin_is_valid()\n```"}}} -{"id":18884,"type":"edge","label":"textDocument/hover","inV":18883,"outV":5383} -{"id":18885,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::valid_canadian_sin_is_valid","unique":"scheme","kind":"export"} -{"id":18886,"type":"edge","label":"packageInformation","inV":18622,"outV":18885} -{"id":18887,"type":"edge","label":"moniker","inV":18885,"outV":5383} -{"id":18888,"type":"vertex","label":"definitionResult"} -{"id":18889,"type":"edge","label":"item","document":5120,"inVs":[5382],"outV":18888} -{"id":18890,"type":"edge","label":"textDocument/definition","inV":18888,"outV":5383} -{"id":18891,"type":"vertex","label":"referenceResult"} -{"id":18892,"type":"edge","label":"textDocument/references","inV":18891,"outV":5383} -{"id":18893,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5382],"outV":18891} -{"id":18894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn invalid_canadian_sin_is_invalid()\n```"}}} -{"id":18895,"type":"edge","label":"textDocument/hover","inV":18894,"outV":5396} -{"id":18896,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::invalid_canadian_sin_is_invalid","unique":"scheme","kind":"export"} -{"id":18897,"type":"edge","label":"packageInformation","inV":18622,"outV":18896} -{"id":18898,"type":"edge","label":"moniker","inV":18896,"outV":5396} -{"id":18899,"type":"vertex","label":"definitionResult"} -{"id":18900,"type":"edge","label":"item","document":5120,"inVs":[5395],"outV":18899} -{"id":18901,"type":"edge","label":"textDocument/definition","inV":18899,"outV":5396} -{"id":18902,"type":"vertex","label":"referenceResult"} -{"id":18903,"type":"edge","label":"textDocument/references","inV":18902,"outV":5396} -{"id":18904,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5395],"outV":18902} -{"id":18905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn invalid_credit_card_is_invalid()\n```"}}} -{"id":18906,"type":"edge","label":"textDocument/hover","inV":18905,"outV":5409} -{"id":18907,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::invalid_credit_card_is_invalid","unique":"scheme","kind":"export"} -{"id":18908,"type":"edge","label":"packageInformation","inV":18622,"outV":18907} -{"id":18909,"type":"edge","label":"moniker","inV":18907,"outV":5409} -{"id":18910,"type":"vertex","label":"definitionResult"} -{"id":18911,"type":"edge","label":"item","document":5120,"inVs":[5408],"outV":18910} -{"id":18912,"type":"edge","label":"textDocument/definition","inV":18910,"outV":5409} -{"id":18913,"type":"vertex","label":"referenceResult"} -{"id":18914,"type":"edge","label":"textDocument/references","inV":18913,"outV":5409} -{"id":18915,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5408],"outV":18913} -{"id":18916,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn strings_that_contain_non_digits_are_invalid()\n```"}}} -{"id":18917,"type":"edge","label":"textDocument/hover","inV":18916,"outV":5422} -{"id":18918,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::strings_that_contain_non_digits_are_invalid","unique":"scheme","kind":"export"} -{"id":18919,"type":"edge","label":"packageInformation","inV":18622,"outV":18918} -{"id":18920,"type":"edge","label":"moniker","inV":18918,"outV":5422} -{"id":18921,"type":"vertex","label":"definitionResult"} -{"id":18922,"type":"edge","label":"item","document":5120,"inVs":[5421],"outV":18921} -{"id":18923,"type":"edge","label":"textDocument/definition","inV":18921,"outV":5422} -{"id":18924,"type":"vertex","label":"referenceResult"} -{"id":18925,"type":"edge","label":"textDocument/references","inV":18924,"outV":5422} -{"id":18926,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5421],"outV":18924} -{"id":18927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn input_digit_9_is_still_correctly_converted_to_output_digit_9()\n```"}}} -{"id":18928,"type":"edge","label":"textDocument/hover","inV":18927,"outV":5435} -{"id":18929,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::input_digit_9_is_still_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} -{"id":18930,"type":"edge","label":"packageInformation","inV":18622,"outV":18929} -{"id":18931,"type":"edge","label":"moniker","inV":18929,"outV":5435} -{"id":18932,"type":"vertex","label":"definitionResult"} -{"id":18933,"type":"edge","label":"item","document":5120,"inVs":[5434],"outV":18932} -{"id":18934,"type":"edge","label":"textDocument/definition","inV":18932,"outV":5435} -{"id":18935,"type":"vertex","label":"referenceResult"} -{"id":18936,"type":"edge","label":"textDocument/references","inV":18935,"outV":5435} -{"id":18937,"type":"edge","label":"item","document":5120,"property":"definitions","inVs":[5434],"outV":18935} -{"id":18938,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\ncode: String\n```"}}} -{"id":18939,"type":"edge","label":"textDocument/hover","inV":18938,"outV":5452} -{"id":18940,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::code","unique":"scheme","kind":"export"} -{"id":18941,"type":"edge","label":"packageInformation","inV":18622,"outV":18940} -{"id":18942,"type":"edge","label":"moniker","inV":18940,"outV":5452} -{"id":18943,"type":"vertex","label":"definitionResult"} -{"id":18944,"type":"edge","label":"item","document":5446,"inVs":[5451],"outV":18943} -{"id":18945,"type":"edge","label":"textDocument/definition","inV":18943,"outV":5452} -{"id":18946,"type":"vertex","label":"referenceResult"} -{"id":18947,"type":"edge","label":"textDocument/references","inV":18946,"outV":5452} -{"id":18948,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5451],"outV":18946} -{"id":18949,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5480,5498,5532],"outV":18946} -{"id":18950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT: ToString\n```"}}} -{"id":18951,"type":"edge","label":"textDocument/hover","inV":18950,"outV":5457} -{"id":18952,"type":"vertex","label":"definitionResult"} -{"id":18953,"type":"edge","label":"item","document":5446,"inVs":[5456],"outV":18952} -{"id":18954,"type":"edge","label":"textDocument/definition","inV":18952,"outV":5457} -{"id":18955,"type":"vertex","label":"referenceResult"} -{"id":18956,"type":"edge","label":"textDocument/references","inV":18955,"outV":5457} -{"id":18957,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5456],"outV":18955} -{"id":18958,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5464,5473],"outV":18955} -{"id":18959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\npub trait ToString\n```\n\n---\n\nA trait for converting a value to a `String`.\n\nThis trait is automatically implemented for any type which implements the\n[`Display`] trait. As such, `ToString` shouldn't be implemented directly:\n[`Display`] should be implemented instead, and you get the `ToString`\nimplementation for free."}}} -{"id":18960,"type":"edge","label":"textDocument/hover","inV":18959,"outV":5460} -{"id":18961,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString","unique":"scheme","kind":"import"} -{"id":18962,"type":"edge","label":"packageInformation","inV":13944,"outV":18961} -{"id":18963,"type":"edge","label":"moniker","inV":18961,"outV":5460} -{"id":18964,"type":"vertex","label":"definitionResult"} -{"id":18965,"type":"vertex","label":"range","start":{"line":2487,"character":10},"end":{"line":2487,"character":18}} -{"id":18966,"type":"edge","label":"contains","inVs":[18965],"outV":15227} -{"id":18967,"type":"edge","label":"item","document":15227,"inVs":[18965],"outV":18964} -{"id":18968,"type":"edge","label":"textDocument/definition","inV":18964,"outV":5460} -{"id":18969,"type":"vertex","label":"referenceResult"} -{"id":18970,"type":"edge","label":"textDocument/references","inV":18969,"outV":5460} -{"id":18971,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5459],"outV":18969} -{"id":18972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: T\n```"}}} -{"id":18973,"type":"edge","label":"textDocument/hover","inV":18972,"outV":5471} -{"id":18974,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::input","unique":"scheme","kind":"export"} -{"id":18975,"type":"edge","label":"packageInformation","inV":18622,"outV":18974} -{"id":18976,"type":"edge","label":"moniker","inV":18974,"outV":5471} -{"id":18977,"type":"vertex","label":"definitionResult"} -{"id":18978,"type":"edge","label":"item","document":5446,"inVs":[5470],"outV":18977} -{"id":18979,"type":"edge","label":"textDocument/definition","inV":18977,"outV":5471} -{"id":18980,"type":"vertex","label":"referenceResult"} -{"id":18981,"type":"edge","label":"textDocument/references","inV":18980,"outV":5471} -{"id":18982,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5470],"outV":18980} -{"id":18983,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5482],"outV":18980} -{"id":18984,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub struct Luhn\n```"}}} -{"id":18985,"type":"edge","label":"textDocument/hover","inV":18984,"outV":5476} -{"id":18986,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn","unique":"scheme","kind":"export"} -{"id":18987,"type":"edge","label":"packageInformation","inV":18622,"outV":18986} -{"id":18988,"type":"edge","label":"moniker","inV":18986,"outV":5476} -{"id":18989,"type":"vertex","label":"definitionResult"} -{"id":18990,"type":"edge","label":"item","document":5446,"inVs":[5466],"outV":18989} -{"id":18991,"type":"edge","label":"textDocument/definition","inV":18989,"outV":5476} -{"id":18992,"type":"vertex","label":"referenceResult"} -{"id":18993,"type":"edge","label":"textDocument/references","inV":18992,"outV":5476} -{"id":18994,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5475,5478],"outV":18992} -{"id":18995,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::ToString\n```\n\n```rust\npub fn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} -{"id":18996,"type":"edge","label":"textDocument/hover","inV":18995,"outV":5485} -{"id":18997,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} -{"id":18998,"type":"edge","label":"packageInformation","inV":13944,"outV":18997} -{"id":18999,"type":"edge","label":"moniker","inV":18997,"outV":5485} -{"id":19000,"type":"vertex","label":"definitionResult"} -{"id":19001,"type":"vertex","label":"range","start":{"line":2502,"character":7},"end":{"line":2502,"character":16}} -{"id":19002,"type":"edge","label":"contains","inVs":[19001],"outV":15227} -{"id":19003,"type":"edge","label":"item","document":15227,"inVs":[19001],"outV":19000} -{"id":19004,"type":"edge","label":"textDocument/definition","inV":19000,"outV":5485} -{"id":19005,"type":"vertex","label":"referenceResult"} -{"id":19006,"type":"edge","label":"textDocument/references","inV":19005,"outV":5485} -{"id":19007,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5484],"outV":19005} -{"id":19008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Luhn\n```"}}} -{"id":19009,"type":"edge","label":"textDocument/hover","inV":19008,"outV":5492} -{"id":19010,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::self","unique":"scheme","kind":"export"} -{"id":19011,"type":"edge","label":"packageInformation","inV":18622,"outV":19010} -{"id":19012,"type":"edge","label":"moniker","inV":19010,"outV":5492} -{"id":19013,"type":"vertex","label":"definitionResult"} -{"id":19014,"type":"edge","label":"item","document":5446,"inVs":[5491],"outV":19013} -{"id":19015,"type":"edge","label":"textDocument/definition","inV":19013,"outV":5492} -{"id":19016,"type":"vertex","label":"referenceResult"} -{"id":19017,"type":"edge","label":"textDocument/references","inV":19016,"outV":5492} -{"id":19018,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5491],"outV":19016} -{"id":19019,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5496,5530],"outV":19016} -{"id":19020,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} -{"id":19021,"type":"edge","label":"textDocument/hover","inV":19020,"outV":5501} -{"id":19022,"type":"vertex","label":"definitionResult"} -{"id":19023,"type":"edge","label":"item","document":5446,"inVs":[5500],"outV":19022} -{"id":19024,"type":"edge","label":"textDocument/definition","inV":19022,"outV":5501} -{"id":19025,"type":"vertex","label":"referenceResult"} -{"id":19026,"type":"edge","label":"textDocument/references","inV":19025,"outV":5501} -{"id":19027,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5500],"outV":19025} -{"id":19028,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5503],"outV":19025} -{"id":19029,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} -{"id":19030,"type":"edge","label":"textDocument/hover","inV":19029,"outV":5506} -{"id":19031,"type":"vertex","label":"definitionResult"} -{"id":19032,"type":"edge","label":"item","document":5446,"inVs":[5505],"outV":19031} -{"id":19033,"type":"edge","label":"textDocument/definition","inV":19031,"outV":5506} -{"id":19034,"type":"vertex","label":"referenceResult"} -{"id":19035,"type":"edge","label":"textDocument/references","inV":19034,"outV":5506} -{"id":19036,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5505],"outV":19034} -{"id":19037,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5508],"outV":19034} -{"id":19038,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} -{"id":19039,"type":"edge","label":"textDocument/hover","inV":19038,"outV":5513} -{"id":19040,"type":"vertex","label":"definitionResult"} -{"id":19041,"type":"edge","label":"item","document":5446,"inVs":[5512],"outV":19040} -{"id":19042,"type":"edge","label":"textDocument/definition","inV":19040,"outV":5513} -{"id":19043,"type":"vertex","label":"referenceResult"} -{"id":19044,"type":"edge","label":"textDocument/references","inV":19043,"outV":5513} -{"id":19045,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5512],"outV":19043} -{"id":19046,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5515],"outV":19043} -{"id":19047,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} -{"id":19048,"type":"edge","label":"textDocument/hover","inV":19047,"outV":5520} -{"id":19049,"type":"vertex","label":"definitionResult"} -{"id":19050,"type":"edge","label":"item","document":5446,"inVs":[5519],"outV":19049} -{"id":19051,"type":"edge","label":"textDocument/definition","inV":19049,"outV":5520} -{"id":19052,"type":"vertex","label":"referenceResult"} -{"id":19053,"type":"edge","label":"textDocument/references","inV":19052,"outV":5520} -{"id":19054,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5519],"outV":19052} -{"id":19055,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5525],"outV":19052} -{"id":19056,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```"}}} -{"id":19057,"type":"edge","label":"textDocument/hover","inV":19056,"outV":5523} -{"id":19058,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::is_only_numbers_and_spaces","unique":"scheme","kind":"export"} -{"id":19059,"type":"edge","label":"packageInformation","inV":18622,"outV":19058} -{"id":19060,"type":"edge","label":"moniker","inV":19058,"outV":5523} -{"id":19061,"type":"vertex","label":"definitionResult"} -{"id":19062,"type":"edge","label":"item","document":5446,"inVs":[5675],"outV":19061} -{"id":19063,"type":"edge","label":"textDocument/definition","inV":19061,"outV":5523} -{"id":19064,"type":"vertex","label":"referenceResult"} -{"id":19065,"type":"edge","label":"textDocument/references","inV":19064,"outV":5523} -{"id":19066,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5522],"outV":19064} -{"id":19067,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5675],"outV":19064} -{"id":19068,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```"}}} -{"id":19069,"type":"edge","label":"textDocument/hover","inV":19068,"outV":5528} -{"id":19070,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::is_luhn_number","unique":"scheme","kind":"export"} -{"id":19071,"type":"edge","label":"packageInformation","inV":18622,"outV":19070} -{"id":19072,"type":"edge","label":"moniker","inV":19070,"outV":5528} -{"id":19073,"type":"vertex","label":"definitionResult"} -{"id":19074,"type":"edge","label":"item","document":5446,"inVs":[5534],"outV":19073} -{"id":19075,"type":"edge","label":"textDocument/definition","inV":19073,"outV":5528} -{"id":19076,"type":"vertex","label":"referenceResult"} -{"id":19077,"type":"edge","label":"textDocument/references","inV":19076,"outV":5528} -{"id":19078,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5527],"outV":19076} -{"id":19079,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5534],"outV":19076} -{"id":19080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19081,"type":"edge","label":"textDocument/hover","inV":19080,"outV":5537} -{"id":19082,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} -{"id":19083,"type":"edge","label":"packageInformation","inV":18622,"outV":19082} -{"id":19084,"type":"edge","label":"moniker","inV":19082,"outV":5537} -{"id":19085,"type":"vertex","label":"definitionResult"} -{"id":19086,"type":"edge","label":"item","document":5446,"inVs":[5536],"outV":19085} -{"id":19087,"type":"edge","label":"textDocument/definition","inV":19085,"outV":5537} -{"id":19088,"type":"vertex","label":"referenceResult"} -{"id":19089,"type":"edge","label":"textDocument/references","inV":19088,"outV":5537} -{"id":19090,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5536],"outV":19088} -{"id":19091,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5553],"outV":19088} -{"id":19092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} -{"id":19093,"type":"edge","label":"textDocument/hover","inV":19092,"outV":5544} -{"id":19094,"type":"vertex","label":"definitionResult"} -{"id":19095,"type":"edge","label":"item","document":5446,"inVs":[5543],"outV":19094} -{"id":19096,"type":"edge","label":"textDocument/definition","inV":19094,"outV":5544} -{"id":19097,"type":"vertex","label":"referenceResult"} -{"id":19098,"type":"edge","label":"textDocument/references","inV":19097,"outV":5544} -{"id":19099,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5543],"outV":19097} -{"id":19100,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5561],"outV":19097} -{"id":19101,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```"}}} -{"id":19102,"type":"edge","label":"textDocument/hover","inV":19101,"outV":5551} -{"id":19103,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::extract_digits_from_str_slice","unique":"scheme","kind":"export"} -{"id":19104,"type":"edge","label":"packageInformation","inV":18622,"outV":19103} -{"id":19105,"type":"edge","label":"moniker","inV":19103,"outV":5551} -{"id":19106,"type":"vertex","label":"definitionResult"} -{"id":19107,"type":"edge","label":"item","document":5446,"inVs":[5636],"outV":19106} -{"id":19108,"type":"edge","label":"textDocument/definition","inV":19106,"outV":5551} -{"id":19109,"type":"vertex","label":"referenceResult"} -{"id":19110,"type":"edge","label":"textDocument/references","inV":19109,"outV":5551} -{"id":19111,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5550],"outV":19109} -{"id":19112,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5636],"outV":19109} -{"id":19113,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} -{"id":19114,"type":"edge","label":"textDocument/hover","inV":19113,"outV":5556} -{"id":19115,"type":"vertex","label":"definitionResult"} -{"id":19116,"type":"edge","label":"item","document":5446,"inVs":[5555],"outV":19115} -{"id":19117,"type":"edge","label":"textDocument/definition","inV":19115,"outV":5556} -{"id":19118,"type":"vertex","label":"referenceResult"} -{"id":19119,"type":"edge","label":"textDocument/references","inV":19118,"outV":5556} -{"id":19120,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5555],"outV":19118} -{"id":19121,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5571],"outV":19118} -{"id":19122,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```"}}} -{"id":19123,"type":"edge","label":"textDocument/hover","inV":19122,"outV":5559} -{"id":19124,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::step_one_and_two","unique":"scheme","kind":"export"} -{"id":19125,"type":"edge","label":"packageInformation","inV":18622,"outV":19124} -{"id":19126,"type":"edge","label":"moniker","inV":19124,"outV":5559} -{"id":19127,"type":"vertex","label":"definitionResult"} -{"id":19128,"type":"edge","label":"item","document":5446,"inVs":[5575],"outV":19127} -{"id":19129,"type":"edge","label":"textDocument/definition","inV":19127,"outV":5559} -{"id":19130,"type":"vertex","label":"referenceResult"} -{"id":19131,"type":"edge","label":"textDocument/references","inV":19130,"outV":5559} -{"id":19132,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5558],"outV":19130} -{"id":19133,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5575],"outV":19130} -{"id":19134,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} -{"id":19135,"type":"edge","label":"textDocument/hover","inV":19134,"outV":5564} -{"id":19136,"type":"vertex","label":"definitionResult"} -{"id":19137,"type":"edge","label":"item","document":5446,"inVs":[5563],"outV":19136} -{"id":19138,"type":"edge","label":"textDocument/definition","inV":19136,"outV":5564} -{"id":19139,"type":"vertex","label":"referenceResult"} -{"id":19140,"type":"edge","label":"textDocument/references","inV":19139,"outV":5564} -{"id":19141,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5563],"outV":19139} -{"id":19142,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5573],"outV":19139} -{"id":19143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```"}}} -{"id":19144,"type":"edge","label":"textDocument/hover","inV":19143,"outV":5569} -{"id":19145,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::sum","unique":"scheme","kind":"export"} -{"id":19146,"type":"edge","label":"packageInformation","inV":18622,"outV":19145} -{"id":19147,"type":"edge","label":"moniker","inV":19145,"outV":5569} -{"id":19148,"type":"vertex","label":"definitionResult"} -{"id":19149,"type":"edge","label":"item","document":5446,"inVs":[5619],"outV":19148} -{"id":19150,"type":"edge","label":"textDocument/definition","inV":19148,"outV":5569} -{"id":19151,"type":"vertex","label":"referenceResult"} -{"id":19152,"type":"edge","label":"textDocument/references","inV":19151,"outV":5569} -{"id":19153,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5568],"outV":19151} -{"id":19154,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5619],"outV":19151} -{"id":19155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} -{"id":19156,"type":"edge","label":"textDocument/hover","inV":19155,"outV":5578} -{"id":19157,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::vector","unique":"scheme","kind":"export"} -{"id":19158,"type":"edge","label":"packageInformation","inV":18622,"outV":19157} -{"id":19159,"type":"edge","label":"moniker","inV":19157,"outV":5578} -{"id":19160,"type":"vertex","label":"definitionResult"} -{"id":19161,"type":"edge","label":"item","document":5446,"inVs":[5577],"outV":19160} -{"id":19162,"type":"edge","label":"textDocument/definition","inV":19160,"outV":5578} -{"id":19163,"type":"vertex","label":"referenceResult"} -{"id":19164,"type":"edge","label":"textDocument/references","inV":19163,"outV":5578} -{"id":19165,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5577],"outV":19163} -{"id":19166,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5593,5597,5601,5605,5613,5617],"outV":19163} -{"id":19167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} -{"id":19168,"type":"edge","label":"textDocument/hover","inV":19167,"outV":5589} -{"id":19169,"type":"vertex","label":"definitionResult"} -{"id":19170,"type":"edge","label":"item","document":5446,"inVs":[5588],"outV":19169} -{"id":19171,"type":"edge","label":"textDocument/definition","inV":19169,"outV":5589} -{"id":19172,"type":"vertex","label":"referenceResult"} -{"id":19173,"type":"edge","label":"textDocument/references","inV":19172,"outV":5589} -{"id":19174,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5588],"outV":19172} -{"id":19175,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5591,5599,5603,5607,5609,5611],"outV":19172} -{"id":19176,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} -{"id":19177,"type":"edge","label":"textDocument/hover","inV":19176,"outV":5622} -{"id":19178,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::vector","unique":"scheme","kind":"export"} -{"id":19179,"type":"edge","label":"packageInformation","inV":18622,"outV":19178} -{"id":19180,"type":"edge","label":"moniker","inV":19178,"outV":5622} -{"id":19181,"type":"vertex","label":"definitionResult"} -{"id":19182,"type":"edge","label":"item","document":5446,"inVs":[5621],"outV":19181} -{"id":19183,"type":"edge","label":"textDocument/definition","inV":19181,"outV":5622} -{"id":19184,"type":"vertex","label":"referenceResult"} -{"id":19185,"type":"edge","label":"textDocument/references","inV":19184,"outV":5622} -{"id":19186,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5621],"outV":19184} -{"id":19187,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5630],"outV":19184} -{"id":19188,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19189,"type":"edge","label":"textDocument/hover","inV":19188,"outV":5639} -{"id":19190,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} -{"id":19191,"type":"edge","label":"packageInformation","inV":18622,"outV":19190} -{"id":19192,"type":"edge","label":"moniker","inV":19190,"outV":5639} -{"id":19193,"type":"vertex","label":"definitionResult"} -{"id":19194,"type":"edge","label":"item","document":5446,"inVs":[5638],"outV":19193} -{"id":19195,"type":"edge","label":"textDocument/definition","inV":19193,"outV":5639} -{"id":19196,"type":"vertex","label":"referenceResult"} -{"id":19197,"type":"edge","label":"textDocument/references","inV":19196,"outV":5639} -{"id":19198,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5638],"outV":19196} -{"id":19199,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5647],"outV":19196} -{"id":19200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} -{"id":19201,"type":"edge","label":"textDocument/hover","inV":19200,"outV":5654} -{"id":19202,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::x","unique":"scheme","kind":"export"} -{"id":19203,"type":"edge","label":"packageInformation","inV":18622,"outV":19202} -{"id":19204,"type":"edge","label":"moniker","inV":19202,"outV":5654} -{"id":19205,"type":"vertex","label":"definitionResult"} -{"id":19206,"type":"edge","label":"item","document":5446,"inVs":[5653],"outV":19205} -{"id":19207,"type":"edge","label":"textDocument/definition","inV":19205,"outV":5654} -{"id":19208,"type":"vertex","label":"referenceResult"} -{"id":19209,"type":"edge","label":"textDocument/references","inV":19208,"outV":5654} -{"id":19210,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5653],"outV":19208} -{"id":19211,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5656],"outV":19208} -{"id":19212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} -{"id":19213,"type":"edge","label":"textDocument/hover","inV":19212,"outV":5663} -{"id":19214,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::x","unique":"scheme","kind":"export"} -{"id":19215,"type":"edge","label":"packageInformation","inV":18622,"outV":19214} -{"id":19216,"type":"edge","label":"moniker","inV":19214,"outV":5663} -{"id":19217,"type":"vertex","label":"definitionResult"} -{"id":19218,"type":"edge","label":"item","document":5446,"inVs":[5662],"outV":19217} -{"id":19219,"type":"edge","label":"textDocument/definition","inV":19217,"outV":5663} -{"id":19220,"type":"vertex","label":"referenceResult"} -{"id":19221,"type":"edge","label":"textDocument/references","inV":19220,"outV":5663} -{"id":19222,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5662],"outV":19220} -{"id":19223,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5665],"outV":19220} -{"id":19224,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19225,"type":"edge","label":"textDocument/hover","inV":19224,"outV":5678} -{"id":19226,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} -{"id":19227,"type":"edge","label":"packageInformation","inV":18622,"outV":19226} -{"id":19228,"type":"edge","label":"moniker","inV":19226,"outV":5678} -{"id":19229,"type":"vertex","label":"definitionResult"} -{"id":19230,"type":"edge","label":"item","document":5446,"inVs":[5677],"outV":19229} -{"id":19231,"type":"edge","label":"textDocument/definition","inV":19229,"outV":5678} -{"id":19232,"type":"vertex","label":"referenceResult"} -{"id":19233,"type":"edge","label":"textDocument/references","inV":19232,"outV":5678} -{"id":19234,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5677],"outV":19232} -{"id":19235,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5687],"outV":19232} -{"id":19236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":19237,"type":"edge","label":"textDocument/hover","inV":19236,"outV":5685} -{"id":19238,"type":"vertex","label":"definitionResult"} -{"id":19239,"type":"edge","label":"item","document":5446,"inVs":[5684],"outV":19238} -{"id":19240,"type":"edge","label":"textDocument/definition","inV":19238,"outV":5685} -{"id":19241,"type":"vertex","label":"referenceResult"} -{"id":19242,"type":"edge","label":"textDocument/references","inV":19241,"outV":5685} -{"id":19243,"type":"edge","label":"item","document":5446,"property":"definitions","inVs":[5684],"outV":19241} -{"id":19244,"type":"edge","label":"item","document":5446,"property":"references","inVs":[5691,5695],"outV":19241} -{"id":19245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn\n```"}}} -{"id":19246,"type":"edge","label":"textDocument/hover","inV":19245,"outV":5704} -{"id":19247,"type":"vertex","label":"definitionResult"} -{"id":19248,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":227,"character":0}} -{"id":19249,"type":"edge","label":"contains","inVs":[19248],"outV":5961} -{"id":19250,"type":"edge","label":"item","document":5961,"inVs":[19248],"outV":19247} -{"id":19251,"type":"edge","label":"textDocument/definition","inV":19247,"outV":5704} -{"id":19252,"type":"vertex","label":"referenceResult"} -{"id":19253,"type":"edge","label":"textDocument/references","inV":19252,"outV":5704} -{"id":19254,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5703],"outV":19252} -{"id":19255,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5879],"outV":19252} -{"id":19256,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn process_valid_case(number: &str, is_luhn_expected: bool)\n```"}}} -{"id":19257,"type":"edge","label":"textDocument/hover","inV":19256,"outV":5707} -{"id":19258,"type":"vertex","label":"packageInformation","name":"luhn","manager":"cargo","version":"1.6.1"} -{"id":19259,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::process_valid_case","unique":"scheme","kind":"export"} -{"id":19260,"type":"edge","label":"packageInformation","inV":19258,"outV":19259} -{"id":19261,"type":"edge","label":"moniker","inV":19259,"outV":5707} -{"id":19262,"type":"vertex","label":"definitionResult"} -{"id":19263,"type":"edge","label":"item","document":5700,"inVs":[5706],"outV":19262} -{"id":19264,"type":"edge","label":"textDocument/definition","inV":19262,"outV":5707} -{"id":19265,"type":"vertex","label":"referenceResult"} -{"id":19266,"type":"edge","label":"textDocument/references","inV":19265,"outV":5707} -{"id":19267,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5706],"outV":19265} -{"id":19268,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5733,5740,5747,5754,5761,5768,5775,5782,5789,5796,5803,5810,5817,5824,5831,5838,5845,5852,5859,5866,5873],"outV":19265} -{"id":19269,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: &str\n```"}}} -{"id":19270,"type":"edge","label":"textDocument/hover","inV":19269,"outV":5710} -{"id":19271,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::number","unique":"scheme","kind":"export"} -{"id":19272,"type":"edge","label":"packageInformation","inV":19258,"outV":19271} -{"id":19273,"type":"edge","label":"moniker","inV":19271,"outV":5710} -{"id":19274,"type":"vertex","label":"definitionResult"} -{"id":19275,"type":"edge","label":"item","document":5700,"inVs":[5709],"outV":19274} -{"id":19276,"type":"edge","label":"textDocument/definition","inV":19274,"outV":5710} -{"id":19277,"type":"vertex","label":"referenceResult"} -{"id":19278,"type":"edge","label":"textDocument/references","inV":19277,"outV":5710} -{"id":19279,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5709],"outV":19277} -{"id":19280,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5724],"outV":19277} -{"id":19281,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_luhn_expected: bool\n```"}}} -{"id":19282,"type":"edge","label":"textDocument/hover","inV":19281,"outV":5715} -{"id":19283,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_luhn_expected","unique":"scheme","kind":"export"} -{"id":19284,"type":"edge","label":"packageInformation","inV":19258,"outV":19283} -{"id":19285,"type":"edge","label":"moniker","inV":19283,"outV":5715} -{"id":19286,"type":"vertex","label":"definitionResult"} -{"id":19287,"type":"edge","label":"item","document":5700,"inVs":[5714],"outV":19286} -{"id":19288,"type":"edge","label":"textDocument/definition","inV":19286,"outV":5715} -{"id":19289,"type":"vertex","label":"referenceResult"} -{"id":19290,"type":"edge","label":"textDocument/references","inV":19289,"outV":5715} -{"id":19291,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5714],"outV":19289} -{"id":19292,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5726],"outV":19289} -{"id":19293,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_valid(code: &str) -> bool\n```\n\n---\n\nCheck a Luhn checksum.\n\nExample - test empty string\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - test string with non-ascii char\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"123 ✓ 456\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - test string with ascii letter\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"123 a 456\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that's a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that isn't a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"8273 1232 7352 0569\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```"}}} -{"id":19294,"type":"edge","label":"textDocument/hover","inV":19293,"outV":5722} -{"id":19295,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_valid","unique":"scheme","kind":"import"} -{"id":19296,"type":"edge","label":"packageInformation","inV":19258,"outV":19295} -{"id":19297,"type":"edge","label":"moniker","inV":19295,"outV":5722} -{"id":19298,"type":"vertex","label":"definitionResult"} -{"id":19299,"type":"edge","label":"item","document":5961,"inVs":[5964],"outV":19298} -{"id":19300,"type":"edge","label":"textDocument/definition","inV":19298,"outV":5722} -{"id":19301,"type":"vertex","label":"referenceResult"} -{"id":19302,"type":"edge","label":"textDocument/references","inV":19301,"outV":5722} -{"id":19303,"type":"edge","label":"item","document":5700,"property":"references","inVs":[5721],"outV":19301} -{"id":19304,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5956],"outV":19301} -{"id":19305,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5964],"outV":19301} -{"id":19306,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_single_digit_strings_can_not_be_valid()\n```"}}} -{"id":19307,"type":"edge","label":"textDocument/hover","inV":19306,"outV":5731} -{"id":19308,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_single_digit_strings_can_not_be_valid","unique":"scheme","kind":"export"} -{"id":19309,"type":"edge","label":"packageInformation","inV":19258,"outV":19308} -{"id":19310,"type":"edge","label":"moniker","inV":19308,"outV":5731} -{"id":19311,"type":"vertex","label":"definitionResult"} -{"id":19312,"type":"edge","label":"item","document":5700,"inVs":[5730],"outV":19311} -{"id":19313,"type":"edge","label":"textDocument/definition","inV":19311,"outV":5731} -{"id":19314,"type":"vertex","label":"referenceResult"} -{"id":19315,"type":"edge","label":"textDocument/references","inV":19314,"outV":5731} -{"id":19316,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5730],"outV":19314} -{"id":19317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_single_zero_is_invalid()\n```"}}} -{"id":19318,"type":"edge","label":"textDocument/hover","inV":19317,"outV":5738} -{"id":19319,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_single_zero_is_invalid","unique":"scheme","kind":"export"} -{"id":19320,"type":"edge","label":"packageInformation","inV":19258,"outV":19319} -{"id":19321,"type":"edge","label":"moniker","inV":19319,"outV":5738} -{"id":19322,"type":"vertex","label":"definitionResult"} -{"id":19323,"type":"edge","label":"item","document":5700,"inVs":[5737],"outV":19322} -{"id":19324,"type":"edge","label":"textDocument/definition","inV":19322,"outV":5738} -{"id":19325,"type":"vertex","label":"referenceResult"} -{"id":19326,"type":"edge","label":"textDocument/references","inV":19325,"outV":5738} -{"id":19327,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5737],"outV":19325} -{"id":19328,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_simple_valid_sin_that_remains_valid_if_reversed()\n```"}}} -{"id":19329,"type":"edge","label":"textDocument/hover","inV":19328,"outV":5745} -{"id":19330,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_simple_valid_sin_that_remains_valid_if_reversed","unique":"scheme","kind":"export"} -{"id":19331,"type":"edge","label":"packageInformation","inV":19258,"outV":19330} -{"id":19332,"type":"edge","label":"moniker","inV":19330,"outV":5745} -{"id":19333,"type":"vertex","label":"definitionResult"} -{"id":19334,"type":"edge","label":"item","document":5700,"inVs":[5744],"outV":19333} -{"id":19335,"type":"edge","label":"textDocument/definition","inV":19333,"outV":5745} -{"id":19336,"type":"vertex","label":"referenceResult"} -{"id":19337,"type":"edge","label":"textDocument/references","inV":19336,"outV":5745} -{"id":19338,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5744],"outV":19336} -{"id":19339,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_simple_valid_sin_that_becomes_invalid_if_reversed()\n```"}}} -{"id":19340,"type":"edge","label":"textDocument/hover","inV":19339,"outV":5752} -{"id":19341,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_simple_valid_sin_that_becomes_invalid_if_reversed","unique":"scheme","kind":"export"} -{"id":19342,"type":"edge","label":"packageInformation","inV":19258,"outV":19341} -{"id":19343,"type":"edge","label":"moniker","inV":19341,"outV":5752} -{"id":19344,"type":"vertex","label":"definitionResult"} -{"id":19345,"type":"edge","label":"item","document":5700,"inVs":[5751],"outV":19344} -{"id":19346,"type":"edge","label":"textDocument/definition","inV":19344,"outV":5752} -{"id":19347,"type":"vertex","label":"referenceResult"} -{"id":19348,"type":"edge","label":"textDocument/references","inV":19347,"outV":5752} -{"id":19349,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5751],"outV":19347} -{"id":19350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_valid_canadian_sin()\n```"}}} -{"id":19351,"type":"edge","label":"textDocument/hover","inV":19350,"outV":5759} -{"id":19352,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_valid_canadian_sin","unique":"scheme","kind":"export"} -{"id":19353,"type":"edge","label":"packageInformation","inV":19258,"outV":19352} -{"id":19354,"type":"edge","label":"moniker","inV":19352,"outV":5759} -{"id":19355,"type":"vertex","label":"definitionResult"} -{"id":19356,"type":"edge","label":"item","document":5700,"inVs":[5758],"outV":19355} -{"id":19357,"type":"edge","label":"textDocument/definition","inV":19355,"outV":5759} -{"id":19358,"type":"vertex","label":"referenceResult"} -{"id":19359,"type":"edge","label":"textDocument/references","inV":19358,"outV":5759} -{"id":19360,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5758],"outV":19358} -{"id":19361,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_canadian_sin()\n```"}}} -{"id":19362,"type":"edge","label":"textDocument/hover","inV":19361,"outV":5766} -{"id":19363,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_canadian_sin","unique":"scheme","kind":"export"} -{"id":19364,"type":"edge","label":"packageInformation","inV":19258,"outV":19363} -{"id":19365,"type":"edge","label":"moniker","inV":19363,"outV":5766} -{"id":19366,"type":"vertex","label":"definitionResult"} -{"id":19367,"type":"edge","label":"item","document":5700,"inVs":[5765],"outV":19366} -{"id":19368,"type":"edge","label":"textDocument/definition","inV":19366,"outV":5766} -{"id":19369,"type":"vertex","label":"referenceResult"} -{"id":19370,"type":"edge","label":"textDocument/references","inV":19369,"outV":5766} -{"id":19371,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5765],"outV":19369} -{"id":19372,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_credit_card()\n```"}}} -{"id":19373,"type":"edge","label":"textDocument/hover","inV":19372,"outV":5773} -{"id":19374,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_credit_card","unique":"scheme","kind":"export"} -{"id":19375,"type":"edge","label":"packageInformation","inV":19258,"outV":19374} -{"id":19376,"type":"edge","label":"moniker","inV":19374,"outV":5773} -{"id":19377,"type":"vertex","label":"definitionResult"} -{"id":19378,"type":"edge","label":"item","document":5700,"inVs":[5772],"outV":19377} -{"id":19379,"type":"edge","label":"textDocument/definition","inV":19377,"outV":5773} -{"id":19380,"type":"vertex","label":"referenceResult"} -{"id":19381,"type":"edge","label":"textDocument/references","inV":19380,"outV":5773} -{"id":19382,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5772],"outV":19380} -{"id":19383,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_number_with_an_even_number_of_digits()\n```"}}} -{"id":19384,"type":"edge","label":"textDocument/hover","inV":19383,"outV":5780} -{"id":19385,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_number_with_an_even_number_of_digits","unique":"scheme","kind":"export"} -{"id":19386,"type":"edge","label":"packageInformation","inV":19258,"outV":19385} -{"id":19387,"type":"edge","label":"moniker","inV":19385,"outV":5780} -{"id":19388,"type":"vertex","label":"definitionResult"} -{"id":19389,"type":"edge","label":"item","document":5700,"inVs":[5779],"outV":19388} -{"id":19390,"type":"edge","label":"textDocument/definition","inV":19388,"outV":5780} -{"id":19391,"type":"vertex","label":"referenceResult"} -{"id":19392,"type":"edge","label":"textDocument/references","inV":19391,"outV":5780} -{"id":19393,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5779],"outV":19391} -{"id":19394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn strings_that_contain_non_digits_are_invalid()\n```"}}} -{"id":19395,"type":"edge","label":"textDocument/hover","inV":19394,"outV":5787} -{"id":19396,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::strings_that_contain_non_digits_are_invalid","unique":"scheme","kind":"export"} -{"id":19397,"type":"edge","label":"packageInformation","inV":19258,"outV":19396} -{"id":19398,"type":"edge","label":"moniker","inV":19396,"outV":5787} -{"id":19399,"type":"vertex","label":"definitionResult"} -{"id":19400,"type":"edge","label":"item","document":5700,"inVs":[5786],"outV":19399} -{"id":19401,"type":"edge","label":"textDocument/definition","inV":19399,"outV":5787} -{"id":19402,"type":"vertex","label":"referenceResult"} -{"id":19403,"type":"edge","label":"textDocument/references","inV":19402,"outV":5787} -{"id":19404,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5786],"outV":19402} -{"id":19405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_punctuation_included_become_invalid()\n```"}}} -{"id":19406,"type":"edge","label":"textDocument/hover","inV":19405,"outV":5794} -{"id":19407,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_punctuation_included_become_invalid","unique":"scheme","kind":"export"} -{"id":19408,"type":"edge","label":"packageInformation","inV":19258,"outV":19407} -{"id":19409,"type":"edge","label":"moniker","inV":19407,"outV":5794} -{"id":19410,"type":"vertex","label":"definitionResult"} -{"id":19411,"type":"edge","label":"item","document":5700,"inVs":[5793],"outV":19410} -{"id":19412,"type":"edge","label":"textDocument/definition","inV":19410,"outV":5794} -{"id":19413,"type":"vertex","label":"referenceResult"} -{"id":19414,"type":"edge","label":"textDocument/references","inV":19413,"outV":5794} -{"id":19415,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5793],"outV":19413} -{"id":19416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn symbols_are_invalid()\n```"}}} -{"id":19417,"type":"edge","label":"textDocument/hover","inV":19416,"outV":5801} -{"id":19418,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::symbols_are_invalid","unique":"scheme","kind":"export"} -{"id":19419,"type":"edge","label":"packageInformation","inV":19258,"outV":19418} -{"id":19420,"type":"edge","label":"moniker","inV":19418,"outV":5801} -{"id":19421,"type":"vertex","label":"definitionResult"} -{"id":19422,"type":"edge","label":"item","document":5700,"inVs":[5800],"outV":19421} -{"id":19423,"type":"edge","label":"textDocument/definition","inV":19421,"outV":5801} -{"id":19424,"type":"vertex","label":"referenceResult"} -{"id":19425,"type":"edge","label":"textDocument/references","inV":19424,"outV":5801} -{"id":19426,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5800],"outV":19424} -{"id":19427,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_single_zero_with_space_is_invalid()\n```"}}} -{"id":19428,"type":"edge","label":"textDocument/hover","inV":19427,"outV":5808} -{"id":19429,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_single_zero_with_space_is_invalid","unique":"scheme","kind":"export"} -{"id":19430,"type":"edge","label":"packageInformation","inV":19258,"outV":19429} -{"id":19431,"type":"edge","label":"moniker","inV":19429,"outV":5808} -{"id":19432,"type":"vertex","label":"definitionResult"} -{"id":19433,"type":"edge","label":"item","document":5700,"inVs":[5807],"outV":19432} -{"id":19434,"type":"edge","label":"textDocument/definition","inV":19432,"outV":5808} -{"id":19435,"type":"vertex","label":"referenceResult"} -{"id":19436,"type":"edge","label":"textDocument/references","inV":19435,"outV":5808} -{"id":19437,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5807],"outV":19435} -{"id":19438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_more_than_a_single_zero_is_valid()\n```"}}} -{"id":19439,"type":"edge","label":"textDocument/hover","inV":19438,"outV":5815} -{"id":19440,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_more_than_a_single_zero_is_valid","unique":"scheme","kind":"export"} -{"id":19441,"type":"edge","label":"packageInformation","inV":19258,"outV":19440} -{"id":19442,"type":"edge","label":"moniker","inV":19440,"outV":5815} -{"id":19443,"type":"vertex","label":"definitionResult"} -{"id":19444,"type":"edge","label":"item","document":5700,"inVs":[5814],"outV":19443} -{"id":19445,"type":"edge","label":"textDocument/definition","inV":19443,"outV":5815} -{"id":19446,"type":"vertex","label":"referenceResult"} -{"id":19447,"type":"edge","label":"textDocument/references","inV":19446,"outV":5815} -{"id":19448,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5814],"outV":19446} -{"id":19449,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_input_digit_9_is_correctly_converted_to_output_digit_9()\n```"}}} -{"id":19450,"type":"edge","label":"textDocument/hover","inV":19449,"outV":5822} -{"id":19451,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_input_digit_9_is_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} -{"id":19452,"type":"edge","label":"packageInformation","inV":19258,"outV":19451} -{"id":19453,"type":"edge","label":"moniker","inV":19451,"outV":5822} +{"id":18505,"type":"edge","label":"textDocument/references","inV":18504,"outV":4860} +{"id":18506,"type":"edge","label":"item","document":4789,"property":"references","inVs":[4859],"outV":18504} +{"id":18507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn_trait\n```"}}} +{"id":18508,"type":"edge","label":"textDocument/hover","inV":18507,"outV":4867} +{"id":18509,"type":"vertex","label":"definitionResult"} +{"id":18510,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":98,"character":0}} +{"id":18511,"type":"edge","label":"contains","inVs":[18510],"outV":5026} +{"id":18512,"type":"edge","label":"item","document":5026,"inVs":[18510],"outV":18509} +{"id":18513,"type":"edge","label":"textDocument/definition","inV":18509,"outV":4867} +{"id":18514,"type":"vertex","label":"referenceResult"} +{"id":18515,"type":"edge","label":"textDocument/references","inV":18514,"outV":4867} +{"id":18516,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4866],"outV":18514} +{"id":18517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_str()\n```"}}} +{"id":18518,"type":"edge","label":"textDocument/hover","inV":18517,"outV":4872} +{"id":18519,"type":"vertex","label":"packageInformation","name":"luhn-trait","manager":"cargo","version":"0.0.0"} +{"id":18520,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_str","unique":"scheme","kind":"export"} +{"id":18521,"type":"edge","label":"packageInformation","inV":18519,"outV":18520} +{"id":18522,"type":"edge","label":"moniker","inV":18520,"outV":4872} +{"id":18523,"type":"vertex","label":"definitionResult"} +{"id":18524,"type":"edge","label":"item","document":4863,"inVs":[4871],"outV":18523} +{"id":18525,"type":"edge","label":"textDocument/definition","inV":18523,"outV":4872} +{"id":18526,"type":"vertex","label":"referenceResult"} +{"id":18527,"type":"edge","label":"textDocument/references","inV":18526,"outV":4872} +{"id":18528,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4871],"outV":18526} +{"id":18529,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18530,"type":"edge","label":"textDocument/hover","inV":18529,"outV":4877} +{"id":18531,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18532,"type":"edge","label":"packageInformation","inV":18519,"outV":18531} +{"id":18533,"type":"edge","label":"moniker","inV":18531,"outV":4877} +{"id":18534,"type":"vertex","label":"definitionResult"} +{"id":18535,"type":"edge","label":"item","document":5026,"inVs":[5049],"outV":18534} +{"id":18536,"type":"edge","label":"textDocument/definition","inV":18534,"outV":4877} +{"id":18537,"type":"vertex","label":"referenceResult"} +{"id":18538,"type":"edge","label":"textDocument/references","inV":18537,"outV":4877} +{"id":18539,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4876,4881,5023],"outV":18537} +{"id":18540,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5049],"outV":18537} +{"id":18541,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5106],"outV":18537} +{"id":18542,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_string()\n```"}}} +{"id":18543,"type":"edge","label":"textDocument/hover","inV":18542,"outV":4886} +{"id":18544,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_string","unique":"scheme","kind":"export"} +{"id":18545,"type":"edge","label":"packageInformation","inV":18519,"outV":18544} +{"id":18546,"type":"edge","label":"moniker","inV":18544,"outV":4886} +{"id":18547,"type":"vertex","label":"definitionResult"} +{"id":18548,"type":"edge","label":"item","document":4863,"inVs":[4885],"outV":18547} +{"id":18549,"type":"edge","label":"textDocument/definition","inV":18547,"outV":4886} +{"id":18550,"type":"vertex","label":"referenceResult"} +{"id":18551,"type":"edge","label":"textDocument/references","inV":18550,"outV":4886} +{"id":18552,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4885],"outV":18550} +{"id":18553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\nfn from(s: &str) -> String\n```\n\n---\n\nConverts a `&str` into a [`String`](https://doc.rust-lang.org/stable/alloc/string/struct.String.html).\n\nThe result is allocated on the heap."}}} +{"id":18554,"type":"edge","label":"textDocument/hover","inV":18553,"outV":4893} +{"id":18555,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::From::from","unique":"scheme","kind":"import"} +{"id":18556,"type":"edge","label":"packageInformation","inV":14197,"outV":18555} +{"id":18557,"type":"edge","label":"moniker","inV":18555,"outV":4893} +{"id":18558,"type":"vertex","label":"definitionResult"} +{"id":18559,"type":"vertex","label":"range","start":{"line":2666,"character":7},"end":{"line":2666,"character":11}} +{"id":18560,"type":"edge","label":"contains","inVs":[18559],"outV":15484} +{"id":18561,"type":"edge","label":"item","document":15484,"inVs":[18559],"outV":18558} +{"id":18562,"type":"edge","label":"textDocument/definition","inV":18558,"outV":4893} +{"id":18563,"type":"vertex","label":"referenceResult"} +{"id":18564,"type":"edge","label":"textDocument/references","inV":18563,"outV":4893} +{"id":18565,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4892,4902],"outV":18563} +{"id":18566,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5418,5429],"outV":18563} +{"id":18567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait::String\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18568,"type":"edge","label":"textDocument/hover","inV":18567,"outV":4896} +{"id":18569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::String::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18570,"type":"edge","label":"packageInformation","inV":18519,"outV":18569} +{"id":18571,"type":"edge","label":"moniker","inV":18569,"outV":4896} +{"id":18572,"type":"vertex","label":"definitionResult"} +{"id":18573,"type":"edge","label":"item","document":5026,"inVs":[5095],"outV":18572} +{"id":18574,"type":"edge","label":"textDocument/definition","inV":18572,"outV":4896} +{"id":18575,"type":"vertex","label":"referenceResult"} +{"id":18576,"type":"edge","label":"textDocument/references","inV":18575,"outV":4896} +{"id":18577,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4895,4904],"outV":18575} +{"id":18578,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5095],"outV":18575} +{"id":18579,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5124,5142,5159,5176,5193],"outV":18575} +{"id":18580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u8()\n```"}}} +{"id":18581,"type":"edge","label":"textDocument/hover","inV":18580,"outV":4909} +{"id":18582,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u8","unique":"scheme","kind":"export"} +{"id":18583,"type":"edge","label":"packageInformation","inV":18519,"outV":18582} +{"id":18584,"type":"edge","label":"moniker","inV":18582,"outV":4909} +{"id":18585,"type":"vertex","label":"definitionResult"} +{"id":18586,"type":"edge","label":"item","document":4863,"inVs":[4908],"outV":18585} +{"id":18587,"type":"edge","label":"textDocument/definition","inV":18585,"outV":4909} +{"id":18588,"type":"vertex","label":"referenceResult"} +{"id":18589,"type":"edge","label":"textDocument/references","inV":18588,"outV":4909} +{"id":18590,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4908],"outV":18588} +{"id":18591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18592,"type":"edge","label":"textDocument/hover","inV":18591,"outV":4914} +{"id":18593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18594,"type":"edge","label":"packageInformation","inV":18519,"outV":18593} +{"id":18595,"type":"edge","label":"moniker","inV":18593,"outV":4914} +{"id":18596,"type":"vertex","label":"definitionResult"} +{"id":18597,"type":"edge","label":"item","document":5026,"inVs":[5112],"outV":18596} +{"id":18598,"type":"edge","label":"textDocument/definition","inV":18596,"outV":4914} +{"id":18599,"type":"vertex","label":"referenceResult"} +{"id":18600,"type":"edge","label":"textDocument/references","inV":18599,"outV":4914} +{"id":18601,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4913,4918],"outV":18599} +{"id":18602,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5112],"outV":18599} +{"id":18603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u16()\n```"}}} +{"id":18604,"type":"edge","label":"textDocument/hover","inV":18603,"outV":4923} +{"id":18605,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u16","unique":"scheme","kind":"export"} +{"id":18606,"type":"edge","label":"packageInformation","inV":18519,"outV":18605} +{"id":18607,"type":"edge","label":"moniker","inV":18605,"outV":4923} +{"id":18608,"type":"vertex","label":"definitionResult"} +{"id":18609,"type":"edge","label":"item","document":4863,"inVs":[4922],"outV":18608} +{"id":18610,"type":"edge","label":"textDocument/definition","inV":18608,"outV":4923} +{"id":18611,"type":"vertex","label":"referenceResult"} +{"id":18612,"type":"edge","label":"textDocument/references","inV":18611,"outV":4923} +{"id":18613,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4922],"outV":18611} +{"id":18614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u16\n```"}}} +{"id":18615,"type":"edge","label":"textDocument/hover","inV":18614,"outV":4926} +{"id":18616,"type":"vertex","label":"definitionResult"} +{"id":18617,"type":"edge","label":"item","document":4863,"inVs":[4925],"outV":18616} +{"id":18618,"type":"edge","label":"textDocument/definition","inV":18616,"outV":4926} +{"id":18619,"type":"vertex","label":"referenceResult"} +{"id":18620,"type":"edge","label":"textDocument/references","inV":18619,"outV":4926} +{"id":18621,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4925],"outV":18619} +{"id":18622,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4933],"outV":18619} +{"id":18623,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u16\n```"}}} +{"id":18624,"type":"edge","label":"textDocument/hover","inV":18623,"outV":4929} +{"id":18625,"type":"vertex","label":"definitionResult"} +{"id":18626,"type":"edge","label":"item","document":4863,"inVs":[4928],"outV":18625} +{"id":18627,"type":"edge","label":"textDocument/definition","inV":18625,"outV":4929} +{"id":18628,"type":"vertex","label":"referenceResult"} +{"id":18629,"type":"edge","label":"textDocument/references","inV":18628,"outV":4929} +{"id":18630,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4928],"outV":18628} +{"id":18631,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4940],"outV":18628} +{"id":18632,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18633,"type":"edge","label":"textDocument/hover","inV":18632,"outV":4936} +{"id":18634,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18635,"type":"edge","label":"packageInformation","inV":18519,"outV":18634} +{"id":18636,"type":"edge","label":"moniker","inV":18634,"outV":4936} +{"id":18637,"type":"vertex","label":"definitionResult"} +{"id":18638,"type":"edge","label":"item","document":5026,"inVs":[5131],"outV":18637} +{"id":18639,"type":"edge","label":"textDocument/definition","inV":18637,"outV":4936} +{"id":18640,"type":"vertex","label":"referenceResult"} +{"id":18641,"type":"edge","label":"textDocument/references","inV":18640,"outV":4936} +{"id":18642,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4935,4942],"outV":18640} +{"id":18643,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5131],"outV":18640} +{"id":18644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u32()\n```"}}} +{"id":18645,"type":"edge","label":"textDocument/hover","inV":18644,"outV":4947} +{"id":18646,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u32","unique":"scheme","kind":"export"} +{"id":18647,"type":"edge","label":"packageInformation","inV":18519,"outV":18646} +{"id":18648,"type":"edge","label":"moniker","inV":18646,"outV":4947} +{"id":18649,"type":"vertex","label":"definitionResult"} +{"id":18650,"type":"edge","label":"item","document":4863,"inVs":[4946],"outV":18649} +{"id":18651,"type":"edge","label":"textDocument/definition","inV":18649,"outV":4947} +{"id":18652,"type":"vertex","label":"referenceResult"} +{"id":18653,"type":"edge","label":"textDocument/references","inV":18652,"outV":4947} +{"id":18654,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4946],"outV":18652} +{"id":18655,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u32\n```"}}} +{"id":18656,"type":"edge","label":"textDocument/hover","inV":18655,"outV":4950} +{"id":18657,"type":"vertex","label":"definitionResult"} +{"id":18658,"type":"edge","label":"item","document":4863,"inVs":[4949],"outV":18657} +{"id":18659,"type":"edge","label":"textDocument/definition","inV":18657,"outV":4950} +{"id":18660,"type":"vertex","label":"referenceResult"} +{"id":18661,"type":"edge","label":"textDocument/references","inV":18660,"outV":4950} +{"id":18662,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4949],"outV":18660} +{"id":18663,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4957],"outV":18660} +{"id":18664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u32\n```"}}} +{"id":18665,"type":"edge","label":"textDocument/hover","inV":18664,"outV":4953} +{"id":18666,"type":"vertex","label":"definitionResult"} +{"id":18667,"type":"edge","label":"item","document":4863,"inVs":[4952],"outV":18666} +{"id":18668,"type":"edge","label":"textDocument/definition","inV":18666,"outV":4953} +{"id":18669,"type":"vertex","label":"referenceResult"} +{"id":18670,"type":"edge","label":"textDocument/references","inV":18669,"outV":4953} +{"id":18671,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4952],"outV":18669} +{"id":18672,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4964],"outV":18669} +{"id":18673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18674,"type":"edge","label":"textDocument/hover","inV":18673,"outV":4960} +{"id":18675,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18676,"type":"edge","label":"packageInformation","inV":18519,"outV":18675} +{"id":18677,"type":"edge","label":"moniker","inV":18675,"outV":4960} +{"id":18678,"type":"vertex","label":"definitionResult"} +{"id":18679,"type":"edge","label":"item","document":5026,"inVs":[5148],"outV":18678} +{"id":18680,"type":"edge","label":"textDocument/definition","inV":18678,"outV":4960} +{"id":18681,"type":"vertex","label":"referenceResult"} +{"id":18682,"type":"edge","label":"textDocument/references","inV":18681,"outV":4960} +{"id":18683,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4959,4966],"outV":18681} +{"id":18684,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5148],"outV":18681} +{"id":18685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_u64()\n```"}}} +{"id":18686,"type":"edge","label":"textDocument/hover","inV":18685,"outV":4971} +{"id":18687,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_u64","unique":"scheme","kind":"export"} +{"id":18688,"type":"edge","label":"packageInformation","inV":18519,"outV":18687} +{"id":18689,"type":"edge","label":"moniker","inV":18687,"outV":4971} +{"id":18690,"type":"vertex","label":"definitionResult"} +{"id":18691,"type":"edge","label":"item","document":4863,"inVs":[4970],"outV":18690} +{"id":18692,"type":"edge","label":"textDocument/definition","inV":18690,"outV":4971} +{"id":18693,"type":"vertex","label":"referenceResult"} +{"id":18694,"type":"edge","label":"textDocument/references","inV":18693,"outV":4971} +{"id":18695,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4970],"outV":18693} +{"id":18696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: u64\n```"}}} +{"id":18697,"type":"edge","label":"textDocument/hover","inV":18696,"outV":4974} +{"id":18698,"type":"vertex","label":"definitionResult"} +{"id":18699,"type":"edge","label":"item","document":4863,"inVs":[4973],"outV":18698} +{"id":18700,"type":"edge","label":"textDocument/definition","inV":18698,"outV":4974} +{"id":18701,"type":"vertex","label":"referenceResult"} +{"id":18702,"type":"edge","label":"textDocument/references","inV":18701,"outV":4974} +{"id":18703,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4973],"outV":18701} +{"id":18704,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4981],"outV":18701} +{"id":18705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: u64\n```"}}} +{"id":18706,"type":"edge","label":"textDocument/hover","inV":18705,"outV":4977} +{"id":18707,"type":"vertex","label":"definitionResult"} +{"id":18708,"type":"edge","label":"item","document":4863,"inVs":[4976],"outV":18707} +{"id":18709,"type":"edge","label":"textDocument/definition","inV":18707,"outV":4977} +{"id":18710,"type":"vertex","label":"referenceResult"} +{"id":18711,"type":"edge","label":"textDocument/references","inV":18710,"outV":4977} +{"id":18712,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4976],"outV":18710} +{"id":18713,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4988],"outV":18710} +{"id":18714,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18715,"type":"edge","label":"textDocument/hover","inV":18714,"outV":4984} +{"id":18716,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18717,"type":"edge","label":"packageInformation","inV":18519,"outV":18716} +{"id":18718,"type":"edge","label":"moniker","inV":18716,"outV":4984} +{"id":18719,"type":"vertex","label":"definitionResult"} +{"id":18720,"type":"edge","label":"item","document":5026,"inVs":[5165],"outV":18719} +{"id":18721,"type":"edge","label":"textDocument/definition","inV":18719,"outV":4984} +{"id":18722,"type":"vertex","label":"referenceResult"} +{"id":18723,"type":"edge","label":"textDocument/references","inV":18722,"outV":4984} +{"id":18724,"type":"edge","label":"item","document":4863,"property":"references","inVs":[4983,4990],"outV":18722} +{"id":18725,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5165],"outV":18722} +{"id":18726,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn you_can_validate_from_a_usize()\n```"}}} +{"id":18727,"type":"edge","label":"textDocument/hover","inV":18726,"outV":4995} +{"id":18728,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::you_can_validate_from_a_usize","unique":"scheme","kind":"export"} +{"id":18729,"type":"edge","label":"packageInformation","inV":18519,"outV":18728} +{"id":18730,"type":"edge","label":"moniker","inV":18728,"outV":4995} +{"id":18731,"type":"vertex","label":"definitionResult"} +{"id":18732,"type":"edge","label":"item","document":4863,"inVs":[4994],"outV":18731} +{"id":18733,"type":"edge","label":"textDocument/definition","inV":18731,"outV":4995} +{"id":18734,"type":"vertex","label":"referenceResult"} +{"id":18735,"type":"edge","label":"textDocument/references","inV":18734,"outV":4995} +{"id":18736,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4994],"outV":18734} +{"id":18737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: usize\n```"}}} +{"id":18738,"type":"edge","label":"textDocument/hover","inV":18737,"outV":4998} +{"id":18739,"type":"vertex","label":"definitionResult"} +{"id":18740,"type":"edge","label":"item","document":4863,"inVs":[4997],"outV":18739} +{"id":18741,"type":"edge","label":"textDocument/definition","inV":18739,"outV":4998} +{"id":18742,"type":"vertex","label":"referenceResult"} +{"id":18743,"type":"edge","label":"textDocument/references","inV":18742,"outV":4998} +{"id":18744,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[4997],"outV":18742} +{"id":18745,"type":"edge","label":"item","document":4863,"property":"references","inVs":[5005],"outV":18742} +{"id":18746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: usize\n```"}}} +{"id":18747,"type":"edge","label":"textDocument/hover","inV":18746,"outV":5001} +{"id":18748,"type":"vertex","label":"definitionResult"} +{"id":18749,"type":"edge","label":"item","document":4863,"inVs":[5000],"outV":18748} +{"id":18750,"type":"edge","label":"textDocument/definition","inV":18748,"outV":5001} +{"id":18751,"type":"vertex","label":"referenceResult"} +{"id":18752,"type":"edge","label":"textDocument/references","inV":18751,"outV":5001} +{"id":18753,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[5000],"outV":18751} +{"id":18754,"type":"edge","label":"item","document":4863,"property":"references","inVs":[5012],"outV":18751} +{"id":18755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn valid_luhn(&self) -> bool\n```"}}} +{"id":18756,"type":"edge","label":"textDocument/hover","inV":18755,"outV":5008} +{"id":18757,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"import"} +{"id":18758,"type":"edge","label":"packageInformation","inV":18519,"outV":18757} +{"id":18759,"type":"edge","label":"moniker","inV":18757,"outV":5008} +{"id":18760,"type":"vertex","label":"definitionResult"} +{"id":18761,"type":"edge","label":"item","document":5026,"inVs":[5182],"outV":18760} +{"id":18762,"type":"edge","label":"textDocument/definition","inV":18760,"outV":5008} +{"id":18763,"type":"vertex","label":"referenceResult"} +{"id":18764,"type":"edge","label":"textDocument/references","inV":18763,"outV":5008} +{"id":18765,"type":"edge","label":"item","document":4863,"property":"references","inVs":[5007,5014],"outV":18763} +{"id":18766,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5182],"outV":18763} +{"id":18767,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\nfn input_digit_9_is_still_correctly_converted_to_output_digit_9()\n```"}}} +{"id":18768,"type":"edge","label":"textDocument/hover","inV":18767,"outV":5019} +{"id":18769,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::input_digit_9_is_still_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} +{"id":18770,"type":"edge","label":"packageInformation","inV":18519,"outV":18769} +{"id":18771,"type":"edge","label":"moniker","inV":18769,"outV":5019} +{"id":18772,"type":"vertex","label":"definitionResult"} +{"id":18773,"type":"edge","label":"item","document":4863,"inVs":[5018],"outV":18772} +{"id":18774,"type":"edge","label":"textDocument/definition","inV":18772,"outV":5019} +{"id":18775,"type":"vertex","label":"referenceResult"} +{"id":18776,"type":"edge","label":"textDocument/references","inV":18775,"outV":5019} +{"id":18777,"type":"edge","label":"item","document":4863,"property":"definitions","inVs":[5018],"outV":18775} +{"id":18778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub trait Luhn\n```"}}} +{"id":18779,"type":"edge","label":"textDocument/hover","inV":18778,"outV":5030} +{"id":18780,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn","unique":"scheme","kind":"export"} +{"id":18781,"type":"edge","label":"packageInformation","inV":18519,"outV":18780} +{"id":18782,"type":"edge","label":"moniker","inV":18780,"outV":5030} +{"id":18783,"type":"vertex","label":"definitionResult"} +{"id":18784,"type":"edge","label":"item","document":5026,"inVs":[5029],"outV":18783} +{"id":18785,"type":"edge","label":"textDocument/definition","inV":18783,"outV":5030} +{"id":18786,"type":"vertex","label":"referenceResult"} +{"id":18787,"type":"edge","label":"textDocument/references","inV":18786,"outV":5030} +{"id":18788,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5029],"outV":18786} +{"id":18789,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5043,5091,5108,5126,5144,5161,5178],"outV":18786} +{"id":18790,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait::Luhn\n```\n\n```rust\npub fn valid_luhn(&self) -> bool\n```"}}} +{"id":18791,"type":"edge","label":"textDocument/hover","inV":18790,"outV":5033} +{"id":18792,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::Luhn::valid_luhn","unique":"scheme","kind":"export"} +{"id":18793,"type":"edge","label":"packageInformation","inV":18519,"outV":18792} +{"id":18794,"type":"edge","label":"moniker","inV":18792,"outV":5033} +{"id":18795,"type":"vertex","label":"definitionResult"} +{"id":18796,"type":"edge","label":"item","document":5026,"inVs":[5032],"outV":18795} +{"id":18797,"type":"edge","label":"textDocument/definition","inV":18795,"outV":5033} +{"id":18798,"type":"vertex","label":"referenceResult"} +{"id":18799,"type":"edge","label":"textDocument/references","inV":18798,"outV":5033} +{"id":18800,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5032],"outV":18798} +{"id":18801,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Self\n```"}}} +{"id":18802,"type":"edge","label":"textDocument/hover","inV":18801,"outV":5036} +{"id":18803,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18804,"type":"edge","label":"packageInformation","inV":18519,"outV":18803} +{"id":18805,"type":"edge","label":"moniker","inV":18803,"outV":5036} +{"id":18806,"type":"vertex","label":"definitionResult"} +{"id":18807,"type":"edge","label":"item","document":5026,"inVs":[5035],"outV":18806} +{"id":18808,"type":"edge","label":"textDocument/definition","inV":18806,"outV":5036} +{"id":18809,"type":"vertex","label":"referenceResult"} +{"id":18810,"type":"edge","label":"textDocument/references","inV":18809,"outV":5036} +{"id":18811,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5035],"outV":18809} +{"id":18812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n'a\n```"}}} +{"id":18813,"type":"edge","label":"textDocument/hover","inV":18812,"outV":5041} +{"id":18814,"type":"vertex","label":"definitionResult"} +{"id":18815,"type":"edge","label":"item","document":5026,"inVs":[5040],"outV":18814} +{"id":18816,"type":"edge","label":"textDocument/definition","inV":18814,"outV":5041} +{"id":18817,"type":"vertex","label":"referenceResult"} +{"id":18818,"type":"edge","label":"textDocument/references","inV":18817,"outV":5041} +{"id":18819,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5040],"outV":18817} +{"id":18820,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5045],"outV":18817} +{"id":18821,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &&str\n```"}}} +{"id":18822,"type":"edge","label":"textDocument/hover","inV":18821,"outV":5052} +{"id":18823,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18824,"type":"edge","label":"packageInformation","inV":18519,"outV":18823} +{"id":18825,"type":"edge","label":"moniker","inV":18823,"outV":5052} +{"id":18826,"type":"vertex","label":"definitionResult"} +{"id":18827,"type":"edge","label":"item","document":5026,"inVs":[5051],"outV":18826} +{"id":18828,"type":"edge","label":"textDocument/definition","inV":18826,"outV":5052} +{"id":18829,"type":"vertex","label":"referenceResult"} +{"id":18830,"type":"edge","label":"textDocument/references","inV":18829,"outV":5052} +{"id":18831,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5051],"outV":18829} +{"id":18832,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5056,5089],"outV":18829} +{"id":18833,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} +{"id":18834,"type":"edge","label":"textDocument/hover","inV":18833,"outV":5059} +{"id":18835,"type":"vertex","label":"definitionResult"} +{"id":18836,"type":"edge","label":"item","document":5026,"inVs":[5058],"outV":18835} +{"id":18837,"type":"edge","label":"textDocument/definition","inV":18835,"outV":5059} +{"id":18838,"type":"vertex","label":"referenceResult"} +{"id":18839,"type":"edge","label":"textDocument/references","inV":18838,"outV":5059} +{"id":18840,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5058],"outV":18838} +{"id":18841,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5061],"outV":18838} +{"id":18842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} +{"id":18843,"type":"edge","label":"textDocument/hover","inV":18842,"outV":5064} +{"id":18844,"type":"vertex","label":"definitionResult"} +{"id":18845,"type":"edge","label":"item","document":5026,"inVs":[5063],"outV":18844} +{"id":18846,"type":"edge","label":"textDocument/definition","inV":18844,"outV":5064} +{"id":18847,"type":"vertex","label":"referenceResult"} +{"id":18848,"type":"edge","label":"textDocument/references","inV":18847,"outV":5064} +{"id":18849,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5063],"outV":18847} +{"id":18850,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5066],"outV":18847} +{"id":18851,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} +{"id":18852,"type":"edge","label":"textDocument/hover","inV":18851,"outV":5071} +{"id":18853,"type":"vertex","label":"definitionResult"} +{"id":18854,"type":"edge","label":"item","document":5026,"inVs":[5070],"outV":18853} +{"id":18855,"type":"edge","label":"textDocument/definition","inV":18853,"outV":5071} +{"id":18856,"type":"vertex","label":"referenceResult"} +{"id":18857,"type":"edge","label":"textDocument/references","inV":18856,"outV":5071} +{"id":18858,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5070],"outV":18856} +{"id":18859,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5073],"outV":18856} +{"id":18860,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub const fn is_ascii(&self) -> bool\n```\n\n---\n\nChecks if all characters in this string are within the ASCII range.\n\n# Examples\n\n```rust\nlet ascii = \"hello!\\n\";\nlet non_ascii = \"Grüße, Jürgen ❤\";\n\nassert!(ascii.is_ascii());\nassert!(!non_ascii.is_ascii());\n```"}}} +{"id":18861,"type":"edge","label":"textDocument/hover","inV":18860,"outV":5076} +{"id":18862,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::is_ascii","unique":"scheme","kind":"import"} +{"id":18863,"type":"edge","label":"packageInformation","inV":12066,"outV":18862} +{"id":18864,"type":"edge","label":"moniker","inV":18862,"outV":5076} +{"id":18865,"type":"vertex","label":"definitionResult"} +{"id":18866,"type":"vertex","label":"range","start":{"line":2323,"character":17},"end":{"line":2323,"character":25}} +{"id":18867,"type":"edge","label":"contains","inVs":[18866],"outV":15675} +{"id":18868,"type":"edge","label":"item","document":15675,"inVs":[18866],"outV":18865} +{"id":18869,"type":"edge","label":"textDocument/definition","inV":18865,"outV":5076} +{"id":18870,"type":"vertex","label":"referenceResult"} +{"id":18871,"type":"edge","label":"textDocument/references","inV":18870,"outV":5076} +{"id":18872,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5075],"outV":18870} +{"id":18873,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5761],"outV":18870} +{"id":18874,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6143],"outV":18870} +{"id":18875,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6238],"outV":18870} +{"id":18876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &&str\n```"}}} +{"id":18877,"type":"edge","label":"textDocument/hover","inV":18876,"outV":5079} +{"id":18878,"type":"vertex","label":"definitionResult"} +{"id":18879,"type":"edge","label":"item","document":5026,"inVs":[5078],"outV":18878} +{"id":18880,"type":"edge","label":"textDocument/definition","inV":18878,"outV":5079} +{"id":18881,"type":"vertex","label":"referenceResult"} +{"id":18882,"type":"edge","label":"textDocument/references","inV":18881,"outV":5079} +{"id":18883,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5078],"outV":18881} +{"id":18884,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5084],"outV":18881} +{"id":18885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```"}}} +{"id":18886,"type":"edge","label":"textDocument/hover","inV":18885,"outV":5082} +{"id":18887,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::is_only_numbers_and_spaces","unique":"scheme","kind":"export"} +{"id":18888,"type":"edge","label":"packageInformation","inV":18519,"outV":18887} +{"id":18889,"type":"edge","label":"moniker","inV":18887,"outV":5082} +{"id":18890,"type":"vertex","label":"definitionResult"} +{"id":18891,"type":"edge","label":"item","document":5026,"inVs":[5338],"outV":18890} +{"id":18892,"type":"edge","label":"textDocument/definition","inV":18890,"outV":5082} +{"id":18893,"type":"vertex","label":"referenceResult"} +{"id":18894,"type":"edge","label":"textDocument/references","inV":18893,"outV":5082} +{"id":18895,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5081],"outV":18893} +{"id":18896,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5338],"outV":18893} +{"id":18897,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```"}}} +{"id":18898,"type":"edge","label":"textDocument/hover","inV":18897,"outV":5087} +{"id":18899,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::is_luhn_number","unique":"scheme","kind":"export"} +{"id":18900,"type":"edge","label":"packageInformation","inV":18519,"outV":18899} +{"id":18901,"type":"edge","label":"moniker","inV":18899,"outV":5087} +{"id":18902,"type":"vertex","label":"definitionResult"} +{"id":18903,"type":"edge","label":"item","document":5026,"inVs":[5195],"outV":18902} +{"id":18904,"type":"edge","label":"textDocument/definition","inV":18902,"outV":5087} +{"id":18905,"type":"vertex","label":"referenceResult"} +{"id":18906,"type":"edge","label":"textDocument/references","inV":18905,"outV":5087} +{"id":18907,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5086],"outV":18905} +{"id":18908,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5195],"outV":18905} +{"id":18909,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &String\n```"}}} +{"id":18910,"type":"edge","label":"textDocument/hover","inV":18909,"outV":5098} +{"id":18911,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18912,"type":"edge","label":"packageInformation","inV":18519,"outV":18911} +{"id":18913,"type":"edge","label":"moniker","inV":18911,"outV":5098} +{"id":18914,"type":"vertex","label":"definitionResult"} +{"id":18915,"type":"edge","label":"item","document":5026,"inVs":[5097],"outV":18914} +{"id":18916,"type":"edge","label":"textDocument/definition","inV":18914,"outV":5098} +{"id":18917,"type":"vertex","label":"referenceResult"} +{"id":18918,"type":"edge","label":"textDocument/references","inV":18917,"outV":5098} +{"id":18919,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5097],"outV":18917} +{"id":18920,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5102],"outV":18917} +{"id":18921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u8\n```"}}} +{"id":18922,"type":"edge","label":"textDocument/hover","inV":18921,"outV":5115} +{"id":18923,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18924,"type":"edge","label":"packageInformation","inV":18519,"outV":18923} +{"id":18925,"type":"edge","label":"moniker","inV":18923,"outV":5115} +{"id":18926,"type":"vertex","label":"definitionResult"} +{"id":18927,"type":"edge","label":"item","document":5026,"inVs":[5114],"outV":18926} +{"id":18928,"type":"edge","label":"textDocument/definition","inV":18926,"outV":5115} +{"id":18929,"type":"vertex","label":"referenceResult"} +{"id":18930,"type":"edge","label":"textDocument/references","inV":18929,"outV":5115} +{"id":18931,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5114],"outV":18929} +{"id":18932,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5119],"outV":18929} +{"id":18933,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\nfn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} +{"id":18934,"type":"edge","label":"textDocument/hover","inV":18933,"outV":5122} +{"id":18935,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} +{"id":18936,"type":"edge","label":"packageInformation","inV":14197,"outV":18935} +{"id":18937,"type":"edge","label":"moniker","inV":18935,"outV":5122} +{"id":18938,"type":"vertex","label":"definitionResult"} +{"id":18939,"type":"vertex","label":"range","start":{"line":2560,"character":7},"end":{"line":2560,"character":16}} +{"id":18940,"type":"edge","label":"contains","inVs":[18939],"outV":15484} +{"id":18941,"type":"edge","label":"item","document":15484,"inVs":[18939],"outV":18938} +{"id":18942,"type":"edge","label":"textDocument/definition","inV":18938,"outV":5122} +{"id":18943,"type":"vertex","label":"referenceResult"} +{"id":18944,"type":"edge","label":"textDocument/references","inV":18943,"outV":5122} +{"id":18945,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5121],"outV":18943} +{"id":18946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nu16\n```\n\n---\n\nThe 16-bit unsigned integer type."}}} +{"id":18947,"type":"edge","label":"textDocument/hover","inV":18946,"outV":5129} +{"id":18948,"type":"vertex","label":"referenceResult"} +{"id":18949,"type":"edge","label":"textDocument/references","inV":18948,"outV":5129} +{"id":18950,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5128],"outV":18948} +{"id":18951,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10066,10164],"outV":18948} +{"id":18952,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u16\n```"}}} +{"id":18953,"type":"edge","label":"textDocument/hover","inV":18952,"outV":5134} +{"id":18954,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18955,"type":"edge","label":"packageInformation","inV":18519,"outV":18954} +{"id":18956,"type":"edge","label":"moniker","inV":18954,"outV":5134} +{"id":18957,"type":"vertex","label":"definitionResult"} +{"id":18958,"type":"edge","label":"item","document":5026,"inVs":[5133],"outV":18957} +{"id":18959,"type":"edge","label":"textDocument/definition","inV":18957,"outV":5134} +{"id":18960,"type":"vertex","label":"referenceResult"} +{"id":18961,"type":"edge","label":"textDocument/references","inV":18960,"outV":5134} +{"id":18962,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5133],"outV":18960} +{"id":18963,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5138],"outV":18960} +{"id":18964,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u32\n```"}}} +{"id":18965,"type":"edge","label":"textDocument/hover","inV":18964,"outV":5151} +{"id":18966,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18967,"type":"edge","label":"packageInformation","inV":18519,"outV":18966} +{"id":18968,"type":"edge","label":"moniker","inV":18966,"outV":5151} +{"id":18969,"type":"vertex","label":"definitionResult"} +{"id":18970,"type":"edge","label":"item","document":5026,"inVs":[5150],"outV":18969} +{"id":18971,"type":"edge","label":"textDocument/definition","inV":18969,"outV":5151} +{"id":18972,"type":"vertex","label":"referenceResult"} +{"id":18973,"type":"edge","label":"textDocument/references","inV":18972,"outV":5151} +{"id":18974,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5150],"outV":18972} +{"id":18975,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5155],"outV":18972} +{"id":18976,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &u64\n```"}}} +{"id":18977,"type":"edge","label":"textDocument/hover","inV":18976,"outV":5168} +{"id":18978,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18979,"type":"edge","label":"packageInformation","inV":18519,"outV":18978} +{"id":18980,"type":"edge","label":"moniker","inV":18978,"outV":5168} +{"id":18981,"type":"vertex","label":"definitionResult"} +{"id":18982,"type":"edge","label":"item","document":5026,"inVs":[5167],"outV":18981} +{"id":18983,"type":"edge","label":"textDocument/definition","inV":18981,"outV":5168} +{"id":18984,"type":"vertex","label":"referenceResult"} +{"id":18985,"type":"edge","label":"textDocument/references","inV":18984,"outV":5168} +{"id":18986,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5167],"outV":18984} +{"id":18987,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5172],"outV":18984} +{"id":18988,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &usize\n```"}}} +{"id":18989,"type":"edge","label":"textDocument/hover","inV":18988,"outV":5185} +{"id":18990,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::self","unique":"scheme","kind":"export"} +{"id":18991,"type":"edge","label":"packageInformation","inV":18519,"outV":18990} +{"id":18992,"type":"edge","label":"moniker","inV":18990,"outV":5185} +{"id":18993,"type":"vertex","label":"definitionResult"} +{"id":18994,"type":"edge","label":"item","document":5026,"inVs":[5184],"outV":18993} +{"id":18995,"type":"edge","label":"textDocument/definition","inV":18993,"outV":5185} +{"id":18996,"type":"vertex","label":"referenceResult"} +{"id":18997,"type":"edge","label":"textDocument/references","inV":18996,"outV":5185} +{"id":18998,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5184],"outV":18996} +{"id":18999,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5189],"outV":18996} +{"id":19000,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19001,"type":"edge","label":"textDocument/hover","inV":19000,"outV":5198} +{"id":19002,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} +{"id":19003,"type":"edge","label":"packageInformation","inV":18519,"outV":19002} +{"id":19004,"type":"edge","label":"moniker","inV":19002,"outV":5198} +{"id":19005,"type":"vertex","label":"definitionResult"} +{"id":19006,"type":"edge","label":"item","document":5026,"inVs":[5197],"outV":19005} +{"id":19007,"type":"edge","label":"textDocument/definition","inV":19005,"outV":5198} +{"id":19008,"type":"vertex","label":"referenceResult"} +{"id":19009,"type":"edge","label":"textDocument/references","inV":19008,"outV":5198} +{"id":19010,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5197],"outV":19008} +{"id":19011,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5214],"outV":19008} +{"id":19012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} +{"id":19013,"type":"edge","label":"textDocument/hover","inV":19012,"outV":5205} +{"id":19014,"type":"vertex","label":"definitionResult"} +{"id":19015,"type":"edge","label":"item","document":5026,"inVs":[5204],"outV":19014} +{"id":19016,"type":"edge","label":"textDocument/definition","inV":19014,"outV":5205} +{"id":19017,"type":"vertex","label":"referenceResult"} +{"id":19018,"type":"edge","label":"textDocument/references","inV":19017,"outV":5205} +{"id":19019,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5204],"outV":19017} +{"id":19020,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5222],"outV":19017} +{"id":19021,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```"}}} +{"id":19022,"type":"edge","label":"textDocument/hover","inV":19021,"outV":5212} +{"id":19023,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::extract_digits_from_str_slice","unique":"scheme","kind":"export"} +{"id":19024,"type":"edge","label":"packageInformation","inV":18519,"outV":19023} +{"id":19025,"type":"edge","label":"moniker","inV":19023,"outV":5212} +{"id":19026,"type":"vertex","label":"definitionResult"} +{"id":19027,"type":"edge","label":"item","document":5026,"inVs":[5297],"outV":19026} +{"id":19028,"type":"edge","label":"textDocument/definition","inV":19026,"outV":5212} +{"id":19029,"type":"vertex","label":"referenceResult"} +{"id":19030,"type":"edge","label":"textDocument/references","inV":19029,"outV":5212} +{"id":19031,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5211],"outV":19029} +{"id":19032,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5297],"outV":19029} +{"id":19033,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} +{"id":19034,"type":"edge","label":"textDocument/hover","inV":19033,"outV":5217} +{"id":19035,"type":"vertex","label":"definitionResult"} +{"id":19036,"type":"edge","label":"item","document":5026,"inVs":[5216],"outV":19035} +{"id":19037,"type":"edge","label":"textDocument/definition","inV":19035,"outV":5217} +{"id":19038,"type":"vertex","label":"referenceResult"} +{"id":19039,"type":"edge","label":"textDocument/references","inV":19038,"outV":5217} +{"id":19040,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5216],"outV":19038} +{"id":19041,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5232],"outV":19038} +{"id":19042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```"}}} +{"id":19043,"type":"edge","label":"textDocument/hover","inV":19042,"outV":5220} +{"id":19044,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::step_one_and_two","unique":"scheme","kind":"export"} +{"id":19045,"type":"edge","label":"packageInformation","inV":18519,"outV":19044} +{"id":19046,"type":"edge","label":"moniker","inV":19044,"outV":5220} +{"id":19047,"type":"vertex","label":"definitionResult"} +{"id":19048,"type":"edge","label":"item","document":5026,"inVs":[5236],"outV":19047} +{"id":19049,"type":"edge","label":"textDocument/definition","inV":19047,"outV":5220} +{"id":19050,"type":"vertex","label":"referenceResult"} +{"id":19051,"type":"edge","label":"textDocument/references","inV":19050,"outV":5220} +{"id":19052,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5219],"outV":19050} +{"id":19053,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5236],"outV":19050} +{"id":19054,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} +{"id":19055,"type":"edge","label":"textDocument/hover","inV":19054,"outV":5225} +{"id":19056,"type":"vertex","label":"definitionResult"} +{"id":19057,"type":"edge","label":"item","document":5026,"inVs":[5224],"outV":19056} +{"id":19058,"type":"edge","label":"textDocument/definition","inV":19056,"outV":5225} +{"id":19059,"type":"vertex","label":"referenceResult"} +{"id":19060,"type":"edge","label":"textDocument/references","inV":19059,"outV":5225} +{"id":19061,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5224],"outV":19059} +{"id":19062,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5234],"outV":19059} +{"id":19063,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_trait\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```"}}} +{"id":19064,"type":"edge","label":"textDocument/hover","inV":19063,"outV":5230} +{"id":19065,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::sum","unique":"scheme","kind":"export"} +{"id":19066,"type":"edge","label":"packageInformation","inV":18519,"outV":19065} +{"id":19067,"type":"edge","label":"moniker","inV":19065,"outV":5230} +{"id":19068,"type":"vertex","label":"definitionResult"} +{"id":19069,"type":"edge","label":"item","document":5026,"inVs":[5280],"outV":19068} +{"id":19070,"type":"edge","label":"textDocument/definition","inV":19068,"outV":5230} +{"id":19071,"type":"vertex","label":"referenceResult"} +{"id":19072,"type":"edge","label":"textDocument/references","inV":19071,"outV":5230} +{"id":19073,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5229],"outV":19071} +{"id":19074,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5280],"outV":19071} +{"id":19075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} +{"id":19076,"type":"edge","label":"textDocument/hover","inV":19075,"outV":5239} +{"id":19077,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::vector","unique":"scheme","kind":"export"} +{"id":19078,"type":"edge","label":"packageInformation","inV":18519,"outV":19077} +{"id":19079,"type":"edge","label":"moniker","inV":19077,"outV":5239} +{"id":19080,"type":"vertex","label":"definitionResult"} +{"id":19081,"type":"edge","label":"item","document":5026,"inVs":[5238],"outV":19080} +{"id":19082,"type":"edge","label":"textDocument/definition","inV":19080,"outV":5239} +{"id":19083,"type":"vertex","label":"referenceResult"} +{"id":19084,"type":"edge","label":"textDocument/references","inV":19083,"outV":5239} +{"id":19085,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5238],"outV":19083} +{"id":19086,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5254,5258,5262,5266,5274,5278],"outV":19083} +{"id":19087,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} +{"id":19088,"type":"edge","label":"textDocument/hover","inV":19087,"outV":5250} +{"id":19089,"type":"vertex","label":"definitionResult"} +{"id":19090,"type":"edge","label":"item","document":5026,"inVs":[5249],"outV":19089} +{"id":19091,"type":"edge","label":"textDocument/definition","inV":19089,"outV":5250} +{"id":19092,"type":"vertex","label":"referenceResult"} +{"id":19093,"type":"edge","label":"textDocument/references","inV":19092,"outV":5250} +{"id":19094,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5249],"outV":19092} +{"id":19095,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5252,5260,5264,5268,5270,5272],"outV":19092} +{"id":19096,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} +{"id":19097,"type":"edge","label":"textDocument/hover","inV":19096,"outV":5283} +{"id":19098,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::vector","unique":"scheme","kind":"export"} +{"id":19099,"type":"edge","label":"packageInformation","inV":18519,"outV":19098} +{"id":19100,"type":"edge","label":"moniker","inV":19098,"outV":5283} +{"id":19101,"type":"vertex","label":"definitionResult"} +{"id":19102,"type":"edge","label":"item","document":5026,"inVs":[5282],"outV":19101} +{"id":19103,"type":"edge","label":"textDocument/definition","inV":19101,"outV":5283} +{"id":19104,"type":"vertex","label":"referenceResult"} +{"id":19105,"type":"edge","label":"textDocument/references","inV":19104,"outV":5283} +{"id":19106,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5282],"outV":19104} +{"id":19107,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5291],"outV":19104} +{"id":19108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19109,"type":"edge","label":"textDocument/hover","inV":19108,"outV":5300} +{"id":19110,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} +{"id":19111,"type":"edge","label":"packageInformation","inV":18519,"outV":19110} +{"id":19112,"type":"edge","label":"moniker","inV":19110,"outV":5300} +{"id":19113,"type":"vertex","label":"definitionResult"} +{"id":19114,"type":"edge","label":"item","document":5026,"inVs":[5299],"outV":19113} +{"id":19115,"type":"edge","label":"textDocument/definition","inV":19113,"outV":5300} +{"id":19116,"type":"vertex","label":"referenceResult"} +{"id":19117,"type":"edge","label":"textDocument/references","inV":19116,"outV":5300} +{"id":19118,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5299],"outV":19116} +{"id":19119,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5308],"outV":19116} +{"id":19120,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} +{"id":19121,"type":"edge","label":"textDocument/hover","inV":19120,"outV":5315} +{"id":19122,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::x","unique":"scheme","kind":"export"} +{"id":19123,"type":"edge","label":"packageInformation","inV":18519,"outV":19122} +{"id":19124,"type":"edge","label":"moniker","inV":19122,"outV":5315} +{"id":19125,"type":"vertex","label":"definitionResult"} +{"id":19126,"type":"edge","label":"item","document":5026,"inVs":[5314],"outV":19125} +{"id":19127,"type":"edge","label":"textDocument/definition","inV":19125,"outV":5315} +{"id":19128,"type":"vertex","label":"referenceResult"} +{"id":19129,"type":"edge","label":"textDocument/references","inV":19128,"outV":5315} +{"id":19130,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5314],"outV":19128} +{"id":19131,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5317],"outV":19128} +{"id":19132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_digit(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII decimal digit:\nU+0030 '0' ..= U+0039 '9'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(!uppercase_a.is_ascii_digit());\nassert!(!uppercase_g.is_ascii_digit());\nassert!(!a.is_ascii_digit());\nassert!(!g.is_ascii_digit());\nassert!(zero.is_ascii_digit());\nassert!(!percent.is_ascii_digit());\nassert!(!space.is_ascii_digit());\nassert!(!lf.is_ascii_digit());\nassert!(!esc.is_ascii_digit());\n```"}}} +{"id":19133,"type":"edge","label":"textDocument/hover","inV":19132,"outV":5320} +{"id":19134,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_digit","unique":"scheme","kind":"import"} +{"id":19135,"type":"edge","label":"packageInformation","inV":12066,"outV":19134} +{"id":19136,"type":"edge","label":"moniker","inV":19134,"outV":5320} +{"id":19137,"type":"vertex","label":"definitionResult"} +{"id":19138,"type":"vertex","label":"range","start":{"line":1435,"character":17},"end":{"line":1435,"character":31}} +{"id":19139,"type":"edge","label":"contains","inVs":[19138],"outV":18468} +{"id":19140,"type":"edge","label":"item","document":18468,"inVs":[19138],"outV":19137} +{"id":19141,"type":"edge","label":"textDocument/definition","inV":19137,"outV":5320} +{"id":19142,"type":"vertex","label":"referenceResult"} +{"id":19143,"type":"edge","label":"textDocument/references","inV":19142,"outV":5320} +{"id":19144,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5319,5356],"outV":19142} +{"id":19145,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5902,5937],"outV":19142} +{"id":19146,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6373,6408],"outV":19142} +{"id":19147,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} +{"id":19148,"type":"edge","label":"textDocument/hover","inV":19147,"outV":5325} +{"id":19149,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::x","unique":"scheme","kind":"export"} +{"id":19150,"type":"edge","label":"packageInformation","inV":18519,"outV":19149} +{"id":19151,"type":"edge","label":"moniker","inV":19149,"outV":5325} +{"id":19152,"type":"vertex","label":"definitionResult"} +{"id":19153,"type":"edge","label":"item","document":5026,"inVs":[5324],"outV":19152} +{"id":19154,"type":"edge","label":"textDocument/definition","inV":19152,"outV":5325} +{"id":19155,"type":"vertex","label":"referenceResult"} +{"id":19156,"type":"edge","label":"textDocument/references","inV":19155,"outV":5325} +{"id":19157,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5324],"outV":19155} +{"id":19158,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5327],"outV":19155} +{"id":19159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn to_digit(self, radix: u32) -> Option\n```\n\n---\n\nConverts a `char` to a digit in the given radix.\n\nA 'radix' here is sometimes also called a 'base'. A radix of two\nindicates a binary number, a radix of ten, decimal, and a radix of\nsixteen, hexadecimal, to give some common values. Arbitrary\nradices are supported.\n\n'Digit' is defined to be only the following characters:\n\n* `0-9`\n* `a-z`\n* `A-Z`\n\n# Errors\n\nReturns `None` if the `char` does not refer to a digit in the given radix.\n\n# Panics\n\nPanics if given a radix larger than 36.\n\n# Examples\n\nBasic usage:\n\n```rust\nassert_eq!('1'.to_digit(10), Some(1));\nassert_eq!('f'.to_digit(16), Some(15));\n```\n\nPassing a non-digit results in failure:\n\n```rust\nassert_eq!('f'.to_digit(10), None);\nassert_eq!('z'.to_digit(16), None);\n```\n\nPassing a large radix, causing a panic:\n\n```rust\n// this panics\nlet _ = '1'.to_digit(37);\n```"}}} +{"id":19160,"type":"edge","label":"textDocument/hover","inV":19159,"outV":5330} +{"id":19161,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::to_digit","unique":"scheme","kind":"import"} +{"id":19162,"type":"edge","label":"packageInformation","inV":12066,"outV":19161} +{"id":19163,"type":"edge","label":"moniker","inV":19161,"outV":5330} +{"id":19164,"type":"vertex","label":"definitionResult"} +{"id":19165,"type":"vertex","label":"range","start":{"line":329,"character":17},"end":{"line":329,"character":25}} +{"id":19166,"type":"edge","label":"contains","inVs":[19165],"outV":18468} +{"id":19167,"type":"edge","label":"item","document":18468,"inVs":[19165],"outV":19164} +{"id":19168,"type":"edge","label":"textDocument/definition","inV":19164,"outV":5330} +{"id":19169,"type":"vertex","label":"referenceResult"} +{"id":19170,"type":"edge","label":"textDocument/references","inV":19169,"outV":5330} +{"id":19171,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5329],"outV":19169} +{"id":19172,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5911],"outV":19169} +{"id":19173,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6382],"outV":19169} +{"id":19174,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19175,"type":"edge","label":"textDocument/hover","inV":19174,"outV":5341} +{"id":19176,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_trait::code","unique":"scheme","kind":"export"} +{"id":19177,"type":"edge","label":"packageInformation","inV":18519,"outV":19176} +{"id":19178,"type":"edge","label":"moniker","inV":19176,"outV":5341} +{"id":19179,"type":"vertex","label":"definitionResult"} +{"id":19180,"type":"edge","label":"item","document":5026,"inVs":[5340],"outV":19179} +{"id":19181,"type":"edge","label":"textDocument/definition","inV":19179,"outV":5341} +{"id":19182,"type":"vertex","label":"referenceResult"} +{"id":19183,"type":"edge","label":"textDocument/references","inV":19182,"outV":5341} +{"id":19184,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5340],"outV":19182} +{"id":19185,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5350],"outV":19182} +{"id":19186,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":19187,"type":"edge","label":"textDocument/hover","inV":19186,"outV":5348} +{"id":19188,"type":"vertex","label":"definitionResult"} +{"id":19189,"type":"edge","label":"item","document":5026,"inVs":[5347],"outV":19188} +{"id":19190,"type":"edge","label":"textDocument/definition","inV":19188,"outV":5348} +{"id":19191,"type":"vertex","label":"referenceResult"} +{"id":19192,"type":"edge","label":"textDocument/references","inV":19191,"outV":5348} +{"id":19193,"type":"edge","label":"item","document":5026,"property":"definitions","inVs":[5347],"outV":19191} +{"id":19194,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5354,5358],"outV":19191} +{"id":19195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub fn is_whitespace(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `White_Space` property.\n\n`White_Space` is specified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`PropList.txt`](https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!(' '.is_whitespace());\n\n// line break\nassert!('\\n'.is_whitespace());\n\n// a non-breaking space\nassert!('\\u{A0}'.is_whitespace());\n\nassert!(!'越'.is_whitespace());\n```"}}} +{"id":19196,"type":"edge","label":"textDocument/hover","inV":19195,"outV":5361} +{"id":19197,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_whitespace","unique":"scheme","kind":"import"} +{"id":19198,"type":"edge","label":"packageInformation","inV":12066,"outV":19197} +{"id":19199,"type":"edge","label":"moniker","inV":19197,"outV":5361} +{"id":19200,"type":"vertex","label":"definitionResult"} +{"id":19201,"type":"vertex","label":"range","start":{"line":809,"character":11},"end":{"line":809,"character":24}} +{"id":19202,"type":"edge","label":"contains","inVs":[19201],"outV":18468} +{"id":19203,"type":"edge","label":"item","document":18468,"inVs":[19201],"outV":19200} +{"id":19204,"type":"edge","label":"textDocument/definition","inV":19200,"outV":5361} +{"id":19205,"type":"vertex","label":"referenceResult"} +{"id":19206,"type":"edge","label":"textDocument/references","inV":19205,"outV":5361} +{"id":19207,"type":"edge","label":"item","document":5026,"property":"references","inVs":[5360],"outV":19205} +{"id":19208,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5941],"outV":19205} +{"id":19209,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6412],"outV":19205} +{"id":19210,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn_from\n```"}}} +{"id":19211,"type":"edge","label":"textDocument/hover","inV":19210,"outV":5368} +{"id":19212,"type":"vertex","label":"definitionResult"} +{"id":19213,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":75,"character":0}} +{"id":19214,"type":"edge","label":"contains","inVs":[19213],"outV":5690} +{"id":19215,"type":"edge","label":"item","document":5690,"inVs":[19213],"outV":19212} +{"id":19216,"type":"edge","label":"textDocument/definition","inV":19212,"outV":5368} +{"id":19217,"type":"vertex","label":"referenceResult"} +{"id":19218,"type":"edge","label":"textDocument/references","inV":19217,"outV":5368} +{"id":19219,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5367],"outV":19217} +{"id":19220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_str()\n```"}}} +{"id":19221,"type":"edge","label":"textDocument/hover","inV":19220,"outV":5373} +{"id":19222,"type":"vertex","label":"packageInformation","name":"luhn-from","manager":"cargo","version":"0.0.0"} +{"id":19223,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_str","unique":"scheme","kind":"export"} +{"id":19224,"type":"edge","label":"packageInformation","inV":19222,"outV":19223} +{"id":19225,"type":"edge","label":"moniker","inV":19223,"outV":5373} +{"id":19226,"type":"vertex","label":"definitionResult"} +{"id":19227,"type":"edge","label":"item","document":5364,"inVs":[5372],"outV":19226} +{"id":19228,"type":"edge","label":"textDocument/definition","inV":19226,"outV":5373} +{"id":19229,"type":"vertex","label":"referenceResult"} +{"id":19230,"type":"edge","label":"textDocument/references","inV":19229,"outV":5373} +{"id":19231,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5372],"outV":19229} +{"id":19232,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19233,"type":"edge","label":"textDocument/hover","inV":19232,"outV":5376} +{"id":19234,"type":"vertex","label":"definitionResult"} +{"id":19235,"type":"edge","label":"item","document":5364,"inVs":[5375],"outV":19234} +{"id":19236,"type":"edge","label":"textDocument/definition","inV":19234,"outV":5376} +{"id":19237,"type":"vertex","label":"referenceResult"} +{"id":19238,"type":"edge","label":"textDocument/references","inV":19237,"outV":5376} +{"id":19239,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5375],"outV":19237} +{"id":19240,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5393],"outV":19237} +{"id":19241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub struct Luhn\n```"}}} +{"id":19242,"type":"edge","label":"textDocument/hover","inV":19241,"outV":5379} +{"id":19243,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn","unique":"scheme","kind":"import"} +{"id":19244,"type":"edge","label":"packageInformation","inV":19222,"outV":19243} +{"id":19245,"type":"edge","label":"moniker","inV":19243,"outV":5379} +{"id":19246,"type":"vertex","label":"definitionResult"} +{"id":19247,"type":"edge","label":"item","document":5690,"inVs":[5693],"outV":19246} +{"id":19248,"type":"edge","label":"textDocument/definition","inV":19246,"outV":5379} +{"id":19249,"type":"vertex","label":"referenceResult"} +{"id":19250,"type":"edge","label":"textDocument/references","inV":19249,"outV":5379} +{"id":19251,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5378,5387,5412,5423,5451,5458,5482,5489,5513,5520,5544,5551,5575,5582,5605,5618,5631,5644,5657,5670,5683],"outV":19249} +{"id":19252,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5693],"outV":19249} +{"id":19253,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5710,5731],"outV":19249} +{"id":19254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\nfn from(input: T) -> Self\n```\n\n---\n\nConverts to this type from the input type."}}} +{"id":19255,"type":"edge","label":"textDocument/hover","inV":19254,"outV":5382} +{"id":19256,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::From::from","unique":"scheme","kind":"import"} +{"id":19257,"type":"edge","label":"packageInformation","inV":19222,"outV":19256} +{"id":19258,"type":"edge","label":"moniker","inV":19256,"outV":5382} +{"id":19259,"type":"vertex","label":"definitionResult"} +{"id":19260,"type":"edge","label":"item","document":5690,"inVs":[5712],"outV":19259} +{"id":19261,"type":"edge","label":"textDocument/definition","inV":19259,"outV":5382} +{"id":19262,"type":"vertex","label":"referenceResult"} +{"id":19263,"type":"edge","label":"textDocument/references","inV":19262,"outV":5382} +{"id":19264,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5381,5389,5414,5425,5453,5460,5484,5491,5515,5522,5546,5553,5577,5584,5607,5620,5633,5646,5659,5672,5685],"outV":19262} +{"id":19265,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5712],"outV":19262} +{"id":19266,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19267,"type":"edge","label":"textDocument/hover","inV":19266,"outV":5385} +{"id":19268,"type":"vertex","label":"definitionResult"} +{"id":19269,"type":"edge","label":"item","document":5364,"inVs":[5384],"outV":19268} +{"id":19270,"type":"edge","label":"textDocument/definition","inV":19268,"outV":5385} +{"id":19271,"type":"vertex","label":"referenceResult"} +{"id":19272,"type":"edge","label":"textDocument/references","inV":19271,"outV":5385} +{"id":19273,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5384],"outV":19271} +{"id":19274,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5400],"outV":19271} +{"id":19275,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\npub fn is_valid(&self) -> bool\n```"}}} +{"id":19276,"type":"edge","label":"textDocument/hover","inV":19275,"outV":5396} +{"id":19277,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::is_valid","unique":"scheme","kind":"import"} +{"id":19278,"type":"edge","label":"packageInformation","inV":19222,"outV":19277} +{"id":19279,"type":"edge","label":"moniker","inV":19277,"outV":5396} +{"id":19280,"type":"vertex","label":"definitionResult"} +{"id":19281,"type":"edge","label":"item","document":5690,"inVs":[5733],"outV":19280} +{"id":19282,"type":"edge","label":"textDocument/definition","inV":19280,"outV":5396} +{"id":19283,"type":"vertex","label":"referenceResult"} +{"id":19284,"type":"edge","label":"textDocument/references","inV":19283,"outV":5396} +{"id":19285,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5395,5402,5435,5441,5466,5472,5497,5503,5528,5534,5559,5565,5590,5596,5609,5622,5635,5648,5661,5674,5687],"outV":19283} +{"id":19286,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5733],"outV":19283} +{"id":19287,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_string()\n```"}}} +{"id":19288,"type":"edge","label":"textDocument/hover","inV":19287,"outV":5407} +{"id":19289,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_string","unique":"scheme","kind":"export"} +{"id":19290,"type":"edge","label":"packageInformation","inV":19222,"outV":19289} +{"id":19291,"type":"edge","label":"moniker","inV":19289,"outV":5407} +{"id":19292,"type":"vertex","label":"definitionResult"} +{"id":19293,"type":"edge","label":"item","document":5364,"inVs":[5406],"outV":19292} +{"id":19294,"type":"edge","label":"textDocument/definition","inV":19292,"outV":5407} +{"id":19295,"type":"vertex","label":"referenceResult"} +{"id":19296,"type":"edge","label":"textDocument/references","inV":19295,"outV":5407} +{"id":19297,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5406],"outV":19295} +{"id":19298,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19299,"type":"edge","label":"textDocument/hover","inV":19298,"outV":5410} +{"id":19300,"type":"vertex","label":"definitionResult"} +{"id":19301,"type":"edge","label":"item","document":5364,"inVs":[5409],"outV":19300} +{"id":19302,"type":"edge","label":"textDocument/definition","inV":19300,"outV":5410} +{"id":19303,"type":"vertex","label":"referenceResult"} +{"id":19304,"type":"edge","label":"textDocument/references","inV":19303,"outV":5410} +{"id":19305,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5409],"outV":19303} +{"id":19306,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5433],"outV":19303} +{"id":19307,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19308,"type":"edge","label":"textDocument/hover","inV":19307,"outV":5421} +{"id":19309,"type":"vertex","label":"definitionResult"} +{"id":19310,"type":"edge","label":"item","document":5364,"inVs":[5420],"outV":19309} +{"id":19311,"type":"edge","label":"textDocument/definition","inV":19309,"outV":5421} +{"id":19312,"type":"vertex","label":"referenceResult"} +{"id":19313,"type":"edge","label":"textDocument/references","inV":19312,"outV":5421} +{"id":19314,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5420],"outV":19312} +{"id":19315,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5439],"outV":19312} +{"id":19316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u8()\n```"}}} +{"id":19317,"type":"edge","label":"textDocument/hover","inV":19316,"outV":5446} +{"id":19318,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u8","unique":"scheme","kind":"export"} +{"id":19319,"type":"edge","label":"packageInformation","inV":19222,"outV":19318} +{"id":19320,"type":"edge","label":"moniker","inV":19318,"outV":5446} +{"id":19321,"type":"vertex","label":"definitionResult"} +{"id":19322,"type":"edge","label":"item","document":5364,"inVs":[5445],"outV":19321} +{"id":19323,"type":"edge","label":"textDocument/definition","inV":19321,"outV":5446} +{"id":19324,"type":"vertex","label":"referenceResult"} +{"id":19325,"type":"edge","label":"textDocument/references","inV":19324,"outV":5446} +{"id":19326,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5445],"outV":19324} +{"id":19327,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19328,"type":"edge","label":"textDocument/hover","inV":19327,"outV":5449} +{"id":19329,"type":"vertex","label":"definitionResult"} +{"id":19330,"type":"edge","label":"item","document":5364,"inVs":[5448],"outV":19329} +{"id":19331,"type":"edge","label":"textDocument/definition","inV":19329,"outV":5449} +{"id":19332,"type":"vertex","label":"referenceResult"} +{"id":19333,"type":"edge","label":"textDocument/references","inV":19332,"outV":5449} +{"id":19334,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5448],"outV":19332} +{"id":19335,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5464],"outV":19332} +{"id":19336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19337,"type":"edge","label":"textDocument/hover","inV":19336,"outV":5456} +{"id":19338,"type":"vertex","label":"definitionResult"} +{"id":19339,"type":"edge","label":"item","document":5364,"inVs":[5455],"outV":19338} +{"id":19340,"type":"edge","label":"textDocument/definition","inV":19338,"outV":5456} +{"id":19341,"type":"vertex","label":"referenceResult"} +{"id":19342,"type":"edge","label":"textDocument/references","inV":19341,"outV":5456} +{"id":19343,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5455],"outV":19341} +{"id":19344,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5470],"outV":19341} +{"id":19345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u16()\n```"}}} +{"id":19346,"type":"edge","label":"textDocument/hover","inV":19345,"outV":5477} +{"id":19347,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u16","unique":"scheme","kind":"export"} +{"id":19348,"type":"edge","label":"packageInformation","inV":19222,"outV":19347} +{"id":19349,"type":"edge","label":"moniker","inV":19347,"outV":5477} +{"id":19350,"type":"vertex","label":"definitionResult"} +{"id":19351,"type":"edge","label":"item","document":5364,"inVs":[5476],"outV":19350} +{"id":19352,"type":"edge","label":"textDocument/definition","inV":19350,"outV":5477} +{"id":19353,"type":"vertex","label":"referenceResult"} +{"id":19354,"type":"edge","label":"textDocument/references","inV":19353,"outV":5477} +{"id":19355,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5476],"outV":19353} +{"id":19356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19357,"type":"edge","label":"textDocument/hover","inV":19356,"outV":5480} +{"id":19358,"type":"vertex","label":"definitionResult"} +{"id":19359,"type":"edge","label":"item","document":5364,"inVs":[5479],"outV":19358} +{"id":19360,"type":"edge","label":"textDocument/definition","inV":19358,"outV":5480} +{"id":19361,"type":"vertex","label":"referenceResult"} +{"id":19362,"type":"edge","label":"textDocument/references","inV":19361,"outV":5480} +{"id":19363,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5479],"outV":19361} +{"id":19364,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5495],"outV":19361} +{"id":19365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19366,"type":"edge","label":"textDocument/hover","inV":19365,"outV":5487} +{"id":19367,"type":"vertex","label":"definitionResult"} +{"id":19368,"type":"edge","label":"item","document":5364,"inVs":[5486],"outV":19367} +{"id":19369,"type":"edge","label":"textDocument/definition","inV":19367,"outV":5487} +{"id":19370,"type":"vertex","label":"referenceResult"} +{"id":19371,"type":"edge","label":"textDocument/references","inV":19370,"outV":5487} +{"id":19372,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5486],"outV":19370} +{"id":19373,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5501],"outV":19370} +{"id":19374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u32()\n```"}}} +{"id":19375,"type":"edge","label":"textDocument/hover","inV":19374,"outV":5508} +{"id":19376,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u32","unique":"scheme","kind":"export"} +{"id":19377,"type":"edge","label":"packageInformation","inV":19222,"outV":19376} +{"id":19378,"type":"edge","label":"moniker","inV":19376,"outV":5508} +{"id":19379,"type":"vertex","label":"definitionResult"} +{"id":19380,"type":"edge","label":"item","document":5364,"inVs":[5507],"outV":19379} +{"id":19381,"type":"edge","label":"textDocument/definition","inV":19379,"outV":5508} +{"id":19382,"type":"vertex","label":"referenceResult"} +{"id":19383,"type":"edge","label":"textDocument/references","inV":19382,"outV":5508} +{"id":19384,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5507],"outV":19382} +{"id":19385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19386,"type":"edge","label":"textDocument/hover","inV":19385,"outV":5511} +{"id":19387,"type":"vertex","label":"definitionResult"} +{"id":19388,"type":"edge","label":"item","document":5364,"inVs":[5510],"outV":19387} +{"id":19389,"type":"edge","label":"textDocument/definition","inV":19387,"outV":5511} +{"id":19390,"type":"vertex","label":"referenceResult"} +{"id":19391,"type":"edge","label":"textDocument/references","inV":19390,"outV":5511} +{"id":19392,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5510],"outV":19390} +{"id":19393,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5526],"outV":19390} +{"id":19394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19395,"type":"edge","label":"textDocument/hover","inV":19394,"outV":5518} +{"id":19396,"type":"vertex","label":"definitionResult"} +{"id":19397,"type":"edge","label":"item","document":5364,"inVs":[5517],"outV":19396} +{"id":19398,"type":"edge","label":"textDocument/definition","inV":19396,"outV":5518} +{"id":19399,"type":"vertex","label":"referenceResult"} +{"id":19400,"type":"edge","label":"textDocument/references","inV":19399,"outV":5518} +{"id":19401,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5517],"outV":19399} +{"id":19402,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5532],"outV":19399} +{"id":19403,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_u64()\n```"}}} +{"id":19404,"type":"edge","label":"textDocument/hover","inV":19403,"outV":5539} +{"id":19405,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_u64","unique":"scheme","kind":"export"} +{"id":19406,"type":"edge","label":"packageInformation","inV":19222,"outV":19405} +{"id":19407,"type":"edge","label":"moniker","inV":19405,"outV":5539} +{"id":19408,"type":"vertex","label":"definitionResult"} +{"id":19409,"type":"edge","label":"item","document":5364,"inVs":[5538],"outV":19408} +{"id":19410,"type":"edge","label":"textDocument/definition","inV":19408,"outV":5539} +{"id":19411,"type":"vertex","label":"referenceResult"} +{"id":19412,"type":"edge","label":"textDocument/references","inV":19411,"outV":5539} +{"id":19413,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5538],"outV":19411} +{"id":19414,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19415,"type":"edge","label":"textDocument/hover","inV":19414,"outV":5542} +{"id":19416,"type":"vertex","label":"definitionResult"} +{"id":19417,"type":"edge","label":"item","document":5364,"inVs":[5541],"outV":19416} +{"id":19418,"type":"edge","label":"textDocument/definition","inV":19416,"outV":5542} +{"id":19419,"type":"vertex","label":"referenceResult"} +{"id":19420,"type":"edge","label":"textDocument/references","inV":19419,"outV":5542} +{"id":19421,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5541],"outV":19419} +{"id":19422,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5557],"outV":19419} +{"id":19423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19424,"type":"edge","label":"textDocument/hover","inV":19423,"outV":5549} +{"id":19425,"type":"vertex","label":"definitionResult"} +{"id":19426,"type":"edge","label":"item","document":5364,"inVs":[5548],"outV":19425} +{"id":19427,"type":"edge","label":"textDocument/definition","inV":19425,"outV":5549} +{"id":19428,"type":"vertex","label":"referenceResult"} +{"id":19429,"type":"edge","label":"textDocument/references","inV":19428,"outV":5549} +{"id":19430,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5548],"outV":19428} +{"id":19431,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5563],"outV":19428} +{"id":19432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn you_can_validate_from_a_usize()\n```"}}} +{"id":19433,"type":"edge","label":"textDocument/hover","inV":19432,"outV":5570} +{"id":19434,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::you_can_validate_from_a_usize","unique":"scheme","kind":"export"} +{"id":19435,"type":"edge","label":"packageInformation","inV":19222,"outV":19434} +{"id":19436,"type":"edge","label":"moniker","inV":19434,"outV":5570} +{"id":19437,"type":"vertex","label":"definitionResult"} +{"id":19438,"type":"edge","label":"item","document":5364,"inVs":[5569],"outV":19437} +{"id":19439,"type":"edge","label":"textDocument/definition","inV":19437,"outV":5570} +{"id":19440,"type":"vertex","label":"referenceResult"} +{"id":19441,"type":"edge","label":"textDocument/references","inV":19440,"outV":5570} +{"id":19442,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5569],"outV":19440} +{"id":19443,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet valid: Luhn\n```"}}} +{"id":19444,"type":"edge","label":"textDocument/hover","inV":19443,"outV":5573} +{"id":19445,"type":"vertex","label":"definitionResult"} +{"id":19446,"type":"edge","label":"item","document":5364,"inVs":[5572],"outV":19445} +{"id":19447,"type":"edge","label":"textDocument/definition","inV":19445,"outV":5573} +{"id":19448,"type":"vertex","label":"referenceResult"} +{"id":19449,"type":"edge","label":"textDocument/references","inV":19448,"outV":5573} +{"id":19450,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5572],"outV":19448} +{"id":19451,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5588],"outV":19448} +{"id":19452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet invalid: Luhn\n```"}}} +{"id":19453,"type":"edge","label":"textDocument/hover","inV":19452,"outV":5580} {"id":19454,"type":"vertex","label":"definitionResult"} -{"id":19455,"type":"edge","label":"item","document":5700,"inVs":[5821],"outV":19454} -{"id":19456,"type":"edge","label":"textDocument/definition","inV":19454,"outV":5822} +{"id":19455,"type":"edge","label":"item","document":5364,"inVs":[5579],"outV":19454} +{"id":19456,"type":"edge","label":"textDocument/definition","inV":19454,"outV":5580} {"id":19457,"type":"vertex","label":"referenceResult"} -{"id":19458,"type":"edge","label":"textDocument/references","inV":19457,"outV":5822} -{"id":19459,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5821],"outV":19457} -{"id":19460,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_using_ascii_value_for_doubled_nondigit_isnt_allowed()\n```\n\n---\n\nusing ASCII value for doubled non-digit isn't allowed\nConvert non-digits to their ASCII values and then offset them by 48 sometimes accidentally declare an invalid string to be valid.\nThis test is designed to avoid that solution."}}} -{"id":19461,"type":"edge","label":"textDocument/hover","inV":19460,"outV":5829} -{"id":19462,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_using_ascii_value_for_doubled_nondigit_isnt_allowed","unique":"scheme","kind":"export"} -{"id":19463,"type":"edge","label":"packageInformation","inV":19258,"outV":19462} -{"id":19464,"type":"edge","label":"moniker","inV":19462,"outV":5829} -{"id":19465,"type":"vertex","label":"definitionResult"} -{"id":19466,"type":"edge","label":"item","document":5700,"inVs":[5828],"outV":19465} -{"id":19467,"type":"edge","label":"textDocument/definition","inV":19465,"outV":5829} -{"id":19468,"type":"vertex","label":"referenceResult"} -{"id":19469,"type":"edge","label":"textDocument/references","inV":19468,"outV":5829} -{"id":19470,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5828],"outV":19468} -{"id":19471,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_a_nondigit_added_at_the_end_become_invalid()\n```\n\n---\n\nvalid strings with a non-digit added at the end become invalid"}}} -{"id":19472,"type":"edge","label":"textDocument/hover","inV":19471,"outV":5836} -{"id":19473,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_a_nondigit_added_at_the_end_become_invalid","unique":"scheme","kind":"export"} -{"id":19474,"type":"edge","label":"packageInformation","inV":19258,"outV":19473} -{"id":19475,"type":"edge","label":"moniker","inV":19473,"outV":5836} -{"id":19476,"type":"vertex","label":"definitionResult"} -{"id":19477,"type":"edge","label":"item","document":5700,"inVs":[5835],"outV":19476} -{"id":19478,"type":"edge","label":"textDocument/definition","inV":19476,"outV":5836} -{"id":19479,"type":"vertex","label":"referenceResult"} -{"id":19480,"type":"edge","label":"textDocument/references","inV":19479,"outV":5836} -{"id":19481,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5835],"outV":19479} -{"id":19482,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_symbols_included_become_invalid()\n```\n\n---\n\nvalid strings with symbols included become invalid"}}} -{"id":19483,"type":"edge","label":"textDocument/hover","inV":19482,"outV":5843} -{"id":19484,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_symbols_included_become_invalid","unique":"scheme","kind":"export"} -{"id":19485,"type":"edge","label":"packageInformation","inV":19258,"outV":19484} -{"id":19486,"type":"edge","label":"moniker","inV":19484,"outV":5843} -{"id":19487,"type":"vertex","label":"definitionResult"} -{"id":19488,"type":"edge","label":"item","document":5700,"inVs":[5842],"outV":19487} -{"id":19489,"type":"edge","label":"textDocument/definition","inV":19487,"outV":5843} -{"id":19490,"type":"vertex","label":"referenceResult"} -{"id":19491,"type":"edge","label":"textDocument/references","inV":19490,"outV":5843} -{"id":19492,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5842],"outV":19490} -{"id":19493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_using_ascii_value_for_nondoubled_nondigit_isnt_allowed()\n```\n\n---\n\nusing ASCII value for non-doubled non-digit isn't allowed\nConvert non-digits to their ASCII values and then offset them by 48 sometimes accidentally declare an invalid string to be valid.\nThis test is designed to avoid that solution."}}} -{"id":19494,"type":"edge","label":"textDocument/hover","inV":19493,"outV":5850} -{"id":19495,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_using_ascii_value_for_nondoubled_nondigit_isnt_allowed","unique":"scheme","kind":"export"} -{"id":19496,"type":"edge","label":"packageInformation","inV":19258,"outV":19495} -{"id":19497,"type":"edge","label":"moniker","inV":19495,"outV":5850} -{"id":19498,"type":"vertex","label":"definitionResult"} -{"id":19499,"type":"edge","label":"item","document":5700,"inVs":[5849],"outV":19498} -{"id":19500,"type":"edge","label":"textDocument/definition","inV":19498,"outV":5850} -{"id":19501,"type":"vertex","label":"referenceResult"} -{"id":19502,"type":"edge","label":"textDocument/references","inV":19501,"outV":5850} -{"id":19503,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5849],"outV":19501} -{"id":19504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_number_with_an_odd_number_of_spaces()\n```\n\n---\n\nvalid number with an odd number of spaces"}}} -{"id":19505,"type":"edge","label":"textDocument/hover","inV":19504,"outV":5857} -{"id":19506,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_number_with_an_odd_number_of_spaces","unique":"scheme","kind":"export"} -{"id":19507,"type":"edge","label":"packageInformation","inV":19258,"outV":19506} -{"id":19508,"type":"edge","label":"moniker","inV":19506,"outV":5857} -{"id":19509,"type":"vertex","label":"definitionResult"} -{"id":19510,"type":"edge","label":"item","document":5700,"inVs":[5856],"outV":19509} -{"id":19511,"type":"edge","label":"textDocument/definition","inV":19509,"outV":5857} -{"id":19512,"type":"vertex","label":"referenceResult"} -{"id":19513,"type":"edge","label":"textDocument/references","inV":19512,"outV":5857} -{"id":19514,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5856],"outV":19512} -{"id":19515,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_char_in_middle_with_sum_divisible_by_10_isnt_allowed()\n```\n\n---\n\nnon-numeric, non-space char in the middle with a sum that's divisible by 10 isn't allowed"}}} -{"id":19516,"type":"edge","label":"textDocument/hover","inV":19515,"outV":5864} -{"id":19517,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_char_in_middle_with_sum_divisible_by_10_isnt_allowed","unique":"scheme","kind":"export"} -{"id":19518,"type":"edge","label":"packageInformation","inV":19258,"outV":19517} -{"id":19519,"type":"edge","label":"moniker","inV":19517,"outV":5864} -{"id":19520,"type":"vertex","label":"definitionResult"} -{"id":19521,"type":"edge","label":"item","document":5700,"inVs":[5863],"outV":19520} -{"id":19522,"type":"edge","label":"textDocument/definition","inV":19520,"outV":5864} -{"id":19523,"type":"vertex","label":"referenceResult"} -{"id":19524,"type":"edge","label":"textDocument/references","inV":19523,"outV":5864} -{"id":19525,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5863],"outV":19523} -{"id":19526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_numeric_unicode_characters_become_invalid()\n```\n\n---\n\nunicode numeric characters are not allowed in a otherwise valid number"}}} -{"id":19527,"type":"edge","label":"textDocument/hover","inV":19526,"outV":5871} -{"id":19528,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_numeric_unicode_characters_become_invalid","unique":"scheme","kind":"export"} -{"id":19529,"type":"edge","label":"packageInformation","inV":19258,"outV":19528} -{"id":19530,"type":"edge","label":"moniker","inV":19528,"outV":5871} -{"id":19531,"type":"vertex","label":"definitionResult"} -{"id":19532,"type":"edge","label":"item","document":5700,"inVs":[5870],"outV":19531} -{"id":19533,"type":"edge","label":"textDocument/definition","inV":19531,"outV":5871} -{"id":19534,"type":"vertex","label":"referenceResult"} -{"id":19535,"type":"edge","label":"textDocument/references","inV":19534,"outV":5871} -{"id":19536,"type":"edge","label":"item","document":5700,"property":"definitions","inVs":[5870],"outV":19534} -{"id":19537,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn main()\n```"}}} -{"id":19538,"type":"edge","label":"textDocument/hover","inV":19537,"outV":5882} -{"id":19539,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::main","unique":"scheme","kind":"export"} -{"id":19540,"type":"edge","label":"packageInformation","inV":19258,"outV":19539} -{"id":19541,"type":"edge","label":"moniker","inV":19539,"outV":5882} -{"id":19542,"type":"vertex","label":"definitionResult"} -{"id":19543,"type":"edge","label":"item","document":5876,"inVs":[5881],"outV":19542} -{"id":19544,"type":"edge","label":"textDocument/definition","inV":19542,"outV":5882} -{"id":19545,"type":"vertex","label":"referenceResult"} -{"id":19546,"type":"edge","label":"textDocument/references","inV":19545,"outV":5882} -{"id":19547,"type":"edge","label":"item","document":5876,"property":"definitions","inVs":[5881],"outV":19545} -{"id":19548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input: &str\n```"}}} -{"id":19549,"type":"edge","label":"textDocument/hover","inV":19548,"outV":5885} -{"id":19550,"type":"vertex","label":"definitionResult"} -{"id":19551,"type":"edge","label":"item","document":5876,"inVs":[5884],"outV":19550} -{"id":19552,"type":"edge","label":"textDocument/definition","inV":19550,"outV":5885} -{"id":19553,"type":"vertex","label":"referenceResult"} -{"id":19554,"type":"edge","label":"textDocument/references","inV":19553,"outV":5885} -{"id":19555,"type":"edge","label":"item","document":5876,"property":"definitions","inVs":[5884],"outV":19553} -{"id":19556,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5891,5897,5906,5918,5958],"outV":19553} -{"id":19557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```\n\n---\n\nChecks to see if string slice only has numbers and spaces.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1234 5678 9\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_only_numbers_and_spaces(input);\n\nassert_eq!(got, want);\n```\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1234 a678 9\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_only_numbers_and_spaces(input);\n\nassert_eq!(got, want);\n```"}}} -{"id":19558,"type":"edge","label":"textDocument/hover","inV":19557,"outV":5904} -{"id":19559,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_only_numbers_and_spaces","unique":"scheme","kind":"import"} -{"id":19560,"type":"edge","label":"packageInformation","inV":19258,"outV":19559} -{"id":19561,"type":"edge","label":"moniker","inV":19559,"outV":5904} -{"id":19562,"type":"vertex","label":"definitionResult"} -{"id":19563,"type":"edge","label":"item","document":5961,"inVs":[6146],"outV":19562} -{"id":19564,"type":"edge","label":"textDocument/definition","inV":19562,"outV":5904} -{"id":19565,"type":"vertex","label":"referenceResult"} -{"id":19566,"type":"edge","label":"textDocument/references","inV":19565,"outV":5904} -{"id":19567,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5903],"outV":19565} -{"id":19568,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5999],"outV":19565} -{"id":19569,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6146],"outV":19565} -{"id":19570,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet clean: Vec\n```"}}} -{"id":19571,"type":"edge","label":"textDocument/hover","inV":19570,"outV":5909} -{"id":19572,"type":"vertex","label":"definitionResult"} -{"id":19573,"type":"edge","label":"item","document":5876,"inVs":[5908],"outV":19572} -{"id":19574,"type":"edge","label":"textDocument/definition","inV":19572,"outV":5909} -{"id":19575,"type":"vertex","label":"referenceResult"} -{"id":19576,"type":"edge","label":"textDocument/references","inV":19575,"outV":5909} -{"id":19577,"type":"edge","label":"item","document":5876,"property":"definitions","inVs":[5908],"outV":19575} -{"id":19578,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5922,5934],"outV":19575} -{"id":19579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```\n\n---\n\nCreates a reversed Vector of u32 from a string slice.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1a2b 3c4d\";\n\nlet want: Vec = vec![4,3,2,1];\nlet got: Vec = extract_digits_from_str_slice(input);\n\nprintln!(\"want: {:?}\\n\", want);\nprintln!(\" got: {:?}\\n\", got);\n\nassert!(got == want, \"vectors aren't equal\");\n```"}}} -{"id":19580,"type":"edge","label":"textDocument/hover","inV":19579,"outV":5916} -{"id":19581,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::extract_digits_from_str_slice","unique":"scheme","kind":"import"} -{"id":19582,"type":"edge","label":"packageInformation","inV":19258,"outV":19581} -{"id":19583,"type":"edge","label":"moniker","inV":19581,"outV":5916} -{"id":19584,"type":"vertex","label":"definitionResult"} -{"id":19585,"type":"edge","label":"item","document":5961,"inVs":[6107],"outV":19584} -{"id":19586,"type":"edge","label":"textDocument/definition","inV":19584,"outV":5916} -{"id":19587,"type":"vertex","label":"referenceResult"} -{"id":19588,"type":"edge","label":"textDocument/references","inV":19587,"outV":5916} -{"id":19589,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5915],"outV":19587} -{"id":19590,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6024],"outV":19587} -{"id":19591,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6107],"outV":19587} -{"id":19592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet updated: Vec\n```"}}} -{"id":19593,"type":"edge","label":"textDocument/hover","inV":19592,"outV":5925} -{"id":19594,"type":"vertex","label":"definitionResult"} -{"id":19595,"type":"edge","label":"item","document":5876,"inVs":[5924],"outV":19594} -{"id":19596,"type":"edge","label":"textDocument/definition","inV":19594,"outV":5925} -{"id":19597,"type":"vertex","label":"referenceResult"} -{"id":19598,"type":"edge","label":"textDocument/references","inV":19597,"outV":5925} -{"id":19599,"type":"edge","label":"item","document":5876,"property":"definitions","inVs":[5924],"outV":19597} -{"id":19600,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5938,5948],"outV":19597} -{"id":19601,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```\n\n---\n\nPerforms the first and second steps of the luhn algorithm.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: Vec = vec![7,3,4,3,3,8,3,0,5,9,1,6,9,6,5,8];\nlet got: Vec = step_one_and_two(extract_digits_from_str_slice(input));\n\nassert_eq!(got, want);\n```"}}} -{"id":19602,"type":"edge","label":"textDocument/hover","inV":19601,"outV":5932} -{"id":19603,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::step_one_and_two","unique":"scheme","kind":"import"} -{"id":19604,"type":"edge","label":"packageInformation","inV":19258,"outV":19603} -{"id":19605,"type":"edge","label":"moniker","inV":19603,"outV":5932} -{"id":19606,"type":"vertex","label":"definitionResult"} -{"id":19607,"type":"edge","label":"item","document":5961,"inVs":[6046],"outV":19606} -{"id":19608,"type":"edge","label":"textDocument/definition","inV":19606,"outV":5932} -{"id":19609,"type":"vertex","label":"referenceResult"} -{"id":19610,"type":"edge","label":"textDocument/references","inV":19609,"outV":5932} -{"id":19611,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5931],"outV":19609} -{"id":19612,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6031],"outV":19609} -{"id":19613,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6046],"outV":19609} -{"id":19614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} -{"id":19615,"type":"edge","label":"textDocument/hover","inV":19614,"outV":5941} -{"id":19616,"type":"vertex","label":"definitionResult"} -{"id":19617,"type":"edge","label":"item","document":5876,"inVs":[5940],"outV":19616} -{"id":19618,"type":"edge","label":"textDocument/definition","inV":19616,"outV":5941} -{"id":19619,"type":"vertex","label":"referenceResult"} -{"id":19620,"type":"edge","label":"textDocument/references","inV":19619,"outV":5941} -{"id":19621,"type":"edge","label":"item","document":5876,"property":"definitions","inVs":[5940],"outV":19619} -{"id":19622,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5952],"outV":19619} -{"id":19623,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```\n\n---\n\nSums Vector of numbers.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"0 1234 5678 9\";\n\nlet want: u32 = 45;\nlet got: u32 = luhn::sum(extract_digits_from_str_slice(input));\n\nassert_eq!(got, want);\n```\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\nlet digits: Vec = step_one_and_two(extract_digits_from_str_slice(input));\n\nlet want: u32 = 80;\nlet got: u32 = luhn::sum(digits);\n\nassert_eq!(got, want);\n```"}}} -{"id":19624,"type":"edge","label":"textDocument/hover","inV":19623,"outV":5946} -{"id":19625,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::sum","unique":"scheme","kind":"import"} -{"id":19626,"type":"edge","label":"packageInformation","inV":19258,"outV":19625} -{"id":19627,"type":"edge","label":"moniker","inV":19625,"outV":5946} -{"id":19628,"type":"vertex","label":"definitionResult"} -{"id":19629,"type":"edge","label":"item","document":5961,"inVs":[6090],"outV":19628} -{"id":19630,"type":"edge","label":"textDocument/definition","inV":19628,"outV":5946} -{"id":19631,"type":"vertex","label":"referenceResult"} -{"id":19632,"type":"edge","label":"textDocument/references","inV":19631,"outV":5946} -{"id":19633,"type":"edge","label":"item","document":5876,"property":"references","inVs":[5945],"outV":19631} -{"id":19634,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6040],"outV":19631} -{"id":19635,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6090],"outV":19631} -{"id":19636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19637,"type":"edge","label":"textDocument/hover","inV":19636,"outV":5967} -{"id":19638,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} -{"id":19639,"type":"edge","label":"packageInformation","inV":19258,"outV":19638} -{"id":19640,"type":"edge","label":"moniker","inV":19638,"outV":5967} -{"id":19641,"type":"vertex","label":"definitionResult"} -{"id":19642,"type":"edge","label":"item","document":5961,"inVs":[5966],"outV":19641} -{"id":19643,"type":"edge","label":"textDocument/definition","inV":19641,"outV":5967} -{"id":19644,"type":"vertex","label":"referenceResult"} -{"id":19645,"type":"edge","label":"textDocument/references","inV":19644,"outV":5967} -{"id":19646,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5966],"outV":19644} -{"id":19647,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5973,6006],"outV":19644} -{"id":19648,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19649,"type":"edge","label":"textDocument/hover","inV":19648,"outV":5978} -{"id":19650,"type":"vertex","label":"definitionResult"} -{"id":19651,"type":"edge","label":"item","document":5961,"inVs":[5977],"outV":19650} -{"id":19652,"type":"edge","label":"textDocument/definition","inV":19650,"outV":5978} -{"id":19653,"type":"vertex","label":"referenceResult"} -{"id":19654,"type":"edge","label":"textDocument/references","inV":19653,"outV":5978} -{"id":19655,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5977],"outV":19653} -{"id":19656,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5980],"outV":19653} -{"id":19657,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19658,"type":"edge","label":"textDocument/hover","inV":19657,"outV":5983} -{"id":19659,"type":"vertex","label":"definitionResult"} -{"id":19660,"type":"edge","label":"item","document":5961,"inVs":[5982],"outV":19659} -{"id":19661,"type":"edge","label":"textDocument/definition","inV":19659,"outV":5983} -{"id":19662,"type":"vertex","label":"referenceResult"} -{"id":19663,"type":"edge","label":"textDocument/references","inV":19662,"outV":5983} -{"id":19664,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5982],"outV":19662} -{"id":19665,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5985],"outV":19662} -{"id":19666,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19667,"type":"edge","label":"textDocument/hover","inV":19666,"outV":5990} -{"id":19668,"type":"vertex","label":"definitionResult"} -{"id":19669,"type":"edge","label":"item","document":5961,"inVs":[5989],"outV":19668} -{"id":19670,"type":"edge","label":"textDocument/definition","inV":19668,"outV":5990} -{"id":19671,"type":"vertex","label":"referenceResult"} -{"id":19672,"type":"edge","label":"textDocument/references","inV":19671,"outV":5990} -{"id":19673,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5989],"outV":19671} -{"id":19674,"type":"edge","label":"item","document":5961,"property":"references","inVs":[5992],"outV":19671} -{"id":19675,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19676,"type":"edge","label":"textDocument/hover","inV":19675,"outV":5997} -{"id":19677,"type":"vertex","label":"definitionResult"} -{"id":19678,"type":"edge","label":"item","document":5961,"inVs":[5996],"outV":19677} -{"id":19679,"type":"edge","label":"textDocument/definition","inV":19677,"outV":5997} -{"id":19680,"type":"vertex","label":"referenceResult"} -{"id":19681,"type":"edge","label":"textDocument/references","inV":19680,"outV":5997} -{"id":19682,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[5996],"outV":19680} -{"id":19683,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6001],"outV":19680} -{"id":19684,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```\n\n---\n\nDoes the math on a checked input string to see if it's a valid luhn number.\n\nExample - test if a number is a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_luhn_number(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that isn't a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"8273 1232 7352 0569\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_luhn_number(input);\n\nassert_eq!(got, want);\n```"}}} -{"id":19685,"type":"edge","label":"textDocument/hover","inV":19684,"outV":6004} -{"id":19686,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_luhn_number","unique":"scheme","kind":"export"} -{"id":19687,"type":"edge","label":"packageInformation","inV":19258,"outV":19686} -{"id":19688,"type":"edge","label":"moniker","inV":19686,"outV":6004} -{"id":19689,"type":"vertex","label":"definitionResult"} -{"id":19690,"type":"edge","label":"item","document":5961,"inVs":[6008],"outV":19689} -{"id":19691,"type":"edge","label":"textDocument/definition","inV":19689,"outV":6004} -{"id":19692,"type":"vertex","label":"referenceResult"} -{"id":19693,"type":"edge","label":"textDocument/references","inV":19692,"outV":6004} -{"id":19694,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6003],"outV":19692} -{"id":19695,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6008],"outV":19692} -{"id":19696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19697,"type":"edge","label":"textDocument/hover","inV":19696,"outV":6011} -{"id":19698,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} -{"id":19699,"type":"edge","label":"packageInformation","inV":19258,"outV":19698} -{"id":19700,"type":"edge","label":"moniker","inV":19698,"outV":6011} -{"id":19701,"type":"vertex","label":"definitionResult"} -{"id":19702,"type":"edge","label":"item","document":5961,"inVs":[6010],"outV":19701} -{"id":19703,"type":"edge","label":"textDocument/definition","inV":19701,"outV":6011} -{"id":19704,"type":"vertex","label":"referenceResult"} -{"id":19705,"type":"edge","label":"textDocument/references","inV":19704,"outV":6011} -{"id":19706,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6010],"outV":19704} -{"id":19707,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6026],"outV":19704} -{"id":19708,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} -{"id":19709,"type":"edge","label":"textDocument/hover","inV":19708,"outV":6018} -{"id":19710,"type":"vertex","label":"definitionResult"} -{"id":19711,"type":"edge","label":"item","document":5961,"inVs":[6017],"outV":19710} -{"id":19712,"type":"edge","label":"textDocument/definition","inV":19710,"outV":6018} -{"id":19713,"type":"vertex","label":"referenceResult"} -{"id":19714,"type":"edge","label":"textDocument/references","inV":19713,"outV":6018} -{"id":19715,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6017],"outV":19713} -{"id":19716,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6033],"outV":19713} -{"id":19717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} -{"id":19718,"type":"edge","label":"textDocument/hover","inV":19717,"outV":6029} -{"id":19719,"type":"vertex","label":"definitionResult"} -{"id":19720,"type":"edge","label":"item","document":5961,"inVs":[6028],"outV":19719} -{"id":19721,"type":"edge","label":"textDocument/definition","inV":19719,"outV":6029} -{"id":19722,"type":"vertex","label":"referenceResult"} -{"id":19723,"type":"edge","label":"textDocument/references","inV":19722,"outV":6029} -{"id":19724,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6028],"outV":19722} -{"id":19725,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6042],"outV":19722} -{"id":19726,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} -{"id":19727,"type":"edge","label":"textDocument/hover","inV":19726,"outV":6036} -{"id":19728,"type":"vertex","label":"definitionResult"} -{"id":19729,"type":"edge","label":"item","document":5961,"inVs":[6035],"outV":19728} -{"id":19730,"type":"edge","label":"textDocument/definition","inV":19728,"outV":6036} -{"id":19731,"type":"vertex","label":"referenceResult"} -{"id":19732,"type":"edge","label":"textDocument/references","inV":19731,"outV":6036} -{"id":19733,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6035],"outV":19731} -{"id":19734,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6044],"outV":19731} -{"id":19735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} -{"id":19736,"type":"edge","label":"textDocument/hover","inV":19735,"outV":6049} -{"id":19737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::vector","unique":"scheme","kind":"export"} -{"id":19738,"type":"edge","label":"packageInformation","inV":19258,"outV":19737} -{"id":19739,"type":"edge","label":"moniker","inV":19737,"outV":6049} -{"id":19740,"type":"vertex","label":"definitionResult"} -{"id":19741,"type":"edge","label":"item","document":5961,"inVs":[6048],"outV":19740} -{"id":19742,"type":"edge","label":"textDocument/definition","inV":19740,"outV":6049} -{"id":19743,"type":"vertex","label":"referenceResult"} -{"id":19744,"type":"edge","label":"textDocument/references","inV":19743,"outV":6049} -{"id":19745,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6048],"outV":19743} -{"id":19746,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6064,6068,6072,6076,6084,6088],"outV":19743} -{"id":19747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} -{"id":19748,"type":"edge","label":"textDocument/hover","inV":19747,"outV":6060} -{"id":19749,"type":"vertex","label":"definitionResult"} -{"id":19750,"type":"edge","label":"item","document":5961,"inVs":[6059],"outV":19749} -{"id":19751,"type":"edge","label":"textDocument/definition","inV":19749,"outV":6060} -{"id":19752,"type":"vertex","label":"referenceResult"} -{"id":19753,"type":"edge","label":"textDocument/references","inV":19752,"outV":6060} -{"id":19754,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6059],"outV":19752} -{"id":19755,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6062,6070,6074,6078,6080,6082],"outV":19752} -{"id":19756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} -{"id":19757,"type":"edge","label":"textDocument/hover","inV":19756,"outV":6093} -{"id":19758,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::vector","unique":"scheme","kind":"export"} -{"id":19759,"type":"edge","label":"packageInformation","inV":19258,"outV":19758} -{"id":19760,"type":"edge","label":"moniker","inV":19758,"outV":6093} -{"id":19761,"type":"vertex","label":"definitionResult"} -{"id":19762,"type":"edge","label":"item","document":5961,"inVs":[6092],"outV":19761} -{"id":19763,"type":"edge","label":"textDocument/definition","inV":19761,"outV":6093} -{"id":19764,"type":"vertex","label":"referenceResult"} -{"id":19765,"type":"edge","label":"textDocument/references","inV":19764,"outV":6093} -{"id":19766,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6092],"outV":19764} -{"id":19767,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6101],"outV":19764} -{"id":19768,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19769,"type":"edge","label":"textDocument/hover","inV":19768,"outV":6110} -{"id":19770,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} -{"id":19771,"type":"edge","label":"packageInformation","inV":19258,"outV":19770} -{"id":19772,"type":"edge","label":"moniker","inV":19770,"outV":6110} -{"id":19773,"type":"vertex","label":"definitionResult"} -{"id":19774,"type":"edge","label":"item","document":5961,"inVs":[6109],"outV":19773} -{"id":19775,"type":"edge","label":"textDocument/definition","inV":19773,"outV":6110} -{"id":19776,"type":"vertex","label":"referenceResult"} -{"id":19777,"type":"edge","label":"textDocument/references","inV":19776,"outV":6110} -{"id":19778,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6109],"outV":19776} -{"id":19779,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6118],"outV":19776} -{"id":19780,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} -{"id":19781,"type":"edge","label":"textDocument/hover","inV":19780,"outV":6125} -{"id":19782,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::x","unique":"scheme","kind":"export"} -{"id":19783,"type":"edge","label":"packageInformation","inV":19258,"outV":19782} -{"id":19784,"type":"edge","label":"moniker","inV":19782,"outV":6125} -{"id":19785,"type":"vertex","label":"definitionResult"} -{"id":19786,"type":"edge","label":"item","document":5961,"inVs":[6124],"outV":19785} -{"id":19787,"type":"edge","label":"textDocument/definition","inV":19785,"outV":6125} -{"id":19788,"type":"vertex","label":"referenceResult"} -{"id":19789,"type":"edge","label":"textDocument/references","inV":19788,"outV":6125} -{"id":19790,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6124],"outV":19788} -{"id":19791,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6127],"outV":19788} -{"id":19792,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} -{"id":19793,"type":"edge","label":"textDocument/hover","inV":19792,"outV":6134} -{"id":19794,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::x","unique":"scheme","kind":"export"} -{"id":19795,"type":"edge","label":"packageInformation","inV":19258,"outV":19794} -{"id":19796,"type":"edge","label":"moniker","inV":19794,"outV":6134} -{"id":19797,"type":"vertex","label":"definitionResult"} -{"id":19798,"type":"edge","label":"item","document":5961,"inVs":[6133],"outV":19797} -{"id":19799,"type":"edge","label":"textDocument/definition","inV":19797,"outV":6134} -{"id":19800,"type":"vertex","label":"referenceResult"} -{"id":19801,"type":"edge","label":"textDocument/references","inV":19800,"outV":6134} -{"id":19802,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6133],"outV":19800} -{"id":19803,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6136],"outV":19800} -{"id":19804,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} -{"id":19805,"type":"edge","label":"textDocument/hover","inV":19804,"outV":6149} -{"id":19806,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} -{"id":19807,"type":"edge","label":"packageInformation","inV":19258,"outV":19806} -{"id":19808,"type":"edge","label":"moniker","inV":19806,"outV":6149} -{"id":19809,"type":"vertex","label":"definitionResult"} -{"id":19810,"type":"edge","label":"item","document":5961,"inVs":[6148],"outV":19809} -{"id":19811,"type":"edge","label":"textDocument/definition","inV":19809,"outV":6149} -{"id":19812,"type":"vertex","label":"referenceResult"} -{"id":19813,"type":"edge","label":"textDocument/references","inV":19812,"outV":6149} -{"id":19814,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6148],"outV":19812} -{"id":19815,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6158],"outV":19812} -{"id":19816,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":19817,"type":"edge","label":"textDocument/hover","inV":19816,"outV":6156} -{"id":19818,"type":"vertex","label":"definitionResult"} -{"id":19819,"type":"edge","label":"item","document":5961,"inVs":[6155],"outV":19818} -{"id":19820,"type":"edge","label":"textDocument/definition","inV":19818,"outV":6156} -{"id":19821,"type":"vertex","label":"referenceResult"} -{"id":19822,"type":"edge","label":"textDocument/references","inV":19821,"outV":6156} -{"id":19823,"type":"edge","label":"item","document":5961,"property":"definitions","inVs":[6155],"outV":19821} -{"id":19824,"type":"edge","label":"item","document":5961,"property":"references","inVs":[6162,6166],"outV":19821} -{"id":19825,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate lucians_luscious_lasagna\n```"}}} -{"id":19826,"type":"edge","label":"textDocument/hover","inV":19825,"outV":6175} -{"id":19827,"type":"vertex","label":"definitionResult"} -{"id":19828,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":43,"character":0}} -{"id":19829,"type":"edge","label":"contains","inVs":[19828],"outV":6244} -{"id":19830,"type":"edge","label":"item","document":6244,"inVs":[19828],"outV":19827} -{"id":19831,"type":"edge","label":"textDocument/definition","inV":19827,"outV":6175} +{"id":19458,"type":"edge","label":"textDocument/references","inV":19457,"outV":5580} +{"id":19459,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5579],"outV":19457} +{"id":19460,"type":"edge","label":"item","document":5364,"property":"references","inVs":[5594],"outV":19457} +{"id":19461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn single_digit_string_is_invalid()\n```"}}} +{"id":19462,"type":"edge","label":"textDocument/hover","inV":19461,"outV":5601} +{"id":19463,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::single_digit_string_is_invalid","unique":"scheme","kind":"export"} +{"id":19464,"type":"edge","label":"packageInformation","inV":19222,"outV":19463} +{"id":19465,"type":"edge","label":"moniker","inV":19463,"outV":5601} +{"id":19466,"type":"vertex","label":"definitionResult"} +{"id":19467,"type":"edge","label":"item","document":5364,"inVs":[5600],"outV":19466} +{"id":19468,"type":"edge","label":"textDocument/definition","inV":19466,"outV":5601} +{"id":19469,"type":"vertex","label":"referenceResult"} +{"id":19470,"type":"edge","label":"textDocument/references","inV":19469,"outV":5601} +{"id":19471,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5600],"outV":19469} +{"id":19472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn single_zero_string_is_invalid()\n```"}}} +{"id":19473,"type":"edge","label":"textDocument/hover","inV":19472,"outV":5614} +{"id":19474,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::single_zero_string_is_invalid","unique":"scheme","kind":"export"} +{"id":19475,"type":"edge","label":"packageInformation","inV":19222,"outV":19474} +{"id":19476,"type":"edge","label":"moniker","inV":19474,"outV":5614} +{"id":19477,"type":"vertex","label":"definitionResult"} +{"id":19478,"type":"edge","label":"item","document":5364,"inVs":[5613],"outV":19477} +{"id":19479,"type":"edge","label":"textDocument/definition","inV":19477,"outV":5614} +{"id":19480,"type":"vertex","label":"referenceResult"} +{"id":19481,"type":"edge","label":"textDocument/references","inV":19480,"outV":5614} +{"id":19482,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5613],"outV":19480} +{"id":19483,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn valid_canadian_sin_is_valid()\n```"}}} +{"id":19484,"type":"edge","label":"textDocument/hover","inV":19483,"outV":5627} +{"id":19485,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::valid_canadian_sin_is_valid","unique":"scheme","kind":"export"} +{"id":19486,"type":"edge","label":"packageInformation","inV":19222,"outV":19485} +{"id":19487,"type":"edge","label":"moniker","inV":19485,"outV":5627} +{"id":19488,"type":"vertex","label":"definitionResult"} +{"id":19489,"type":"edge","label":"item","document":5364,"inVs":[5626],"outV":19488} +{"id":19490,"type":"edge","label":"textDocument/definition","inV":19488,"outV":5627} +{"id":19491,"type":"vertex","label":"referenceResult"} +{"id":19492,"type":"edge","label":"textDocument/references","inV":19491,"outV":5627} +{"id":19493,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5626],"outV":19491} +{"id":19494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn invalid_canadian_sin_is_invalid()\n```"}}} +{"id":19495,"type":"edge","label":"textDocument/hover","inV":19494,"outV":5640} +{"id":19496,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::invalid_canadian_sin_is_invalid","unique":"scheme","kind":"export"} +{"id":19497,"type":"edge","label":"packageInformation","inV":19222,"outV":19496} +{"id":19498,"type":"edge","label":"moniker","inV":19496,"outV":5640} +{"id":19499,"type":"vertex","label":"definitionResult"} +{"id":19500,"type":"edge","label":"item","document":5364,"inVs":[5639],"outV":19499} +{"id":19501,"type":"edge","label":"textDocument/definition","inV":19499,"outV":5640} +{"id":19502,"type":"vertex","label":"referenceResult"} +{"id":19503,"type":"edge","label":"textDocument/references","inV":19502,"outV":5640} +{"id":19504,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5639],"outV":19502} +{"id":19505,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn invalid_credit_card_is_invalid()\n```"}}} +{"id":19506,"type":"edge","label":"textDocument/hover","inV":19505,"outV":5653} +{"id":19507,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::invalid_credit_card_is_invalid","unique":"scheme","kind":"export"} +{"id":19508,"type":"edge","label":"packageInformation","inV":19222,"outV":19507} +{"id":19509,"type":"edge","label":"moniker","inV":19507,"outV":5653} +{"id":19510,"type":"vertex","label":"definitionResult"} +{"id":19511,"type":"edge","label":"item","document":5364,"inVs":[5652],"outV":19510} +{"id":19512,"type":"edge","label":"textDocument/definition","inV":19510,"outV":5653} +{"id":19513,"type":"vertex","label":"referenceResult"} +{"id":19514,"type":"edge","label":"textDocument/references","inV":19513,"outV":5653} +{"id":19515,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5652],"outV":19513} +{"id":19516,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn strings_that_contain_non_digits_are_invalid()\n```"}}} +{"id":19517,"type":"edge","label":"textDocument/hover","inV":19516,"outV":5666} +{"id":19518,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::strings_that_contain_non_digits_are_invalid","unique":"scheme","kind":"export"} +{"id":19519,"type":"edge","label":"packageInformation","inV":19222,"outV":19518} +{"id":19520,"type":"edge","label":"moniker","inV":19518,"outV":5666} +{"id":19521,"type":"vertex","label":"definitionResult"} +{"id":19522,"type":"edge","label":"item","document":5364,"inVs":[5665],"outV":19521} +{"id":19523,"type":"edge","label":"textDocument/definition","inV":19521,"outV":5666} +{"id":19524,"type":"vertex","label":"referenceResult"} +{"id":19525,"type":"edge","label":"textDocument/references","inV":19524,"outV":5666} +{"id":19526,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5665],"outV":19524} +{"id":19527,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\nfn input_digit_9_is_still_correctly_converted_to_output_digit_9()\n```"}}} +{"id":19528,"type":"edge","label":"textDocument/hover","inV":19527,"outV":5679} +{"id":19529,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::input_digit_9_is_still_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} +{"id":19530,"type":"edge","label":"packageInformation","inV":19222,"outV":19529} +{"id":19531,"type":"edge","label":"moniker","inV":19529,"outV":5679} +{"id":19532,"type":"vertex","label":"definitionResult"} +{"id":19533,"type":"edge","label":"item","document":5364,"inVs":[5678],"outV":19532} +{"id":19534,"type":"edge","label":"textDocument/definition","inV":19532,"outV":5679} +{"id":19535,"type":"vertex","label":"referenceResult"} +{"id":19536,"type":"edge","label":"textDocument/references","inV":19535,"outV":5679} +{"id":19537,"type":"edge","label":"item","document":5364,"property":"definitions","inVs":[5678],"outV":19535} +{"id":19538,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from::Luhn\n```\n\n```rust\ncode: String\n```"}}} +{"id":19539,"type":"edge","label":"textDocument/hover","inV":19538,"outV":5696} +{"id":19540,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn::code","unique":"scheme","kind":"export"} +{"id":19541,"type":"edge","label":"packageInformation","inV":19222,"outV":19540} +{"id":19542,"type":"edge","label":"moniker","inV":19540,"outV":5696} +{"id":19543,"type":"vertex","label":"definitionResult"} +{"id":19544,"type":"edge","label":"item","document":5690,"inVs":[5695],"outV":19543} +{"id":19545,"type":"edge","label":"textDocument/definition","inV":19543,"outV":5696} +{"id":19546,"type":"vertex","label":"referenceResult"} +{"id":19547,"type":"edge","label":"textDocument/references","inV":19546,"outV":5696} +{"id":19548,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5695],"outV":19546} +{"id":19549,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5724,5742,5776],"outV":19546} +{"id":19550,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nT: ToString\n```"}}} +{"id":19551,"type":"edge","label":"textDocument/hover","inV":19550,"outV":5701} +{"id":19552,"type":"vertex","label":"definitionResult"} +{"id":19553,"type":"edge","label":"item","document":5690,"inVs":[5700],"outV":19552} +{"id":19554,"type":"edge","label":"textDocument/definition","inV":19552,"outV":5701} +{"id":19555,"type":"vertex","label":"referenceResult"} +{"id":19556,"type":"edge","label":"textDocument/references","inV":19555,"outV":5701} +{"id":19557,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5700],"outV":19555} +{"id":19558,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5708,5717],"outV":19555} +{"id":19559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string\n```\n\n```rust\npub trait ToString\n```\n\n---\n\nA trait for converting a value to a `String`.\n\nThis trait is automatically implemented for any type which implements the\n[`Display`] trait. As such, `ToString` shouldn't be implemented directly:\n[`Display`] should be implemented instead, and you get the `ToString`\nimplementation for free."}}} +{"id":19560,"type":"edge","label":"textDocument/hover","inV":19559,"outV":5704} +{"id":19561,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString","unique":"scheme","kind":"import"} +{"id":19562,"type":"edge","label":"packageInformation","inV":14197,"outV":19561} +{"id":19563,"type":"edge","label":"moniker","inV":19561,"outV":5704} +{"id":19564,"type":"vertex","label":"definitionResult"} +{"id":19565,"type":"vertex","label":"range","start":{"line":2487,"character":10},"end":{"line":2487,"character":18}} +{"id":19566,"type":"edge","label":"contains","inVs":[19565],"outV":15484} +{"id":19567,"type":"edge","label":"item","document":15484,"inVs":[19565],"outV":19564} +{"id":19568,"type":"edge","label":"textDocument/definition","inV":19564,"outV":5704} +{"id":19569,"type":"vertex","label":"referenceResult"} +{"id":19570,"type":"edge","label":"textDocument/references","inV":19569,"outV":5704} +{"id":19571,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5703],"outV":19569} +{"id":19572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: T\n```"}}} +{"id":19573,"type":"edge","label":"textDocument/hover","inV":19572,"outV":5715} +{"id":19574,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::input","unique":"scheme","kind":"export"} +{"id":19575,"type":"edge","label":"packageInformation","inV":19222,"outV":19574} +{"id":19576,"type":"edge","label":"moniker","inV":19574,"outV":5715} +{"id":19577,"type":"vertex","label":"definitionResult"} +{"id":19578,"type":"edge","label":"item","document":5690,"inVs":[5714],"outV":19577} +{"id":19579,"type":"edge","label":"textDocument/definition","inV":19577,"outV":5715} +{"id":19580,"type":"vertex","label":"referenceResult"} +{"id":19581,"type":"edge","label":"textDocument/references","inV":19580,"outV":5715} +{"id":19582,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5714],"outV":19580} +{"id":19583,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5726],"outV":19580} +{"id":19584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub struct Luhn\n```"}}} +{"id":19585,"type":"edge","label":"textDocument/hover","inV":19584,"outV":5720} +{"id":19586,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::Luhn","unique":"scheme","kind":"export"} +{"id":19587,"type":"edge","label":"packageInformation","inV":19222,"outV":19586} +{"id":19588,"type":"edge","label":"moniker","inV":19586,"outV":5720} +{"id":19589,"type":"vertex","label":"definitionResult"} +{"id":19590,"type":"edge","label":"item","document":5690,"inVs":[5710],"outV":19589} +{"id":19591,"type":"edge","label":"textDocument/definition","inV":19589,"outV":5720} +{"id":19592,"type":"vertex","label":"referenceResult"} +{"id":19593,"type":"edge","label":"textDocument/references","inV":19592,"outV":5720} +{"id":19594,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5719,5722],"outV":19592} +{"id":19595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::ToString\n```\n\n```rust\npub fn to_string(&self) -> String\n```\n\n---\n\nConverts the given value to a `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet i = 5;\nlet five = String::from(\"5\");\n\nassert_eq!(five, i.to_string());\n```"}}} +{"id":19596,"type":"edge","label":"textDocument/hover","inV":19595,"outV":5729} +{"id":19597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::ToString::to_string","unique":"scheme","kind":"import"} +{"id":19598,"type":"edge","label":"packageInformation","inV":14197,"outV":19597} +{"id":19599,"type":"edge","label":"moniker","inV":19597,"outV":5729} +{"id":19600,"type":"vertex","label":"definitionResult"} +{"id":19601,"type":"vertex","label":"range","start":{"line":2502,"character":7},"end":{"line":2502,"character":16}} +{"id":19602,"type":"edge","label":"contains","inVs":[19601],"outV":15484} +{"id":19603,"type":"edge","label":"item","document":15484,"inVs":[19601],"outV":19600} +{"id":19604,"type":"edge","label":"textDocument/definition","inV":19600,"outV":5729} +{"id":19605,"type":"vertex","label":"referenceResult"} +{"id":19606,"type":"edge","label":"textDocument/references","inV":19605,"outV":5729} +{"id":19607,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5728],"outV":19605} +{"id":19608,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Luhn\n```"}}} +{"id":19609,"type":"edge","label":"textDocument/hover","inV":19608,"outV":5736} +{"id":19610,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::self","unique":"scheme","kind":"export"} +{"id":19611,"type":"edge","label":"packageInformation","inV":19222,"outV":19610} +{"id":19612,"type":"edge","label":"moniker","inV":19610,"outV":5736} +{"id":19613,"type":"vertex","label":"definitionResult"} +{"id":19614,"type":"edge","label":"item","document":5690,"inVs":[5735],"outV":19613} +{"id":19615,"type":"edge","label":"textDocument/definition","inV":19613,"outV":5736} +{"id":19616,"type":"vertex","label":"referenceResult"} +{"id":19617,"type":"edge","label":"textDocument/references","inV":19616,"outV":5736} +{"id":19618,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5735],"outV":19616} +{"id":19619,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5740,5774],"outV":19616} +{"id":19620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} +{"id":19621,"type":"edge","label":"textDocument/hover","inV":19620,"outV":5745} +{"id":19622,"type":"vertex","label":"definitionResult"} +{"id":19623,"type":"edge","label":"item","document":5690,"inVs":[5744],"outV":19622} +{"id":19624,"type":"edge","label":"textDocument/definition","inV":19622,"outV":5745} +{"id":19625,"type":"vertex","label":"referenceResult"} +{"id":19626,"type":"edge","label":"textDocument/references","inV":19625,"outV":5745} +{"id":19627,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5744],"outV":19625} +{"id":19628,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5747],"outV":19625} +{"id":19629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} +{"id":19630,"type":"edge","label":"textDocument/hover","inV":19629,"outV":5750} +{"id":19631,"type":"vertex","label":"definitionResult"} +{"id":19632,"type":"edge","label":"item","document":5690,"inVs":[5749],"outV":19631} +{"id":19633,"type":"edge","label":"textDocument/definition","inV":19631,"outV":5750} +{"id":19634,"type":"vertex","label":"referenceResult"} +{"id":19635,"type":"edge","label":"textDocument/references","inV":19634,"outV":5750} +{"id":19636,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5749],"outV":19634} +{"id":19637,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5752],"outV":19634} +{"id":19638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} +{"id":19639,"type":"edge","label":"textDocument/hover","inV":19638,"outV":5757} +{"id":19640,"type":"vertex","label":"definitionResult"} +{"id":19641,"type":"edge","label":"item","document":5690,"inVs":[5756],"outV":19640} +{"id":19642,"type":"edge","label":"textDocument/definition","inV":19640,"outV":5757} +{"id":19643,"type":"vertex","label":"referenceResult"} +{"id":19644,"type":"edge","label":"textDocument/references","inV":19643,"outV":5757} +{"id":19645,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5756],"outV":19643} +{"id":19646,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5759],"outV":19643} +{"id":19647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &String\n```"}}} +{"id":19648,"type":"edge","label":"textDocument/hover","inV":19647,"outV":5764} +{"id":19649,"type":"vertex","label":"definitionResult"} +{"id":19650,"type":"edge","label":"item","document":5690,"inVs":[5763],"outV":19649} +{"id":19651,"type":"edge","label":"textDocument/definition","inV":19649,"outV":5764} +{"id":19652,"type":"vertex","label":"referenceResult"} +{"id":19653,"type":"edge","label":"textDocument/references","inV":19652,"outV":5764} +{"id":19654,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5763],"outV":19652} +{"id":19655,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5769],"outV":19652} +{"id":19656,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```"}}} +{"id":19657,"type":"edge","label":"textDocument/hover","inV":19656,"outV":5767} +{"id":19658,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::is_only_numbers_and_spaces","unique":"scheme","kind":"export"} +{"id":19659,"type":"edge","label":"packageInformation","inV":19222,"outV":19658} +{"id":19660,"type":"edge","label":"moniker","inV":19658,"outV":5767} +{"id":19661,"type":"vertex","label":"definitionResult"} +{"id":19662,"type":"edge","label":"item","document":5690,"inVs":[5919],"outV":19661} +{"id":19663,"type":"edge","label":"textDocument/definition","inV":19661,"outV":5767} +{"id":19664,"type":"vertex","label":"referenceResult"} +{"id":19665,"type":"edge","label":"textDocument/references","inV":19664,"outV":5767} +{"id":19666,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5766],"outV":19664} +{"id":19667,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5919],"outV":19664} +{"id":19668,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```"}}} +{"id":19669,"type":"edge","label":"textDocument/hover","inV":19668,"outV":5772} +{"id":19670,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::is_luhn_number","unique":"scheme","kind":"export"} +{"id":19671,"type":"edge","label":"packageInformation","inV":19222,"outV":19670} +{"id":19672,"type":"edge","label":"moniker","inV":19670,"outV":5772} +{"id":19673,"type":"vertex","label":"definitionResult"} +{"id":19674,"type":"edge","label":"item","document":5690,"inVs":[5778],"outV":19673} +{"id":19675,"type":"edge","label":"textDocument/definition","inV":19673,"outV":5772} +{"id":19676,"type":"vertex","label":"referenceResult"} +{"id":19677,"type":"edge","label":"textDocument/references","inV":19676,"outV":5772} +{"id":19678,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5771],"outV":19676} +{"id":19679,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5778],"outV":19676} +{"id":19680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19681,"type":"edge","label":"textDocument/hover","inV":19680,"outV":5781} +{"id":19682,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} +{"id":19683,"type":"edge","label":"packageInformation","inV":19222,"outV":19682} +{"id":19684,"type":"edge","label":"moniker","inV":19682,"outV":5781} +{"id":19685,"type":"vertex","label":"definitionResult"} +{"id":19686,"type":"edge","label":"item","document":5690,"inVs":[5780],"outV":19685} +{"id":19687,"type":"edge","label":"textDocument/definition","inV":19685,"outV":5781} +{"id":19688,"type":"vertex","label":"referenceResult"} +{"id":19689,"type":"edge","label":"textDocument/references","inV":19688,"outV":5781} +{"id":19690,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5780],"outV":19688} +{"id":19691,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5797],"outV":19688} +{"id":19692,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} +{"id":19693,"type":"edge","label":"textDocument/hover","inV":19692,"outV":5788} +{"id":19694,"type":"vertex","label":"definitionResult"} +{"id":19695,"type":"edge","label":"item","document":5690,"inVs":[5787],"outV":19694} +{"id":19696,"type":"edge","label":"textDocument/definition","inV":19694,"outV":5788} +{"id":19697,"type":"vertex","label":"referenceResult"} +{"id":19698,"type":"edge","label":"textDocument/references","inV":19697,"outV":5788} +{"id":19699,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5787],"outV":19697} +{"id":19700,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5805],"outV":19697} +{"id":19701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```"}}} +{"id":19702,"type":"edge","label":"textDocument/hover","inV":19701,"outV":5795} +{"id":19703,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::extract_digits_from_str_slice","unique":"scheme","kind":"export"} +{"id":19704,"type":"edge","label":"packageInformation","inV":19222,"outV":19703} +{"id":19705,"type":"edge","label":"moniker","inV":19703,"outV":5795} +{"id":19706,"type":"vertex","label":"definitionResult"} +{"id":19707,"type":"edge","label":"item","document":5690,"inVs":[5880],"outV":19706} +{"id":19708,"type":"edge","label":"textDocument/definition","inV":19706,"outV":5795} +{"id":19709,"type":"vertex","label":"referenceResult"} +{"id":19710,"type":"edge","label":"textDocument/references","inV":19709,"outV":5795} +{"id":19711,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5794],"outV":19709} +{"id":19712,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5880],"outV":19709} +{"id":19713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} +{"id":19714,"type":"edge","label":"textDocument/hover","inV":19713,"outV":5800} +{"id":19715,"type":"vertex","label":"definitionResult"} +{"id":19716,"type":"edge","label":"item","document":5690,"inVs":[5799],"outV":19715} +{"id":19717,"type":"edge","label":"textDocument/definition","inV":19715,"outV":5800} +{"id":19718,"type":"vertex","label":"referenceResult"} +{"id":19719,"type":"edge","label":"textDocument/references","inV":19718,"outV":5800} +{"id":19720,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5799],"outV":19718} +{"id":19721,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5815],"outV":19718} +{"id":19722,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```"}}} +{"id":19723,"type":"edge","label":"textDocument/hover","inV":19722,"outV":5803} +{"id":19724,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::step_one_and_two","unique":"scheme","kind":"export"} +{"id":19725,"type":"edge","label":"packageInformation","inV":19222,"outV":19724} +{"id":19726,"type":"edge","label":"moniker","inV":19724,"outV":5803} +{"id":19727,"type":"vertex","label":"definitionResult"} +{"id":19728,"type":"edge","label":"item","document":5690,"inVs":[5819],"outV":19727} +{"id":19729,"type":"edge","label":"textDocument/definition","inV":19727,"outV":5803} +{"id":19730,"type":"vertex","label":"referenceResult"} +{"id":19731,"type":"edge","label":"textDocument/references","inV":19730,"outV":5803} +{"id":19732,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5802],"outV":19730} +{"id":19733,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5819],"outV":19730} +{"id":19734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} +{"id":19735,"type":"edge","label":"textDocument/hover","inV":19734,"outV":5808} +{"id":19736,"type":"vertex","label":"definitionResult"} +{"id":19737,"type":"edge","label":"item","document":5690,"inVs":[5807],"outV":19736} +{"id":19738,"type":"edge","label":"textDocument/definition","inV":19736,"outV":5808} +{"id":19739,"type":"vertex","label":"referenceResult"} +{"id":19740,"type":"edge","label":"textDocument/references","inV":19739,"outV":5808} +{"id":19741,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5807],"outV":19739} +{"id":19742,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5817],"outV":19739} +{"id":19743,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn_from\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```"}}} +{"id":19744,"type":"edge","label":"textDocument/hover","inV":19743,"outV":5813} +{"id":19745,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::sum","unique":"scheme","kind":"export"} +{"id":19746,"type":"edge","label":"packageInformation","inV":19222,"outV":19745} +{"id":19747,"type":"edge","label":"moniker","inV":19745,"outV":5813} +{"id":19748,"type":"vertex","label":"definitionResult"} +{"id":19749,"type":"edge","label":"item","document":5690,"inVs":[5863],"outV":19748} +{"id":19750,"type":"edge","label":"textDocument/definition","inV":19748,"outV":5813} +{"id":19751,"type":"vertex","label":"referenceResult"} +{"id":19752,"type":"edge","label":"textDocument/references","inV":19751,"outV":5813} +{"id":19753,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5812],"outV":19751} +{"id":19754,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5863],"outV":19751} +{"id":19755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} +{"id":19756,"type":"edge","label":"textDocument/hover","inV":19755,"outV":5822} +{"id":19757,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::vector","unique":"scheme","kind":"export"} +{"id":19758,"type":"edge","label":"packageInformation","inV":19222,"outV":19757} +{"id":19759,"type":"edge","label":"moniker","inV":19757,"outV":5822} +{"id":19760,"type":"vertex","label":"definitionResult"} +{"id":19761,"type":"edge","label":"item","document":5690,"inVs":[5821],"outV":19760} +{"id":19762,"type":"edge","label":"textDocument/definition","inV":19760,"outV":5822} +{"id":19763,"type":"vertex","label":"referenceResult"} +{"id":19764,"type":"edge","label":"textDocument/references","inV":19763,"outV":5822} +{"id":19765,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5821],"outV":19763} +{"id":19766,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5837,5841,5845,5849,5857,5861],"outV":19763} +{"id":19767,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} +{"id":19768,"type":"edge","label":"textDocument/hover","inV":19767,"outV":5833} +{"id":19769,"type":"vertex","label":"definitionResult"} +{"id":19770,"type":"edge","label":"item","document":5690,"inVs":[5832],"outV":19769} +{"id":19771,"type":"edge","label":"textDocument/definition","inV":19769,"outV":5833} +{"id":19772,"type":"vertex","label":"referenceResult"} +{"id":19773,"type":"edge","label":"textDocument/references","inV":19772,"outV":5833} +{"id":19774,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5832],"outV":19772} +{"id":19775,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5835,5843,5847,5851,5853,5855],"outV":19772} +{"id":19776,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} +{"id":19777,"type":"edge","label":"textDocument/hover","inV":19776,"outV":5866} +{"id":19778,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::vector","unique":"scheme","kind":"export"} +{"id":19779,"type":"edge","label":"packageInformation","inV":19222,"outV":19778} +{"id":19780,"type":"edge","label":"moniker","inV":19778,"outV":5866} +{"id":19781,"type":"vertex","label":"definitionResult"} +{"id":19782,"type":"edge","label":"item","document":5690,"inVs":[5865],"outV":19781} +{"id":19783,"type":"edge","label":"textDocument/definition","inV":19781,"outV":5866} +{"id":19784,"type":"vertex","label":"referenceResult"} +{"id":19785,"type":"edge","label":"textDocument/references","inV":19784,"outV":5866} +{"id":19786,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5865],"outV":19784} +{"id":19787,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5874],"outV":19784} +{"id":19788,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19789,"type":"edge","label":"textDocument/hover","inV":19788,"outV":5883} +{"id":19790,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} +{"id":19791,"type":"edge","label":"packageInformation","inV":19222,"outV":19790} +{"id":19792,"type":"edge","label":"moniker","inV":19790,"outV":5883} +{"id":19793,"type":"vertex","label":"definitionResult"} +{"id":19794,"type":"edge","label":"item","document":5690,"inVs":[5882],"outV":19793} +{"id":19795,"type":"edge","label":"textDocument/definition","inV":19793,"outV":5883} +{"id":19796,"type":"vertex","label":"referenceResult"} +{"id":19797,"type":"edge","label":"textDocument/references","inV":19796,"outV":5883} +{"id":19798,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5882],"outV":19796} +{"id":19799,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5891],"outV":19796} +{"id":19800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} +{"id":19801,"type":"edge","label":"textDocument/hover","inV":19800,"outV":5898} +{"id":19802,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::x","unique":"scheme","kind":"export"} +{"id":19803,"type":"edge","label":"packageInformation","inV":19222,"outV":19802} +{"id":19804,"type":"edge","label":"moniker","inV":19802,"outV":5898} +{"id":19805,"type":"vertex","label":"definitionResult"} +{"id":19806,"type":"edge","label":"item","document":5690,"inVs":[5897],"outV":19805} +{"id":19807,"type":"edge","label":"textDocument/definition","inV":19805,"outV":5898} +{"id":19808,"type":"vertex","label":"referenceResult"} +{"id":19809,"type":"edge","label":"textDocument/references","inV":19808,"outV":5898} +{"id":19810,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5897],"outV":19808} +{"id":19811,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5900],"outV":19808} +{"id":19812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} +{"id":19813,"type":"edge","label":"textDocument/hover","inV":19812,"outV":5907} +{"id":19814,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::x","unique":"scheme","kind":"export"} +{"id":19815,"type":"edge","label":"packageInformation","inV":19222,"outV":19814} +{"id":19816,"type":"edge","label":"moniker","inV":19814,"outV":5907} +{"id":19817,"type":"vertex","label":"definitionResult"} +{"id":19818,"type":"edge","label":"item","document":5690,"inVs":[5906],"outV":19817} +{"id":19819,"type":"edge","label":"textDocument/definition","inV":19817,"outV":5907} +{"id":19820,"type":"vertex","label":"referenceResult"} +{"id":19821,"type":"edge","label":"textDocument/references","inV":19820,"outV":5907} +{"id":19822,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5906],"outV":19820} +{"id":19823,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5909],"outV":19820} +{"id":19824,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":19825,"type":"edge","label":"textDocument/hover","inV":19824,"outV":5922} +{"id":19826,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn_from::code","unique":"scheme","kind":"export"} +{"id":19827,"type":"edge","label":"packageInformation","inV":19222,"outV":19826} +{"id":19828,"type":"edge","label":"moniker","inV":19826,"outV":5922} +{"id":19829,"type":"vertex","label":"definitionResult"} +{"id":19830,"type":"edge","label":"item","document":5690,"inVs":[5921],"outV":19829} +{"id":19831,"type":"edge","label":"textDocument/definition","inV":19829,"outV":5922} {"id":19832,"type":"vertex","label":"referenceResult"} -{"id":19833,"type":"edge","label":"textDocument/references","inV":19832,"outV":6175} -{"id":19834,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6174],"outV":19832} -{"id":19835,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn elapsed_time_in_minutes(number_of_layers: i32, actual_minutes_in_oven: i32) -> i32\n```"}}} -{"id":19836,"type":"edge","label":"textDocument/hover","inV":19835,"outV":6178} -{"id":19837,"type":"vertex","label":"packageInformation","name":"lucians-luscious-lasagna","manager":"cargo","version":"0.1.0"} -{"id":19838,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes","unique":"scheme","kind":"import"} -{"id":19839,"type":"edge","label":"packageInformation","inV":19837,"outV":19838} -{"id":19840,"type":"edge","label":"moniker","inV":19838,"outV":6178} -{"id":19841,"type":"vertex","label":"definitionResult"} -{"id":19842,"type":"edge","label":"item","document":6244,"inVs":[6306],"outV":19841} -{"id":19843,"type":"edge","label":"textDocument/definition","inV":19841,"outV":6178} -{"id":19844,"type":"vertex","label":"referenceResult"} -{"id":19845,"type":"edge","label":"textDocument/references","inV":19844,"outV":6178} -{"id":19846,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6177,6232,6241],"outV":19844} -{"id":19847,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6306],"outV":19844} -{"id":19848,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn expected_minutes_in_oven() -> i32\n```"}}} -{"id":19849,"type":"edge","label":"textDocument/hover","inV":19848,"outV":6181} -{"id":19850,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::expected_minutes_in_oven","unique":"scheme","kind":"import"} -{"id":19851,"type":"edge","label":"packageInformation","inV":19837,"outV":19850} -{"id":19852,"type":"edge","label":"moniker","inV":19850,"outV":6181} -{"id":19853,"type":"vertex","label":"definitionResult"} -{"id":19854,"type":"edge","label":"item","document":6244,"inVs":[6250],"outV":19853} -{"id":19855,"type":"edge","label":"textDocument/definition","inV":19853,"outV":6181} -{"id":19856,"type":"vertex","label":"referenceResult"} -{"id":19857,"type":"edge","label":"textDocument/references","inV":19856,"outV":6181} -{"id":19858,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6180,6196],"outV":19856} -{"id":19859,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6250],"outV":19856} -{"id":19860,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6275],"outV":19856} -{"id":19861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn preparation_time_in_minutes(number_of_layers: i32) -> i32\n```"}}} -{"id":19862,"type":"edge","label":"textDocument/hover","inV":19861,"outV":6184} -{"id":19863,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes","unique":"scheme","kind":"import"} -{"id":19864,"type":"edge","label":"packageInformation","inV":19837,"outV":19863} -{"id":19865,"type":"edge","label":"moniker","inV":19863,"outV":6184} -{"id":19866,"type":"vertex","label":"definitionResult"} -{"id":19867,"type":"edge","label":"item","document":6244,"inVs":[6281],"outV":19866} -{"id":19868,"type":"edge","label":"textDocument/definition","inV":19866,"outV":6184} -{"id":19869,"type":"vertex","label":"referenceResult"} -{"id":19870,"type":"edge","label":"textDocument/references","inV":19869,"outV":6184} -{"id":19871,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6183,6214,6223],"outV":19869} -{"id":19872,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6281],"outV":19869} -{"id":19873,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6327],"outV":19869} -{"id":19874,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn remaining_minutes_in_oven(actual_minutes_in_oven: i32) -> i32\n```"}}} -{"id":19875,"type":"edge","label":"textDocument/hover","inV":19874,"outV":6187} -{"id":19876,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::remaining_minutes_in_oven","unique":"scheme","kind":"import"} -{"id":19877,"type":"edge","label":"packageInformation","inV":19837,"outV":19876} -{"id":19878,"type":"edge","label":"moniker","inV":19876,"outV":6187} -{"id":19879,"type":"vertex","label":"definitionResult"} -{"id":19880,"type":"edge","label":"item","document":6244,"inVs":[6261],"outV":19879} -{"id":19881,"type":"edge","label":"textDocument/definition","inV":19879,"outV":6187} -{"id":19882,"type":"vertex","label":"referenceResult"} -{"id":19883,"type":"edge","label":"textDocument/references","inV":19882,"outV":6187} -{"id":19884,"type":"edge","label":"item","document":6171,"property":"references","inVs":[6186,6205],"outV":19882} -{"id":19885,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6261],"outV":19882} -{"id":19886,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn expected_minutes_in_oven_is_correct()\n```"}}} -{"id":19887,"type":"edge","label":"textDocument/hover","inV":19886,"outV":6192} -{"id":19888,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::expected_minutes_in_oven_is_correct","unique":"scheme","kind":"export"} -{"id":19889,"type":"edge","label":"packageInformation","inV":19837,"outV":19888} -{"id":19890,"type":"edge","label":"moniker","inV":19888,"outV":6192} -{"id":19891,"type":"vertex","label":"definitionResult"} -{"id":19892,"type":"edge","label":"item","document":6171,"inVs":[6191],"outV":19891} -{"id":19893,"type":"edge","label":"textDocument/definition","inV":19891,"outV":6192} -{"id":19894,"type":"vertex","label":"referenceResult"} -{"id":19895,"type":"edge","label":"textDocument/references","inV":19894,"outV":6192} -{"id":19896,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6191],"outV":19894} -{"id":19897,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn remaining_minutes_in_oven_after_fifteen_minutes()\n```"}}} -{"id":19898,"type":"edge","label":"textDocument/hover","inV":19897,"outV":6201} -{"id":19899,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::remaining_minutes_in_oven_after_fifteen_minutes","unique":"scheme","kind":"export"} -{"id":19900,"type":"edge","label":"packageInformation","inV":19837,"outV":19899} -{"id":19901,"type":"edge","label":"moniker","inV":19899,"outV":6201} -{"id":19902,"type":"vertex","label":"definitionResult"} -{"id":19903,"type":"edge","label":"item","document":6171,"inVs":[6200],"outV":19902} -{"id":19904,"type":"edge","label":"textDocument/definition","inV":19902,"outV":6201} -{"id":19905,"type":"vertex","label":"referenceResult"} -{"id":19906,"type":"edge","label":"textDocument/references","inV":19905,"outV":6201} -{"id":19907,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6200],"outV":19905} -{"id":19908,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn preparation_time_in_minutes_for_one_layer()\n```"}}} -{"id":19909,"type":"edge","label":"textDocument/hover","inV":19908,"outV":6210} -{"id":19910,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes_for_one_layer","unique":"scheme","kind":"export"} -{"id":19911,"type":"edge","label":"packageInformation","inV":19837,"outV":19910} -{"id":19912,"type":"edge","label":"moniker","inV":19910,"outV":6210} -{"id":19913,"type":"vertex","label":"definitionResult"} -{"id":19914,"type":"edge","label":"item","document":6171,"inVs":[6209],"outV":19913} -{"id":19915,"type":"edge","label":"textDocument/definition","inV":19913,"outV":6210} -{"id":19916,"type":"vertex","label":"referenceResult"} -{"id":19917,"type":"edge","label":"textDocument/references","inV":19916,"outV":6210} -{"id":19918,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6209],"outV":19916} -{"id":19919,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn preparation_time_in_minutes_for_multiple_layers()\n```"}}} -{"id":19920,"type":"edge","label":"textDocument/hover","inV":19919,"outV":6219} -{"id":19921,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes_for_multiple_layers","unique":"scheme","kind":"export"} -{"id":19922,"type":"edge","label":"packageInformation","inV":19837,"outV":19921} -{"id":19923,"type":"edge","label":"moniker","inV":19921,"outV":6219} -{"id":19924,"type":"vertex","label":"definitionResult"} -{"id":19925,"type":"edge","label":"item","document":6171,"inVs":[6218],"outV":19924} -{"id":19926,"type":"edge","label":"textDocument/definition","inV":19924,"outV":6219} -{"id":19927,"type":"vertex","label":"referenceResult"} -{"id":19928,"type":"edge","label":"textDocument/references","inV":19927,"outV":6219} -{"id":19929,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6218],"outV":19927} -{"id":19930,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn elapsed_time_in_minutes_for_one_layer()\n```"}}} -{"id":19931,"type":"edge","label":"textDocument/hover","inV":19930,"outV":6228} -{"id":19932,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes_for_one_layer","unique":"scheme","kind":"export"} -{"id":19933,"type":"edge","label":"packageInformation","inV":19837,"outV":19932} -{"id":19934,"type":"edge","label":"moniker","inV":19932,"outV":6228} -{"id":19935,"type":"vertex","label":"definitionResult"} -{"id":19936,"type":"edge","label":"item","document":6171,"inVs":[6227],"outV":19935} -{"id":19937,"type":"edge","label":"textDocument/definition","inV":19935,"outV":6228} -{"id":19938,"type":"vertex","label":"referenceResult"} -{"id":19939,"type":"edge","label":"textDocument/references","inV":19938,"outV":6228} -{"id":19940,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6227],"outV":19938} -{"id":19941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn elapsed_time_in_minutes_for_multiple_layers()\n```"}}} -{"id":19942,"type":"edge","label":"textDocument/hover","inV":19941,"outV":6237} -{"id":19943,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes_for_multiple_layers","unique":"scheme","kind":"export"} -{"id":19944,"type":"edge","label":"packageInformation","inV":19837,"outV":19943} -{"id":19945,"type":"edge","label":"moniker","inV":19943,"outV":6237} -{"id":19946,"type":"vertex","label":"definitionResult"} -{"id":19947,"type":"edge","label":"item","document":6171,"inVs":[6236],"outV":19946} -{"id":19948,"type":"edge","label":"textDocument/definition","inV":19946,"outV":6237} -{"id":19949,"type":"vertex","label":"referenceResult"} -{"id":19950,"type":"edge","label":"textDocument/references","inV":19949,"outV":6237} -{"id":19951,"type":"edge","label":"item","document":6171,"property":"definitions","inVs":[6236],"outV":19949} -{"id":19952,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[allow]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[allow(lint1, lint2, ..., /\\*opt\\*/ reason = \"...\")\\]"}}} -{"id":19953,"type":"edge","label":"textDocument/hover","inV":19952,"outV":6248} -{"id":19954,"type":"vertex","label":"referenceResult"} -{"id":19955,"type":"edge","label":"textDocument/references","inV":19954,"outV":6248} -{"id":19956,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6247],"outV":19954} -{"id":19957,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8581],"outV":19954} -{"id":19958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet minutes: i32\n```"}}} -{"id":19959,"type":"edge","label":"textDocument/hover","inV":19958,"outV":6255} -{"id":19960,"type":"vertex","label":"definitionResult"} -{"id":19961,"type":"edge","label":"item","document":6244,"inVs":[6254],"outV":19960} -{"id":19962,"type":"edge","label":"textDocument/definition","inV":19960,"outV":6255} -{"id":19963,"type":"vertex","label":"referenceResult"} -{"id":19964,"type":"edge","label":"textDocument/references","inV":19963,"outV":6255} -{"id":19965,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6254],"outV":19963} -{"id":19966,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6259],"outV":19963} -{"id":19967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual_minutes_in_oven: i32\n```"}}} -{"id":19968,"type":"edge","label":"textDocument/hover","inV":19967,"outV":6264} -{"id":19969,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::actual_minutes_in_oven","unique":"scheme","kind":"export"} -{"id":19970,"type":"edge","label":"packageInformation","inV":19837,"outV":19969} -{"id":19971,"type":"edge","label":"moniker","inV":19969,"outV":6264} -{"id":19972,"type":"vertex","label":"definitionResult"} -{"id":19973,"type":"edge","label":"item","document":6244,"inVs":[6263],"outV":19972} -{"id":19974,"type":"edge","label":"textDocument/definition","inV":19972,"outV":6264} -{"id":19975,"type":"vertex","label":"referenceResult"} -{"id":19976,"type":"edge","label":"textDocument/references","inV":19975,"outV":6264} -{"id":19977,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6263],"outV":19975} -{"id":19978,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6277],"outV":19975} -{"id":19979,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet remaining_time: i32\n```"}}} -{"id":19980,"type":"edge","label":"textDocument/hover","inV":19979,"outV":6271} -{"id":19981,"type":"vertex","label":"definitionResult"} -{"id":19982,"type":"edge","label":"item","document":6244,"inVs":[6270],"outV":19981} -{"id":19983,"type":"edge","label":"textDocument/definition","inV":19981,"outV":6271} -{"id":19984,"type":"vertex","label":"referenceResult"} -{"id":19985,"type":"edge","label":"textDocument/references","inV":19984,"outV":6271} -{"id":19986,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6270],"outV":19984} -{"id":19987,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6279],"outV":19984} -{"id":19988,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber_of_layers: i32\n```"}}} -{"id":19989,"type":"edge","label":"textDocument/hover","inV":19988,"outV":6284} -{"id":19990,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::number_of_layers","unique":"scheme","kind":"export"} -{"id":19991,"type":"edge","label":"packageInformation","inV":19837,"outV":19990} -{"id":19992,"type":"edge","label":"moniker","inV":19990,"outV":6284} -{"id":19993,"type":"vertex","label":"definitionResult"} -{"id":19994,"type":"edge","label":"item","document":6244,"inVs":[6283],"outV":19993} -{"id":19995,"type":"edge","label":"textDocument/definition","inV":19993,"outV":6284} -{"id":19996,"type":"vertex","label":"referenceResult"} -{"id":19997,"type":"edge","label":"textDocument/references","inV":19996,"outV":6284} -{"id":19998,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6283],"outV":19996} -{"id":19999,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6300],"outV":19996} -{"id":20000,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet minutes_per_layer: i32\n```"}}} -{"id":20001,"type":"edge","label":"textDocument/hover","inV":20000,"outV":6291} -{"id":20002,"type":"vertex","label":"definitionResult"} -{"id":20003,"type":"edge","label":"item","document":6244,"inVs":[6290],"outV":20002} -{"id":20004,"type":"edge","label":"textDocument/definition","inV":20002,"outV":6291} -{"id":20005,"type":"vertex","label":"referenceResult"} -{"id":20006,"type":"edge","label":"textDocument/references","inV":20005,"outV":6291} -{"id":20007,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6290],"outV":20005} -{"id":20008,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6302],"outV":20005} -{"id":20009,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet preparation_time: i32\n```"}}} -{"id":20010,"type":"edge","label":"textDocument/hover","inV":20009,"outV":6296} -{"id":20011,"type":"vertex","label":"definitionResult"} -{"id":20012,"type":"edge","label":"item","document":6244,"inVs":[6295],"outV":20011} -{"id":20013,"type":"edge","label":"textDocument/definition","inV":20011,"outV":6296} -{"id":20014,"type":"vertex","label":"referenceResult"} -{"id":20015,"type":"edge","label":"textDocument/references","inV":20014,"outV":6296} -{"id":20016,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6295],"outV":20014} -{"id":20017,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6304],"outV":20014} -{"id":20018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber_of_layers: i32\n```"}}} -{"id":20019,"type":"edge","label":"textDocument/hover","inV":20018,"outV":6309} -{"id":20020,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::number_of_layers","unique":"scheme","kind":"export"} -{"id":20021,"type":"edge","label":"packageInformation","inV":19837,"outV":20020} -{"id":20022,"type":"edge","label":"moniker","inV":20020,"outV":6309} -{"id":20023,"type":"vertex","label":"definitionResult"} -{"id":20024,"type":"edge","label":"item","document":6244,"inVs":[6308],"outV":20023} -{"id":20025,"type":"edge","label":"textDocument/definition","inV":20023,"outV":6309} -{"id":20026,"type":"vertex","label":"referenceResult"} -{"id":20027,"type":"edge","label":"textDocument/references","inV":20026,"outV":6309} -{"id":20028,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6308],"outV":20026} -{"id":20029,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6329],"outV":20026} -{"id":20030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual_minutes_in_oven: i32\n```"}}} -{"id":20031,"type":"edge","label":"textDocument/hover","inV":20030,"outV":6314} -{"id":20032,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::actual_minutes_in_oven","unique":"scheme","kind":"export"} -{"id":20033,"type":"edge","label":"packageInformation","inV":19837,"outV":20032} -{"id":20034,"type":"edge","label":"moniker","inV":20032,"outV":6314} -{"id":20035,"type":"vertex","label":"definitionResult"} -{"id":20036,"type":"edge","label":"item","document":6244,"inVs":[6313],"outV":20035} -{"id":20037,"type":"edge","label":"textDocument/definition","inV":20035,"outV":6314} -{"id":20038,"type":"vertex","label":"referenceResult"} -{"id":20039,"type":"edge","label":"textDocument/references","inV":20038,"outV":6314} -{"id":20040,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6313],"outV":20038} -{"id":20041,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6333],"outV":20038} -{"id":20042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut time_elapsed: i32\n```"}}} -{"id":20043,"type":"edge","label":"textDocument/hover","inV":20042,"outV":6321} -{"id":20044,"type":"vertex","label":"definitionResult"} -{"id":20045,"type":"edge","label":"item","document":6244,"inVs":[6320],"outV":20044} -{"id":20046,"type":"edge","label":"textDocument/definition","inV":20044,"outV":6321} -{"id":20047,"type":"vertex","label":"referenceResult"} -{"id":20048,"type":"edge","label":"textDocument/references","inV":20047,"outV":6321} -{"id":20049,"type":"edge","label":"item","document":6244,"property":"definitions","inVs":[6320],"outV":20047} -{"id":20050,"type":"edge","label":"item","document":6244,"property":"references","inVs":[6325,6331,6335],"outV":20047} -{"id":20051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn process_leapyear_case(year: u64, expected: bool)\n```"}}} -{"id":20052,"type":"edge","label":"textDocument/hover","inV":20051,"outV":6342} -{"id":20053,"type":"vertex","label":"packageInformation","name":"leap","manager":"cargo","version":"1.6.0"} -{"id":20054,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::process_leapyear_case","unique":"scheme","kind":"export"} -{"id":20055,"type":"edge","label":"packageInformation","inV":20053,"outV":20054} -{"id":20056,"type":"edge","label":"moniker","inV":20054,"outV":6342} -{"id":20057,"type":"vertex","label":"definitionResult"} -{"id":20058,"type":"edge","label":"item","document":6338,"inVs":[6341],"outV":20057} -{"id":20059,"type":"edge","label":"textDocument/definition","inV":20057,"outV":6342} -{"id":20060,"type":"vertex","label":"referenceResult"} -{"id":20061,"type":"edge","label":"textDocument/references","inV":20060,"outV":6342} -{"id":20062,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6341],"outV":20060} -{"id":20063,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6371,6378,6385,6392,6399,6406,6413,6420,6427,6434,6441,6443,6445,6447,6449,6456,6458,6460,6467,6469,6471],"outV":20060} -{"id":20064,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} -{"id":20065,"type":"edge","label":"textDocument/hover","inV":20064,"outV":6345} -{"id":20066,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} -{"id":20067,"type":"edge","label":"packageInformation","inV":20053,"outV":20066} -{"id":20068,"type":"edge","label":"moniker","inV":20066,"outV":6345} -{"id":20069,"type":"vertex","label":"definitionResult"} -{"id":20070,"type":"edge","label":"item","document":6338,"inVs":[6344],"outV":20069} -{"id":20071,"type":"edge","label":"textDocument/definition","inV":20069,"outV":6345} -{"id":20072,"type":"vertex","label":"referenceResult"} -{"id":20073,"type":"edge","label":"textDocument/references","inV":20072,"outV":6345} -{"id":20074,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6344],"outV":20072} -{"id":20075,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6362],"outV":20072} -{"id":20076,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: bool\n```"}}} -{"id":20077,"type":"edge","label":"textDocument/hover","inV":20076,"outV":6350} -{"id":20078,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::expected","unique":"scheme","kind":"export"} -{"id":20079,"type":"edge","label":"packageInformation","inV":20053,"outV":20078} -{"id":20080,"type":"edge","label":"moniker","inV":20078,"outV":6350} -{"id":20081,"type":"vertex","label":"definitionResult"} -{"id":20082,"type":"edge","label":"item","document":6338,"inVs":[6349],"outV":20081} -{"id":20083,"type":"edge","label":"textDocument/definition","inV":20081,"outV":6350} -{"id":20084,"type":"vertex","label":"referenceResult"} -{"id":20085,"type":"edge","label":"textDocument/references","inV":20084,"outV":6350} -{"id":20086,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6349],"outV":20084} -{"id":20087,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6364],"outV":20084} -{"id":20088,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate leap\n```\n\n---\n\nExercise Url: "}}} -{"id":20089,"type":"edge","label":"textDocument/hover","inV":20088,"outV":6357} -{"id":20090,"type":"vertex","label":"definitionResult"} -{"id":20091,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":34,"character":0}} -{"id":20092,"type":"edge","label":"contains","inVs":[20091],"outV":6506} -{"id":20093,"type":"edge","label":"item","document":6506,"inVs":[20091],"outV":20090} -{"id":20094,"type":"edge","label":"textDocument/definition","inV":20090,"outV":6357} -{"id":20095,"type":"vertex","label":"referenceResult"} -{"id":20096,"type":"edge","label":"textDocument/references","inV":20095,"outV":6357} -{"id":20097,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6356,6486],"outV":20095} -{"id":20098,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\npub fn is_leap_year(year: u64) -> bool\n```\n\n---\n\nis_leap_year determines if a year is a leap year.\n\nEample\n\n```rust\nuse leap::is_leap_year;\n\nlet mut want: bool;\nlet mut got: bool;\n\nwant = true;\ngot = is_leap_year(2_000);\nassert_eq!(got, want);\n\nwant = false;\ngot = is_leap_year(1_800);\nassert_eq!(got, want);\n```"}}} -{"id":20099,"type":"edge","label":"textDocument/hover","inV":20098,"outV":6360} -{"id":20100,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::is_leap_year","unique":"scheme","kind":"import"} -{"id":20101,"type":"edge","label":"packageInformation","inV":20053,"outV":20100} -{"id":20102,"type":"edge","label":"moniker","inV":20100,"outV":6360} -{"id":20103,"type":"vertex","label":"definitionResult"} -{"id":20104,"type":"edge","label":"item","document":6506,"inVs":[6509],"outV":20103} -{"id":20105,"type":"edge","label":"textDocument/definition","inV":20103,"outV":6360} -{"id":20106,"type":"vertex","label":"referenceResult"} -{"id":20107,"type":"edge","label":"textDocument/references","inV":20106,"outV":6360} -{"id":20108,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6359,6488],"outV":20106} -{"id":20109,"type":"edge","label":"item","document":6506,"property":"definitions","inVs":[6509],"outV":20106} -{"id":20110,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_not_divisible_by_4_common_year()\n```"}}} -{"id":20111,"type":"edge","label":"textDocument/hover","inV":20110,"outV":6369} -{"id":20112,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_not_divisible_by_4_common_year","unique":"scheme","kind":"export"} -{"id":20113,"type":"edge","label":"packageInformation","inV":20053,"outV":20112} -{"id":20114,"type":"edge","label":"moniker","inV":20112,"outV":6369} -{"id":20115,"type":"vertex","label":"definitionResult"} -{"id":20116,"type":"edge","label":"item","document":6338,"inVs":[6368],"outV":20115} -{"id":20117,"type":"edge","label":"textDocument/definition","inV":20115,"outV":6369} -{"id":20118,"type":"vertex","label":"referenceResult"} -{"id":20119,"type":"edge","label":"textDocument/references","inV":20118,"outV":6369} -{"id":20120,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6368],"outV":20118} -{"id":20121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_2_not_divisible_by_4_in_common_year()\n```"}}} -{"id":20122,"type":"edge","label":"textDocument/hover","inV":20121,"outV":6376} -{"id":20123,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_2_not_divisible_by_4_in_common_year","unique":"scheme","kind":"export"} -{"id":20124,"type":"edge","label":"packageInformation","inV":20053,"outV":20123} -{"id":20125,"type":"edge","label":"moniker","inV":20123,"outV":6376} -{"id":20126,"type":"vertex","label":"definitionResult"} -{"id":20127,"type":"edge","label":"item","document":6338,"inVs":[6375],"outV":20126} -{"id":20128,"type":"edge","label":"textDocument/definition","inV":20126,"outV":6376} -{"id":20129,"type":"vertex","label":"referenceResult"} -{"id":20130,"type":"edge","label":"textDocument/references","inV":20129,"outV":6376} -{"id":20131,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6375],"outV":20129} -{"id":20132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_4_not_divisible_by_100_leap_year()\n```"}}} -{"id":20133,"type":"edge","label":"textDocument/hover","inV":20132,"outV":6383} -{"id":20134,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_4_not_divisible_by_100_leap_year","unique":"scheme","kind":"export"} -{"id":20135,"type":"edge","label":"packageInformation","inV":20053,"outV":20134} -{"id":20136,"type":"edge","label":"moniker","inV":20134,"outV":6383} -{"id":20137,"type":"vertex","label":"definitionResult"} -{"id":20138,"type":"edge","label":"item","document":6338,"inVs":[6382],"outV":20137} -{"id":20139,"type":"edge","label":"textDocument/definition","inV":20137,"outV":6383} -{"id":20140,"type":"vertex","label":"referenceResult"} -{"id":20141,"type":"edge","label":"textDocument/references","inV":20140,"outV":6383} -{"id":20142,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6382],"outV":20140} -{"id":20143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_4_and_5_is_still_a_leap_year()\n```"}}} -{"id":20144,"type":"edge","label":"textDocument/hover","inV":20143,"outV":6390} -{"id":20145,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_4_and_5_is_still_a_leap_year","unique":"scheme","kind":"export"} -{"id":20146,"type":"edge","label":"packageInformation","inV":20053,"outV":20145} -{"id":20147,"type":"edge","label":"moniker","inV":20145,"outV":6390} -{"id":20148,"type":"vertex","label":"definitionResult"} -{"id":20149,"type":"edge","label":"item","document":6338,"inVs":[6389],"outV":20148} -{"id":20150,"type":"edge","label":"textDocument/definition","inV":20148,"outV":6390} -{"id":20151,"type":"vertex","label":"referenceResult"} -{"id":20152,"type":"edge","label":"textDocument/references","inV":20151,"outV":6390} -{"id":20153,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6389],"outV":20151} -{"id":20154,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_100_not_divisible_by_400_common_year()\n```"}}} -{"id":20155,"type":"edge","label":"textDocument/hover","inV":20154,"outV":6397} -{"id":20156,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_100_not_divisible_by_400_common_year","unique":"scheme","kind":"export"} -{"id":20157,"type":"edge","label":"packageInformation","inV":20053,"outV":20156} -{"id":20158,"type":"edge","label":"moniker","inV":20156,"outV":6397} -{"id":20159,"type":"vertex","label":"definitionResult"} -{"id":20160,"type":"edge","label":"item","document":6338,"inVs":[6396],"outV":20159} -{"id":20161,"type":"edge","label":"textDocument/definition","inV":20159,"outV":6397} -{"id":20162,"type":"vertex","label":"referenceResult"} -{"id":20163,"type":"edge","label":"textDocument/references","inV":20162,"outV":6397} -{"id":20164,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6396],"outV":20162} -{"id":20165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_100_but_not_by_3_is_still_not_a_leap_year()\n```"}}} -{"id":20166,"type":"edge","label":"textDocument/hover","inV":20165,"outV":6404} -{"id":20167,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_100_but_not_by_3_is_still_not_a_leap_year","unique":"scheme","kind":"export"} -{"id":20168,"type":"edge","label":"packageInformation","inV":20053,"outV":20167} -{"id":20169,"type":"edge","label":"moniker","inV":20167,"outV":6404} -{"id":20170,"type":"vertex","label":"definitionResult"} -{"id":20171,"type":"edge","label":"item","document":6338,"inVs":[6403],"outV":20170} -{"id":20172,"type":"edge","label":"textDocument/definition","inV":20170,"outV":6404} -{"id":20173,"type":"vertex","label":"referenceResult"} -{"id":20174,"type":"edge","label":"textDocument/references","inV":20173,"outV":6404} -{"id":20175,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6403],"outV":20173} -{"id":20176,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_400_leap_year()\n```"}}} -{"id":20177,"type":"edge","label":"textDocument/hover","inV":20176,"outV":6411} -{"id":20178,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_400_leap_year","unique":"scheme","kind":"export"} -{"id":20179,"type":"edge","label":"packageInformation","inV":20053,"outV":20178} -{"id":20180,"type":"edge","label":"moniker","inV":20178,"outV":6411} -{"id":20181,"type":"vertex","label":"definitionResult"} -{"id":20182,"type":"edge","label":"item","document":6338,"inVs":[6410],"outV":20181} -{"id":20183,"type":"edge","label":"textDocument/definition","inV":20181,"outV":6411} -{"id":20184,"type":"vertex","label":"referenceResult"} -{"id":20185,"type":"edge","label":"textDocument/references","inV":20184,"outV":6411} -{"id":20186,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6410],"outV":20184} -{"id":20187,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_400_but_not_by_125_is_still_a_leap_year()\n```"}}} -{"id":20188,"type":"edge","label":"textDocument/hover","inV":20187,"outV":6418} -{"id":20189,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_400_but_not_by_125_is_still_a_leap_year","unique":"scheme","kind":"export"} -{"id":20190,"type":"edge","label":"packageInformation","inV":20053,"outV":20189} -{"id":20191,"type":"edge","label":"moniker","inV":20189,"outV":6418} -{"id":20192,"type":"vertex","label":"definitionResult"} -{"id":20193,"type":"edge","label":"item","document":6338,"inVs":[6417],"outV":20192} -{"id":20194,"type":"edge","label":"textDocument/definition","inV":20192,"outV":6418} -{"id":20195,"type":"vertex","label":"referenceResult"} -{"id":20196,"type":"edge","label":"textDocument/references","inV":20195,"outV":6418} -{"id":20197,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6417],"outV":20195} -{"id":20198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_200_not_divisible_by_400_common_year()\n```"}}} -{"id":20199,"type":"edge","label":"textDocument/hover","inV":20198,"outV":6425} -{"id":20200,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_200_not_divisible_by_400_common_year","unique":"scheme","kind":"export"} -{"id":20201,"type":"edge","label":"packageInformation","inV":20053,"outV":20200} -{"id":20202,"type":"edge","label":"moniker","inV":20200,"outV":6425} -{"id":20203,"type":"vertex","label":"definitionResult"} -{"id":20204,"type":"edge","label":"item","document":6338,"inVs":[6424],"outV":20203} -{"id":20205,"type":"edge","label":"textDocument/definition","inV":20203,"outV":6425} -{"id":20206,"type":"vertex","label":"referenceResult"} -{"id":20207,"type":"edge","label":"textDocument/references","inV":20206,"outV":6425} -{"id":20208,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6424],"outV":20206} -{"id":20209,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_any_old_year()\n```"}}} -{"id":20210,"type":"edge","label":"textDocument/hover","inV":20209,"outV":6432} -{"id":20211,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_any_old_year","unique":"scheme","kind":"export"} -{"id":20212,"type":"edge","label":"packageInformation","inV":20053,"outV":20211} -{"id":20213,"type":"edge","label":"moniker","inV":20211,"outV":6432} -{"id":20214,"type":"vertex","label":"definitionResult"} -{"id":20215,"type":"edge","label":"item","document":6338,"inVs":[6431],"outV":20214} -{"id":20216,"type":"edge","label":"textDocument/definition","inV":20214,"outV":6432} -{"id":20217,"type":"vertex","label":"referenceResult"} -{"id":20218,"type":"edge","label":"textDocument/references","inV":20217,"outV":6432} -{"id":20219,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6431],"outV":20217} -{"id":20220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_early_years()\n```"}}} -{"id":20221,"type":"edge","label":"textDocument/hover","inV":20220,"outV":6439} -{"id":20222,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_early_years","unique":"scheme","kind":"export"} -{"id":20223,"type":"edge","label":"packageInformation","inV":20053,"outV":20222} -{"id":20224,"type":"edge","label":"moniker","inV":20222,"outV":6439} -{"id":20225,"type":"vertex","label":"definitionResult"} -{"id":20226,"type":"edge","label":"item","document":6338,"inVs":[6438],"outV":20225} -{"id":20227,"type":"edge","label":"textDocument/definition","inV":20225,"outV":6439} -{"id":20228,"type":"vertex","label":"referenceResult"} -{"id":20229,"type":"edge","label":"textDocument/references","inV":20228,"outV":6439} -{"id":20230,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6438],"outV":20228} -{"id":20231,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_century()\n```"}}} -{"id":20232,"type":"edge","label":"textDocument/hover","inV":20231,"outV":6454} -{"id":20233,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_century","unique":"scheme","kind":"export"} -{"id":20234,"type":"edge","label":"packageInformation","inV":20053,"outV":20233} -{"id":20235,"type":"edge","label":"moniker","inV":20233,"outV":6454} -{"id":20236,"type":"vertex","label":"definitionResult"} -{"id":20237,"type":"edge","label":"item","document":6338,"inVs":[6453],"outV":20236} -{"id":20238,"type":"edge","label":"textDocument/definition","inV":20236,"outV":6454} -{"id":20239,"type":"vertex","label":"referenceResult"} -{"id":20240,"type":"edge","label":"textDocument/references","inV":20239,"outV":6454} -{"id":20241,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6453],"outV":20239} -{"id":20242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_exceptional_centuries()\n```"}}} -{"id":20243,"type":"edge","label":"textDocument/hover","inV":20242,"outV":6465} -{"id":20244,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_exceptional_centuries","unique":"scheme","kind":"export"} -{"id":20245,"type":"edge","label":"packageInformation","inV":20053,"outV":20244} -{"id":20246,"type":"edge","label":"moniker","inV":20244,"outV":6465} -{"id":20247,"type":"vertex","label":"definitionResult"} -{"id":20248,"type":"edge","label":"item","document":6338,"inVs":[6464],"outV":20247} -{"id":20249,"type":"edge","label":"textDocument/definition","inV":20247,"outV":6465} -{"id":20250,"type":"vertex","label":"referenceResult"} -{"id":20251,"type":"edge","label":"textDocument/references","inV":20250,"outV":6465} -{"id":20252,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6464],"outV":20250} -{"id":20253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_years_1600_to_1699()\n```"}}} -{"id":20254,"type":"edge","label":"textDocument/hover","inV":20253,"outV":6476} -{"id":20255,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_years_1600_to_1699","unique":"scheme","kind":"export"} -{"id":20256,"type":"edge","label":"packageInformation","inV":20053,"outV":20255} -{"id":20257,"type":"edge","label":"moniker","inV":20255,"outV":6476} -{"id":20258,"type":"vertex","label":"definitionResult"} -{"id":20259,"type":"edge","label":"item","document":6338,"inVs":[6475],"outV":20258} -{"id":20260,"type":"edge","label":"textDocument/definition","inV":20258,"outV":6476} -{"id":20261,"type":"vertex","label":"referenceResult"} -{"id":20262,"type":"edge","label":"textDocument/references","inV":20261,"outV":6476} -{"id":20263,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6475],"outV":20261} -{"id":20264,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet incorrect_years: Vec\n```"}}} -{"id":20265,"type":"edge","label":"textDocument/hover","inV":20264,"outV":6479} -{"id":20266,"type":"vertex","label":"definitionResult"} -{"id":20267,"type":"edge","label":"item","document":6338,"inVs":[6478],"outV":20266} -{"id":20268,"type":"edge","label":"textDocument/definition","inV":20266,"outV":6479} -{"id":20269,"type":"vertex","label":"referenceResult"} -{"id":20270,"type":"edge","label":"textDocument/references","inV":20269,"outV":6479} -{"id":20271,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6478],"outV":20269} -{"id":20272,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6498],"outV":20269} -{"id":20273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} -{"id":20274,"type":"edge","label":"textDocument/hover","inV":20273,"outV":6484} -{"id":20275,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} -{"id":20276,"type":"edge","label":"packageInformation","inV":20053,"outV":20275} -{"id":20277,"type":"edge","label":"moniker","inV":20275,"outV":6484} -{"id":20278,"type":"vertex","label":"definitionResult"} -{"id":20279,"type":"edge","label":"item","document":6338,"inVs":[6483],"outV":20278} -{"id":20280,"type":"edge","label":"textDocument/definition","inV":20278,"outV":6484} -{"id":20281,"type":"vertex","label":"referenceResult"} -{"id":20282,"type":"edge","label":"textDocument/references","inV":20281,"outV":6484} -{"id":20283,"type":"edge","label":"item","document":6338,"property":"definitions","inVs":[6483],"outV":20281} -{"id":20284,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6490,6492],"outV":20281} -{"id":20285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if the vector contains no elements.\n\n# Examples\n\n```rust\nlet mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());\n```"}}} -{"id":20286,"type":"edge","label":"textDocument/hover","inV":20285,"outV":6501} -{"id":20287,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::is_empty","unique":"scheme","kind":"import"} -{"id":20288,"type":"edge","label":"packageInformation","inV":13944,"outV":20287} -{"id":20289,"type":"edge","label":"moniker","inV":20287,"outV":6501} -{"id":20290,"type":"vertex","label":"definitionResult"} -{"id":20291,"type":"vertex","label":"range","start":{"line":2065,"character":11},"end":{"line":2065,"character":19}} -{"id":20292,"type":"edge","label":"contains","inVs":[20291],"outV":13984} -{"id":20293,"type":"edge","label":"item","document":13984,"inVs":[20291],"outV":20290} -{"id":20294,"type":"edge","label":"textDocument/definition","inV":20290,"outV":6501} -{"id":20295,"type":"vertex","label":"referenceResult"} -{"id":20296,"type":"edge","label":"textDocument/references","inV":20295,"outV":6501} -{"id":20297,"type":"edge","label":"item","document":6338,"property":"references","inVs":[6500],"outV":20295} -{"id":20298,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6964],"outV":20295} -{"id":20299,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} -{"id":20300,"type":"edge","label":"textDocument/hover","inV":20299,"outV":6512} -{"id":20301,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} -{"id":20302,"type":"edge","label":"packageInformation","inV":20053,"outV":20301} -{"id":20303,"type":"edge","label":"moniker","inV":20301,"outV":6512} -{"id":20304,"type":"vertex","label":"definitionResult"} -{"id":20305,"type":"edge","label":"item","document":6506,"inVs":[6511],"outV":20304} -{"id":20306,"type":"edge","label":"textDocument/definition","inV":20304,"outV":6512} -{"id":20307,"type":"vertex","label":"referenceResult"} -{"id":20308,"type":"edge","label":"textDocument/references","inV":20307,"outV":6512} -{"id":20309,"type":"edge","label":"item","document":6506,"property":"definitions","inVs":[6511],"outV":20307} -{"id":20310,"type":"edge","label":"item","document":6506,"property":"references","inVs":[6518,6520,6522],"outV":20307} -{"id":20311,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate isogram\n```\n\n---\n\nProject Url: "}}} -{"id":20312,"type":"edge","label":"textDocument/hover","inV":20311,"outV":6529} -{"id":20313,"type":"vertex","label":"definitionResult"} -{"id":20314,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":65,"character":0}} -{"id":20315,"type":"edge","label":"contains","inVs":[20314],"outV":6616} -{"id":20316,"type":"edge","label":"item","document":6616,"inVs":[20314],"outV":20313} -{"id":20317,"type":"edge","label":"textDocument/definition","inV":20313,"outV":6529} -{"id":20318,"type":"vertex","label":"referenceResult"} -{"id":20319,"type":"edge","label":"textDocument/references","inV":20318,"outV":6529} -{"id":20320,"type":"edge","label":"item","document":6525,"property":"references","inVs":[6528],"outV":20318} -{"id":20321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\npub fn check(candidate: &str) -> bool\n```\n\n---\n\nExample\n\n```rust\nuse isogram::check;\n\nlet word = \"eleven\";\nlet got = check(word);\n\nprintln!(\"Is {} an isogram? {}\", word, got);\n```"}}} -{"id":20322,"type":"edge","label":"textDocument/hover","inV":20321,"outV":6532} -{"id":20323,"type":"vertex","label":"packageInformation","name":"isogram","manager":"cargo","version":"1.3.0"} -{"id":20324,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::check","unique":"scheme","kind":"import"} -{"id":20325,"type":"edge","label":"packageInformation","inV":20323,"outV":20324} -{"id":20326,"type":"edge","label":"moniker","inV":20324,"outV":6532} -{"id":20327,"type":"vertex","label":"definitionResult"} -{"id":20328,"type":"edge","label":"item","document":6616,"inVs":[6625],"outV":20327} -{"id":20329,"type":"edge","label":"textDocument/definition","inV":20327,"outV":6532} -{"id":20330,"type":"vertex","label":"referenceResult"} -{"id":20331,"type":"edge","label":"textDocument/references","inV":20330,"outV":6532} -{"id":20332,"type":"edge","label":"item","document":6525,"property":"references","inVs":[6531,6541,6550,6559,6568,6577,6586,6595,6604,6613],"outV":20330} -{"id":20333,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6625],"outV":20330} -{"id":20334,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6697,6706,6715,6724],"outV":20330} -{"id":20335,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn empty_string()\n```"}}} -{"id":20336,"type":"edge","label":"textDocument/hover","inV":20335,"outV":6537} -{"id":20337,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::empty_string","unique":"scheme","kind":"export"} -{"id":20338,"type":"edge","label":"packageInformation","inV":20323,"outV":20337} -{"id":20339,"type":"edge","label":"moniker","inV":20337,"outV":6537} +{"id":19833,"type":"edge","label":"textDocument/references","inV":19832,"outV":5922} +{"id":19834,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5921],"outV":19832} +{"id":19835,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5931],"outV":19832} +{"id":19836,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":19837,"type":"edge","label":"textDocument/hover","inV":19836,"outV":5929} +{"id":19838,"type":"vertex","label":"definitionResult"} +{"id":19839,"type":"edge","label":"item","document":5690,"inVs":[5928],"outV":19838} +{"id":19840,"type":"edge","label":"textDocument/definition","inV":19838,"outV":5929} +{"id":19841,"type":"vertex","label":"referenceResult"} +{"id":19842,"type":"edge","label":"textDocument/references","inV":19841,"outV":5929} +{"id":19843,"type":"edge","label":"item","document":5690,"property":"definitions","inVs":[5928],"outV":19841} +{"id":19844,"type":"edge","label":"item","document":5690,"property":"references","inVs":[5935,5939],"outV":19841} +{"id":19845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate luhn\n```"}}} +{"id":19846,"type":"edge","label":"textDocument/hover","inV":19845,"outV":5948} +{"id":19847,"type":"vertex","label":"definitionResult"} +{"id":19848,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":227,"character":0}} +{"id":19849,"type":"edge","label":"contains","inVs":[19848],"outV":6205} +{"id":19850,"type":"edge","label":"item","document":6205,"inVs":[19848],"outV":19847} +{"id":19851,"type":"edge","label":"textDocument/definition","inV":19847,"outV":5948} +{"id":19852,"type":"vertex","label":"referenceResult"} +{"id":19853,"type":"edge","label":"textDocument/references","inV":19852,"outV":5948} +{"id":19854,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5947],"outV":19852} +{"id":19855,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6123],"outV":19852} +{"id":19856,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn process_valid_case(number: &str, is_luhn_expected: bool)\n```"}}} +{"id":19857,"type":"edge","label":"textDocument/hover","inV":19856,"outV":5951} +{"id":19858,"type":"vertex","label":"packageInformation","name":"luhn","manager":"cargo","version":"1.6.1"} +{"id":19859,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::process_valid_case","unique":"scheme","kind":"export"} +{"id":19860,"type":"edge","label":"packageInformation","inV":19858,"outV":19859} +{"id":19861,"type":"edge","label":"moniker","inV":19859,"outV":5951} +{"id":19862,"type":"vertex","label":"definitionResult"} +{"id":19863,"type":"edge","label":"item","document":5944,"inVs":[5950],"outV":19862} +{"id":19864,"type":"edge","label":"textDocument/definition","inV":19862,"outV":5951} +{"id":19865,"type":"vertex","label":"referenceResult"} +{"id":19866,"type":"edge","label":"textDocument/references","inV":19865,"outV":5951} +{"id":19867,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5950],"outV":19865} +{"id":19868,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5977,5984,5991,5998,6005,6012,6019,6026,6033,6040,6047,6054,6061,6068,6075,6082,6089,6096,6103,6110,6117],"outV":19865} +{"id":19869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: &str\n```"}}} +{"id":19870,"type":"edge","label":"textDocument/hover","inV":19869,"outV":5954} +{"id":19871,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::number","unique":"scheme","kind":"export"} +{"id":19872,"type":"edge","label":"packageInformation","inV":19858,"outV":19871} +{"id":19873,"type":"edge","label":"moniker","inV":19871,"outV":5954} +{"id":19874,"type":"vertex","label":"definitionResult"} +{"id":19875,"type":"edge","label":"item","document":5944,"inVs":[5953],"outV":19874} +{"id":19876,"type":"edge","label":"textDocument/definition","inV":19874,"outV":5954} +{"id":19877,"type":"vertex","label":"referenceResult"} +{"id":19878,"type":"edge","label":"textDocument/references","inV":19877,"outV":5954} +{"id":19879,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5953],"outV":19877} +{"id":19880,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5968],"outV":19877} +{"id":19881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nis_luhn_expected: bool\n```"}}} +{"id":19882,"type":"edge","label":"textDocument/hover","inV":19881,"outV":5959} +{"id":19883,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_luhn_expected","unique":"scheme","kind":"export"} +{"id":19884,"type":"edge","label":"packageInformation","inV":19858,"outV":19883} +{"id":19885,"type":"edge","label":"moniker","inV":19883,"outV":5959} +{"id":19886,"type":"vertex","label":"definitionResult"} +{"id":19887,"type":"edge","label":"item","document":5944,"inVs":[5958],"outV":19886} +{"id":19888,"type":"edge","label":"textDocument/definition","inV":19886,"outV":5959} +{"id":19889,"type":"vertex","label":"referenceResult"} +{"id":19890,"type":"edge","label":"textDocument/references","inV":19889,"outV":5959} +{"id":19891,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5958],"outV":19889} +{"id":19892,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5970],"outV":19889} +{"id":19893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_valid(code: &str) -> bool\n```\n\n---\n\nCheck a Luhn checksum.\n\nExample - test empty string\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - test string with non-ascii char\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"123 ✓ 456\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - test string with ascii letter\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"123 a 456\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that's a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that isn't a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"8273 1232 7352 0569\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_valid(input);\n\nassert_eq!(got, want);\n```"}}} +{"id":19894,"type":"edge","label":"textDocument/hover","inV":19893,"outV":5966} +{"id":19895,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_valid","unique":"scheme","kind":"import"} +{"id":19896,"type":"edge","label":"packageInformation","inV":19858,"outV":19895} +{"id":19897,"type":"edge","label":"moniker","inV":19895,"outV":5966} +{"id":19898,"type":"vertex","label":"definitionResult"} +{"id":19899,"type":"edge","label":"item","document":6205,"inVs":[6208],"outV":19898} +{"id":19900,"type":"edge","label":"textDocument/definition","inV":19898,"outV":5966} +{"id":19901,"type":"vertex","label":"referenceResult"} +{"id":19902,"type":"edge","label":"textDocument/references","inV":19901,"outV":5966} +{"id":19903,"type":"edge","label":"item","document":5944,"property":"references","inVs":[5965],"outV":19901} +{"id":19904,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6200],"outV":19901} +{"id":19905,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6208],"outV":19901} +{"id":19906,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_single_digit_strings_can_not_be_valid()\n```"}}} +{"id":19907,"type":"edge","label":"textDocument/hover","inV":19906,"outV":5975} +{"id":19908,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_single_digit_strings_can_not_be_valid","unique":"scheme","kind":"export"} +{"id":19909,"type":"edge","label":"packageInformation","inV":19858,"outV":19908} +{"id":19910,"type":"edge","label":"moniker","inV":19908,"outV":5975} +{"id":19911,"type":"vertex","label":"definitionResult"} +{"id":19912,"type":"edge","label":"item","document":5944,"inVs":[5974],"outV":19911} +{"id":19913,"type":"edge","label":"textDocument/definition","inV":19911,"outV":5975} +{"id":19914,"type":"vertex","label":"referenceResult"} +{"id":19915,"type":"edge","label":"textDocument/references","inV":19914,"outV":5975} +{"id":19916,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5974],"outV":19914} +{"id":19917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_single_zero_is_invalid()\n```"}}} +{"id":19918,"type":"edge","label":"textDocument/hover","inV":19917,"outV":5982} +{"id":19919,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_single_zero_is_invalid","unique":"scheme","kind":"export"} +{"id":19920,"type":"edge","label":"packageInformation","inV":19858,"outV":19919} +{"id":19921,"type":"edge","label":"moniker","inV":19919,"outV":5982} +{"id":19922,"type":"vertex","label":"definitionResult"} +{"id":19923,"type":"edge","label":"item","document":5944,"inVs":[5981],"outV":19922} +{"id":19924,"type":"edge","label":"textDocument/definition","inV":19922,"outV":5982} +{"id":19925,"type":"vertex","label":"referenceResult"} +{"id":19926,"type":"edge","label":"textDocument/references","inV":19925,"outV":5982} +{"id":19927,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5981],"outV":19925} +{"id":19928,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_simple_valid_sin_that_remains_valid_if_reversed()\n```"}}} +{"id":19929,"type":"edge","label":"textDocument/hover","inV":19928,"outV":5989} +{"id":19930,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_simple_valid_sin_that_remains_valid_if_reversed","unique":"scheme","kind":"export"} +{"id":19931,"type":"edge","label":"packageInformation","inV":19858,"outV":19930} +{"id":19932,"type":"edge","label":"moniker","inV":19930,"outV":5989} +{"id":19933,"type":"vertex","label":"definitionResult"} +{"id":19934,"type":"edge","label":"item","document":5944,"inVs":[5988],"outV":19933} +{"id":19935,"type":"edge","label":"textDocument/definition","inV":19933,"outV":5989} +{"id":19936,"type":"vertex","label":"referenceResult"} +{"id":19937,"type":"edge","label":"textDocument/references","inV":19936,"outV":5989} +{"id":19938,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5988],"outV":19936} +{"id":19939,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_simple_valid_sin_that_becomes_invalid_if_reversed()\n```"}}} +{"id":19940,"type":"edge","label":"textDocument/hover","inV":19939,"outV":5996} +{"id":19941,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_simple_valid_sin_that_becomes_invalid_if_reversed","unique":"scheme","kind":"export"} +{"id":19942,"type":"edge","label":"packageInformation","inV":19858,"outV":19941} +{"id":19943,"type":"edge","label":"moniker","inV":19941,"outV":5996} +{"id":19944,"type":"vertex","label":"definitionResult"} +{"id":19945,"type":"edge","label":"item","document":5944,"inVs":[5995],"outV":19944} +{"id":19946,"type":"edge","label":"textDocument/definition","inV":19944,"outV":5996} +{"id":19947,"type":"vertex","label":"referenceResult"} +{"id":19948,"type":"edge","label":"textDocument/references","inV":19947,"outV":5996} +{"id":19949,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[5995],"outV":19947} +{"id":19950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_a_valid_canadian_sin()\n```"}}} +{"id":19951,"type":"edge","label":"textDocument/hover","inV":19950,"outV":6003} +{"id":19952,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_a_valid_canadian_sin","unique":"scheme","kind":"export"} +{"id":19953,"type":"edge","label":"packageInformation","inV":19858,"outV":19952} +{"id":19954,"type":"edge","label":"moniker","inV":19952,"outV":6003} +{"id":19955,"type":"vertex","label":"definitionResult"} +{"id":19956,"type":"edge","label":"item","document":5944,"inVs":[6002],"outV":19955} +{"id":19957,"type":"edge","label":"textDocument/definition","inV":19955,"outV":6003} +{"id":19958,"type":"vertex","label":"referenceResult"} +{"id":19959,"type":"edge","label":"textDocument/references","inV":19958,"outV":6003} +{"id":19960,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6002],"outV":19958} +{"id":19961,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_canadian_sin()\n```"}}} +{"id":19962,"type":"edge","label":"textDocument/hover","inV":19961,"outV":6010} +{"id":19963,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_canadian_sin","unique":"scheme","kind":"export"} +{"id":19964,"type":"edge","label":"packageInformation","inV":19858,"outV":19963} +{"id":19965,"type":"edge","label":"moniker","inV":19963,"outV":6010} +{"id":19966,"type":"vertex","label":"definitionResult"} +{"id":19967,"type":"edge","label":"item","document":5944,"inVs":[6009],"outV":19966} +{"id":19968,"type":"edge","label":"textDocument/definition","inV":19966,"outV":6010} +{"id":19969,"type":"vertex","label":"referenceResult"} +{"id":19970,"type":"edge","label":"textDocument/references","inV":19969,"outV":6010} +{"id":19971,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6009],"outV":19969} +{"id":19972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_credit_card()\n```"}}} +{"id":19973,"type":"edge","label":"textDocument/hover","inV":19972,"outV":6017} +{"id":19974,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_credit_card","unique":"scheme","kind":"export"} +{"id":19975,"type":"edge","label":"packageInformation","inV":19858,"outV":19974} +{"id":19976,"type":"edge","label":"moniker","inV":19974,"outV":6017} +{"id":19977,"type":"vertex","label":"definitionResult"} +{"id":19978,"type":"edge","label":"item","document":5944,"inVs":[6016],"outV":19977} +{"id":19979,"type":"edge","label":"textDocument/definition","inV":19977,"outV":6017} +{"id":19980,"type":"vertex","label":"referenceResult"} +{"id":19981,"type":"edge","label":"textDocument/references","inV":19980,"outV":6017} +{"id":19982,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6016],"outV":19980} +{"id":19983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_number_with_an_even_number_of_digits()\n```"}}} +{"id":19984,"type":"edge","label":"textDocument/hover","inV":19983,"outV":6024} +{"id":19985,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_number_with_an_even_number_of_digits","unique":"scheme","kind":"export"} +{"id":19986,"type":"edge","label":"packageInformation","inV":19858,"outV":19985} +{"id":19987,"type":"edge","label":"moniker","inV":19985,"outV":6024} +{"id":19988,"type":"vertex","label":"definitionResult"} +{"id":19989,"type":"edge","label":"item","document":5944,"inVs":[6023],"outV":19988} +{"id":19990,"type":"edge","label":"textDocument/definition","inV":19988,"outV":6024} +{"id":19991,"type":"vertex","label":"referenceResult"} +{"id":19992,"type":"edge","label":"textDocument/references","inV":19991,"outV":6024} +{"id":19993,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6023],"outV":19991} +{"id":19994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn strings_that_contain_non_digits_are_invalid()\n```"}}} +{"id":19995,"type":"edge","label":"textDocument/hover","inV":19994,"outV":6031} +{"id":19996,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::strings_that_contain_non_digits_are_invalid","unique":"scheme","kind":"export"} +{"id":19997,"type":"edge","label":"packageInformation","inV":19858,"outV":19996} +{"id":19998,"type":"edge","label":"moniker","inV":19996,"outV":6031} +{"id":19999,"type":"vertex","label":"definitionResult"} +{"id":20000,"type":"edge","label":"item","document":5944,"inVs":[6030],"outV":19999} +{"id":20001,"type":"edge","label":"textDocument/definition","inV":19999,"outV":6031} +{"id":20002,"type":"vertex","label":"referenceResult"} +{"id":20003,"type":"edge","label":"textDocument/references","inV":20002,"outV":6031} +{"id":20004,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6030],"outV":20002} +{"id":20005,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_punctuation_included_become_invalid()\n```"}}} +{"id":20006,"type":"edge","label":"textDocument/hover","inV":20005,"outV":6038} +{"id":20007,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_punctuation_included_become_invalid","unique":"scheme","kind":"export"} +{"id":20008,"type":"edge","label":"packageInformation","inV":19858,"outV":20007} +{"id":20009,"type":"edge","label":"moniker","inV":20007,"outV":6038} +{"id":20010,"type":"vertex","label":"definitionResult"} +{"id":20011,"type":"edge","label":"item","document":5944,"inVs":[6037],"outV":20010} +{"id":20012,"type":"edge","label":"textDocument/definition","inV":20010,"outV":6038} +{"id":20013,"type":"vertex","label":"referenceResult"} +{"id":20014,"type":"edge","label":"textDocument/references","inV":20013,"outV":6038} +{"id":20015,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6037],"outV":20013} +{"id":20016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn symbols_are_invalid()\n```"}}} +{"id":20017,"type":"edge","label":"textDocument/hover","inV":20016,"outV":6045} +{"id":20018,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::symbols_are_invalid","unique":"scheme","kind":"export"} +{"id":20019,"type":"edge","label":"packageInformation","inV":19858,"outV":20018} +{"id":20020,"type":"edge","label":"moniker","inV":20018,"outV":6045} +{"id":20021,"type":"vertex","label":"definitionResult"} +{"id":20022,"type":"edge","label":"item","document":5944,"inVs":[6044],"outV":20021} +{"id":20023,"type":"edge","label":"textDocument/definition","inV":20021,"outV":6045} +{"id":20024,"type":"vertex","label":"referenceResult"} +{"id":20025,"type":"edge","label":"textDocument/references","inV":20024,"outV":6045} +{"id":20026,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6044],"outV":20024} +{"id":20027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_single_zero_with_space_is_invalid()\n```"}}} +{"id":20028,"type":"edge","label":"textDocument/hover","inV":20027,"outV":6052} +{"id":20029,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_single_zero_with_space_is_invalid","unique":"scheme","kind":"export"} +{"id":20030,"type":"edge","label":"packageInformation","inV":19858,"outV":20029} +{"id":20031,"type":"edge","label":"moniker","inV":20029,"outV":6052} +{"id":20032,"type":"vertex","label":"definitionResult"} +{"id":20033,"type":"edge","label":"item","document":5944,"inVs":[6051],"outV":20032} +{"id":20034,"type":"edge","label":"textDocument/definition","inV":20032,"outV":6052} +{"id":20035,"type":"vertex","label":"referenceResult"} +{"id":20036,"type":"edge","label":"textDocument/references","inV":20035,"outV":6052} +{"id":20037,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6051],"outV":20035} +{"id":20038,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_more_than_a_single_zero_is_valid()\n```"}}} +{"id":20039,"type":"edge","label":"textDocument/hover","inV":20038,"outV":6059} +{"id":20040,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_more_than_a_single_zero_is_valid","unique":"scheme","kind":"export"} +{"id":20041,"type":"edge","label":"packageInformation","inV":19858,"outV":20040} +{"id":20042,"type":"edge","label":"moniker","inV":20040,"outV":6059} +{"id":20043,"type":"vertex","label":"definitionResult"} +{"id":20044,"type":"edge","label":"item","document":5944,"inVs":[6058],"outV":20043} +{"id":20045,"type":"edge","label":"textDocument/definition","inV":20043,"outV":6059} +{"id":20046,"type":"vertex","label":"referenceResult"} +{"id":20047,"type":"edge","label":"textDocument/references","inV":20046,"outV":6059} +{"id":20048,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6058],"outV":20046} +{"id":20049,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_input_digit_9_is_correctly_converted_to_output_digit_9()\n```"}}} +{"id":20050,"type":"edge","label":"textDocument/hover","inV":20049,"outV":6066} +{"id":20051,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_input_digit_9_is_correctly_converted_to_output_digit_9","unique":"scheme","kind":"export"} +{"id":20052,"type":"edge","label":"packageInformation","inV":19858,"outV":20051} +{"id":20053,"type":"edge","label":"moniker","inV":20051,"outV":6066} +{"id":20054,"type":"vertex","label":"definitionResult"} +{"id":20055,"type":"edge","label":"item","document":5944,"inVs":[6065],"outV":20054} +{"id":20056,"type":"edge","label":"textDocument/definition","inV":20054,"outV":6066} +{"id":20057,"type":"vertex","label":"referenceResult"} +{"id":20058,"type":"edge","label":"textDocument/references","inV":20057,"outV":6066} +{"id":20059,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6065],"outV":20057} +{"id":20060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_using_ascii_value_for_doubled_nondigit_isnt_allowed()\n```\n\n---\n\nusing ASCII value for doubled non-digit isn't allowed\nConvert non-digits to their ASCII values and then offset them by 48 sometimes accidentally declare an invalid string to be valid.\nThis test is designed to avoid that solution."}}} +{"id":20061,"type":"edge","label":"textDocument/hover","inV":20060,"outV":6073} +{"id":20062,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_using_ascii_value_for_doubled_nondigit_isnt_allowed","unique":"scheme","kind":"export"} +{"id":20063,"type":"edge","label":"packageInformation","inV":19858,"outV":20062} +{"id":20064,"type":"edge","label":"moniker","inV":20062,"outV":6073} +{"id":20065,"type":"vertex","label":"definitionResult"} +{"id":20066,"type":"edge","label":"item","document":5944,"inVs":[6072],"outV":20065} +{"id":20067,"type":"edge","label":"textDocument/definition","inV":20065,"outV":6073} +{"id":20068,"type":"vertex","label":"referenceResult"} +{"id":20069,"type":"edge","label":"textDocument/references","inV":20068,"outV":6073} +{"id":20070,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6072],"outV":20068} +{"id":20071,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_a_nondigit_added_at_the_end_become_invalid()\n```\n\n---\n\nvalid strings with a non-digit added at the end become invalid"}}} +{"id":20072,"type":"edge","label":"textDocument/hover","inV":20071,"outV":6080} +{"id":20073,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_a_nondigit_added_at_the_end_become_invalid","unique":"scheme","kind":"export"} +{"id":20074,"type":"edge","label":"packageInformation","inV":19858,"outV":20073} +{"id":20075,"type":"edge","label":"moniker","inV":20073,"outV":6080} +{"id":20076,"type":"vertex","label":"definitionResult"} +{"id":20077,"type":"edge","label":"item","document":5944,"inVs":[6079],"outV":20076} +{"id":20078,"type":"edge","label":"textDocument/definition","inV":20076,"outV":6080} +{"id":20079,"type":"vertex","label":"referenceResult"} +{"id":20080,"type":"edge","label":"textDocument/references","inV":20079,"outV":6080} +{"id":20081,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6079],"outV":20079} +{"id":20082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_symbols_included_become_invalid()\n```\n\n---\n\nvalid strings with symbols included become invalid"}}} +{"id":20083,"type":"edge","label":"textDocument/hover","inV":20082,"outV":6087} +{"id":20084,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_symbols_included_become_invalid","unique":"scheme","kind":"export"} +{"id":20085,"type":"edge","label":"packageInformation","inV":19858,"outV":20084} +{"id":20086,"type":"edge","label":"moniker","inV":20084,"outV":6087} +{"id":20087,"type":"vertex","label":"definitionResult"} +{"id":20088,"type":"edge","label":"item","document":5944,"inVs":[6086],"outV":20087} +{"id":20089,"type":"edge","label":"textDocument/definition","inV":20087,"outV":6087} +{"id":20090,"type":"vertex","label":"referenceResult"} +{"id":20091,"type":"edge","label":"textDocument/references","inV":20090,"outV":6087} +{"id":20092,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6086],"outV":20090} +{"id":20093,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_using_ascii_value_for_nondoubled_nondigit_isnt_allowed()\n```\n\n---\n\nusing ASCII value for non-doubled non-digit isn't allowed\nConvert non-digits to their ASCII values and then offset them by 48 sometimes accidentally declare an invalid string to be valid.\nThis test is designed to avoid that solution."}}} +{"id":20094,"type":"edge","label":"textDocument/hover","inV":20093,"outV":6094} +{"id":20095,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_using_ascii_value_for_nondoubled_nondigit_isnt_allowed","unique":"scheme","kind":"export"} +{"id":20096,"type":"edge","label":"packageInformation","inV":19858,"outV":20095} +{"id":20097,"type":"edge","label":"moniker","inV":20095,"outV":6094} +{"id":20098,"type":"vertex","label":"definitionResult"} +{"id":20099,"type":"edge","label":"item","document":5944,"inVs":[6093],"outV":20098} +{"id":20100,"type":"edge","label":"textDocument/definition","inV":20098,"outV":6094} +{"id":20101,"type":"vertex","label":"referenceResult"} +{"id":20102,"type":"edge","label":"textDocument/references","inV":20101,"outV":6094} +{"id":20103,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6093],"outV":20101} +{"id":20104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_number_with_an_odd_number_of_spaces()\n```\n\n---\n\nvalid number with an odd number of spaces"}}} +{"id":20105,"type":"edge","label":"textDocument/hover","inV":20104,"outV":6101} +{"id":20106,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_number_with_an_odd_number_of_spaces","unique":"scheme","kind":"export"} +{"id":20107,"type":"edge","label":"packageInformation","inV":19858,"outV":20106} +{"id":20108,"type":"edge","label":"moniker","inV":20106,"outV":6101} +{"id":20109,"type":"vertex","label":"definitionResult"} +{"id":20110,"type":"edge","label":"item","document":5944,"inVs":[6100],"outV":20109} +{"id":20111,"type":"edge","label":"textDocument/definition","inV":20109,"outV":6101} +{"id":20112,"type":"vertex","label":"referenceResult"} +{"id":20113,"type":"edge","label":"textDocument/references","inV":20112,"outV":6101} +{"id":20114,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6100],"outV":20112} +{"id":20115,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_invalid_char_in_middle_with_sum_divisible_by_10_isnt_allowed()\n```\n\n---\n\nnon-numeric, non-space char in the middle with a sum that's divisible by 10 isn't allowed"}}} +{"id":20116,"type":"edge","label":"textDocument/hover","inV":20115,"outV":6108} +{"id":20117,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_invalid_char_in_middle_with_sum_divisible_by_10_isnt_allowed","unique":"scheme","kind":"export"} +{"id":20118,"type":"edge","label":"packageInformation","inV":19858,"outV":20117} +{"id":20119,"type":"edge","label":"moniker","inV":20117,"outV":6108} +{"id":20120,"type":"vertex","label":"definitionResult"} +{"id":20121,"type":"edge","label":"item","document":5944,"inVs":[6107],"outV":20120} +{"id":20122,"type":"edge","label":"textDocument/definition","inV":20120,"outV":6108} +{"id":20123,"type":"vertex","label":"referenceResult"} +{"id":20124,"type":"edge","label":"textDocument/references","inV":20123,"outV":6108} +{"id":20125,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6107],"outV":20123} +{"id":20126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn test_valid_strings_with_numeric_unicode_characters_become_invalid()\n```\n\n---\n\nunicode numeric characters are not allowed in a otherwise valid number"}}} +{"id":20127,"type":"edge","label":"textDocument/hover","inV":20126,"outV":6115} +{"id":20128,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::test_valid_strings_with_numeric_unicode_characters_become_invalid","unique":"scheme","kind":"export"} +{"id":20129,"type":"edge","label":"packageInformation","inV":19858,"outV":20128} +{"id":20130,"type":"edge","label":"moniker","inV":20128,"outV":6115} +{"id":20131,"type":"vertex","label":"definitionResult"} +{"id":20132,"type":"edge","label":"item","document":5944,"inVs":[6114],"outV":20131} +{"id":20133,"type":"edge","label":"textDocument/definition","inV":20131,"outV":6115} +{"id":20134,"type":"vertex","label":"referenceResult"} +{"id":20135,"type":"edge","label":"textDocument/references","inV":20134,"outV":6115} +{"id":20136,"type":"edge","label":"item","document":5944,"property":"definitions","inVs":[6114],"outV":20134} +{"id":20137,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\nfn main()\n```"}}} +{"id":20138,"type":"edge","label":"textDocument/hover","inV":20137,"outV":6126} +{"id":20139,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::main","unique":"scheme","kind":"export"} +{"id":20140,"type":"edge","label":"packageInformation","inV":19858,"outV":20139} +{"id":20141,"type":"edge","label":"moniker","inV":20139,"outV":6126} +{"id":20142,"type":"vertex","label":"definitionResult"} +{"id":20143,"type":"edge","label":"item","document":6120,"inVs":[6125],"outV":20142} +{"id":20144,"type":"edge","label":"textDocument/definition","inV":20142,"outV":6126} +{"id":20145,"type":"vertex","label":"referenceResult"} +{"id":20146,"type":"edge","label":"textDocument/references","inV":20145,"outV":6126} +{"id":20147,"type":"edge","label":"item","document":6120,"property":"definitions","inVs":[6125],"outV":20145} +{"id":20148,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input: &str\n```"}}} +{"id":20149,"type":"edge","label":"textDocument/hover","inV":20148,"outV":6129} +{"id":20150,"type":"vertex","label":"definitionResult"} +{"id":20151,"type":"edge","label":"item","document":6120,"inVs":[6128],"outV":20150} +{"id":20152,"type":"edge","label":"textDocument/definition","inV":20150,"outV":6129} +{"id":20153,"type":"vertex","label":"referenceResult"} +{"id":20154,"type":"edge","label":"textDocument/references","inV":20153,"outV":6129} +{"id":20155,"type":"edge","label":"item","document":6120,"property":"definitions","inVs":[6128],"outV":20153} +{"id":20156,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6135,6141,6150,6162,6202],"outV":20153} +{"id":20157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_only_numbers_and_spaces(code: &str) -> bool\n```\n\n---\n\nChecks to see if string slice only has numbers and spaces.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1234 5678 9\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_only_numbers_and_spaces(input);\n\nassert_eq!(got, want);\n```\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1234 a678 9\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_only_numbers_and_spaces(input);\n\nassert_eq!(got, want);\n```"}}} +{"id":20158,"type":"edge","label":"textDocument/hover","inV":20157,"outV":6148} +{"id":20159,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_only_numbers_and_spaces","unique":"scheme","kind":"import"} +{"id":20160,"type":"edge","label":"packageInformation","inV":19858,"outV":20159} +{"id":20161,"type":"edge","label":"moniker","inV":20159,"outV":6148} +{"id":20162,"type":"vertex","label":"definitionResult"} +{"id":20163,"type":"edge","label":"item","document":6205,"inVs":[6390],"outV":20162} +{"id":20164,"type":"edge","label":"textDocument/definition","inV":20162,"outV":6148} +{"id":20165,"type":"vertex","label":"referenceResult"} +{"id":20166,"type":"edge","label":"textDocument/references","inV":20165,"outV":6148} +{"id":20167,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6147],"outV":20165} +{"id":20168,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6243],"outV":20165} +{"id":20169,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6390],"outV":20165} +{"id":20170,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet clean: Vec\n```"}}} +{"id":20171,"type":"edge","label":"textDocument/hover","inV":20170,"outV":6153} +{"id":20172,"type":"vertex","label":"definitionResult"} +{"id":20173,"type":"edge","label":"item","document":6120,"inVs":[6152],"outV":20172} +{"id":20174,"type":"edge","label":"textDocument/definition","inV":20172,"outV":6153} +{"id":20175,"type":"vertex","label":"referenceResult"} +{"id":20176,"type":"edge","label":"textDocument/references","inV":20175,"outV":6153} +{"id":20177,"type":"edge","label":"item","document":6120,"property":"definitions","inVs":[6152],"outV":20175} +{"id":20178,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6166,6178],"outV":20175} +{"id":20179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn extract_digits_from_str_slice(code: &str) -> Vec\n```\n\n---\n\nCreates a reversed Vector of u32 from a string slice.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"1a2b 3c4d\";\n\nlet want: Vec = vec![4,3,2,1];\nlet got: Vec = extract_digits_from_str_slice(input);\n\nprintln!(\"want: {:?}\\n\", want);\nprintln!(\" got: {:?}\\n\", got);\n\nassert!(got == want, \"vectors aren't equal\");\n```"}}} +{"id":20180,"type":"edge","label":"textDocument/hover","inV":20179,"outV":6160} +{"id":20181,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::extract_digits_from_str_slice","unique":"scheme","kind":"import"} +{"id":20182,"type":"edge","label":"packageInformation","inV":19858,"outV":20181} +{"id":20183,"type":"edge","label":"moniker","inV":20181,"outV":6160} +{"id":20184,"type":"vertex","label":"definitionResult"} +{"id":20185,"type":"edge","label":"item","document":6205,"inVs":[6351],"outV":20184} +{"id":20186,"type":"edge","label":"textDocument/definition","inV":20184,"outV":6160} +{"id":20187,"type":"vertex","label":"referenceResult"} +{"id":20188,"type":"edge","label":"textDocument/references","inV":20187,"outV":6160} +{"id":20189,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6159],"outV":20187} +{"id":20190,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6268],"outV":20187} +{"id":20191,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6351],"outV":20187} +{"id":20192,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet updated: Vec\n```"}}} +{"id":20193,"type":"edge","label":"textDocument/hover","inV":20192,"outV":6169} +{"id":20194,"type":"vertex","label":"definitionResult"} +{"id":20195,"type":"edge","label":"item","document":6120,"inVs":[6168],"outV":20194} +{"id":20196,"type":"edge","label":"textDocument/definition","inV":20194,"outV":6169} +{"id":20197,"type":"vertex","label":"referenceResult"} +{"id":20198,"type":"edge","label":"textDocument/references","inV":20197,"outV":6169} +{"id":20199,"type":"edge","label":"item","document":6120,"property":"definitions","inVs":[6168],"outV":20197} +{"id":20200,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6182,6192],"outV":20197} +{"id":20201,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn step_one_and_two(vector: Vec) -> Vec\n```\n\n---\n\nPerforms the first and second steps of the luhn algorithm.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: Vec = vec![7,3,4,3,3,8,3,0,5,9,1,6,9,6,5,8];\nlet got: Vec = step_one_and_two(extract_digits_from_str_slice(input));\n\nassert_eq!(got, want);\n```"}}} +{"id":20202,"type":"edge","label":"textDocument/hover","inV":20201,"outV":6176} +{"id":20203,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::step_one_and_two","unique":"scheme","kind":"import"} +{"id":20204,"type":"edge","label":"packageInformation","inV":19858,"outV":20203} +{"id":20205,"type":"edge","label":"moniker","inV":20203,"outV":6176} +{"id":20206,"type":"vertex","label":"definitionResult"} +{"id":20207,"type":"edge","label":"item","document":6205,"inVs":[6290],"outV":20206} +{"id":20208,"type":"edge","label":"textDocument/definition","inV":20206,"outV":6176} +{"id":20209,"type":"vertex","label":"referenceResult"} +{"id":20210,"type":"edge","label":"textDocument/references","inV":20209,"outV":6176} +{"id":20211,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6175],"outV":20209} +{"id":20212,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6275],"outV":20209} +{"id":20213,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6290],"outV":20209} +{"id":20214,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} +{"id":20215,"type":"edge","label":"textDocument/hover","inV":20214,"outV":6185} +{"id":20216,"type":"vertex","label":"definitionResult"} +{"id":20217,"type":"edge","label":"item","document":6120,"inVs":[6184],"outV":20216} +{"id":20218,"type":"edge","label":"textDocument/definition","inV":20216,"outV":6185} +{"id":20219,"type":"vertex","label":"referenceResult"} +{"id":20220,"type":"edge","label":"textDocument/references","inV":20219,"outV":6185} +{"id":20221,"type":"edge","label":"item","document":6120,"property":"definitions","inVs":[6184],"outV":20219} +{"id":20222,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6196],"outV":20219} +{"id":20223,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn sum(vector: Vec) -> u32\n```\n\n---\n\nSums Vector of numbers.\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"0 1234 5678 9\";\n\nlet want: u32 = 45;\nlet got: u32 = luhn::sum(extract_digits_from_str_slice(input));\n\nassert_eq!(got, want);\n```\n\nExample\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\nlet digits: Vec = step_one_and_two(extract_digits_from_str_slice(input));\n\nlet want: u32 = 80;\nlet got: u32 = luhn::sum(digits);\n\nassert_eq!(got, want);\n```"}}} +{"id":20224,"type":"edge","label":"textDocument/hover","inV":20223,"outV":6190} +{"id":20225,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::sum","unique":"scheme","kind":"import"} +{"id":20226,"type":"edge","label":"packageInformation","inV":19858,"outV":20225} +{"id":20227,"type":"edge","label":"moniker","inV":20225,"outV":6190} +{"id":20228,"type":"vertex","label":"definitionResult"} +{"id":20229,"type":"edge","label":"item","document":6205,"inVs":[6334],"outV":20228} +{"id":20230,"type":"edge","label":"textDocument/definition","inV":20228,"outV":6190} +{"id":20231,"type":"vertex","label":"referenceResult"} +{"id":20232,"type":"edge","label":"textDocument/references","inV":20231,"outV":6190} +{"id":20233,"type":"edge","label":"item","document":6120,"property":"references","inVs":[6189],"outV":20231} +{"id":20234,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6284],"outV":20231} +{"id":20235,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6334],"outV":20231} +{"id":20236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20237,"type":"edge","label":"textDocument/hover","inV":20236,"outV":6211} +{"id":20238,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} +{"id":20239,"type":"edge","label":"packageInformation","inV":19858,"outV":20238} +{"id":20240,"type":"edge","label":"moniker","inV":20238,"outV":6211} +{"id":20241,"type":"vertex","label":"definitionResult"} +{"id":20242,"type":"edge","label":"item","document":6205,"inVs":[6210],"outV":20241} +{"id":20243,"type":"edge","label":"textDocument/definition","inV":20241,"outV":6211} +{"id":20244,"type":"vertex","label":"referenceResult"} +{"id":20245,"type":"edge","label":"textDocument/references","inV":20244,"outV":6211} +{"id":20246,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6210],"outV":20244} +{"id":20247,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6217,6250],"outV":20244} +{"id":20248,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20249,"type":"edge","label":"textDocument/hover","inV":20248,"outV":6222} +{"id":20250,"type":"vertex","label":"definitionResult"} +{"id":20251,"type":"edge","label":"item","document":6205,"inVs":[6221],"outV":20250} +{"id":20252,"type":"edge","label":"textDocument/definition","inV":20250,"outV":6222} +{"id":20253,"type":"vertex","label":"referenceResult"} +{"id":20254,"type":"edge","label":"textDocument/references","inV":20253,"outV":6222} +{"id":20255,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6221],"outV":20253} +{"id":20256,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6224],"outV":20253} +{"id":20257,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20258,"type":"edge","label":"textDocument/hover","inV":20257,"outV":6227} +{"id":20259,"type":"vertex","label":"definitionResult"} +{"id":20260,"type":"edge","label":"item","document":6205,"inVs":[6226],"outV":20259} +{"id":20261,"type":"edge","label":"textDocument/definition","inV":20259,"outV":6227} +{"id":20262,"type":"vertex","label":"referenceResult"} +{"id":20263,"type":"edge","label":"textDocument/references","inV":20262,"outV":6227} +{"id":20264,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6226],"outV":20262} +{"id":20265,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6229],"outV":20262} +{"id":20266,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20267,"type":"edge","label":"textDocument/hover","inV":20266,"outV":6234} +{"id":20268,"type":"vertex","label":"definitionResult"} +{"id":20269,"type":"edge","label":"item","document":6205,"inVs":[6233],"outV":20268} +{"id":20270,"type":"edge","label":"textDocument/definition","inV":20268,"outV":6234} +{"id":20271,"type":"vertex","label":"referenceResult"} +{"id":20272,"type":"edge","label":"textDocument/references","inV":20271,"outV":6234} +{"id":20273,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6233],"outV":20271} +{"id":20274,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6236],"outV":20271} +{"id":20275,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20276,"type":"edge","label":"textDocument/hover","inV":20275,"outV":6241} +{"id":20277,"type":"vertex","label":"definitionResult"} +{"id":20278,"type":"edge","label":"item","document":6205,"inVs":[6240],"outV":20277} +{"id":20279,"type":"edge","label":"textDocument/definition","inV":20277,"outV":6241} +{"id":20280,"type":"vertex","label":"referenceResult"} +{"id":20281,"type":"edge","label":"textDocument/references","inV":20280,"outV":6241} +{"id":20282,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6240],"outV":20280} +{"id":20283,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6245],"outV":20280} +{"id":20284,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nluhn\n```\n\n```rust\npub fn is_luhn_number(code: &str) -> bool\n```\n\n---\n\nDoes the math on a checked input string to see if it's a valid luhn number.\n\nExample - test if a number is a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"4539 3195 0343 6467\";\n\nlet want: bool = true;\nlet got: bool = luhn::is_luhn_number(input);\n\nassert_eq!(got, want);\n```\n\nExample - valid input that isn't a luhn number\n\n```rust\nuse luhn::*;\n\nlet input: &str = \"8273 1232 7352 0569\";\n\nlet want: bool = false;\nlet got: bool = luhn::is_luhn_number(input);\n\nassert_eq!(got, want);\n```"}}} +{"id":20285,"type":"edge","label":"textDocument/hover","inV":20284,"outV":6248} +{"id":20286,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::is_luhn_number","unique":"scheme","kind":"export"} +{"id":20287,"type":"edge","label":"packageInformation","inV":19858,"outV":20286} +{"id":20288,"type":"edge","label":"moniker","inV":20286,"outV":6248} +{"id":20289,"type":"vertex","label":"definitionResult"} +{"id":20290,"type":"edge","label":"item","document":6205,"inVs":[6252],"outV":20289} +{"id":20291,"type":"edge","label":"textDocument/definition","inV":20289,"outV":6248} +{"id":20292,"type":"vertex","label":"referenceResult"} +{"id":20293,"type":"edge","label":"textDocument/references","inV":20292,"outV":6248} +{"id":20294,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6247],"outV":20292} +{"id":20295,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6252],"outV":20292} +{"id":20296,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20297,"type":"edge","label":"textDocument/hover","inV":20296,"outV":6255} +{"id":20298,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} +{"id":20299,"type":"edge","label":"packageInformation","inV":19858,"outV":20298} +{"id":20300,"type":"edge","label":"moniker","inV":20298,"outV":6255} +{"id":20301,"type":"vertex","label":"definitionResult"} +{"id":20302,"type":"edge","label":"item","document":6205,"inVs":[6254],"outV":20301} +{"id":20303,"type":"edge","label":"textDocument/definition","inV":20301,"outV":6255} +{"id":20304,"type":"vertex","label":"referenceResult"} +{"id":20305,"type":"edge","label":"textDocument/references","inV":20304,"outV":6255} +{"id":20306,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6254],"outV":20304} +{"id":20307,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6270],"outV":20304} +{"id":20308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digits: Vec\n```"}}} +{"id":20309,"type":"edge","label":"textDocument/hover","inV":20308,"outV":6262} +{"id":20310,"type":"vertex","label":"definitionResult"} +{"id":20311,"type":"edge","label":"item","document":6205,"inVs":[6261],"outV":20310} +{"id":20312,"type":"edge","label":"textDocument/definition","inV":20310,"outV":6262} +{"id":20313,"type":"vertex","label":"referenceResult"} +{"id":20314,"type":"edge","label":"textDocument/references","inV":20313,"outV":6262} +{"id":20315,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6261],"outV":20313} +{"id":20316,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6277],"outV":20313} +{"id":20317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet numbers: Vec\n```"}}} +{"id":20318,"type":"edge","label":"textDocument/hover","inV":20317,"outV":6273} +{"id":20319,"type":"vertex","label":"definitionResult"} +{"id":20320,"type":"edge","label":"item","document":6205,"inVs":[6272],"outV":20319} +{"id":20321,"type":"edge","label":"textDocument/definition","inV":20319,"outV":6273} +{"id":20322,"type":"vertex","label":"referenceResult"} +{"id":20323,"type":"edge","label":"textDocument/references","inV":20322,"outV":6273} +{"id":20324,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6272],"outV":20322} +{"id":20325,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6286],"outV":20322} +{"id":20326,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_sum: u32\n```"}}} +{"id":20327,"type":"edge","label":"textDocument/hover","inV":20326,"outV":6280} +{"id":20328,"type":"vertex","label":"definitionResult"} +{"id":20329,"type":"edge","label":"item","document":6205,"inVs":[6279],"outV":20328} +{"id":20330,"type":"edge","label":"textDocument/definition","inV":20328,"outV":6280} +{"id":20331,"type":"vertex","label":"referenceResult"} +{"id":20332,"type":"edge","label":"textDocument/references","inV":20331,"outV":6280} +{"id":20333,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6279],"outV":20331} +{"id":20334,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6288],"outV":20331} +{"id":20335,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut vector: Vec\n```"}}} +{"id":20336,"type":"edge","label":"textDocument/hover","inV":20335,"outV":6293} +{"id":20337,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::vector","unique":"scheme","kind":"export"} +{"id":20338,"type":"edge","label":"packageInformation","inV":19858,"outV":20337} +{"id":20339,"type":"edge","label":"moniker","inV":20337,"outV":6293} {"id":20340,"type":"vertex","label":"definitionResult"} -{"id":20341,"type":"edge","label":"item","document":6525,"inVs":[6536],"outV":20340} -{"id":20342,"type":"edge","label":"textDocument/definition","inV":20340,"outV":6537} +{"id":20341,"type":"edge","label":"item","document":6205,"inVs":[6292],"outV":20340} +{"id":20342,"type":"edge","label":"textDocument/definition","inV":20340,"outV":6293} {"id":20343,"type":"vertex","label":"referenceResult"} -{"id":20344,"type":"edge","label":"textDocument/references","inV":20343,"outV":6537} -{"id":20345,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6536],"outV":20343} -{"id":20346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn only_lower_case_characters()\n```"}}} -{"id":20347,"type":"edge","label":"textDocument/hover","inV":20346,"outV":6546} -{"id":20348,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::only_lower_case_characters","unique":"scheme","kind":"export"} -{"id":20349,"type":"edge","label":"packageInformation","inV":20323,"outV":20348} -{"id":20350,"type":"edge","label":"moniker","inV":20348,"outV":6546} -{"id":20351,"type":"vertex","label":"definitionResult"} -{"id":20352,"type":"edge","label":"item","document":6525,"inVs":[6545],"outV":20351} -{"id":20353,"type":"edge","label":"textDocument/definition","inV":20351,"outV":6546} -{"id":20354,"type":"vertex","label":"referenceResult"} -{"id":20355,"type":"edge","label":"textDocument/references","inV":20354,"outV":6546} -{"id":20356,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6545],"outV":20354} -{"id":20357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn one_duplicated_character()\n```"}}} -{"id":20358,"type":"edge","label":"textDocument/hover","inV":20357,"outV":6555} -{"id":20359,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::one_duplicated_character","unique":"scheme","kind":"export"} -{"id":20360,"type":"edge","label":"packageInformation","inV":20323,"outV":20359} -{"id":20361,"type":"edge","label":"moniker","inV":20359,"outV":6555} -{"id":20362,"type":"vertex","label":"definitionResult"} -{"id":20363,"type":"edge","label":"item","document":6525,"inVs":[6554],"outV":20362} -{"id":20364,"type":"edge","label":"textDocument/definition","inV":20362,"outV":6555} -{"id":20365,"type":"vertex","label":"referenceResult"} -{"id":20366,"type":"edge","label":"textDocument/references","inV":20365,"outV":6555} -{"id":20367,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6554],"outV":20365} -{"id":20368,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn longest_reported_english_isogram()\n```"}}} -{"id":20369,"type":"edge","label":"textDocument/hover","inV":20368,"outV":6564} -{"id":20370,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::longest_reported_english_isogram","unique":"scheme","kind":"export"} -{"id":20371,"type":"edge","label":"packageInformation","inV":20323,"outV":20370} -{"id":20372,"type":"edge","label":"moniker","inV":20370,"outV":6564} +{"id":20344,"type":"edge","label":"textDocument/references","inV":20343,"outV":6293} +{"id":20345,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6292],"outV":20343} +{"id":20346,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6308,6312,6316,6320,6328,6332],"outV":20343} +{"id":20347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut i: usize\n```"}}} +{"id":20348,"type":"edge","label":"textDocument/hover","inV":20347,"outV":6304} +{"id":20349,"type":"vertex","label":"definitionResult"} +{"id":20350,"type":"edge","label":"item","document":6205,"inVs":[6303],"outV":20349} +{"id":20351,"type":"edge","label":"textDocument/definition","inV":20349,"outV":6304} +{"id":20352,"type":"vertex","label":"referenceResult"} +{"id":20353,"type":"edge","label":"textDocument/references","inV":20352,"outV":6304} +{"id":20354,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6303],"outV":20352} +{"id":20355,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6306,6314,6318,6322,6324,6326],"outV":20352} +{"id":20356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvector: Vec\n```"}}} +{"id":20357,"type":"edge","label":"textDocument/hover","inV":20356,"outV":6337} +{"id":20358,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::vector","unique":"scheme","kind":"export"} +{"id":20359,"type":"edge","label":"packageInformation","inV":19858,"outV":20358} +{"id":20360,"type":"edge","label":"moniker","inV":20358,"outV":6337} +{"id":20361,"type":"vertex","label":"definitionResult"} +{"id":20362,"type":"edge","label":"item","document":6205,"inVs":[6336],"outV":20361} +{"id":20363,"type":"edge","label":"textDocument/definition","inV":20361,"outV":6337} +{"id":20364,"type":"vertex","label":"referenceResult"} +{"id":20365,"type":"edge","label":"textDocument/references","inV":20364,"outV":6337} +{"id":20366,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6336],"outV":20364} +{"id":20367,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6345],"outV":20364} +{"id":20368,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20369,"type":"edge","label":"textDocument/hover","inV":20368,"outV":6354} +{"id":20370,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} +{"id":20371,"type":"edge","label":"packageInformation","inV":19858,"outV":20370} +{"id":20372,"type":"edge","label":"moniker","inV":20370,"outV":6354} {"id":20373,"type":"vertex","label":"definitionResult"} -{"id":20374,"type":"edge","label":"item","document":6525,"inVs":[6563],"outV":20373} -{"id":20375,"type":"edge","label":"textDocument/definition","inV":20373,"outV":6564} +{"id":20374,"type":"edge","label":"item","document":6205,"inVs":[6353],"outV":20373} +{"id":20375,"type":"edge","label":"textDocument/definition","inV":20373,"outV":6354} {"id":20376,"type":"vertex","label":"referenceResult"} -{"id":20377,"type":"edge","label":"textDocument/references","inV":20376,"outV":6564} -{"id":20378,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6563],"outV":20376} -{"id":20379,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn one_duplicated_character_mixed_case()\n```"}}} -{"id":20380,"type":"edge","label":"textDocument/hover","inV":20379,"outV":6573} -{"id":20381,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::one_duplicated_character_mixed_case","unique":"scheme","kind":"export"} -{"id":20382,"type":"edge","label":"packageInformation","inV":20323,"outV":20381} -{"id":20383,"type":"edge","label":"moniker","inV":20381,"outV":6573} -{"id":20384,"type":"vertex","label":"definitionResult"} -{"id":20385,"type":"edge","label":"item","document":6525,"inVs":[6572],"outV":20384} -{"id":20386,"type":"edge","label":"textDocument/definition","inV":20384,"outV":6573} -{"id":20387,"type":"vertex","label":"referenceResult"} -{"id":20388,"type":"edge","label":"textDocument/references","inV":20387,"outV":6573} -{"id":20389,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6572],"outV":20387} -{"id":20390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn hypothetical_isogramic_word_with_hyphen()\n```"}}} -{"id":20391,"type":"edge","label":"textDocument/hover","inV":20390,"outV":6582} -{"id":20392,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::hypothetical_isogramic_word_with_hyphen","unique":"scheme","kind":"export"} -{"id":20393,"type":"edge","label":"packageInformation","inV":20323,"outV":20392} -{"id":20394,"type":"edge","label":"moniker","inV":20392,"outV":6582} -{"id":20395,"type":"vertex","label":"definitionResult"} -{"id":20396,"type":"edge","label":"item","document":6525,"inVs":[6581],"outV":20395} -{"id":20397,"type":"edge","label":"textDocument/definition","inV":20395,"outV":6582} -{"id":20398,"type":"vertex","label":"referenceResult"} -{"id":20399,"type":"edge","label":"textDocument/references","inV":20398,"outV":6582} -{"id":20400,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6581],"outV":20398} -{"id":20401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn isogram_with_duplicated_hyphen()\n```"}}} -{"id":20402,"type":"edge","label":"textDocument/hover","inV":20401,"outV":6591} -{"id":20403,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::isogram_with_duplicated_hyphen","unique":"scheme","kind":"export"} -{"id":20404,"type":"edge","label":"packageInformation","inV":20323,"outV":20403} -{"id":20405,"type":"edge","label":"moniker","inV":20403,"outV":6591} -{"id":20406,"type":"vertex","label":"definitionResult"} -{"id":20407,"type":"edge","label":"item","document":6525,"inVs":[6590],"outV":20406} -{"id":20408,"type":"edge","label":"textDocument/definition","inV":20406,"outV":6591} -{"id":20409,"type":"vertex","label":"referenceResult"} -{"id":20410,"type":"edge","label":"textDocument/references","inV":20409,"outV":6591} -{"id":20411,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6590],"outV":20409} -{"id":20412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn made_up_name_that_is_an_isogram()\n```"}}} -{"id":20413,"type":"edge","label":"textDocument/hover","inV":20412,"outV":6600} -{"id":20414,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::made_up_name_that_is_an_isogram","unique":"scheme","kind":"export"} -{"id":20415,"type":"edge","label":"packageInformation","inV":20323,"outV":20414} -{"id":20416,"type":"edge","label":"moniker","inV":20414,"outV":6600} -{"id":20417,"type":"vertex","label":"definitionResult"} -{"id":20418,"type":"edge","label":"item","document":6525,"inVs":[6599],"outV":20417} -{"id":20419,"type":"edge","label":"textDocument/definition","inV":20417,"outV":6600} -{"id":20420,"type":"vertex","label":"referenceResult"} -{"id":20421,"type":"edge","label":"textDocument/references","inV":20420,"outV":6600} -{"id":20422,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6599],"outV":20420} -{"id":20423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn duplicated_character_in_the_middle()\n```"}}} -{"id":20424,"type":"edge","label":"textDocument/hover","inV":20423,"outV":6609} -{"id":20425,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::duplicated_character_in_the_middle","unique":"scheme","kind":"export"} -{"id":20426,"type":"edge","label":"packageInformation","inV":20323,"outV":20425} -{"id":20427,"type":"edge","label":"moniker","inV":20425,"outV":6609} -{"id":20428,"type":"vertex","label":"definitionResult"} -{"id":20429,"type":"edge","label":"item","document":6525,"inVs":[6608],"outV":20428} -{"id":20430,"type":"edge","label":"textDocument/definition","inV":20428,"outV":6609} -{"id":20431,"type":"vertex","label":"referenceResult"} -{"id":20432,"type":"edge","label":"textDocument/references","inV":20431,"outV":6609} -{"id":20433,"type":"edge","label":"item","document":6525,"property":"definitions","inVs":[6608],"outV":20431} -{"id":20434,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: &str\n```"}}} -{"id":20435,"type":"edge","label":"textDocument/hover","inV":20434,"outV":6628} -{"id":20436,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::candidate","unique":"scheme","kind":"export"} -{"id":20437,"type":"edge","label":"packageInformation","inV":20323,"outV":20436} -{"id":20438,"type":"edge","label":"moniker","inV":20436,"outV":6628} -{"id":20439,"type":"vertex","label":"definitionResult"} -{"id":20440,"type":"edge","label":"item","document":6616,"inVs":[6627],"outV":20439} -{"id":20441,"type":"edge","label":"textDocument/definition","inV":20439,"outV":6628} -{"id":20442,"type":"vertex","label":"referenceResult"} -{"id":20443,"type":"edge","label":"textDocument/references","inV":20442,"outV":6628} -{"id":20444,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6627],"outV":20442} -{"id":20445,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6634,6650],"outV":20442} -{"id":20446,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut chars: HashSet\n```"}}} -{"id":20447,"type":"edge","label":"textDocument/hover","inV":20446,"outV":6639} -{"id":20448,"type":"vertex","label":"definitionResult"} -{"id":20449,"type":"edge","label":"item","document":6616,"inVs":[6638],"outV":20448} -{"id":20450,"type":"edge","label":"textDocument/definition","inV":20448,"outV":6639} -{"id":20451,"type":"vertex","label":"referenceResult"} -{"id":20452,"type":"edge","label":"textDocument/references","inV":20451,"outV":6639} -{"id":20453,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6638],"outV":20451} -{"id":20454,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6683],"outV":20451} -{"id":20455,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn new() -> HashSet\n```\n\n---\n\nCreates an empty `HashSet`.\n\nThe hash set is initially created with a capacity of 0, so it will not allocate until it\nis first inserted into.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\nlet set: HashSet = HashSet::new();\n```"}}} -{"id":20456,"type":"edge","label":"textDocument/hover","inV":20455,"outV":6648} -{"id":20457,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::new","unique":"scheme","kind":"import"} -{"id":20458,"type":"edge","label":"packageInformation","inV":13142,"outV":20457} -{"id":20459,"type":"edge","label":"moniker","inV":20457,"outV":6648} -{"id":20460,"type":"vertex","label":"definitionResult"} -{"id":20461,"type":"vertex","label":"range","start":{"line":124,"character":11},"end":{"line":124,"character":14}} -{"id":20462,"type":"edge","label":"contains","inVs":[20461],"outV":17807} -{"id":20463,"type":"edge","label":"item","document":17807,"inVs":[20461],"outV":20460} -{"id":20464,"type":"edge","label":"textDocument/definition","inV":20460,"outV":6648} -{"id":20465,"type":"vertex","label":"referenceResult"} -{"id":20466,"type":"edge","label":"textDocument/references","inV":20465,"outV":6648} -{"id":20467,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6647],"outV":20465} -{"id":20468,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9802],"outV":20465} -{"id":20469,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn bytes(&self) -> Bytes<'_>\n```\n\n---\n\nAn iterator over the bytes of a string slice.\n\nAs a string slice consists of a sequence of bytes, we can iterate\nthrough a string slice by byte. This method returns such an iterator.\n\n# Examples\n\n```rust\nlet mut bytes = \"bors\".bytes();\n\nassert_eq!(Some(b'b'), bytes.next());\nassert_eq!(Some(b'o'), bytes.next());\nassert_eq!(Some(b'r'), bytes.next());\nassert_eq!(Some(b's'), bytes.next());\n\nassert_eq!(None, bytes.next());\n```"}}} -{"id":20470,"type":"edge","label":"textDocument/hover","inV":20469,"outV":6655} -{"id":20471,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::bytes","unique":"scheme","kind":"import"} -{"id":20472,"type":"edge","label":"packageInformation","inV":11824,"outV":20471} -{"id":20473,"type":"edge","label":"moniker","inV":20471,"outV":6655} -{"id":20474,"type":"vertex","label":"definitionResult"} -{"id":20475,"type":"vertex","label":"range","start":{"line":840,"character":11},"end":{"line":840,"character":16}} -{"id":20476,"type":"edge","label":"contains","inVs":[20475],"outV":15418} -{"id":20477,"type":"edge","label":"item","document":15418,"inVs":[20475],"outV":20474} -{"id":20478,"type":"edge","label":"textDocument/definition","inV":20474,"outV":6655} -{"id":20479,"type":"vertex","label":"referenceResult"} -{"id":20480,"type":"edge","label":"textDocument/references","inV":20479,"outV":6655} -{"id":20481,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6654],"outV":20479} -{"id":20482,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &u8\n```"}}} -{"id":20483,"type":"edge","label":"textDocument/hover","inV":20482,"outV":6660} -{"id":20484,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} -{"id":20485,"type":"edge","label":"packageInformation","inV":20323,"outV":20484} -{"id":20486,"type":"edge","label":"moniker","inV":20484,"outV":6660} -{"id":20487,"type":"vertex","label":"definitionResult"} -{"id":20488,"type":"edge","label":"item","document":6616,"inVs":[6659],"outV":20487} -{"id":20489,"type":"edge","label":"textDocument/definition","inV":20487,"outV":6660} -{"id":20490,"type":"vertex","label":"referenceResult"} -{"id":20491,"type":"edge","label":"textDocument/references","inV":20490,"outV":6660} -{"id":20492,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6659],"outV":20490} -{"id":20493,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6662],"outV":20490} -{"id":20494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn is_ascii_alphabetic(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII alphabetic character:\n\n* U+0041 'A' ..= U+005A 'Z', or\n* U+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = b'A';\nlet uppercase_g = b'G';\nlet a = b'a';\nlet g = b'g';\nlet zero = b'0';\nlet percent = b'%';\nlet space = b' ';\nlet lf = b'\\n';\nlet esc = b'\\x1b';\n\nassert!(uppercase_a.is_ascii_alphabetic());\nassert!(uppercase_g.is_ascii_alphabetic());\nassert!(a.is_ascii_alphabetic());\nassert!(g.is_ascii_alphabetic());\nassert!(!zero.is_ascii_alphabetic());\nassert!(!percent.is_ascii_alphabetic());\nassert!(!space.is_ascii_alphabetic());\nassert!(!lf.is_ascii_alphabetic());\nassert!(!esc.is_ascii_alphabetic());\n```"}}} -{"id":20495,"type":"edge","label":"textDocument/hover","inV":20494,"outV":6665} -{"id":20496,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::is_ascii_alphabetic","unique":"scheme","kind":"import"} -{"id":20497,"type":"edge","label":"packageInformation","inV":11824,"outV":20496} -{"id":20498,"type":"edge","label":"moniker","inV":20496,"outV":6665} -{"id":20499,"type":"vertex","label":"definitionResult"} -{"id":20500,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/mod.rs","languageId":"rust"} -{"id":20501,"type":"vertex","label":"range","start":{"line":688,"character":17},"end":{"line":688,"character":36}} -{"id":20502,"type":"edge","label":"contains","inVs":[20501],"outV":20500} -{"id":20503,"type":"edge","label":"item","document":20500,"inVs":[20501],"outV":20499} -{"id":20504,"type":"edge","label":"textDocument/definition","inV":20499,"outV":6665} +{"id":20377,"type":"edge","label":"textDocument/references","inV":20376,"outV":6354} +{"id":20378,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6353],"outV":20376} +{"id":20379,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6362],"outV":20376} +{"id":20380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: &char\n```"}}} +{"id":20381,"type":"edge","label":"textDocument/hover","inV":20380,"outV":6369} +{"id":20382,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::x","unique":"scheme","kind":"export"} +{"id":20383,"type":"edge","label":"packageInformation","inV":19858,"outV":20382} +{"id":20384,"type":"edge","label":"moniker","inV":20382,"outV":6369} +{"id":20385,"type":"vertex","label":"definitionResult"} +{"id":20386,"type":"edge","label":"item","document":6205,"inVs":[6368],"outV":20385} +{"id":20387,"type":"edge","label":"textDocument/definition","inV":20385,"outV":6369} +{"id":20388,"type":"vertex","label":"referenceResult"} +{"id":20389,"type":"edge","label":"textDocument/references","inV":20388,"outV":6369} +{"id":20390,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6368],"outV":20388} +{"id":20391,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6371],"outV":20388} +{"id":20392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nx: char\n```"}}} +{"id":20393,"type":"edge","label":"textDocument/hover","inV":20392,"outV":6378} +{"id":20394,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::x","unique":"scheme","kind":"export"} +{"id":20395,"type":"edge","label":"packageInformation","inV":19858,"outV":20394} +{"id":20396,"type":"edge","label":"moniker","inV":20394,"outV":6378} +{"id":20397,"type":"vertex","label":"definitionResult"} +{"id":20398,"type":"edge","label":"item","document":6205,"inVs":[6377],"outV":20397} +{"id":20399,"type":"edge","label":"textDocument/definition","inV":20397,"outV":6378} +{"id":20400,"type":"vertex","label":"referenceResult"} +{"id":20401,"type":"edge","label":"textDocument/references","inV":20400,"outV":6378} +{"id":20402,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6377],"outV":20400} +{"id":20403,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6380],"outV":20400} +{"id":20404,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncode: &str\n```"}}} +{"id":20405,"type":"edge","label":"textDocument/hover","inV":20404,"outV":6393} +{"id":20406,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"luhn::code","unique":"scheme","kind":"export"} +{"id":20407,"type":"edge","label":"packageInformation","inV":19858,"outV":20406} +{"id":20408,"type":"edge","label":"moniker","inV":20406,"outV":6393} +{"id":20409,"type":"vertex","label":"definitionResult"} +{"id":20410,"type":"edge","label":"item","document":6205,"inVs":[6392],"outV":20409} +{"id":20411,"type":"edge","label":"textDocument/definition","inV":20409,"outV":6393} +{"id":20412,"type":"vertex","label":"referenceResult"} +{"id":20413,"type":"edge","label":"textDocument/references","inV":20412,"outV":6393} +{"id":20414,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6392],"outV":20412} +{"id":20415,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6402],"outV":20412} +{"id":20416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":20417,"type":"edge","label":"textDocument/hover","inV":20416,"outV":6400} +{"id":20418,"type":"vertex","label":"definitionResult"} +{"id":20419,"type":"edge","label":"item","document":6205,"inVs":[6399],"outV":20418} +{"id":20420,"type":"edge","label":"textDocument/definition","inV":20418,"outV":6400} +{"id":20421,"type":"vertex","label":"referenceResult"} +{"id":20422,"type":"edge","label":"textDocument/references","inV":20421,"outV":6400} +{"id":20423,"type":"edge","label":"item","document":6205,"property":"definitions","inVs":[6399],"outV":20421} +{"id":20424,"type":"edge","label":"item","document":6205,"property":"references","inVs":[6406,6410],"outV":20421} +{"id":20425,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate lucians_luscious_lasagna\n```"}}} +{"id":20426,"type":"edge","label":"textDocument/hover","inV":20425,"outV":6419} +{"id":20427,"type":"vertex","label":"definitionResult"} +{"id":20428,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":43,"character":0}} +{"id":20429,"type":"edge","label":"contains","inVs":[20428],"outV":6488} +{"id":20430,"type":"edge","label":"item","document":6488,"inVs":[20428],"outV":20427} +{"id":20431,"type":"edge","label":"textDocument/definition","inV":20427,"outV":6419} +{"id":20432,"type":"vertex","label":"referenceResult"} +{"id":20433,"type":"edge","label":"textDocument/references","inV":20432,"outV":6419} +{"id":20434,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6418],"outV":20432} +{"id":20435,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn elapsed_time_in_minutes(number_of_layers: i32, actual_minutes_in_oven: i32) -> i32\n```"}}} +{"id":20436,"type":"edge","label":"textDocument/hover","inV":20435,"outV":6422} +{"id":20437,"type":"vertex","label":"packageInformation","name":"lucians-luscious-lasagna","manager":"cargo","version":"0.1.0"} +{"id":20438,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes","unique":"scheme","kind":"import"} +{"id":20439,"type":"edge","label":"packageInformation","inV":20437,"outV":20438} +{"id":20440,"type":"edge","label":"moniker","inV":20438,"outV":6422} +{"id":20441,"type":"vertex","label":"definitionResult"} +{"id":20442,"type":"edge","label":"item","document":6488,"inVs":[6550],"outV":20441} +{"id":20443,"type":"edge","label":"textDocument/definition","inV":20441,"outV":6422} +{"id":20444,"type":"vertex","label":"referenceResult"} +{"id":20445,"type":"edge","label":"textDocument/references","inV":20444,"outV":6422} +{"id":20446,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6421,6476,6485],"outV":20444} +{"id":20447,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6550],"outV":20444} +{"id":20448,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn expected_minutes_in_oven() -> i32\n```"}}} +{"id":20449,"type":"edge","label":"textDocument/hover","inV":20448,"outV":6425} +{"id":20450,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::expected_minutes_in_oven","unique":"scheme","kind":"import"} +{"id":20451,"type":"edge","label":"packageInformation","inV":20437,"outV":20450} +{"id":20452,"type":"edge","label":"moniker","inV":20450,"outV":6425} +{"id":20453,"type":"vertex","label":"definitionResult"} +{"id":20454,"type":"edge","label":"item","document":6488,"inVs":[6494],"outV":20453} +{"id":20455,"type":"edge","label":"textDocument/definition","inV":20453,"outV":6425} +{"id":20456,"type":"vertex","label":"referenceResult"} +{"id":20457,"type":"edge","label":"textDocument/references","inV":20456,"outV":6425} +{"id":20458,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6424,6440],"outV":20456} +{"id":20459,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6494],"outV":20456} +{"id":20460,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6519],"outV":20456} +{"id":20461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn preparation_time_in_minutes(number_of_layers: i32) -> i32\n```"}}} +{"id":20462,"type":"edge","label":"textDocument/hover","inV":20461,"outV":6428} +{"id":20463,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes","unique":"scheme","kind":"import"} +{"id":20464,"type":"edge","label":"packageInformation","inV":20437,"outV":20463} +{"id":20465,"type":"edge","label":"moniker","inV":20463,"outV":6428} +{"id":20466,"type":"vertex","label":"definitionResult"} +{"id":20467,"type":"edge","label":"item","document":6488,"inVs":[6525],"outV":20466} +{"id":20468,"type":"edge","label":"textDocument/definition","inV":20466,"outV":6428} +{"id":20469,"type":"vertex","label":"referenceResult"} +{"id":20470,"type":"edge","label":"textDocument/references","inV":20469,"outV":6428} +{"id":20471,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6427,6458,6467],"outV":20469} +{"id":20472,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6525],"outV":20469} +{"id":20473,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6571],"outV":20469} +{"id":20474,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\npub fn remaining_minutes_in_oven(actual_minutes_in_oven: i32) -> i32\n```"}}} +{"id":20475,"type":"edge","label":"textDocument/hover","inV":20474,"outV":6431} +{"id":20476,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::remaining_minutes_in_oven","unique":"scheme","kind":"import"} +{"id":20477,"type":"edge","label":"packageInformation","inV":20437,"outV":20476} +{"id":20478,"type":"edge","label":"moniker","inV":20476,"outV":6431} +{"id":20479,"type":"vertex","label":"definitionResult"} +{"id":20480,"type":"edge","label":"item","document":6488,"inVs":[6505],"outV":20479} +{"id":20481,"type":"edge","label":"textDocument/definition","inV":20479,"outV":6431} +{"id":20482,"type":"vertex","label":"referenceResult"} +{"id":20483,"type":"edge","label":"textDocument/references","inV":20482,"outV":6431} +{"id":20484,"type":"edge","label":"item","document":6415,"property":"references","inVs":[6430,6449],"outV":20482} +{"id":20485,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6505],"outV":20482} +{"id":20486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn expected_minutes_in_oven_is_correct()\n```"}}} +{"id":20487,"type":"edge","label":"textDocument/hover","inV":20486,"outV":6436} +{"id":20488,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::expected_minutes_in_oven_is_correct","unique":"scheme","kind":"export"} +{"id":20489,"type":"edge","label":"packageInformation","inV":20437,"outV":20488} +{"id":20490,"type":"edge","label":"moniker","inV":20488,"outV":6436} +{"id":20491,"type":"vertex","label":"definitionResult"} +{"id":20492,"type":"edge","label":"item","document":6415,"inVs":[6435],"outV":20491} +{"id":20493,"type":"edge","label":"textDocument/definition","inV":20491,"outV":6436} +{"id":20494,"type":"vertex","label":"referenceResult"} +{"id":20495,"type":"edge","label":"textDocument/references","inV":20494,"outV":6436} +{"id":20496,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6435],"outV":20494} +{"id":20497,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn remaining_minutes_in_oven_after_fifteen_minutes()\n```"}}} +{"id":20498,"type":"edge","label":"textDocument/hover","inV":20497,"outV":6445} +{"id":20499,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::remaining_minutes_in_oven_after_fifteen_minutes","unique":"scheme","kind":"export"} +{"id":20500,"type":"edge","label":"packageInformation","inV":20437,"outV":20499} +{"id":20501,"type":"edge","label":"moniker","inV":20499,"outV":6445} +{"id":20502,"type":"vertex","label":"definitionResult"} +{"id":20503,"type":"edge","label":"item","document":6415,"inVs":[6444],"outV":20502} +{"id":20504,"type":"edge","label":"textDocument/definition","inV":20502,"outV":6445} {"id":20505,"type":"vertex","label":"referenceResult"} -{"id":20506,"type":"edge","label":"textDocument/references","inV":20505,"outV":6665} -{"id":20507,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6664],"outV":20505} -{"id":20508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn inspect(self, f: F) -> Inspect\nwhere\n Self: Sized,\n F: FnMut(&Self::Item),\n```\n\n---\n\nDoes something with each element of an iterator, passing the value on.\n\nWhen using iterators, you'll often chain several of them together.\nWhile working on such code, you might want to check out what's\nhappening at various parts in the pipeline. To do that, insert\na call to `inspect()`.\n\nIt's more common for `inspect()` to be used as a debugging tool than to\nexist in your final code, but applications may find it useful in certain\nsituations when errors need to be logged before being discarded.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 4, 2, 3];\n\n// this iterator sequence is complex.\nlet sum = a.iter()\n .cloned()\n .filter(|x| x % 2 == 0)\n .fold(0, |sum, i| sum + i);\n\nprintln!(\"{sum}\");\n\n// let's add some inspect() calls to investigate what's happening\nlet sum = a.iter()\n .cloned()\n .inspect(|x| println!(\"about to filter: {x}\"))\n .filter(|x| x % 2 == 0)\n .inspect(|x| println!(\"made it through filter: {x}\"))\n .fold(0, |sum, i| sum + i);\n\nprintln!(\"{sum}\");\n```\n\nThis will print:\n\n```text\n6\nabout to filter: 1\nabout to filter: 4\nmade it through filter: 4\nabout to filter: 2\nmade it through filter: 2\nabout to filter: 3\n6\n```\n\nLogging errors before discarding them:\n\n```rust\nlet lines = [\"1\", \"2\", \"a\"];\n\nlet sum: i32 = lines\n .iter()\n .map(|line| line.parse::())\n .inspect(|num| {\n if let Err(ref e) = *num {\n println!(\"Parsing error: {e}\");\n }\n })\n .filter_map(Result::ok)\n .sum();\n\nprintln!(\"Sum: {sum}\");\n```\n\nThis will print:\n\n```text\nParsing error: invalid digit found in string\nSum: 3\n```"}}} -{"id":20509,"type":"edge","label":"textDocument/hover","inV":20508,"outV":6668} -{"id":20510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::inspect","unique":"scheme","kind":"import"} -{"id":20511,"type":"edge","label":"packageInformation","inV":11824,"outV":20510} -{"id":20512,"type":"edge","label":"moniker","inV":20510,"outV":6668} +{"id":20506,"type":"edge","label":"textDocument/references","inV":20505,"outV":6445} +{"id":20507,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6444],"outV":20505} +{"id":20508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn preparation_time_in_minutes_for_one_layer()\n```"}}} +{"id":20509,"type":"edge","label":"textDocument/hover","inV":20508,"outV":6454} +{"id":20510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes_for_one_layer","unique":"scheme","kind":"export"} +{"id":20511,"type":"edge","label":"packageInformation","inV":20437,"outV":20510} +{"id":20512,"type":"edge","label":"moniker","inV":20510,"outV":6454} {"id":20513,"type":"vertex","label":"definitionResult"} -{"id":20514,"type":"vertex","label":"range","start":{"line":1739,"character":7},"end":{"line":1739,"character":14}} -{"id":20515,"type":"edge","label":"contains","inVs":[20514],"outV":13998} -{"id":20516,"type":"edge","label":"item","document":13998,"inVs":[20514],"outV":20513} -{"id":20517,"type":"edge","label":"textDocument/definition","inV":20513,"outV":6668} -{"id":20518,"type":"vertex","label":"referenceResult"} -{"id":20519,"type":"edge","label":"textDocument/references","inV":20518,"outV":6668} -{"id":20520,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6667],"outV":20518} -{"id":20521,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &u8\n```"}}} -{"id":20522,"type":"edge","label":"textDocument/hover","inV":20521,"outV":6671} -{"id":20523,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} -{"id":20524,"type":"edge","label":"packageInformation","inV":20323,"outV":20523} -{"id":20525,"type":"edge","label":"moniker","inV":20523,"outV":6671} -{"id":20526,"type":"vertex","label":"definitionResult"} -{"id":20527,"type":"edge","label":"item","document":6616,"inVs":[6670],"outV":20526} -{"id":20528,"type":"edge","label":"textDocument/definition","inV":20526,"outV":6671} -{"id":20529,"type":"vertex","label":"referenceResult"} -{"id":20530,"type":"edge","label":"textDocument/references","inV":20529,"outV":6671} -{"id":20531,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6670],"outV":20529} -{"id":20532,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6675],"outV":20529} -{"id":20533,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn all(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if every element of the iterator matches a predicate.\n\n`all()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if they all return\n`true`, then so does `all()`. If any of them return `false`, it\nreturns `false`.\n\n`all()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `false`, given that no matter what else happens,\nthe result will also be `false`.\n\nAn empty iterator returns `true`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().all(|&x| x > 0));\n\nassert!(!a.iter().all(|&x| x > 2));\n```\n\nStopping at the first `false`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(!iter.all(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&3));\n```"}}} -{"id":20534,"type":"edge","label":"textDocument/hover","inV":20533,"outV":6678} -{"id":20535,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::all","unique":"scheme","kind":"import"} -{"id":20536,"type":"edge","label":"packageInformation","inV":11824,"outV":20535} -{"id":20537,"type":"edge","label":"moniker","inV":20535,"outV":6678} -{"id":20538,"type":"vertex","label":"definitionResult"} -{"id":20539,"type":"vertex","label":"range","start":{"line":2641,"character":7},"end":{"line":2641,"character":10}} -{"id":20540,"type":"edge","label":"contains","inVs":[20539],"outV":13998} -{"id":20541,"type":"edge","label":"item","document":13998,"inVs":[20539],"outV":20538} -{"id":20542,"type":"edge","label":"textDocument/definition","inV":20538,"outV":6678} -{"id":20543,"type":"vertex","label":"referenceResult"} -{"id":20544,"type":"edge","label":"textDocument/references","inV":20543,"outV":6678} -{"id":20545,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6677],"outV":20543} -{"id":20546,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8532],"outV":20543} -{"id":20547,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: u8\n```"}}} -{"id":20548,"type":"edge","label":"textDocument/hover","inV":20547,"outV":6681} -{"id":20549,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} -{"id":20550,"type":"edge","label":"packageInformation","inV":20323,"outV":20549} -{"id":20551,"type":"edge","label":"moniker","inV":20549,"outV":6681} -{"id":20552,"type":"vertex","label":"definitionResult"} -{"id":20553,"type":"edge","label":"item","document":6616,"inVs":[6680],"outV":20552} -{"id":20554,"type":"edge","label":"textDocument/definition","inV":20552,"outV":6681} -{"id":20555,"type":"vertex","label":"referenceResult"} -{"id":20556,"type":"edge","label":"textDocument/references","inV":20555,"outV":6681} -{"id":20557,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6680],"outV":20555} -{"id":20558,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6688],"outV":20555} -{"id":20559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn insert(&mut self, value: T) -> bool\n```\n\n---\n\nAdds a value to the set.\n\nReturns whether the value was newly inserted. That is:\n\n* If the set did not previously contain this value, `true` is returned.\n* If the set already contained this value, `false` is returned,\n and the set is not modified: original value is not replaced,\n and the value passed as argument is dropped.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n\nlet mut set = HashSet::new();\n\nassert_eq!(set.insert(2), true);\nassert_eq!(set.insert(2), false);\nassert_eq!(set.len(), 1);\n```"}}} -{"id":20560,"type":"edge","label":"textDocument/hover","inV":20559,"outV":6686} -{"id":20561,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::insert","unique":"scheme","kind":"import"} -{"id":20562,"type":"edge","label":"packageInformation","inV":13142,"outV":20561} -{"id":20563,"type":"edge","label":"moniker","inV":20561,"outV":6686} -{"id":20564,"type":"vertex","label":"definitionResult"} -{"id":20565,"type":"vertex","label":"range","start":{"line":886,"character":11},"end":{"line":886,"character":17}} -{"id":20566,"type":"edge","label":"contains","inVs":[20565],"outV":17807} -{"id":20567,"type":"edge","label":"item","document":17807,"inVs":[20565],"outV":20564} -{"id":20568,"type":"edge","label":"textDocument/definition","inV":20564,"outV":6686} -{"id":20569,"type":"vertex","label":"referenceResult"} -{"id":20570,"type":"edge","label":"textDocument/references","inV":20569,"outV":6686} -{"id":20571,"type":"edge","label":"item","document":6616,"property":"references","inVs":[6685],"outV":20569} -{"id":20572,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9991],"outV":20569} -{"id":20573,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_empty()\n```"}}} -{"id":20574,"type":"edge","label":"textDocument/hover","inV":20573,"outV":6693} -{"id":20575,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_empty","unique":"scheme","kind":"export"} -{"id":20576,"type":"edge","label":"packageInformation","inV":20323,"outV":20575} -{"id":20577,"type":"edge","label":"moniker","inV":20575,"outV":6693} -{"id":20578,"type":"vertex","label":"definitionResult"} -{"id":20579,"type":"edge","label":"item","document":6616,"inVs":[6692],"outV":20578} -{"id":20580,"type":"edge","label":"textDocument/definition","inV":20578,"outV":6693} -{"id":20581,"type":"vertex","label":"referenceResult"} -{"id":20582,"type":"edge","label":"textDocument/references","inV":20581,"outV":6693} -{"id":20583,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6692],"outV":20581} -{"id":20584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_one()\n```"}}} -{"id":20585,"type":"edge","label":"textDocument/hover","inV":20584,"outV":6702} -{"id":20586,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_one","unique":"scheme","kind":"export"} -{"id":20587,"type":"edge","label":"packageInformation","inV":20323,"outV":20586} -{"id":20588,"type":"edge","label":"moniker","inV":20586,"outV":6702} -{"id":20589,"type":"vertex","label":"definitionResult"} -{"id":20590,"type":"edge","label":"item","document":6616,"inVs":[6701],"outV":20589} -{"id":20591,"type":"edge","label":"textDocument/definition","inV":20589,"outV":6702} -{"id":20592,"type":"vertex","label":"referenceResult"} -{"id":20593,"type":"edge","label":"textDocument/references","inV":20592,"outV":6702} -{"id":20594,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6701],"outV":20592} -{"id":20595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_eleven()\n```"}}} -{"id":20596,"type":"edge","label":"textDocument/hover","inV":20595,"outV":6711} -{"id":20597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_eleven","unique":"scheme","kind":"export"} -{"id":20598,"type":"edge","label":"packageInformation","inV":20323,"outV":20597} -{"id":20599,"type":"edge","label":"moniker","inV":20597,"outV":6711} -{"id":20600,"type":"vertex","label":"definitionResult"} -{"id":20601,"type":"edge","label":"item","document":6616,"inVs":[6710],"outV":20600} -{"id":20602,"type":"edge","label":"textDocument/definition","inV":20600,"outV":6711} -{"id":20603,"type":"vertex","label":"referenceResult"} -{"id":20604,"type":"edge","label":"textDocument/references","inV":20603,"outV":6711} -{"id":20605,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6710],"outV":20603} -{"id":20606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_numbers()\n```"}}} -{"id":20607,"type":"edge","label":"textDocument/hover","inV":20606,"outV":6720} -{"id":20608,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_numbers","unique":"scheme","kind":"export"} -{"id":20609,"type":"edge","label":"packageInformation","inV":20323,"outV":20608} -{"id":20610,"type":"edge","label":"moniker","inV":20608,"outV":6720} +{"id":20514,"type":"edge","label":"item","document":6415,"inVs":[6453],"outV":20513} +{"id":20515,"type":"edge","label":"textDocument/definition","inV":20513,"outV":6454} +{"id":20516,"type":"vertex","label":"referenceResult"} +{"id":20517,"type":"edge","label":"textDocument/references","inV":20516,"outV":6454} +{"id":20518,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6453],"outV":20516} +{"id":20519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn preparation_time_in_minutes_for_multiple_layers()\n```"}}} +{"id":20520,"type":"edge","label":"textDocument/hover","inV":20519,"outV":6463} +{"id":20521,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::preparation_time_in_minutes_for_multiple_layers","unique":"scheme","kind":"export"} +{"id":20522,"type":"edge","label":"packageInformation","inV":20437,"outV":20521} +{"id":20523,"type":"edge","label":"moniker","inV":20521,"outV":6463} +{"id":20524,"type":"vertex","label":"definitionResult"} +{"id":20525,"type":"edge","label":"item","document":6415,"inVs":[6462],"outV":20524} +{"id":20526,"type":"edge","label":"textDocument/definition","inV":20524,"outV":6463} +{"id":20527,"type":"vertex","label":"referenceResult"} +{"id":20528,"type":"edge","label":"textDocument/references","inV":20527,"outV":6463} +{"id":20529,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6462],"outV":20527} +{"id":20530,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn elapsed_time_in_minutes_for_one_layer()\n```"}}} +{"id":20531,"type":"edge","label":"textDocument/hover","inV":20530,"outV":6472} +{"id":20532,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes_for_one_layer","unique":"scheme","kind":"export"} +{"id":20533,"type":"edge","label":"packageInformation","inV":20437,"outV":20532} +{"id":20534,"type":"edge","label":"moniker","inV":20532,"outV":6472} +{"id":20535,"type":"vertex","label":"definitionResult"} +{"id":20536,"type":"edge","label":"item","document":6415,"inVs":[6471],"outV":20535} +{"id":20537,"type":"edge","label":"textDocument/definition","inV":20535,"outV":6472} +{"id":20538,"type":"vertex","label":"referenceResult"} +{"id":20539,"type":"edge","label":"textDocument/references","inV":20538,"outV":6472} +{"id":20540,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6471],"outV":20538} +{"id":20541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlucians_luscious_lasagna\n```\n\n```rust\nfn elapsed_time_in_minutes_for_multiple_layers()\n```"}}} +{"id":20542,"type":"edge","label":"textDocument/hover","inV":20541,"outV":6481} +{"id":20543,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::elapsed_time_in_minutes_for_multiple_layers","unique":"scheme","kind":"export"} +{"id":20544,"type":"edge","label":"packageInformation","inV":20437,"outV":20543} +{"id":20545,"type":"edge","label":"moniker","inV":20543,"outV":6481} +{"id":20546,"type":"vertex","label":"definitionResult"} +{"id":20547,"type":"edge","label":"item","document":6415,"inVs":[6480],"outV":20546} +{"id":20548,"type":"edge","label":"textDocument/definition","inV":20546,"outV":6481} +{"id":20549,"type":"vertex","label":"referenceResult"} +{"id":20550,"type":"edge","label":"textDocument/references","inV":20549,"outV":6481} +{"id":20551,"type":"edge","label":"item","document":6415,"property":"definitions","inVs":[6480],"outV":20549} +{"id":20552,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[allow]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[allow(lint1, lint2, ..., /\\*opt\\*/ reason = \"...\")\\]"}}} +{"id":20553,"type":"edge","label":"textDocument/hover","inV":20552,"outV":6492} +{"id":20554,"type":"vertex","label":"referenceResult"} +{"id":20555,"type":"edge","label":"textDocument/references","inV":20554,"outV":6492} +{"id":20556,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6491],"outV":20554} +{"id":20557,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8825],"outV":20554} +{"id":20558,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet minutes: i32\n```"}}} +{"id":20559,"type":"edge","label":"textDocument/hover","inV":20558,"outV":6499} +{"id":20560,"type":"vertex","label":"definitionResult"} +{"id":20561,"type":"edge","label":"item","document":6488,"inVs":[6498],"outV":20560} +{"id":20562,"type":"edge","label":"textDocument/definition","inV":20560,"outV":6499} +{"id":20563,"type":"vertex","label":"referenceResult"} +{"id":20564,"type":"edge","label":"textDocument/references","inV":20563,"outV":6499} +{"id":20565,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6498],"outV":20563} +{"id":20566,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6503],"outV":20563} +{"id":20567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual_minutes_in_oven: i32\n```"}}} +{"id":20568,"type":"edge","label":"textDocument/hover","inV":20567,"outV":6508} +{"id":20569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::actual_minutes_in_oven","unique":"scheme","kind":"export"} +{"id":20570,"type":"edge","label":"packageInformation","inV":20437,"outV":20569} +{"id":20571,"type":"edge","label":"moniker","inV":20569,"outV":6508} +{"id":20572,"type":"vertex","label":"definitionResult"} +{"id":20573,"type":"edge","label":"item","document":6488,"inVs":[6507],"outV":20572} +{"id":20574,"type":"edge","label":"textDocument/definition","inV":20572,"outV":6508} +{"id":20575,"type":"vertex","label":"referenceResult"} +{"id":20576,"type":"edge","label":"textDocument/references","inV":20575,"outV":6508} +{"id":20577,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6507],"outV":20575} +{"id":20578,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6521],"outV":20575} +{"id":20579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet remaining_time: i32\n```"}}} +{"id":20580,"type":"edge","label":"textDocument/hover","inV":20579,"outV":6515} +{"id":20581,"type":"vertex","label":"definitionResult"} +{"id":20582,"type":"edge","label":"item","document":6488,"inVs":[6514],"outV":20581} +{"id":20583,"type":"edge","label":"textDocument/definition","inV":20581,"outV":6515} +{"id":20584,"type":"vertex","label":"referenceResult"} +{"id":20585,"type":"edge","label":"textDocument/references","inV":20584,"outV":6515} +{"id":20586,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6514],"outV":20584} +{"id":20587,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6523],"outV":20584} +{"id":20588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber_of_layers: i32\n```"}}} +{"id":20589,"type":"edge","label":"textDocument/hover","inV":20588,"outV":6528} +{"id":20590,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::number_of_layers","unique":"scheme","kind":"export"} +{"id":20591,"type":"edge","label":"packageInformation","inV":20437,"outV":20590} +{"id":20592,"type":"edge","label":"moniker","inV":20590,"outV":6528} +{"id":20593,"type":"vertex","label":"definitionResult"} +{"id":20594,"type":"edge","label":"item","document":6488,"inVs":[6527],"outV":20593} +{"id":20595,"type":"edge","label":"textDocument/definition","inV":20593,"outV":6528} +{"id":20596,"type":"vertex","label":"referenceResult"} +{"id":20597,"type":"edge","label":"textDocument/references","inV":20596,"outV":6528} +{"id":20598,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6527],"outV":20596} +{"id":20599,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6544],"outV":20596} +{"id":20600,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet minutes_per_layer: i32\n```"}}} +{"id":20601,"type":"edge","label":"textDocument/hover","inV":20600,"outV":6535} +{"id":20602,"type":"vertex","label":"definitionResult"} +{"id":20603,"type":"edge","label":"item","document":6488,"inVs":[6534],"outV":20602} +{"id":20604,"type":"edge","label":"textDocument/definition","inV":20602,"outV":6535} +{"id":20605,"type":"vertex","label":"referenceResult"} +{"id":20606,"type":"edge","label":"textDocument/references","inV":20605,"outV":6535} +{"id":20607,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6534],"outV":20605} +{"id":20608,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6546],"outV":20605} +{"id":20609,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet preparation_time: i32\n```"}}} +{"id":20610,"type":"edge","label":"textDocument/hover","inV":20609,"outV":6540} {"id":20611,"type":"vertex","label":"definitionResult"} -{"id":20612,"type":"edge","label":"item","document":6616,"inVs":[6719],"outV":20611} -{"id":20613,"type":"edge","label":"textDocument/definition","inV":20611,"outV":6720} +{"id":20612,"type":"edge","label":"item","document":6488,"inVs":[6539],"outV":20611} +{"id":20613,"type":"edge","label":"textDocument/definition","inV":20611,"outV":6540} {"id":20614,"type":"vertex","label":"referenceResult"} -{"id":20615,"type":"edge","label":"textDocument/references","inV":20614,"outV":6720} -{"id":20616,"type":"edge","label":"item","document":6616,"property":"definitions","inVs":[6719],"outV":20614} -{"id":20617,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate high_scores\n```"}}} -{"id":20618,"type":"edge","label":"textDocument/hover","inV":20617,"outV":6731} -{"id":20619,"type":"vertex","label":"definitionResult"} -{"id":20620,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":33,"character":0}} -{"id":20621,"type":"edge","label":"contains","inVs":[20620],"outV":6967} -{"id":20622,"type":"edge","label":"item","document":6967,"inVs":[20620],"outV":20619} -{"id":20623,"type":"edge","label":"textDocument/definition","inV":20619,"outV":6731} -{"id":20624,"type":"vertex","label":"referenceResult"} -{"id":20625,"type":"edge","label":"textDocument/references","inV":20624,"outV":6731} -{"id":20626,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6730],"outV":20624} -{"id":20627,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\npub struct HighScores\n```"}}} -{"id":20628,"type":"edge","label":"textDocument/hover","inV":20627,"outV":6734} -{"id":20629,"type":"vertex","label":"packageInformation","name":"high-scores","manager":"cargo","version":"1.0.0"} -{"id":20630,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores","unique":"scheme","kind":"import"} -{"id":20631,"type":"edge","label":"packageInformation","inV":20629,"outV":20630} -{"id":20632,"type":"edge","label":"moniker","inV":20630,"outV":6734} -{"id":20633,"type":"vertex","label":"definitionResult"} -{"id":20634,"type":"edge","label":"item","document":6967,"inVs":[6981],"outV":20633} -{"id":20635,"type":"edge","label":"textDocument/definition","inV":20633,"outV":6734} -{"id":20636,"type":"vertex","label":"referenceResult"} -{"id":20637,"type":"edge","label":"textDocument/references","inV":20636,"outV":6734} -{"id":20638,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6733,6747,6771,6792,6812,6833,6853,6874,6894,6914,6934,6954],"outV":20636} -{"id":20639,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[6981],"outV":20636} -{"id":20640,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6990,7002],"outV":20636} -{"id":20641,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn list_of_scores()\n```"}}} -{"id":20642,"type":"edge","label":"textDocument/hover","inV":20641,"outV":6739} -{"id":20643,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::list_of_scores","unique":"scheme","kind":"export"} -{"id":20644,"type":"edge","label":"packageInformation","inV":20629,"outV":20643} -{"id":20645,"type":"edge","label":"moniker","inV":20643,"outV":6739} -{"id":20646,"type":"vertex","label":"definitionResult"} -{"id":20647,"type":"edge","label":"item","document":6727,"inVs":[6738],"outV":20646} -{"id":20648,"type":"edge","label":"textDocument/definition","inV":20646,"outV":6739} -{"id":20649,"type":"vertex","label":"referenceResult"} -{"id":20650,"type":"edge","label":"textDocument/references","inV":20649,"outV":6739} -{"id":20651,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6738],"outV":20649} -{"id":20652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: [u32; 4]\n```"}}} -{"id":20653,"type":"edge","label":"textDocument/hover","inV":20652,"outV":6742} -{"id":20654,"type":"vertex","label":"definitionResult"} -{"id":20655,"type":"edge","label":"item","document":6727,"inVs":[6741],"outV":20654} -{"id":20656,"type":"edge","label":"textDocument/definition","inV":20654,"outV":6742} -{"id":20657,"type":"vertex","label":"referenceResult"} -{"id":20658,"type":"edge","label":"textDocument/references","inV":20657,"outV":6742} -{"id":20659,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6741],"outV":20657} -{"id":20660,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6752,6761],"outV":20657} -{"id":20661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20662,"type":"edge","label":"textDocument/hover","inV":20661,"outV":6745} -{"id":20663,"type":"vertex","label":"definitionResult"} -{"id":20664,"type":"edge","label":"item","document":6727,"inVs":[6744],"outV":20663} -{"id":20665,"type":"edge","label":"textDocument/definition","inV":20663,"outV":6745} -{"id":20666,"type":"vertex","label":"referenceResult"} -{"id":20667,"type":"edge","label":"textDocument/references","inV":20666,"outV":6745} -{"id":20668,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6744],"outV":20666} -{"id":20669,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6756],"outV":20666} -{"id":20670,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn new(scores: &[u32]) -> Self\n```"}}} -{"id":20671,"type":"edge","label":"textDocument/hover","inV":20670,"outV":6750} -{"id":20672,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::new","unique":"scheme","kind":"import"} -{"id":20673,"type":"edge","label":"packageInformation","inV":20629,"outV":20672} -{"id":20674,"type":"edge","label":"moniker","inV":20672,"outV":6750} -{"id":20675,"type":"vertex","label":"definitionResult"} -{"id":20676,"type":"edge","label":"item","document":6967,"inVs":[6992],"outV":20675} -{"id":20677,"type":"edge","label":"textDocument/definition","inV":20675,"outV":6750} -{"id":20678,"type":"vertex","label":"referenceResult"} -{"id":20679,"type":"edge","label":"textDocument/references","inV":20678,"outV":6750} -{"id":20680,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6749,6773,6794,6814,6835,6855,6876,6896,6916,6936,6956],"outV":20678} -{"id":20681,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[6992],"outV":20678} -{"id":20682,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn scores(&self) -> &[u32]\n```"}}} -{"id":20683,"type":"edge","label":"textDocument/hover","inV":20682,"outV":6759} -{"id":20684,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::scores","unique":"scheme","kind":"import"} -{"id":20685,"type":"edge","label":"packageInformation","inV":20629,"outV":20684} -{"id":20686,"type":"edge","label":"moniker","inV":20684,"outV":6759} -{"id":20687,"type":"vertex","label":"definitionResult"} -{"id":20688,"type":"edge","label":"item","document":6967,"inVs":[7011],"outV":20687} -{"id":20689,"type":"edge","label":"textDocument/definition","inV":20687,"outV":6759} -{"id":20690,"type":"vertex","label":"referenceResult"} -{"id":20691,"type":"edge","label":"textDocument/references","inV":20690,"outV":6759} -{"id":20692,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6758],"outV":20690} -{"id":20693,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7011],"outV":20690} -{"id":20694,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn latest_score()\n```"}}} -{"id":20695,"type":"edge","label":"textDocument/hover","inV":20694,"outV":6766} -{"id":20696,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::latest_score","unique":"scheme","kind":"export"} -{"id":20697,"type":"edge","label":"packageInformation","inV":20629,"outV":20696} -{"id":20698,"type":"edge","label":"moniker","inV":20696,"outV":6766} -{"id":20699,"type":"vertex","label":"definitionResult"} -{"id":20700,"type":"edge","label":"item","document":6727,"inVs":[6765],"outV":20699} -{"id":20701,"type":"edge","label":"textDocument/definition","inV":20699,"outV":6766} -{"id":20702,"type":"vertex","label":"referenceResult"} -{"id":20703,"type":"edge","label":"textDocument/references","inV":20702,"outV":6766} -{"id":20704,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6765],"outV":20702} -{"id":20705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20706,"type":"edge","label":"textDocument/hover","inV":20705,"outV":6769} -{"id":20707,"type":"vertex","label":"definitionResult"} -{"id":20708,"type":"edge","label":"item","document":6727,"inVs":[6768],"outV":20707} -{"id":20709,"type":"edge","label":"textDocument/definition","inV":20707,"outV":6769} -{"id":20710,"type":"vertex","label":"referenceResult"} -{"id":20711,"type":"edge","label":"textDocument/references","inV":20710,"outV":6769} -{"id":20712,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6768],"outV":20710} -{"id":20713,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6777],"outV":20710} -{"id":20714,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn latest(&self) -> Option\n```"}}} -{"id":20715,"type":"edge","label":"textDocument/hover","inV":20714,"outV":6780} -{"id":20716,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::latest","unique":"scheme","kind":"import"} -{"id":20717,"type":"edge","label":"packageInformation","inV":20629,"outV":20716} -{"id":20718,"type":"edge","label":"moniker","inV":20716,"outV":6780} -{"id":20719,"type":"vertex","label":"definitionResult"} -{"id":20720,"type":"edge","label":"item","document":6967,"inVs":[7022],"outV":20719} -{"id":20721,"type":"edge","label":"textDocument/definition","inV":20719,"outV":6780} -{"id":20722,"type":"vertex","label":"referenceResult"} -{"id":20723,"type":"edge","label":"textDocument/references","inV":20722,"outV":6780} -{"id":20724,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6779,6800],"outV":20722} -{"id":20725,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7022],"outV":20722} -{"id":20726,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn latest_score_empty()\n```"}}} -{"id":20727,"type":"edge","label":"textDocument/hover","inV":20726,"outV":6787} -{"id":20728,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::latest_score_empty","unique":"scheme","kind":"export"} -{"id":20729,"type":"edge","label":"packageInformation","inV":20629,"outV":20728} -{"id":20730,"type":"edge","label":"moniker","inV":20728,"outV":6787} -{"id":20731,"type":"vertex","label":"definitionResult"} -{"id":20732,"type":"edge","label":"item","document":6727,"inVs":[6786],"outV":20731} -{"id":20733,"type":"edge","label":"textDocument/definition","inV":20731,"outV":6787} -{"id":20734,"type":"vertex","label":"referenceResult"} -{"id":20735,"type":"edge","label":"textDocument/references","inV":20734,"outV":6787} -{"id":20736,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6786],"outV":20734} -{"id":20737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20738,"type":"edge","label":"textDocument/hover","inV":20737,"outV":6790} -{"id":20739,"type":"vertex","label":"definitionResult"} -{"id":20740,"type":"edge","label":"item","document":6727,"inVs":[6789],"outV":20739} -{"id":20741,"type":"edge","label":"textDocument/definition","inV":20739,"outV":6790} -{"id":20742,"type":"vertex","label":"referenceResult"} -{"id":20743,"type":"edge","label":"textDocument/references","inV":20742,"outV":6790} -{"id":20744,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6789],"outV":20742} -{"id":20745,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6798],"outV":20742} -{"id":20746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_best()\n```"}}} -{"id":20747,"type":"edge","label":"textDocument/hover","inV":20746,"outV":6807} -{"id":20748,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_best","unique":"scheme","kind":"export"} -{"id":20749,"type":"edge","label":"packageInformation","inV":20629,"outV":20748} -{"id":20750,"type":"edge","label":"moniker","inV":20748,"outV":6807} -{"id":20751,"type":"vertex","label":"definitionResult"} -{"id":20752,"type":"edge","label":"item","document":6727,"inVs":[6806],"outV":20751} -{"id":20753,"type":"edge","label":"textDocument/definition","inV":20751,"outV":6807} -{"id":20754,"type":"vertex","label":"referenceResult"} -{"id":20755,"type":"edge","label":"textDocument/references","inV":20754,"outV":6807} -{"id":20756,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6806],"outV":20754} -{"id":20757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20758,"type":"edge","label":"textDocument/hover","inV":20757,"outV":6810} +{"id":20615,"type":"edge","label":"textDocument/references","inV":20614,"outV":6540} +{"id":20616,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6539],"outV":20614} +{"id":20617,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6548],"outV":20614} +{"id":20618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber_of_layers: i32\n```"}}} +{"id":20619,"type":"edge","label":"textDocument/hover","inV":20618,"outV":6553} +{"id":20620,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::number_of_layers","unique":"scheme","kind":"export"} +{"id":20621,"type":"edge","label":"packageInformation","inV":20437,"outV":20620} +{"id":20622,"type":"edge","label":"moniker","inV":20620,"outV":6553} +{"id":20623,"type":"vertex","label":"definitionResult"} +{"id":20624,"type":"edge","label":"item","document":6488,"inVs":[6552],"outV":20623} +{"id":20625,"type":"edge","label":"textDocument/definition","inV":20623,"outV":6553} +{"id":20626,"type":"vertex","label":"referenceResult"} +{"id":20627,"type":"edge","label":"textDocument/references","inV":20626,"outV":6553} +{"id":20628,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6552],"outV":20626} +{"id":20629,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6573],"outV":20626} +{"id":20630,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual_minutes_in_oven: i32\n```"}}} +{"id":20631,"type":"edge","label":"textDocument/hover","inV":20630,"outV":6558} +{"id":20632,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"lucians_luscious_lasagna::actual_minutes_in_oven","unique":"scheme","kind":"export"} +{"id":20633,"type":"edge","label":"packageInformation","inV":20437,"outV":20632} +{"id":20634,"type":"edge","label":"moniker","inV":20632,"outV":6558} +{"id":20635,"type":"vertex","label":"definitionResult"} +{"id":20636,"type":"edge","label":"item","document":6488,"inVs":[6557],"outV":20635} +{"id":20637,"type":"edge","label":"textDocument/definition","inV":20635,"outV":6558} +{"id":20638,"type":"vertex","label":"referenceResult"} +{"id":20639,"type":"edge","label":"textDocument/references","inV":20638,"outV":6558} +{"id":20640,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6557],"outV":20638} +{"id":20641,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6577],"outV":20638} +{"id":20642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut time_elapsed: i32\n```"}}} +{"id":20643,"type":"edge","label":"textDocument/hover","inV":20642,"outV":6565} +{"id":20644,"type":"vertex","label":"definitionResult"} +{"id":20645,"type":"edge","label":"item","document":6488,"inVs":[6564],"outV":20644} +{"id":20646,"type":"edge","label":"textDocument/definition","inV":20644,"outV":6565} +{"id":20647,"type":"vertex","label":"referenceResult"} +{"id":20648,"type":"edge","label":"textDocument/references","inV":20647,"outV":6565} +{"id":20649,"type":"edge","label":"item","document":6488,"property":"definitions","inVs":[6564],"outV":20647} +{"id":20650,"type":"edge","label":"item","document":6488,"property":"references","inVs":[6569,6575,6579],"outV":20647} +{"id":20651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn process_leapyear_case(year: u64, expected: bool)\n```"}}} +{"id":20652,"type":"edge","label":"textDocument/hover","inV":20651,"outV":6586} +{"id":20653,"type":"vertex","label":"packageInformation","name":"leap","manager":"cargo","version":"1.6.0"} +{"id":20654,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::process_leapyear_case","unique":"scheme","kind":"export"} +{"id":20655,"type":"edge","label":"packageInformation","inV":20653,"outV":20654} +{"id":20656,"type":"edge","label":"moniker","inV":20654,"outV":6586} +{"id":20657,"type":"vertex","label":"definitionResult"} +{"id":20658,"type":"edge","label":"item","document":6582,"inVs":[6585],"outV":20657} +{"id":20659,"type":"edge","label":"textDocument/definition","inV":20657,"outV":6586} +{"id":20660,"type":"vertex","label":"referenceResult"} +{"id":20661,"type":"edge","label":"textDocument/references","inV":20660,"outV":6586} +{"id":20662,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6585],"outV":20660} +{"id":20663,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6615,6622,6629,6636,6643,6650,6657,6664,6671,6678,6685,6687,6689,6691,6693,6700,6702,6704,6711,6713,6715],"outV":20660} +{"id":20664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} +{"id":20665,"type":"edge","label":"textDocument/hover","inV":20664,"outV":6589} +{"id":20666,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} +{"id":20667,"type":"edge","label":"packageInformation","inV":20653,"outV":20666} +{"id":20668,"type":"edge","label":"moniker","inV":20666,"outV":6589} +{"id":20669,"type":"vertex","label":"definitionResult"} +{"id":20670,"type":"edge","label":"item","document":6582,"inVs":[6588],"outV":20669} +{"id":20671,"type":"edge","label":"textDocument/definition","inV":20669,"outV":6589} +{"id":20672,"type":"vertex","label":"referenceResult"} +{"id":20673,"type":"edge","label":"textDocument/references","inV":20672,"outV":6589} +{"id":20674,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6588],"outV":20672} +{"id":20675,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6606],"outV":20672} +{"id":20676,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: bool\n```"}}} +{"id":20677,"type":"edge","label":"textDocument/hover","inV":20676,"outV":6594} +{"id":20678,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::expected","unique":"scheme","kind":"export"} +{"id":20679,"type":"edge","label":"packageInformation","inV":20653,"outV":20678} +{"id":20680,"type":"edge","label":"moniker","inV":20678,"outV":6594} +{"id":20681,"type":"vertex","label":"definitionResult"} +{"id":20682,"type":"edge","label":"item","document":6582,"inVs":[6593],"outV":20681} +{"id":20683,"type":"edge","label":"textDocument/definition","inV":20681,"outV":6594} +{"id":20684,"type":"vertex","label":"referenceResult"} +{"id":20685,"type":"edge","label":"textDocument/references","inV":20684,"outV":6594} +{"id":20686,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6593],"outV":20684} +{"id":20687,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6608],"outV":20684} +{"id":20688,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate leap\n```\n\n---\n\nExercise Url: "}}} +{"id":20689,"type":"edge","label":"textDocument/hover","inV":20688,"outV":6601} +{"id":20690,"type":"vertex","label":"definitionResult"} +{"id":20691,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":34,"character":0}} +{"id":20692,"type":"edge","label":"contains","inVs":[20691],"outV":6750} +{"id":20693,"type":"edge","label":"item","document":6750,"inVs":[20691],"outV":20690} +{"id":20694,"type":"edge","label":"textDocument/definition","inV":20690,"outV":6601} +{"id":20695,"type":"vertex","label":"referenceResult"} +{"id":20696,"type":"edge","label":"textDocument/references","inV":20695,"outV":6601} +{"id":20697,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6600,6730],"outV":20695} +{"id":20698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\npub fn is_leap_year(year: u64) -> bool\n```\n\n---\n\nis_leap_year determines if a year is a leap year.\n\nEample\n\n```rust\nuse leap::is_leap_year;\n\nlet mut want: bool;\nlet mut got: bool;\n\nwant = true;\ngot = is_leap_year(2_000);\nassert_eq!(got, want);\n\nwant = false;\ngot = is_leap_year(1_800);\nassert_eq!(got, want);\n```"}}} +{"id":20699,"type":"edge","label":"textDocument/hover","inV":20698,"outV":6604} +{"id":20700,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::is_leap_year","unique":"scheme","kind":"import"} +{"id":20701,"type":"edge","label":"packageInformation","inV":20653,"outV":20700} +{"id":20702,"type":"edge","label":"moniker","inV":20700,"outV":6604} +{"id":20703,"type":"vertex","label":"definitionResult"} +{"id":20704,"type":"edge","label":"item","document":6750,"inVs":[6753],"outV":20703} +{"id":20705,"type":"edge","label":"textDocument/definition","inV":20703,"outV":6604} +{"id":20706,"type":"vertex","label":"referenceResult"} +{"id":20707,"type":"edge","label":"textDocument/references","inV":20706,"outV":6604} +{"id":20708,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6603,6732],"outV":20706} +{"id":20709,"type":"edge","label":"item","document":6750,"property":"definitions","inVs":[6753],"outV":20706} +{"id":20710,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_not_divisible_by_4_common_year()\n```"}}} +{"id":20711,"type":"edge","label":"textDocument/hover","inV":20710,"outV":6613} +{"id":20712,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_not_divisible_by_4_common_year","unique":"scheme","kind":"export"} +{"id":20713,"type":"edge","label":"packageInformation","inV":20653,"outV":20712} +{"id":20714,"type":"edge","label":"moniker","inV":20712,"outV":6613} +{"id":20715,"type":"vertex","label":"definitionResult"} +{"id":20716,"type":"edge","label":"item","document":6582,"inVs":[6612],"outV":20715} +{"id":20717,"type":"edge","label":"textDocument/definition","inV":20715,"outV":6613} +{"id":20718,"type":"vertex","label":"referenceResult"} +{"id":20719,"type":"edge","label":"textDocument/references","inV":20718,"outV":6613} +{"id":20720,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6612],"outV":20718} +{"id":20721,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_2_not_divisible_by_4_in_common_year()\n```"}}} +{"id":20722,"type":"edge","label":"textDocument/hover","inV":20721,"outV":6620} +{"id":20723,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_2_not_divisible_by_4_in_common_year","unique":"scheme","kind":"export"} +{"id":20724,"type":"edge","label":"packageInformation","inV":20653,"outV":20723} +{"id":20725,"type":"edge","label":"moniker","inV":20723,"outV":6620} +{"id":20726,"type":"vertex","label":"definitionResult"} +{"id":20727,"type":"edge","label":"item","document":6582,"inVs":[6619],"outV":20726} +{"id":20728,"type":"edge","label":"textDocument/definition","inV":20726,"outV":6620} +{"id":20729,"type":"vertex","label":"referenceResult"} +{"id":20730,"type":"edge","label":"textDocument/references","inV":20729,"outV":6620} +{"id":20731,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6619],"outV":20729} +{"id":20732,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_4_not_divisible_by_100_leap_year()\n```"}}} +{"id":20733,"type":"edge","label":"textDocument/hover","inV":20732,"outV":6627} +{"id":20734,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_4_not_divisible_by_100_leap_year","unique":"scheme","kind":"export"} +{"id":20735,"type":"edge","label":"packageInformation","inV":20653,"outV":20734} +{"id":20736,"type":"edge","label":"moniker","inV":20734,"outV":6627} +{"id":20737,"type":"vertex","label":"definitionResult"} +{"id":20738,"type":"edge","label":"item","document":6582,"inVs":[6626],"outV":20737} +{"id":20739,"type":"edge","label":"textDocument/definition","inV":20737,"outV":6627} +{"id":20740,"type":"vertex","label":"referenceResult"} +{"id":20741,"type":"edge","label":"textDocument/references","inV":20740,"outV":6627} +{"id":20742,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6626],"outV":20740} +{"id":20743,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_4_and_5_is_still_a_leap_year()\n```"}}} +{"id":20744,"type":"edge","label":"textDocument/hover","inV":20743,"outV":6634} +{"id":20745,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_4_and_5_is_still_a_leap_year","unique":"scheme","kind":"export"} +{"id":20746,"type":"edge","label":"packageInformation","inV":20653,"outV":20745} +{"id":20747,"type":"edge","label":"moniker","inV":20745,"outV":6634} +{"id":20748,"type":"vertex","label":"definitionResult"} +{"id":20749,"type":"edge","label":"item","document":6582,"inVs":[6633],"outV":20748} +{"id":20750,"type":"edge","label":"textDocument/definition","inV":20748,"outV":6634} +{"id":20751,"type":"vertex","label":"referenceResult"} +{"id":20752,"type":"edge","label":"textDocument/references","inV":20751,"outV":6634} +{"id":20753,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6633],"outV":20751} +{"id":20754,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_100_not_divisible_by_400_common_year()\n```"}}} +{"id":20755,"type":"edge","label":"textDocument/hover","inV":20754,"outV":6641} +{"id":20756,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_100_not_divisible_by_400_common_year","unique":"scheme","kind":"export"} +{"id":20757,"type":"edge","label":"packageInformation","inV":20653,"outV":20756} +{"id":20758,"type":"edge","label":"moniker","inV":20756,"outV":6641} {"id":20759,"type":"vertex","label":"definitionResult"} -{"id":20760,"type":"edge","label":"item","document":6727,"inVs":[6809],"outV":20759} -{"id":20761,"type":"edge","label":"textDocument/definition","inV":20759,"outV":6810} +{"id":20760,"type":"edge","label":"item","document":6582,"inVs":[6640],"outV":20759} +{"id":20761,"type":"edge","label":"textDocument/definition","inV":20759,"outV":6641} {"id":20762,"type":"vertex","label":"referenceResult"} -{"id":20763,"type":"edge","label":"textDocument/references","inV":20762,"outV":6810} -{"id":20764,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6809],"outV":20762} -{"id":20765,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6818],"outV":20762} -{"id":20766,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn personal_best(&self) -> Option\n```"}}} -{"id":20767,"type":"edge","label":"textDocument/hover","inV":20766,"outV":6821} -{"id":20768,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::personal_best","unique":"scheme","kind":"import"} -{"id":20769,"type":"edge","label":"packageInformation","inV":20629,"outV":20768} -{"id":20770,"type":"edge","label":"moniker","inV":20768,"outV":6821} -{"id":20771,"type":"vertex","label":"definitionResult"} -{"id":20772,"type":"edge","label":"item","document":6967,"inVs":[7041],"outV":20771} -{"id":20773,"type":"edge","label":"textDocument/definition","inV":20771,"outV":6821} -{"id":20774,"type":"vertex","label":"referenceResult"} -{"id":20775,"type":"edge","label":"textDocument/references","inV":20774,"outV":6821} -{"id":20776,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6820,6841],"outV":20774} -{"id":20777,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7041],"outV":20774} -{"id":20778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_best_empty()\n```"}}} -{"id":20779,"type":"edge","label":"textDocument/hover","inV":20778,"outV":6828} -{"id":20780,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_best_empty","unique":"scheme","kind":"export"} -{"id":20781,"type":"edge","label":"packageInformation","inV":20629,"outV":20780} -{"id":20782,"type":"edge","label":"moniker","inV":20780,"outV":6828} -{"id":20783,"type":"vertex","label":"definitionResult"} -{"id":20784,"type":"edge","label":"item","document":6727,"inVs":[6827],"outV":20783} -{"id":20785,"type":"edge","label":"textDocument/definition","inV":20783,"outV":6828} -{"id":20786,"type":"vertex","label":"referenceResult"} -{"id":20787,"type":"edge","label":"textDocument/references","inV":20786,"outV":6828} -{"id":20788,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6827],"outV":20786} -{"id":20789,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20790,"type":"edge","label":"textDocument/hover","inV":20789,"outV":6831} -{"id":20791,"type":"vertex","label":"definitionResult"} -{"id":20792,"type":"edge","label":"item","document":6727,"inVs":[6830],"outV":20791} -{"id":20793,"type":"edge","label":"textDocument/definition","inV":20791,"outV":6831} -{"id":20794,"type":"vertex","label":"referenceResult"} -{"id":20795,"type":"edge","label":"textDocument/references","inV":20794,"outV":6831} -{"id":20796,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6830],"outV":20794} -{"id":20797,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6839],"outV":20794} -{"id":20798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three()\n```"}}} -{"id":20799,"type":"edge","label":"textDocument/hover","inV":20798,"outV":6848} -{"id":20800,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three","unique":"scheme","kind":"export"} -{"id":20801,"type":"edge","label":"packageInformation","inV":20629,"outV":20800} -{"id":20802,"type":"edge","label":"moniker","inV":20800,"outV":6848} +{"id":20763,"type":"edge","label":"textDocument/references","inV":20762,"outV":6641} +{"id":20764,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6640],"outV":20762} +{"id":20765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_100_but_not_by_3_is_still_not_a_leap_year()\n```"}}} +{"id":20766,"type":"edge","label":"textDocument/hover","inV":20765,"outV":6648} +{"id":20767,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_100_but_not_by_3_is_still_not_a_leap_year","unique":"scheme","kind":"export"} +{"id":20768,"type":"edge","label":"packageInformation","inV":20653,"outV":20767} +{"id":20769,"type":"edge","label":"moniker","inV":20767,"outV":6648} +{"id":20770,"type":"vertex","label":"definitionResult"} +{"id":20771,"type":"edge","label":"item","document":6582,"inVs":[6647],"outV":20770} +{"id":20772,"type":"edge","label":"textDocument/definition","inV":20770,"outV":6648} +{"id":20773,"type":"vertex","label":"referenceResult"} +{"id":20774,"type":"edge","label":"textDocument/references","inV":20773,"outV":6648} +{"id":20775,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6647],"outV":20773} +{"id":20776,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_400_leap_year()\n```"}}} +{"id":20777,"type":"edge","label":"textDocument/hover","inV":20776,"outV":6655} +{"id":20778,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_400_leap_year","unique":"scheme","kind":"export"} +{"id":20779,"type":"edge","label":"packageInformation","inV":20653,"outV":20778} +{"id":20780,"type":"edge","label":"moniker","inV":20778,"outV":6655} +{"id":20781,"type":"vertex","label":"definitionResult"} +{"id":20782,"type":"edge","label":"item","document":6582,"inVs":[6654],"outV":20781} +{"id":20783,"type":"edge","label":"textDocument/definition","inV":20781,"outV":6655} +{"id":20784,"type":"vertex","label":"referenceResult"} +{"id":20785,"type":"edge","label":"textDocument/references","inV":20784,"outV":6655} +{"id":20786,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6654],"outV":20784} +{"id":20787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_400_but_not_by_125_is_still_a_leap_year()\n```"}}} +{"id":20788,"type":"edge","label":"textDocument/hover","inV":20787,"outV":6662} +{"id":20789,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_400_but_not_by_125_is_still_a_leap_year","unique":"scheme","kind":"export"} +{"id":20790,"type":"edge","label":"packageInformation","inV":20653,"outV":20789} +{"id":20791,"type":"edge","label":"moniker","inV":20789,"outV":6662} +{"id":20792,"type":"vertex","label":"definitionResult"} +{"id":20793,"type":"edge","label":"item","document":6582,"inVs":[6661],"outV":20792} +{"id":20794,"type":"edge","label":"textDocument/definition","inV":20792,"outV":6662} +{"id":20795,"type":"vertex","label":"referenceResult"} +{"id":20796,"type":"edge","label":"textDocument/references","inV":20795,"outV":6662} +{"id":20797,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6661],"outV":20795} +{"id":20798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_year_divisible_by_200_not_divisible_by_400_common_year()\n```"}}} +{"id":20799,"type":"edge","label":"textDocument/hover","inV":20798,"outV":6669} +{"id":20800,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_year_divisible_by_200_not_divisible_by_400_common_year","unique":"scheme","kind":"export"} +{"id":20801,"type":"edge","label":"packageInformation","inV":20653,"outV":20800} +{"id":20802,"type":"edge","label":"moniker","inV":20800,"outV":6669} {"id":20803,"type":"vertex","label":"definitionResult"} -{"id":20804,"type":"edge","label":"item","document":6727,"inVs":[6847],"outV":20803} -{"id":20805,"type":"edge","label":"textDocument/definition","inV":20803,"outV":6848} +{"id":20804,"type":"edge","label":"item","document":6582,"inVs":[6668],"outV":20803} +{"id":20805,"type":"edge","label":"textDocument/definition","inV":20803,"outV":6669} {"id":20806,"type":"vertex","label":"referenceResult"} -{"id":20807,"type":"edge","label":"textDocument/references","inV":20806,"outV":6848} -{"id":20808,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6847],"outV":20806} -{"id":20809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20810,"type":"edge","label":"textDocument/hover","inV":20809,"outV":6851} -{"id":20811,"type":"vertex","label":"definitionResult"} -{"id":20812,"type":"edge","label":"item","document":6727,"inVs":[6850],"outV":20811} -{"id":20813,"type":"edge","label":"textDocument/definition","inV":20811,"outV":6851} -{"id":20814,"type":"vertex","label":"referenceResult"} -{"id":20815,"type":"edge","label":"textDocument/references","inV":20814,"outV":6851} -{"id":20816,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6850],"outV":20814} -{"id":20817,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6859],"outV":20814} -{"id":20818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn personal_top_three(&self) -> Vec\n```"}}} -{"id":20819,"type":"edge","label":"textDocument/hover","inV":20818,"outV":6862} -{"id":20820,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::personal_top_three","unique":"scheme","kind":"import"} -{"id":20821,"type":"edge","label":"packageInformation","inV":20629,"outV":20820} -{"id":20822,"type":"edge","label":"moniker","inV":20820,"outV":6862} -{"id":20823,"type":"vertex","label":"definitionResult"} -{"id":20824,"type":"edge","label":"item","document":6967,"inVs":[7061],"outV":20823} -{"id":20825,"type":"edge","label":"textDocument/definition","inV":20823,"outV":6862} -{"id":20826,"type":"vertex","label":"referenceResult"} -{"id":20827,"type":"edge","label":"textDocument/references","inV":20826,"outV":6862} -{"id":20828,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6861,6882,6902,6922,6942,6962],"outV":20826} -{"id":20829,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7061],"outV":20826} -{"id":20830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_highest_to_lowest()\n```"}}} -{"id":20831,"type":"edge","label":"textDocument/hover","inV":20830,"outV":6869} -{"id":20832,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_highest_to_lowest","unique":"scheme","kind":"export"} -{"id":20833,"type":"edge","label":"packageInformation","inV":20629,"outV":20832} -{"id":20834,"type":"edge","label":"moniker","inV":20832,"outV":6869} -{"id":20835,"type":"vertex","label":"definitionResult"} -{"id":20836,"type":"edge","label":"item","document":6727,"inVs":[6868],"outV":20835} -{"id":20837,"type":"edge","label":"textDocument/definition","inV":20835,"outV":6869} -{"id":20838,"type":"vertex","label":"referenceResult"} -{"id":20839,"type":"edge","label":"textDocument/references","inV":20838,"outV":6869} -{"id":20840,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6868],"outV":20838} -{"id":20841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20842,"type":"edge","label":"textDocument/hover","inV":20841,"outV":6872} -{"id":20843,"type":"vertex","label":"definitionResult"} -{"id":20844,"type":"edge","label":"item","document":6727,"inVs":[6871],"outV":20843} -{"id":20845,"type":"edge","label":"textDocument/definition","inV":20843,"outV":6872} -{"id":20846,"type":"vertex","label":"referenceResult"} -{"id":20847,"type":"edge","label":"textDocument/references","inV":20846,"outV":6872} -{"id":20848,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6871],"outV":20846} -{"id":20849,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6880],"outV":20846} -{"id":20850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_with_tie()\n```"}}} -{"id":20851,"type":"edge","label":"textDocument/hover","inV":20850,"outV":6889} -{"id":20852,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_with_tie","unique":"scheme","kind":"export"} -{"id":20853,"type":"edge","label":"packageInformation","inV":20629,"outV":20852} -{"id":20854,"type":"edge","label":"moniker","inV":20852,"outV":6889} -{"id":20855,"type":"vertex","label":"definitionResult"} -{"id":20856,"type":"edge","label":"item","document":6727,"inVs":[6888],"outV":20855} -{"id":20857,"type":"edge","label":"textDocument/definition","inV":20855,"outV":6889} -{"id":20858,"type":"vertex","label":"referenceResult"} -{"id":20859,"type":"edge","label":"textDocument/references","inV":20858,"outV":6889} -{"id":20860,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6888],"outV":20858} -{"id":20861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20862,"type":"edge","label":"textDocument/hover","inV":20861,"outV":6892} -{"id":20863,"type":"vertex","label":"definitionResult"} -{"id":20864,"type":"edge","label":"item","document":6727,"inVs":[6891],"outV":20863} -{"id":20865,"type":"edge","label":"textDocument/definition","inV":20863,"outV":6892} -{"id":20866,"type":"vertex","label":"referenceResult"} -{"id":20867,"type":"edge","label":"textDocument/references","inV":20866,"outV":6892} -{"id":20868,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6891],"outV":20866} -{"id":20869,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6900],"outV":20866} -{"id":20870,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_with_less_than_three_scores()\n```"}}} -{"id":20871,"type":"edge","label":"textDocument/hover","inV":20870,"outV":6909} -{"id":20872,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_with_less_than_three_scores","unique":"scheme","kind":"export"} -{"id":20873,"type":"edge","label":"packageInformation","inV":20629,"outV":20872} -{"id":20874,"type":"edge","label":"moniker","inV":20872,"outV":6909} -{"id":20875,"type":"vertex","label":"definitionResult"} -{"id":20876,"type":"edge","label":"item","document":6727,"inVs":[6908],"outV":20875} -{"id":20877,"type":"edge","label":"textDocument/definition","inV":20875,"outV":6909} -{"id":20878,"type":"vertex","label":"referenceResult"} -{"id":20879,"type":"edge","label":"textDocument/references","inV":20878,"outV":6909} -{"id":20880,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6908],"outV":20878} -{"id":20881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20882,"type":"edge","label":"textDocument/hover","inV":20881,"outV":6912} -{"id":20883,"type":"vertex","label":"definitionResult"} -{"id":20884,"type":"edge","label":"item","document":6727,"inVs":[6911],"outV":20883} -{"id":20885,"type":"edge","label":"textDocument/definition","inV":20883,"outV":6912} -{"id":20886,"type":"vertex","label":"referenceResult"} -{"id":20887,"type":"edge","label":"textDocument/references","inV":20886,"outV":6912} -{"id":20888,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6911],"outV":20886} -{"id":20889,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6920],"outV":20886} -{"id":20890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_only_one_score()\n```"}}} -{"id":20891,"type":"edge","label":"textDocument/hover","inV":20890,"outV":6929} -{"id":20892,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_only_one_score","unique":"scheme","kind":"export"} -{"id":20893,"type":"edge","label":"packageInformation","inV":20629,"outV":20892} -{"id":20894,"type":"edge","label":"moniker","inV":20892,"outV":6929} -{"id":20895,"type":"vertex","label":"definitionResult"} -{"id":20896,"type":"edge","label":"item","document":6727,"inVs":[6928],"outV":20895} -{"id":20897,"type":"edge","label":"textDocument/definition","inV":20895,"outV":6929} -{"id":20898,"type":"vertex","label":"referenceResult"} -{"id":20899,"type":"edge","label":"textDocument/references","inV":20898,"outV":6929} -{"id":20900,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6928],"outV":20898} -{"id":20901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20902,"type":"edge","label":"textDocument/hover","inV":20901,"outV":6932} -{"id":20903,"type":"vertex","label":"definitionResult"} -{"id":20904,"type":"edge","label":"item","document":6727,"inVs":[6931],"outV":20903} -{"id":20905,"type":"edge","label":"textDocument/definition","inV":20903,"outV":6932} -{"id":20906,"type":"vertex","label":"referenceResult"} -{"id":20907,"type":"edge","label":"textDocument/references","inV":20906,"outV":6932} -{"id":20908,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6931],"outV":20906} -{"id":20909,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6940],"outV":20906} -{"id":20910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_empty()\n```"}}} -{"id":20911,"type":"edge","label":"textDocument/hover","inV":20910,"outV":6949} -{"id":20912,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_empty","unique":"scheme","kind":"export"} -{"id":20913,"type":"edge","label":"packageInformation","inV":20629,"outV":20912} -{"id":20914,"type":"edge","label":"moniker","inV":20912,"outV":6949} -{"id":20915,"type":"vertex","label":"definitionResult"} -{"id":20916,"type":"edge","label":"item","document":6727,"inVs":[6948],"outV":20915} -{"id":20917,"type":"edge","label":"textDocument/definition","inV":20915,"outV":6949} +{"id":20807,"type":"edge","label":"textDocument/references","inV":20806,"outV":6669} +{"id":20808,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6668],"outV":20806} +{"id":20809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_any_old_year()\n```"}}} +{"id":20810,"type":"edge","label":"textDocument/hover","inV":20809,"outV":6676} +{"id":20811,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_any_old_year","unique":"scheme","kind":"export"} +{"id":20812,"type":"edge","label":"packageInformation","inV":20653,"outV":20811} +{"id":20813,"type":"edge","label":"moniker","inV":20811,"outV":6676} +{"id":20814,"type":"vertex","label":"definitionResult"} +{"id":20815,"type":"edge","label":"item","document":6582,"inVs":[6675],"outV":20814} +{"id":20816,"type":"edge","label":"textDocument/definition","inV":20814,"outV":6676} +{"id":20817,"type":"vertex","label":"referenceResult"} +{"id":20818,"type":"edge","label":"textDocument/references","inV":20817,"outV":6676} +{"id":20819,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6675],"outV":20817} +{"id":20820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_early_years()\n```"}}} +{"id":20821,"type":"edge","label":"textDocument/hover","inV":20820,"outV":6683} +{"id":20822,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_early_years","unique":"scheme","kind":"export"} +{"id":20823,"type":"edge","label":"packageInformation","inV":20653,"outV":20822} +{"id":20824,"type":"edge","label":"moniker","inV":20822,"outV":6683} +{"id":20825,"type":"vertex","label":"definitionResult"} +{"id":20826,"type":"edge","label":"item","document":6582,"inVs":[6682],"outV":20825} +{"id":20827,"type":"edge","label":"textDocument/definition","inV":20825,"outV":6683} +{"id":20828,"type":"vertex","label":"referenceResult"} +{"id":20829,"type":"edge","label":"textDocument/references","inV":20828,"outV":6683} +{"id":20830,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6682],"outV":20828} +{"id":20831,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_century()\n```"}}} +{"id":20832,"type":"edge","label":"textDocument/hover","inV":20831,"outV":6698} +{"id":20833,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_century","unique":"scheme","kind":"export"} +{"id":20834,"type":"edge","label":"packageInformation","inV":20653,"outV":20833} +{"id":20835,"type":"edge","label":"moniker","inV":20833,"outV":6698} +{"id":20836,"type":"vertex","label":"definitionResult"} +{"id":20837,"type":"edge","label":"item","document":6582,"inVs":[6697],"outV":20836} +{"id":20838,"type":"edge","label":"textDocument/definition","inV":20836,"outV":6698} +{"id":20839,"type":"vertex","label":"referenceResult"} +{"id":20840,"type":"edge","label":"textDocument/references","inV":20839,"outV":6698} +{"id":20841,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6697],"outV":20839} +{"id":20842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_exceptional_centuries()\n```"}}} +{"id":20843,"type":"edge","label":"textDocument/hover","inV":20842,"outV":6709} +{"id":20844,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_exceptional_centuries","unique":"scheme","kind":"export"} +{"id":20845,"type":"edge","label":"packageInformation","inV":20653,"outV":20844} +{"id":20846,"type":"edge","label":"moniker","inV":20844,"outV":6709} +{"id":20847,"type":"vertex","label":"definitionResult"} +{"id":20848,"type":"edge","label":"item","document":6582,"inVs":[6708],"outV":20847} +{"id":20849,"type":"edge","label":"textDocument/definition","inV":20847,"outV":6709} +{"id":20850,"type":"vertex","label":"referenceResult"} +{"id":20851,"type":"edge","label":"textDocument/references","inV":20850,"outV":6709} +{"id":20852,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6708],"outV":20850} +{"id":20853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nleap\n```\n\n```rust\nfn test_years_1600_to_1699()\n```"}}} +{"id":20854,"type":"edge","label":"textDocument/hover","inV":20853,"outV":6720} +{"id":20855,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::test_years_1600_to_1699","unique":"scheme","kind":"export"} +{"id":20856,"type":"edge","label":"packageInformation","inV":20653,"outV":20855} +{"id":20857,"type":"edge","label":"moniker","inV":20855,"outV":6720} +{"id":20858,"type":"vertex","label":"definitionResult"} +{"id":20859,"type":"edge","label":"item","document":6582,"inVs":[6719],"outV":20858} +{"id":20860,"type":"edge","label":"textDocument/definition","inV":20858,"outV":6720} +{"id":20861,"type":"vertex","label":"referenceResult"} +{"id":20862,"type":"edge","label":"textDocument/references","inV":20861,"outV":6720} +{"id":20863,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6719],"outV":20861} +{"id":20864,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet incorrect_years: Vec\n```"}}} +{"id":20865,"type":"edge","label":"textDocument/hover","inV":20864,"outV":6723} +{"id":20866,"type":"vertex","label":"definitionResult"} +{"id":20867,"type":"edge","label":"item","document":6582,"inVs":[6722],"outV":20866} +{"id":20868,"type":"edge","label":"textDocument/definition","inV":20866,"outV":6723} +{"id":20869,"type":"vertex","label":"referenceResult"} +{"id":20870,"type":"edge","label":"textDocument/references","inV":20869,"outV":6723} +{"id":20871,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6722],"outV":20869} +{"id":20872,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6742],"outV":20869} +{"id":20873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} +{"id":20874,"type":"edge","label":"textDocument/hover","inV":20873,"outV":6728} +{"id":20875,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} +{"id":20876,"type":"edge","label":"packageInformation","inV":20653,"outV":20875} +{"id":20877,"type":"edge","label":"moniker","inV":20875,"outV":6728} +{"id":20878,"type":"vertex","label":"definitionResult"} +{"id":20879,"type":"edge","label":"item","document":6582,"inVs":[6727],"outV":20878} +{"id":20880,"type":"edge","label":"textDocument/definition","inV":20878,"outV":6728} +{"id":20881,"type":"vertex","label":"referenceResult"} +{"id":20882,"type":"edge","label":"textDocument/references","inV":20881,"outV":6728} +{"id":20883,"type":"edge","label":"item","document":6582,"property":"definitions","inVs":[6727],"outV":20881} +{"id":20884,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6734,6736],"outV":20881} +{"id":20885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if the vector contains no elements.\n\n# Examples\n\n```rust\nlet mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());\n```"}}} +{"id":20886,"type":"edge","label":"textDocument/hover","inV":20885,"outV":6745} +{"id":20887,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::is_empty","unique":"scheme","kind":"import"} +{"id":20888,"type":"edge","label":"packageInformation","inV":14197,"outV":20887} +{"id":20889,"type":"edge","label":"moniker","inV":20887,"outV":6745} +{"id":20890,"type":"vertex","label":"definitionResult"} +{"id":20891,"type":"vertex","label":"range","start":{"line":2065,"character":11},"end":{"line":2065,"character":19}} +{"id":20892,"type":"edge","label":"contains","inVs":[20891],"outV":14237} +{"id":20893,"type":"edge","label":"item","document":14237,"inVs":[20891],"outV":20890} +{"id":20894,"type":"edge","label":"textDocument/definition","inV":20890,"outV":6745} +{"id":20895,"type":"vertex","label":"referenceResult"} +{"id":20896,"type":"edge","label":"textDocument/references","inV":20895,"outV":6745} +{"id":20897,"type":"edge","label":"item","document":6582,"property":"references","inVs":[6744],"outV":20895} +{"id":20898,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7208],"outV":20895} +{"id":20899,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: u64\n```"}}} +{"id":20900,"type":"edge","label":"textDocument/hover","inV":20899,"outV":6756} +{"id":20901,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"leap::year","unique":"scheme","kind":"export"} +{"id":20902,"type":"edge","label":"packageInformation","inV":20653,"outV":20901} +{"id":20903,"type":"edge","label":"moniker","inV":20901,"outV":6756} +{"id":20904,"type":"vertex","label":"definitionResult"} +{"id":20905,"type":"edge","label":"item","document":6750,"inVs":[6755],"outV":20904} +{"id":20906,"type":"edge","label":"textDocument/definition","inV":20904,"outV":6756} +{"id":20907,"type":"vertex","label":"referenceResult"} +{"id":20908,"type":"edge","label":"textDocument/references","inV":20907,"outV":6756} +{"id":20909,"type":"edge","label":"item","document":6750,"property":"definitions","inVs":[6755],"outV":20907} +{"id":20910,"type":"edge","label":"item","document":6750,"property":"references","inVs":[6762,6764,6766],"outV":20907} +{"id":20911,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate isogram\n```\n\n---\n\nProject Url: "}}} +{"id":20912,"type":"edge","label":"textDocument/hover","inV":20911,"outV":6773} +{"id":20913,"type":"vertex","label":"definitionResult"} +{"id":20914,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":65,"character":0}} +{"id":20915,"type":"edge","label":"contains","inVs":[20914],"outV":6860} +{"id":20916,"type":"edge","label":"item","document":6860,"inVs":[20914],"outV":20913} +{"id":20917,"type":"edge","label":"textDocument/definition","inV":20913,"outV":6773} {"id":20918,"type":"vertex","label":"referenceResult"} -{"id":20919,"type":"edge","label":"textDocument/references","inV":20918,"outV":6949} -{"id":20920,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6948],"outV":20918} -{"id":20921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} -{"id":20922,"type":"edge","label":"textDocument/hover","inV":20921,"outV":6952} -{"id":20923,"type":"vertex","label":"definitionResult"} -{"id":20924,"type":"edge","label":"item","document":6727,"inVs":[6951],"outV":20923} -{"id":20925,"type":"edge","label":"textDocument/definition","inV":20923,"outV":6952} -{"id":20926,"type":"vertex","label":"referenceResult"} -{"id":20927,"type":"edge","label":"textDocument/references","inV":20926,"outV":6952} -{"id":20928,"type":"edge","label":"item","document":6727,"property":"definitions","inVs":[6951],"outV":20926} -{"id":20929,"type":"edge","label":"item","document":6727,"property":"references","inVs":[6960],"outV":20926} -{"id":20930,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub trait Debug\n```\n\n---\n\n`?` formatting.\n\n`Debug` should format the output in a programmer-facing, debugging context.\n\nGenerally speaking, you should just `derive` a `Debug` implementation.\n\nWhen used with the alternate format specifier `#?`, the output is pretty-printed.\n\nFor more information on formatters, see [the module-level documentation](https://doc.rust-lang.org/stable/std/fmt/index.html).\n\nThis trait can be used with `#[derive]` if all fields implement `Debug`. When\n`derive`d for structs, it will use the name of the `struct`, then `{`, then a\ncomma-separated list of each field's name and `Debug` value, then `}`. For\n`enum`s, it will use the name of the variant and, if applicable, `(`, then the\n`Debug` values of the fields, then `)`.\n\n# Stability\n\nDerived `Debug` formats are not stable, and so may change with future Rust\nversions. Additionally, `Debug` implementations of types provided by the\nstandard library (`std`, `core`, `alloc`, etc.) are not stable, and\nmay also change with future Rust versions.\n\n# Examples\n\nDeriving an implementation:\n\n```rust\n#[derive(Debug)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:?}\"), \"The origin is: Point { x: 0, y: 0 }\");\n```\n\nManually implementing:\n\n```rust\nuse std::fmt;\n\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl fmt::Debug for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n f.debug_struct(\"Point\")\n .field(\"x\", &self.x)\n .field(\"y\", &self.y)\n .finish()\n }\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:?}\"), \"The origin is: Point { x: 0, y: 0 }\");\n```\n\nThere are a number of helper methods on the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct to help you with manual\nimplementations, such as [`debug_struct`].\n\nTypes that do not wish to use the standard suite of debug representations\nprovided by the `Formatter` trait (`debug_struct`, `debug_tuple`,\n`debug_list`, `debug_set`, `debug_map`) can do something totally custom by\nmanually writing an arbitrary representation to the `Formatter`.\n\n```rust\nimpl fmt::Debug for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"Point [{} {}]\", self.x, self.y)\n }\n}\n```\n\n`Debug` implementations using either `derive` or the debug builder API\non [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) support pretty-printing using the alternate flag: `{:#?}`.\n\nPretty-printing with `#?`:\n\n```rust\n#[derive(Debug)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:#?}\"),\n\"The origin is: Point {\n x: 0,\n y: 0,\n}\");\n```"}}} -{"id":20931,"type":"edge","label":"textDocument/hover","inV":20930,"outV":6975} -{"id":20932,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Debug","unique":"scheme","kind":"import"} -{"id":20933,"type":"edge","label":"packageInformation","inV":11824,"outV":20932} -{"id":20934,"type":"edge","label":"moniker","inV":20932,"outV":6975} -{"id":20935,"type":"vertex","label":"definitionResult"} -{"id":20936,"type":"vertex","label":"range","start":{"line":547,"character":10},"end":{"line":547,"character":15}} -{"id":20937,"type":"edge","label":"contains","inVs":[20936],"outV":13513} -{"id":20938,"type":"edge","label":"item","document":13513,"inVs":[20936],"outV":20935} -{"id":20939,"type":"edge","label":"textDocument/definition","inV":20935,"outV":6975} -{"id":20940,"type":"vertex","label":"referenceResult"} -{"id":20941,"type":"edge","label":"textDocument/references","inV":20940,"outV":6975} -{"id":20942,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6974],"outV":20940} -{"id":20943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\nscores: Vec\n```"}}} -{"id":20944,"type":"edge","label":"textDocument/hover","inV":20943,"outV":6984} -{"id":20945,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::scores","unique":"scheme","kind":"export"} -{"id":20946,"type":"edge","label":"packageInformation","inV":20629,"outV":20945} -{"id":20947,"type":"edge","label":"moniker","inV":20945,"outV":6984} -{"id":20948,"type":"vertex","label":"definitionResult"} -{"id":20949,"type":"edge","label":"item","document":6967,"inVs":[6983],"outV":20948} -{"id":20950,"type":"edge","label":"textDocument/definition","inV":20948,"outV":6984} -{"id":20951,"type":"vertex","label":"referenceResult"} -{"id":20952,"type":"edge","label":"textDocument/references","inV":20951,"outV":6984} -{"id":20953,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[6983],"outV":20951} -{"id":20954,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7004,7020,7033,7052,7075],"outV":20951} -{"id":20955,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscores: &[u32]\n```"}}} -{"id":20956,"type":"edge","label":"textDocument/hover","inV":20955,"outV":6995} -{"id":20957,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::scores","unique":"scheme","kind":"export"} -{"id":20958,"type":"edge","label":"packageInformation","inV":20629,"outV":20957} -{"id":20959,"type":"edge","label":"moniker","inV":20957,"outV":6995} -{"id":20960,"type":"vertex","label":"definitionResult"} -{"id":20961,"type":"edge","label":"item","document":6967,"inVs":[6994],"outV":20960} -{"id":20962,"type":"edge","label":"textDocument/definition","inV":20960,"outV":6995} -{"id":20963,"type":"vertex","label":"referenceResult"} -{"id":20964,"type":"edge","label":"textDocument/references","inV":20963,"outV":6995} -{"id":20965,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[6994],"outV":20963} -{"id":20966,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7006],"outV":20963} -{"id":20967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\npub struct HighScores\n```"}}} -{"id":20968,"type":"edge","label":"textDocument/hover","inV":20967,"outV":7000} -{"id":20969,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores","unique":"scheme","kind":"export"} -{"id":20970,"type":"edge","label":"packageInformation","inV":20629,"outV":20969} -{"id":20971,"type":"edge","label":"moniker","inV":20969,"outV":7000} -{"id":20972,"type":"vertex","label":"definitionResult"} -{"id":20973,"type":"edge","label":"item","document":6967,"inVs":[6990],"outV":20972} -{"id":20974,"type":"edge","label":"textDocument/definition","inV":20972,"outV":7000} -{"id":20975,"type":"vertex","label":"referenceResult"} -{"id":20976,"type":"edge","label":"textDocument/references","inV":20975,"outV":7000} -{"id":20977,"type":"edge","label":"item","document":6967,"property":"references","inVs":[6999],"outV":20975} -{"id":20978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn to_vec(&self) -> Vec\nwhere\n T: Clone,\n```\n\n---\n\nCopies `self` into a new `Vec`.\n\n# Examples\n\n```rust\nlet s = [10, 40, 30];\nlet x = s.to_vec();\n// Here, `s` and `x` can be modified independently.\n```"}}} -{"id":20979,"type":"edge","label":"textDocument/hover","inV":20978,"outV":7009} -{"id":20980,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::to_vec","unique":"scheme","kind":"import"} -{"id":20981,"type":"edge","label":"packageInformation","inV":13944,"outV":20980} -{"id":20982,"type":"edge","label":"moniker","inV":20980,"outV":7009} -{"id":20983,"type":"vertex","label":"definitionResult"} -{"id":20984,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/slice.rs","languageId":"rust"} -{"id":20985,"type":"vertex","label":"range","start":{"line":411,"character":11},"end":{"line":411,"character":17}} -{"id":20986,"type":"edge","label":"contains","inVs":[20985],"outV":20984} -{"id":20987,"type":"edge","label":"item","document":20984,"inVs":[20985],"outV":20983} -{"id":20988,"type":"edge","label":"textDocument/definition","inV":20983,"outV":7009} -{"id":20989,"type":"vertex","label":"referenceResult"} -{"id":20990,"type":"edge","label":"textDocument/references","inV":20989,"outV":7009} -{"id":20991,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7008,7106],"outV":20989} -{"id":20992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} -{"id":20993,"type":"edge","label":"textDocument/hover","inV":20992,"outV":7014} -{"id":20994,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} -{"id":20995,"type":"edge","label":"packageInformation","inV":20629,"outV":20994} -{"id":20996,"type":"edge","label":"moniker","inV":20994,"outV":7014} -{"id":20997,"type":"vertex","label":"definitionResult"} -{"id":20998,"type":"edge","label":"item","document":6967,"inVs":[7013],"outV":20997} -{"id":20999,"type":"edge","label":"textDocument/definition","inV":20997,"outV":7014} -{"id":21000,"type":"vertex","label":"referenceResult"} -{"id":21001,"type":"edge","label":"textDocument/references","inV":21000,"outV":7014} -{"id":21002,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7013],"outV":21000} -{"id":21003,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7018],"outV":21000} -{"id":21004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} -{"id":21005,"type":"edge","label":"textDocument/hover","inV":21004,"outV":7025} -{"id":21006,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} -{"id":21007,"type":"edge","label":"packageInformation","inV":20629,"outV":21006} -{"id":21008,"type":"edge","label":"moniker","inV":21006,"outV":7025} -{"id":21009,"type":"vertex","label":"definitionResult"} -{"id":21010,"type":"edge","label":"item","document":6967,"inVs":[7024],"outV":21009} -{"id":21011,"type":"edge","label":"textDocument/definition","inV":21009,"outV":7025} -{"id":21012,"type":"vertex","label":"referenceResult"} -{"id":21013,"type":"edge","label":"textDocument/references","inV":21012,"outV":7025} -{"id":21014,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7024],"outV":21012} -{"id":21015,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7031],"outV":21012} -{"id":21016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn last(&self) -> Option<&T>\n```\n\n---\n\nReturns the last element of the slice, or `None` if it is empty.\n\n# Examples\n\n```rust\nlet v = [10, 40, 30];\nassert_eq!(Some(&30), v.last());\n\nlet w: &[i32] = &[];\nassert_eq!(None, w.last());\n```"}}} -{"id":21017,"type":"edge","label":"textDocument/hover","inV":21016,"outV":7036} -{"id":21018,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::last","unique":"scheme","kind":"import"} -{"id":21019,"type":"edge","label":"packageInformation","inV":11824,"outV":21018} -{"id":21020,"type":"edge","label":"moniker","inV":21018,"outV":7036} -{"id":21021,"type":"vertex","label":"definitionResult"} -{"id":21022,"type":"vertex","label":"range","start":{"line":298,"character":17},"end":{"line":298,"character":21}} -{"id":21023,"type":"edge","label":"contains","inVs":[21022],"outV":14703} -{"id":21024,"type":"edge","label":"item","document":14703,"inVs":[21022],"outV":21021} -{"id":21025,"type":"edge","label":"textDocument/definition","inV":21021,"outV":7036} -{"id":21026,"type":"vertex","label":"referenceResult"} -{"id":21027,"type":"edge","label":"textDocument/references","inV":21026,"outV":7036} -{"id":21028,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7035],"outV":21026} -{"id":21029,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn copied(self) -> Option\nwhere\n T: Copy,\n```\n\n---\n\nMaps an `Option<&T>` to an `Option` by copying the contents of the\noption.\n\n# Examples\n\n```rust\nlet x = 12;\nlet opt_x = Some(&x);\nassert_eq!(opt_x, Some(&12));\nlet copied = opt_x.copied();\nassert_eq!(copied, Some(12));\n```"}}} -{"id":21030,"type":"edge","label":"textDocument/hover","inV":21029,"outV":7039} -{"id":21031,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::copied","unique":"scheme","kind":"import"} -{"id":21032,"type":"edge","label":"packageInformation","inV":11824,"outV":21031} -{"id":21033,"type":"edge","label":"moniker","inV":21031,"outV":7039} -{"id":21034,"type":"vertex","label":"definitionResult"} -{"id":21035,"type":"vertex","label":"range","start":{"line":1827,"character":17},"end":{"line":1827,"character":23}} -{"id":21036,"type":"edge","label":"contains","inVs":[21035],"outV":11958} -{"id":21037,"type":"edge","label":"item","document":11958,"inVs":[21035],"outV":21034} -{"id":21038,"type":"edge","label":"textDocument/definition","inV":21034,"outV":7039} -{"id":21039,"type":"vertex","label":"referenceResult"} -{"id":21040,"type":"edge","label":"textDocument/references","inV":21039,"outV":7039} -{"id":21041,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7038,7059],"outV":21039} -{"id":21042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} -{"id":21043,"type":"edge","label":"textDocument/hover","inV":21042,"outV":7044} -{"id":21044,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} -{"id":21045,"type":"edge","label":"packageInformation","inV":20629,"outV":21044} -{"id":21046,"type":"edge","label":"moniker","inV":21044,"outV":7044} -{"id":21047,"type":"vertex","label":"definitionResult"} -{"id":21048,"type":"edge","label":"item","document":6967,"inVs":[7043],"outV":21047} -{"id":21049,"type":"edge","label":"textDocument/definition","inV":21047,"outV":7044} -{"id":21050,"type":"vertex","label":"referenceResult"} -{"id":21051,"type":"edge","label":"textDocument/references","inV":21050,"outV":7044} -{"id":21052,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7043],"outV":21050} -{"id":21053,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7050],"outV":21050} -{"id":21054,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn max(self) -> Option\nwhere\n Self: Sized,\n Self::Item: Ord,\n```\n\n---\n\nReturns the maximum element of an iterator.\n\nIf several elements are equally maximum, the last element is\nreturned. If the iterator is empty, [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) is returned.\n\nNote that [`f32`](https://doc.rust-lang.org/nightly/core/primitive.f32.html)/[`f64`](https://doc.rust-lang.org/nightly/core/primitive.f64.html) doesn't implement [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) due to NaN being\nincomparable. You can work around this by using [`Iterator::reduce`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.reduce):\n\n```rust\nassert_eq!(\n [2.4, f32::NAN, 1.3]\n .into_iter()\n .reduce(f32::max)\n .unwrap(),\n 2.4\n);\n```\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nlet b: Vec = Vec::new();\n\nassert_eq!(a.iter().max(), Some(&3));\nassert_eq!(b.iter().max(), None);\n```"}}} -{"id":21055,"type":"edge","label":"textDocument/hover","inV":21054,"outV":7057} -{"id":21056,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::max","unique":"scheme","kind":"import"} -{"id":21057,"type":"edge","label":"packageInformation","inV":11824,"outV":21056} -{"id":21058,"type":"edge","label":"moniker","inV":21056,"outV":7057} -{"id":21059,"type":"vertex","label":"definitionResult"} -{"id":21060,"type":"vertex","label":"range","start":{"line":3041,"character":7},"end":{"line":3041,"character":10}} -{"id":21061,"type":"edge","label":"contains","inVs":[21060],"outV":13998} -{"id":21062,"type":"edge","label":"item","document":13998,"inVs":[21060],"outV":21059} -{"id":21063,"type":"edge","label":"textDocument/definition","inV":21059,"outV":7057} -{"id":21064,"type":"vertex","label":"referenceResult"} -{"id":21065,"type":"edge","label":"textDocument/references","inV":21064,"outV":7057} -{"id":21066,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7056],"outV":21064} -{"id":21067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} -{"id":21068,"type":"edge","label":"textDocument/hover","inV":21067,"outV":7064} -{"id":21069,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} -{"id":21070,"type":"edge","label":"packageInformation","inV":20629,"outV":21069} -{"id":21071,"type":"edge","label":"moniker","inV":21069,"outV":7064} -{"id":21072,"type":"vertex","label":"definitionResult"} -{"id":21073,"type":"edge","label":"item","document":6967,"inVs":[7063],"outV":21072} -{"id":21074,"type":"edge","label":"textDocument/definition","inV":21072,"outV":7064} -{"id":21075,"type":"vertex","label":"referenceResult"} -{"id":21076,"type":"edge","label":"textDocument/references","inV":21075,"outV":7064} -{"id":21077,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7063],"outV":21075} -{"id":21078,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7073],"outV":21075} -{"id":21079,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut top: Vec\n```"}}} -{"id":21080,"type":"edge","label":"textDocument/hover","inV":21079,"outV":7071} -{"id":21081,"type":"vertex","label":"definitionResult"} -{"id":21082,"type":"edge","label":"item","document":6967,"inVs":[7070],"outV":21081} -{"id":21083,"type":"edge","label":"textDocument/definition","inV":21081,"outV":7071} -{"id":21084,"type":"vertex","label":"referenceResult"} -{"id":21085,"type":"edge","label":"textDocument/references","inV":21084,"outV":7071} -{"id":21086,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7070],"outV":21084} -{"id":21087,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7079,7097,7099],"outV":21084} -{"id":21088,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn sort_by(&mut self, compare: F)\nwhere\n F: FnMut(&T, &T) -> Ordering,\n```\n\n---\n\nSorts the slice with a comparator function.\n\nThis sort is stable (i.e., does not reorder equal elements) and *O*(*n* \\* log(*n*)) worst-case.\n\nThe comparator function must define a total ordering for the elements in the slice. If\nthe ordering is not total, the order of the elements is unspecified. An order is a\ntotal order if it is (for all `a`, `b` and `c`):\n\n* total and antisymmetric: exactly one of `a < b`, `a == b` or `a > b` is true, and\n* transitive, `a < b` and `b < c` implies `a < c`. The same must hold for both `==` and `>`.\n\nFor example, while [`f64`](https://doc.rust-lang.org/nightly/core/primitive.f64.html) doesn't implement [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) because `NaN != NaN`, we can use\n`partial_cmp` as our sort function when we know the slice doesn't contain a `NaN`.\n\n```rust\nlet mut floats = [5f64, 4.0, 1.0, 3.0, 2.0];\nfloats.sort_by(|a, b| a.partial_cmp(b).unwrap());\nassert_eq!(floats, [1.0, 2.0, 3.0, 4.0, 5.0]);\n```\n\nWhen applicable, unstable sorting is preferred because it is generally faster than stable\nsorting and it doesn't allocate auxiliary memory.\nSee [`sort_unstable_by`](slice::sort_unstable_by).\n\n# Current implementation\n\nThe current algorithm is an adaptive, iterative merge sort inspired by\n[timsort](https://en.wikipedia.org/wiki/Timsort).\nIt is designed to be very fast in cases where the slice is nearly sorted, or consists of\ntwo or more sorted sequences concatenated one after another.\n\nAlso, it allocates temporary storage half the size of `self`, but for short slices a\nnon-allocating insertion sort is used instead.\n\n# Examples\n\n```rust\nlet mut v = [5, 4, 1, 3, 2];\nv.sort_by(|a, b| a.cmp(b));\nassert!(v == [1, 2, 3, 4, 5]);\n\n// reverse sorting\nv.sort_by(|a, b| b.cmp(a));\nassert!(v == [5, 4, 3, 2, 1]);\n```"}}} -{"id":21089,"type":"edge","label":"textDocument/hover","inV":21088,"outV":7082} -{"id":21090,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::sort_by","unique":"scheme","kind":"import"} -{"id":21091,"type":"edge","label":"packageInformation","inV":13944,"outV":21090} -{"id":21092,"type":"edge","label":"moniker","inV":21090,"outV":7082} -{"id":21093,"type":"vertex","label":"definitionResult"} -{"id":21094,"type":"vertex","label":"range","start":{"line":262,"character":11},"end":{"line":262,"character":18}} -{"id":21095,"type":"edge","label":"contains","inVs":[21094],"outV":20984} -{"id":21096,"type":"edge","label":"item","document":20984,"inVs":[21094],"outV":21093} -{"id":21097,"type":"edge","label":"textDocument/definition","inV":21093,"outV":7082} -{"id":21098,"type":"vertex","label":"referenceResult"} -{"id":21099,"type":"edge","label":"textDocument/references","inV":21098,"outV":7082} -{"id":21100,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7081],"outV":21098} -{"id":21101,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: &u32\n```"}}} -{"id":21102,"type":"edge","label":"textDocument/hover","inV":21101,"outV":7085} -{"id":21103,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::a","unique":"scheme","kind":"export"} -{"id":21104,"type":"edge","label":"packageInformation","inV":20629,"outV":21103} -{"id":21105,"type":"edge","label":"moniker","inV":21103,"outV":7085} -{"id":21106,"type":"vertex","label":"definitionResult"} -{"id":21107,"type":"edge","label":"item","document":6967,"inVs":[7084],"outV":21106} -{"id":21108,"type":"edge","label":"textDocument/definition","inV":21106,"outV":7085} -{"id":21109,"type":"vertex","label":"referenceResult"} -{"id":21110,"type":"edge","label":"textDocument/references","inV":21109,"outV":7085} -{"id":21111,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7084],"outV":21109} -{"id":21112,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7095],"outV":21109} -{"id":21113,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: &u32\n```"}}} -{"id":21114,"type":"edge","label":"textDocument/hover","inV":21113,"outV":7088} -{"id":21115,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::b","unique":"scheme","kind":"export"} -{"id":21116,"type":"edge","label":"packageInformation","inV":20629,"outV":21115} -{"id":21117,"type":"edge","label":"moniker","inV":21115,"outV":7088} -{"id":21118,"type":"vertex","label":"definitionResult"} -{"id":21119,"type":"edge","label":"item","document":6967,"inVs":[7087],"outV":21118} -{"id":21120,"type":"edge","label":"textDocument/definition","inV":21118,"outV":7088} -{"id":21121,"type":"vertex","label":"referenceResult"} -{"id":21122,"type":"edge","label":"textDocument/references","inV":21121,"outV":7088} -{"id":21123,"type":"edge","label":"item","document":6967,"property":"definitions","inVs":[7087],"outV":21121} -{"id":21124,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7090],"outV":21121} -{"id":21125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp::impls\n```\n\n```rust\nfn cmp(&self, other: &u32) -> Ordering\n```\n\n---\n\nThis method returns an [`Ordering`](https://doc.rust-lang.org/stable/core/cmp/enum.Ordering.html) between `self` and `other`.\n\nBy convention, `self.cmp(&other)` returns the ordering matching the expression\n`self other` if true.\n\n# Examples\n\n```rust\nuse std::cmp::Ordering;\n\nassert_eq!(5.cmp(&10), Ordering::Less);\nassert_eq!(10.cmp(&5), Ordering::Greater);\nassert_eq!(5.cmp(&5), Ordering::Equal);\n```"}}} -{"id":21126,"type":"edge","label":"textDocument/hover","inV":21125,"outV":7093} -{"id":21127,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::impls::cmp::Ord::cmp","unique":"scheme","kind":"import"} -{"id":21128,"type":"edge","label":"packageInformation","inV":11824,"outV":21127} -{"id":21129,"type":"edge","label":"moniker","inV":21127,"outV":7093} -{"id":21130,"type":"vertex","label":"definitionResult"} -{"id":21131,"type":"vertex","label":"range","start":{"line":1410,"character":4},"end":{"line":1410,"character":74}} -{"id":21132,"type":"edge","label":"contains","inVs":[21131],"outV":12886} -{"id":21133,"type":"edge","label":"item","document":12886,"inVs":[21131],"outV":21130} -{"id":21134,"type":"edge","label":"textDocument/definition","inV":21130,"outV":7093} -{"id":21135,"type":"vertex","label":"referenceResult"} -{"id":21136,"type":"edge","label":"textDocument/references","inV":21135,"outV":7093} -{"id":21137,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7092],"outV":21135} -{"id":21138,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp::Ord\n```\n\n```rust\npub fn min(self, other: Self) -> Self\nwhere\n Self: Sized,\n```\n\n---\n\nCompares and returns the minimum of two values.\n\nReturns the first argument if the comparison determines them to be equal.\n\n# Examples\n\n```rust\nassert_eq!(1.min(2), 1);\nassert_eq!(2.min(2), 2);\n```"}}} -{"id":21139,"type":"edge","label":"textDocument/hover","inV":21138,"outV":7104} -{"id":21140,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::Ord::min","unique":"scheme","kind":"import"} -{"id":21141,"type":"edge","label":"packageInformation","inV":11824,"outV":21140} -{"id":21142,"type":"edge","label":"moniker","inV":21140,"outV":7104} -{"id":21143,"type":"vertex","label":"definitionResult"} -{"id":21144,"type":"vertex","label":"range","start":{"line":809,"character":7},"end":{"line":809,"character":10}} -{"id":21145,"type":"edge","label":"contains","inVs":[21144],"outV":12886} -{"id":21146,"type":"edge","label":"item","document":12886,"inVs":[21144],"outV":21143} -{"id":21147,"type":"edge","label":"textDocument/definition","inV":21143,"outV":7104} -{"id":21148,"type":"vertex","label":"referenceResult"} -{"id":21149,"type":"edge","label":"textDocument/references","inV":21148,"outV":7104} -{"id":21150,"type":"edge","label":"item","document":6967,"property":"references","inVs":[7103],"outV":21148} -{"id":21151,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhello_world\n```\n\n```rust\nfn test_hello_world()\n```"}}} -{"id":21152,"type":"edge","label":"textDocument/hover","inV":21151,"outV":7115} -{"id":21153,"type":"vertex","label":"packageInformation","name":"hello-world","manager":"cargo","version":"1.1.0"} -{"id":21154,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"hello_world::test_hello_world","unique":"scheme","kind":"export"} -{"id":21155,"type":"edge","label":"packageInformation","inV":21153,"outV":21154} -{"id":21156,"type":"edge","label":"moniker","inV":21154,"outV":7115} -{"id":21157,"type":"vertex","label":"definitionResult"} -{"id":21158,"type":"edge","label":"item","document":7109,"inVs":[7114],"outV":21157} -{"id":21159,"type":"edge","label":"textDocument/definition","inV":21157,"outV":7115} -{"id":21160,"type":"vertex","label":"referenceResult"} -{"id":21161,"type":"edge","label":"textDocument/references","inV":21160,"outV":7115} -{"id":21162,"type":"edge","label":"item","document":7109,"property":"definitions","inVs":[7114],"outV":21160} -{"id":21163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate hello_world\n```"}}} -{"id":21164,"type":"edge","label":"textDocument/hover","inV":21163,"outV":7120} -{"id":21165,"type":"vertex","label":"definitionResult"} -{"id":21166,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":4,"character":0}} -{"id":21167,"type":"edge","label":"contains","inVs":[21166],"outV":7126} -{"id":21168,"type":"edge","label":"item","document":7126,"inVs":[21166],"outV":21165} -{"id":21169,"type":"edge","label":"textDocument/definition","inV":21165,"outV":7120} -{"id":21170,"type":"vertex","label":"referenceResult"} -{"id":21171,"type":"edge","label":"textDocument/references","inV":21170,"outV":7120} -{"id":21172,"type":"edge","label":"item","document":7109,"property":"references","inVs":[7119],"outV":21170} -{"id":21173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhello_world\n```\n\n```rust\npub fn hello() -> &'static str\n```"}}} -{"id":21174,"type":"edge","label":"textDocument/hover","inV":21173,"outV":7123} -{"id":21175,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"hello_world::hello","unique":"scheme","kind":"import"} -{"id":21176,"type":"edge","label":"packageInformation","inV":21153,"outV":21175} -{"id":21177,"type":"edge","label":"moniker","inV":21175,"outV":7123} +{"id":20919,"type":"edge","label":"textDocument/references","inV":20918,"outV":6773} +{"id":20920,"type":"edge","label":"item","document":6769,"property":"references","inVs":[6772],"outV":20918} +{"id":20921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\npub fn check(candidate: &str) -> bool\n```\n\n---\n\nExample\n\n```rust\nuse isogram::check;\n\nlet word = \"eleven\";\nlet got = check(word);\n\nprintln!(\"Is {} an isogram? {}\", word, got);\n```"}}} +{"id":20922,"type":"edge","label":"textDocument/hover","inV":20921,"outV":6776} +{"id":20923,"type":"vertex","label":"packageInformation","name":"isogram","manager":"cargo","version":"1.3.0"} +{"id":20924,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::check","unique":"scheme","kind":"import"} +{"id":20925,"type":"edge","label":"packageInformation","inV":20923,"outV":20924} +{"id":20926,"type":"edge","label":"moniker","inV":20924,"outV":6776} +{"id":20927,"type":"vertex","label":"definitionResult"} +{"id":20928,"type":"edge","label":"item","document":6860,"inVs":[6869],"outV":20927} +{"id":20929,"type":"edge","label":"textDocument/definition","inV":20927,"outV":6776} +{"id":20930,"type":"vertex","label":"referenceResult"} +{"id":20931,"type":"edge","label":"textDocument/references","inV":20930,"outV":6776} +{"id":20932,"type":"edge","label":"item","document":6769,"property":"references","inVs":[6775,6785,6794,6803,6812,6821,6830,6839,6848,6857],"outV":20930} +{"id":20933,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6869],"outV":20930} +{"id":20934,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6941,6950,6959,6968],"outV":20930} +{"id":20935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn empty_string()\n```"}}} +{"id":20936,"type":"edge","label":"textDocument/hover","inV":20935,"outV":6781} +{"id":20937,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::empty_string","unique":"scheme","kind":"export"} +{"id":20938,"type":"edge","label":"packageInformation","inV":20923,"outV":20937} +{"id":20939,"type":"edge","label":"moniker","inV":20937,"outV":6781} +{"id":20940,"type":"vertex","label":"definitionResult"} +{"id":20941,"type":"edge","label":"item","document":6769,"inVs":[6780],"outV":20940} +{"id":20942,"type":"edge","label":"textDocument/definition","inV":20940,"outV":6781} +{"id":20943,"type":"vertex","label":"referenceResult"} +{"id":20944,"type":"edge","label":"textDocument/references","inV":20943,"outV":6781} +{"id":20945,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6780],"outV":20943} +{"id":20946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn only_lower_case_characters()\n```"}}} +{"id":20947,"type":"edge","label":"textDocument/hover","inV":20946,"outV":6790} +{"id":20948,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::only_lower_case_characters","unique":"scheme","kind":"export"} +{"id":20949,"type":"edge","label":"packageInformation","inV":20923,"outV":20948} +{"id":20950,"type":"edge","label":"moniker","inV":20948,"outV":6790} +{"id":20951,"type":"vertex","label":"definitionResult"} +{"id":20952,"type":"edge","label":"item","document":6769,"inVs":[6789],"outV":20951} +{"id":20953,"type":"edge","label":"textDocument/definition","inV":20951,"outV":6790} +{"id":20954,"type":"vertex","label":"referenceResult"} +{"id":20955,"type":"edge","label":"textDocument/references","inV":20954,"outV":6790} +{"id":20956,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6789],"outV":20954} +{"id":20957,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn one_duplicated_character()\n```"}}} +{"id":20958,"type":"edge","label":"textDocument/hover","inV":20957,"outV":6799} +{"id":20959,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::one_duplicated_character","unique":"scheme","kind":"export"} +{"id":20960,"type":"edge","label":"packageInformation","inV":20923,"outV":20959} +{"id":20961,"type":"edge","label":"moniker","inV":20959,"outV":6799} +{"id":20962,"type":"vertex","label":"definitionResult"} +{"id":20963,"type":"edge","label":"item","document":6769,"inVs":[6798],"outV":20962} +{"id":20964,"type":"edge","label":"textDocument/definition","inV":20962,"outV":6799} +{"id":20965,"type":"vertex","label":"referenceResult"} +{"id":20966,"type":"edge","label":"textDocument/references","inV":20965,"outV":6799} +{"id":20967,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6798],"outV":20965} +{"id":20968,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn longest_reported_english_isogram()\n```"}}} +{"id":20969,"type":"edge","label":"textDocument/hover","inV":20968,"outV":6808} +{"id":20970,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::longest_reported_english_isogram","unique":"scheme","kind":"export"} +{"id":20971,"type":"edge","label":"packageInformation","inV":20923,"outV":20970} +{"id":20972,"type":"edge","label":"moniker","inV":20970,"outV":6808} +{"id":20973,"type":"vertex","label":"definitionResult"} +{"id":20974,"type":"edge","label":"item","document":6769,"inVs":[6807],"outV":20973} +{"id":20975,"type":"edge","label":"textDocument/definition","inV":20973,"outV":6808} +{"id":20976,"type":"vertex","label":"referenceResult"} +{"id":20977,"type":"edge","label":"textDocument/references","inV":20976,"outV":6808} +{"id":20978,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6807],"outV":20976} +{"id":20979,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn one_duplicated_character_mixed_case()\n```"}}} +{"id":20980,"type":"edge","label":"textDocument/hover","inV":20979,"outV":6817} +{"id":20981,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::one_duplicated_character_mixed_case","unique":"scheme","kind":"export"} +{"id":20982,"type":"edge","label":"packageInformation","inV":20923,"outV":20981} +{"id":20983,"type":"edge","label":"moniker","inV":20981,"outV":6817} +{"id":20984,"type":"vertex","label":"definitionResult"} +{"id":20985,"type":"edge","label":"item","document":6769,"inVs":[6816],"outV":20984} +{"id":20986,"type":"edge","label":"textDocument/definition","inV":20984,"outV":6817} +{"id":20987,"type":"vertex","label":"referenceResult"} +{"id":20988,"type":"edge","label":"textDocument/references","inV":20987,"outV":6817} +{"id":20989,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6816],"outV":20987} +{"id":20990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn hypothetical_isogramic_word_with_hyphen()\n```"}}} +{"id":20991,"type":"edge","label":"textDocument/hover","inV":20990,"outV":6826} +{"id":20992,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::hypothetical_isogramic_word_with_hyphen","unique":"scheme","kind":"export"} +{"id":20993,"type":"edge","label":"packageInformation","inV":20923,"outV":20992} +{"id":20994,"type":"edge","label":"moniker","inV":20992,"outV":6826} +{"id":20995,"type":"vertex","label":"definitionResult"} +{"id":20996,"type":"edge","label":"item","document":6769,"inVs":[6825],"outV":20995} +{"id":20997,"type":"edge","label":"textDocument/definition","inV":20995,"outV":6826} +{"id":20998,"type":"vertex","label":"referenceResult"} +{"id":20999,"type":"edge","label":"textDocument/references","inV":20998,"outV":6826} +{"id":21000,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6825],"outV":20998} +{"id":21001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn isogram_with_duplicated_hyphen()\n```"}}} +{"id":21002,"type":"edge","label":"textDocument/hover","inV":21001,"outV":6835} +{"id":21003,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::isogram_with_duplicated_hyphen","unique":"scheme","kind":"export"} +{"id":21004,"type":"edge","label":"packageInformation","inV":20923,"outV":21003} +{"id":21005,"type":"edge","label":"moniker","inV":21003,"outV":6835} +{"id":21006,"type":"vertex","label":"definitionResult"} +{"id":21007,"type":"edge","label":"item","document":6769,"inVs":[6834],"outV":21006} +{"id":21008,"type":"edge","label":"textDocument/definition","inV":21006,"outV":6835} +{"id":21009,"type":"vertex","label":"referenceResult"} +{"id":21010,"type":"edge","label":"textDocument/references","inV":21009,"outV":6835} +{"id":21011,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6834],"outV":21009} +{"id":21012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn made_up_name_that_is_an_isogram()\n```"}}} +{"id":21013,"type":"edge","label":"textDocument/hover","inV":21012,"outV":6844} +{"id":21014,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::made_up_name_that_is_an_isogram","unique":"scheme","kind":"export"} +{"id":21015,"type":"edge","label":"packageInformation","inV":20923,"outV":21014} +{"id":21016,"type":"edge","label":"moniker","inV":21014,"outV":6844} +{"id":21017,"type":"vertex","label":"definitionResult"} +{"id":21018,"type":"edge","label":"item","document":6769,"inVs":[6843],"outV":21017} +{"id":21019,"type":"edge","label":"textDocument/definition","inV":21017,"outV":6844} +{"id":21020,"type":"vertex","label":"referenceResult"} +{"id":21021,"type":"edge","label":"textDocument/references","inV":21020,"outV":6844} +{"id":21022,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6843],"outV":21020} +{"id":21023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn duplicated_character_in_the_middle()\n```"}}} +{"id":21024,"type":"edge","label":"textDocument/hover","inV":21023,"outV":6853} +{"id":21025,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::duplicated_character_in_the_middle","unique":"scheme","kind":"export"} +{"id":21026,"type":"edge","label":"packageInformation","inV":20923,"outV":21025} +{"id":21027,"type":"edge","label":"moniker","inV":21025,"outV":6853} +{"id":21028,"type":"vertex","label":"definitionResult"} +{"id":21029,"type":"edge","label":"item","document":6769,"inVs":[6852],"outV":21028} +{"id":21030,"type":"edge","label":"textDocument/definition","inV":21028,"outV":6853} +{"id":21031,"type":"vertex","label":"referenceResult"} +{"id":21032,"type":"edge","label":"textDocument/references","inV":21031,"outV":6853} +{"id":21033,"type":"edge","label":"item","document":6769,"property":"definitions","inVs":[6852],"outV":21031} +{"id":21034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: &str\n```"}}} +{"id":21035,"type":"edge","label":"textDocument/hover","inV":21034,"outV":6872} +{"id":21036,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::candidate","unique":"scheme","kind":"export"} +{"id":21037,"type":"edge","label":"packageInformation","inV":20923,"outV":21036} +{"id":21038,"type":"edge","label":"moniker","inV":21036,"outV":6872} +{"id":21039,"type":"vertex","label":"definitionResult"} +{"id":21040,"type":"edge","label":"item","document":6860,"inVs":[6871],"outV":21039} +{"id":21041,"type":"edge","label":"textDocument/definition","inV":21039,"outV":6872} +{"id":21042,"type":"vertex","label":"referenceResult"} +{"id":21043,"type":"edge","label":"textDocument/references","inV":21042,"outV":6872} +{"id":21044,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6871],"outV":21042} +{"id":21045,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6878,6894],"outV":21042} +{"id":21046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut chars: HashSet\n```"}}} +{"id":21047,"type":"edge","label":"textDocument/hover","inV":21046,"outV":6883} +{"id":21048,"type":"vertex","label":"definitionResult"} +{"id":21049,"type":"edge","label":"item","document":6860,"inVs":[6882],"outV":21048} +{"id":21050,"type":"edge","label":"textDocument/definition","inV":21048,"outV":6883} +{"id":21051,"type":"vertex","label":"referenceResult"} +{"id":21052,"type":"edge","label":"textDocument/references","inV":21051,"outV":6883} +{"id":21053,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6882],"outV":21051} +{"id":21054,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6927],"outV":21051} +{"id":21055,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn new() -> HashSet\n```\n\n---\n\nCreates an empty `HashSet`.\n\nThe hash set is initially created with a capacity of 0, so it will not allocate until it\nis first inserted into.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\nlet set: HashSet = HashSet::new();\n```"}}} +{"id":21056,"type":"edge","label":"textDocument/hover","inV":21055,"outV":6892} +{"id":21057,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::new","unique":"scheme","kind":"import"} +{"id":21058,"type":"edge","label":"packageInformation","inV":13392,"outV":21057} +{"id":21059,"type":"edge","label":"moniker","inV":21057,"outV":6892} +{"id":21060,"type":"vertex","label":"definitionResult"} +{"id":21061,"type":"vertex","label":"range","start":{"line":124,"character":11},"end":{"line":124,"character":14}} +{"id":21062,"type":"edge","label":"contains","inVs":[21061],"outV":18407} +{"id":21063,"type":"edge","label":"item","document":18407,"inVs":[21061],"outV":21060} +{"id":21064,"type":"edge","label":"textDocument/definition","inV":21060,"outV":6892} +{"id":21065,"type":"vertex","label":"referenceResult"} +{"id":21066,"type":"edge","label":"textDocument/references","inV":21065,"outV":6892} +{"id":21067,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6891],"outV":21065} +{"id":21068,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10046],"outV":21065} +{"id":21069,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn bytes(&self) -> Bytes<'_>\n```\n\n---\n\nAn iterator over the bytes of a string slice.\n\nAs a string slice consists of a sequence of bytes, we can iterate\nthrough a string slice by byte. This method returns such an iterator.\n\n# Examples\n\n```rust\nlet mut bytes = \"bors\".bytes();\n\nassert_eq!(Some(b'b'), bytes.next());\nassert_eq!(Some(b'o'), bytes.next());\nassert_eq!(Some(b'r'), bytes.next());\nassert_eq!(Some(b's'), bytes.next());\n\nassert_eq!(None, bytes.next());\n```"}}} +{"id":21070,"type":"edge","label":"textDocument/hover","inV":21069,"outV":6899} +{"id":21071,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::bytes","unique":"scheme","kind":"import"} +{"id":21072,"type":"edge","label":"packageInformation","inV":12066,"outV":21071} +{"id":21073,"type":"edge","label":"moniker","inV":21071,"outV":6899} +{"id":21074,"type":"vertex","label":"definitionResult"} +{"id":21075,"type":"vertex","label":"range","start":{"line":840,"character":11},"end":{"line":840,"character":16}} +{"id":21076,"type":"edge","label":"contains","inVs":[21075],"outV":15675} +{"id":21077,"type":"edge","label":"item","document":15675,"inVs":[21075],"outV":21074} +{"id":21078,"type":"edge","label":"textDocument/definition","inV":21074,"outV":6899} +{"id":21079,"type":"vertex","label":"referenceResult"} +{"id":21080,"type":"edge","label":"textDocument/references","inV":21079,"outV":6899} +{"id":21081,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6898],"outV":21079} +{"id":21082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &u8\n```"}}} +{"id":21083,"type":"edge","label":"textDocument/hover","inV":21082,"outV":6904} +{"id":21084,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} +{"id":21085,"type":"edge","label":"packageInformation","inV":20923,"outV":21084} +{"id":21086,"type":"edge","label":"moniker","inV":21084,"outV":6904} +{"id":21087,"type":"vertex","label":"definitionResult"} +{"id":21088,"type":"edge","label":"item","document":6860,"inVs":[6903],"outV":21087} +{"id":21089,"type":"edge","label":"textDocument/definition","inV":21087,"outV":6904} +{"id":21090,"type":"vertex","label":"referenceResult"} +{"id":21091,"type":"edge","label":"textDocument/references","inV":21090,"outV":6904} +{"id":21092,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6903],"outV":21090} +{"id":21093,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6906],"outV":21090} +{"id":21094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn is_ascii_alphabetic(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII alphabetic character:\n\n* U+0041 'A' ..= U+005A 'Z', or\n* U+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = b'A';\nlet uppercase_g = b'G';\nlet a = b'a';\nlet g = b'g';\nlet zero = b'0';\nlet percent = b'%';\nlet space = b' ';\nlet lf = b'\\n';\nlet esc = b'\\x1b';\n\nassert!(uppercase_a.is_ascii_alphabetic());\nassert!(uppercase_g.is_ascii_alphabetic());\nassert!(a.is_ascii_alphabetic());\nassert!(g.is_ascii_alphabetic());\nassert!(!zero.is_ascii_alphabetic());\nassert!(!percent.is_ascii_alphabetic());\nassert!(!space.is_ascii_alphabetic());\nassert!(!lf.is_ascii_alphabetic());\nassert!(!esc.is_ascii_alphabetic());\n```"}}} +{"id":21095,"type":"edge","label":"textDocument/hover","inV":21094,"outV":6909} +{"id":21096,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::is_ascii_alphabetic","unique":"scheme","kind":"import"} +{"id":21097,"type":"edge","label":"packageInformation","inV":12066,"outV":21096} +{"id":21098,"type":"edge","label":"moniker","inV":21096,"outV":6909} +{"id":21099,"type":"vertex","label":"definitionResult"} +{"id":21100,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/mod.rs","languageId":"rust"} +{"id":21101,"type":"vertex","label":"range","start":{"line":688,"character":17},"end":{"line":688,"character":36}} +{"id":21102,"type":"edge","label":"contains","inVs":[21101],"outV":21100} +{"id":21103,"type":"edge","label":"item","document":21100,"inVs":[21101],"outV":21099} +{"id":21104,"type":"edge","label":"textDocument/definition","inV":21099,"outV":6909} +{"id":21105,"type":"vertex","label":"referenceResult"} +{"id":21106,"type":"edge","label":"textDocument/references","inV":21105,"outV":6909} +{"id":21107,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6908],"outV":21105} +{"id":21108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn inspect(self, f: F) -> Inspect\nwhere\n Self: Sized,\n F: FnMut(&Self::Item),\n```\n\n---\n\nDoes something with each element of an iterator, passing the value on.\n\nWhen using iterators, you'll often chain several of them together.\nWhile working on such code, you might want to check out what's\nhappening at various parts in the pipeline. To do that, insert\na call to `inspect()`.\n\nIt's more common for `inspect()` to be used as a debugging tool than to\nexist in your final code, but applications may find it useful in certain\nsituations when errors need to be logged before being discarded.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 4, 2, 3];\n\n// this iterator sequence is complex.\nlet sum = a.iter()\n .cloned()\n .filter(|x| x % 2 == 0)\n .fold(0, |sum, i| sum + i);\n\nprintln!(\"{sum}\");\n\n// let's add some inspect() calls to investigate what's happening\nlet sum = a.iter()\n .cloned()\n .inspect(|x| println!(\"about to filter: {x}\"))\n .filter(|x| x % 2 == 0)\n .inspect(|x| println!(\"made it through filter: {x}\"))\n .fold(0, |sum, i| sum + i);\n\nprintln!(\"{sum}\");\n```\n\nThis will print:\n\n```text\n6\nabout to filter: 1\nabout to filter: 4\nmade it through filter: 4\nabout to filter: 2\nmade it through filter: 2\nabout to filter: 3\n6\n```\n\nLogging errors before discarding them:\n\n```rust\nlet lines = [\"1\", \"2\", \"a\"];\n\nlet sum: i32 = lines\n .iter()\n .map(|line| line.parse::())\n .inspect(|num| {\n if let Err(ref e) = *num {\n println!(\"Parsing error: {e}\");\n }\n })\n .filter_map(Result::ok)\n .sum();\n\nprintln!(\"Sum: {sum}\");\n```\n\nThis will print:\n\n```text\nParsing error: invalid digit found in string\nSum: 3\n```"}}} +{"id":21109,"type":"edge","label":"textDocument/hover","inV":21108,"outV":6912} +{"id":21110,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::inspect","unique":"scheme","kind":"import"} +{"id":21111,"type":"edge","label":"packageInformation","inV":12066,"outV":21110} +{"id":21112,"type":"edge","label":"moniker","inV":21110,"outV":6912} +{"id":21113,"type":"vertex","label":"definitionResult"} +{"id":21114,"type":"vertex","label":"range","start":{"line":1739,"character":7},"end":{"line":1739,"character":14}} +{"id":21115,"type":"edge","label":"contains","inVs":[21114],"outV":14251} +{"id":21116,"type":"edge","label":"item","document":14251,"inVs":[21114],"outV":21113} +{"id":21117,"type":"edge","label":"textDocument/definition","inV":21113,"outV":6912} +{"id":21118,"type":"vertex","label":"referenceResult"} +{"id":21119,"type":"edge","label":"textDocument/references","inV":21118,"outV":6912} +{"id":21120,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6911],"outV":21118} +{"id":21121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: &u8\n```"}}} +{"id":21122,"type":"edge","label":"textDocument/hover","inV":21121,"outV":6915} +{"id":21123,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} +{"id":21124,"type":"edge","label":"packageInformation","inV":20923,"outV":21123} +{"id":21125,"type":"edge","label":"moniker","inV":21123,"outV":6915} +{"id":21126,"type":"vertex","label":"definitionResult"} +{"id":21127,"type":"edge","label":"item","document":6860,"inVs":[6914],"outV":21126} +{"id":21128,"type":"edge","label":"textDocument/definition","inV":21126,"outV":6915} +{"id":21129,"type":"vertex","label":"referenceResult"} +{"id":21130,"type":"edge","label":"textDocument/references","inV":21129,"outV":6915} +{"id":21131,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6914],"outV":21129} +{"id":21132,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6919],"outV":21129} +{"id":21133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn all(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if every element of the iterator matches a predicate.\n\n`all()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if they all return\n`true`, then so does `all()`. If any of them return `false`, it\nreturns `false`.\n\n`all()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `false`, given that no matter what else happens,\nthe result will also be `false`.\n\nAn empty iterator returns `true`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().all(|&x| x > 0));\n\nassert!(!a.iter().all(|&x| x > 2));\n```\n\nStopping at the first `false`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(!iter.all(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&3));\n```"}}} +{"id":21134,"type":"edge","label":"textDocument/hover","inV":21133,"outV":6922} +{"id":21135,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::all","unique":"scheme","kind":"import"} +{"id":21136,"type":"edge","label":"packageInformation","inV":12066,"outV":21135} +{"id":21137,"type":"edge","label":"moniker","inV":21135,"outV":6922} +{"id":21138,"type":"vertex","label":"definitionResult"} +{"id":21139,"type":"vertex","label":"range","start":{"line":2641,"character":7},"end":{"line":2641,"character":10}} +{"id":21140,"type":"edge","label":"contains","inVs":[21139],"outV":14251} +{"id":21141,"type":"edge","label":"item","document":14251,"inVs":[21139],"outV":21138} +{"id":21142,"type":"edge","label":"textDocument/definition","inV":21138,"outV":6922} +{"id":21143,"type":"vertex","label":"referenceResult"} +{"id":21144,"type":"edge","label":"textDocument/references","inV":21143,"outV":6922} +{"id":21145,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6921],"outV":21143} +{"id":21146,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8776],"outV":21143} +{"id":21147,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nrune: u8\n```"}}} +{"id":21148,"type":"edge","label":"textDocument/hover","inV":21147,"outV":6925} +{"id":21149,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::rune","unique":"scheme","kind":"export"} +{"id":21150,"type":"edge","label":"packageInformation","inV":20923,"outV":21149} +{"id":21151,"type":"edge","label":"moniker","inV":21149,"outV":6925} +{"id":21152,"type":"vertex","label":"definitionResult"} +{"id":21153,"type":"edge","label":"item","document":6860,"inVs":[6924],"outV":21152} +{"id":21154,"type":"edge","label":"textDocument/definition","inV":21152,"outV":6925} +{"id":21155,"type":"vertex","label":"referenceResult"} +{"id":21156,"type":"edge","label":"textDocument/references","inV":21155,"outV":6925} +{"id":21157,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6924],"outV":21155} +{"id":21158,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6932],"outV":21155} +{"id":21159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\npub fn insert(&mut self, value: T) -> bool\n```\n\n---\n\nAdds a value to the set.\n\nReturns whether the value was newly inserted. That is:\n\n* If the set did not previously contain this value, `true` is returned.\n* If the set already contained this value, `false` is returned,\n and the set is not modified: original value is not replaced,\n and the value passed as argument is dropped.\n\n# Examples\n\n```rust\nuse std::collections::HashSet;\n\nlet mut set = HashSet::new();\n\nassert_eq!(set.insert(2), true);\nassert_eq!(set.insert(2), false);\nassert_eq!(set.len(), 1);\n```"}}} +{"id":21160,"type":"edge","label":"textDocument/hover","inV":21159,"outV":6930} +{"id":21161,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::insert","unique":"scheme","kind":"import"} +{"id":21162,"type":"edge","label":"packageInformation","inV":13392,"outV":21161} +{"id":21163,"type":"edge","label":"moniker","inV":21161,"outV":6930} +{"id":21164,"type":"vertex","label":"definitionResult"} +{"id":21165,"type":"vertex","label":"range","start":{"line":886,"character":11},"end":{"line":886,"character":17}} +{"id":21166,"type":"edge","label":"contains","inVs":[21165],"outV":18407} +{"id":21167,"type":"edge","label":"item","document":18407,"inVs":[21165],"outV":21164} +{"id":21168,"type":"edge","label":"textDocument/definition","inV":21164,"outV":6930} +{"id":21169,"type":"vertex","label":"referenceResult"} +{"id":21170,"type":"edge","label":"textDocument/references","inV":21169,"outV":6930} +{"id":21171,"type":"edge","label":"item","document":6860,"property":"references","inVs":[6929],"outV":21169} +{"id":21172,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10235],"outV":21169} +{"id":21173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_empty()\n```"}}} +{"id":21174,"type":"edge","label":"textDocument/hover","inV":21173,"outV":6937} +{"id":21175,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_empty","unique":"scheme","kind":"export"} +{"id":21176,"type":"edge","label":"packageInformation","inV":20923,"outV":21175} +{"id":21177,"type":"edge","label":"moniker","inV":21175,"outV":6937} {"id":21178,"type":"vertex","label":"definitionResult"} -{"id":21179,"type":"edge","label":"item","document":7126,"inVs":[7129],"outV":21178} -{"id":21180,"type":"edge","label":"textDocument/definition","inV":21178,"outV":7123} +{"id":21179,"type":"edge","label":"item","document":6860,"inVs":[6936],"outV":21178} +{"id":21180,"type":"edge","label":"textDocument/definition","inV":21178,"outV":6937} {"id":21181,"type":"vertex","label":"referenceResult"} -{"id":21182,"type":"edge","label":"textDocument/references","inV":21181,"outV":7123} -{"id":21183,"type":"edge","label":"item","document":7109,"property":"references","inVs":[7122],"outV":21181} -{"id":21184,"type":"edge","label":"item","document":7126,"property":"definitions","inVs":[7129],"outV":21181} -{"id":21185,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate health_statistics\n```"}}} -{"id":21186,"type":"edge","label":"textDocument/hover","inV":21185,"outV":7138} -{"id":21187,"type":"vertex","label":"definitionResult"} -{"id":21188,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":31,"character":0}} -{"id":21189,"type":"edge","label":"contains","inVs":[21188],"outV":7339} -{"id":21190,"type":"edge","label":"item","document":7339,"inVs":[21188],"outV":21187} -{"id":21191,"type":"edge","label":"textDocument/definition","inV":21187,"outV":7138} +{"id":21182,"type":"edge","label":"textDocument/references","inV":21181,"outV":6937} +{"id":21183,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6936],"outV":21181} +{"id":21184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_one()\n```"}}} +{"id":21185,"type":"edge","label":"textDocument/hover","inV":21184,"outV":6946} +{"id":21186,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_one","unique":"scheme","kind":"export"} +{"id":21187,"type":"edge","label":"packageInformation","inV":20923,"outV":21186} +{"id":21188,"type":"edge","label":"moniker","inV":21186,"outV":6946} +{"id":21189,"type":"vertex","label":"definitionResult"} +{"id":21190,"type":"edge","label":"item","document":6860,"inVs":[6945],"outV":21189} +{"id":21191,"type":"edge","label":"textDocument/definition","inV":21189,"outV":6946} {"id":21192,"type":"vertex","label":"referenceResult"} -{"id":21193,"type":"edge","label":"textDocument/references","inV":21192,"outV":7138} -{"id":21194,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7137],"outV":21192} -{"id":21195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst NAME: &str = \"Ebenezer\"\n```"}}} -{"id":21196,"type":"edge","label":"textDocument/hover","inV":21195,"outV":7141} -{"id":21197,"type":"vertex","label":"packageInformation","name":"health_statistics","manager":"cargo","version":"0.1.0"} -{"id":21198,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::NAME","unique":"scheme","kind":"export"} -{"id":21199,"type":"edge","label":"packageInformation","inV":21197,"outV":21198} -{"id":21200,"type":"edge","label":"moniker","inV":21198,"outV":7141} -{"id":21201,"type":"vertex","label":"definitionResult"} -{"id":21202,"type":"edge","label":"item","document":7134,"inVs":[7140],"outV":21201} -{"id":21203,"type":"edge","label":"textDocument/definition","inV":21201,"outV":7141} -{"id":21204,"type":"vertex","label":"referenceResult"} -{"id":21205,"type":"edge","label":"textDocument/references","inV":21204,"outV":7141} -{"id":21206,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7140],"outV":21204} -{"id":21207,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7169,7184,7198,7227,7269,7309],"outV":21204} -{"id":21208,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst AGE: u32 = 89 (0x59)\n```"}}} -{"id":21209,"type":"edge","label":"textDocument/hover","inV":21208,"outV":7146} -{"id":21210,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::AGE","unique":"scheme","kind":"export"} -{"id":21211,"type":"edge","label":"packageInformation","inV":21197,"outV":21210} -{"id":21212,"type":"edge","label":"moniker","inV":21210,"outV":7146} -{"id":21213,"type":"vertex","label":"definitionResult"} -{"id":21214,"type":"edge","label":"item","document":7134,"inVs":[7145],"outV":21213} -{"id":21215,"type":"edge","label":"textDocument/definition","inV":21213,"outV":7146} -{"id":21216,"type":"vertex","label":"referenceResult"} -{"id":21217,"type":"edge","label":"textDocument/references","inV":21216,"outV":7146} -{"id":21218,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7145],"outV":21216} -{"id":21219,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7173,7202,7213,7231,7273,7313],"outV":21216} -{"id":21220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst WEIGHT: f32 = 131.6\n```"}}} -{"id":21221,"type":"edge","label":"textDocument/hover","inV":21220,"outV":7151} -{"id":21222,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::WEIGHT","unique":"scheme","kind":"export"} -{"id":21223,"type":"edge","label":"packageInformation","inV":21197,"outV":21222} -{"id":21224,"type":"edge","label":"moniker","inV":21222,"outV":7151} -{"id":21225,"type":"vertex","label":"definitionResult"} -{"id":21226,"type":"edge","label":"item","document":7134,"inVs":[7150],"outV":21225} -{"id":21227,"type":"edge","label":"textDocument/definition","inV":21225,"outV":7151} -{"id":21228,"type":"vertex","label":"referenceResult"} -{"id":21229,"type":"edge","label":"textDocument/references","inV":21228,"outV":7151} -{"id":21230,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7150],"outV":21228} -{"id":21231,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7175,7204,7233,7242,7275,7315],"outV":21228} -{"id":21232,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_name()\n```"}}} -{"id":21233,"type":"edge","label":"textDocument/hover","inV":21232,"outV":7158} -{"id":21234,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_name","unique":"scheme","kind":"export"} -{"id":21235,"type":"edge","label":"packageInformation","inV":21197,"outV":21234} -{"id":21236,"type":"edge","label":"moniker","inV":21234,"outV":7158} -{"id":21237,"type":"vertex","label":"definitionResult"} -{"id":21238,"type":"edge","label":"item","document":7134,"inVs":[7157],"outV":21237} -{"id":21239,"type":"edge","label":"textDocument/definition","inV":21237,"outV":7158} -{"id":21240,"type":"vertex","label":"referenceResult"} -{"id":21241,"type":"edge","label":"textDocument/references","inV":21240,"outV":7158} -{"id":21242,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7157],"outV":21240} -{"id":21243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} -{"id":21244,"type":"edge","label":"textDocument/hover","inV":21243,"outV":7161} -{"id":21245,"type":"vertex","label":"definitionResult"} -{"id":21246,"type":"edge","label":"item","document":7134,"inVs":[7160],"outV":21245} -{"id":21247,"type":"edge","label":"textDocument/definition","inV":21245,"outV":7161} -{"id":21248,"type":"vertex","label":"referenceResult"} -{"id":21249,"type":"edge","label":"textDocument/references","inV":21248,"outV":7161} -{"id":21250,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7160],"outV":21248} -{"id":21251,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7179],"outV":21248} -{"id":21252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\npub struct User\n```"}}} -{"id":21253,"type":"edge","label":"textDocument/hover","inV":21252,"outV":7164} -{"id":21254,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User","unique":"scheme","kind":"import"} -{"id":21255,"type":"edge","label":"packageInformation","inV":21197,"outV":21254} -{"id":21256,"type":"edge","label":"moniker","inV":21254,"outV":7164} -{"id":21257,"type":"vertex","label":"definitionResult"} -{"id":21258,"type":"edge","label":"item","document":7339,"inVs":[7342],"outV":21257} -{"id":21259,"type":"edge","label":"textDocument/definition","inV":21257,"outV":7164} -{"id":21260,"type":"vertex","label":"referenceResult"} -{"id":21261,"type":"edge","label":"textDocument/references","inV":21260,"outV":7164} -{"id":21262,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7163,7194,7223,7265,7305],"outV":21260} -{"id":21263,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7342],"outV":21260} -{"id":21264,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7359],"outV":21260} -{"id":21265,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn new(name: String, age: u32, weight: f32) -> Self\n```"}}} -{"id":21266,"type":"edge","label":"textDocument/hover","inV":21265,"outV":7167} -{"id":21267,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::new","unique":"scheme","kind":"import"} -{"id":21268,"type":"edge","label":"packageInformation","inV":21197,"outV":21267} -{"id":21269,"type":"edge","label":"moniker","inV":21267,"outV":7167} -{"id":21270,"type":"vertex","label":"definitionResult"} -{"id":21271,"type":"edge","label":"item","document":7339,"inVs":[7361],"outV":21270} -{"id":21272,"type":"edge","label":"textDocument/definition","inV":21270,"outV":7167} -{"id":21273,"type":"vertex","label":"referenceResult"} -{"id":21274,"type":"edge","label":"textDocument/references","inV":21273,"outV":7167} -{"id":21275,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7166,7196,7225,7267,7307],"outV":21273} -{"id":21276,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7361],"outV":21273} -{"id":21277,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn name(&self) -> &str\n```"}}} -{"id":21278,"type":"edge","label":"textDocument/hover","inV":21277,"outV":7182} -{"id":21279,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::name","unique":"scheme","kind":"import"} -{"id":21280,"type":"edge","label":"packageInformation","inV":21197,"outV":21279} -{"id":21281,"type":"edge","label":"moniker","inV":21279,"outV":7182} -{"id":21282,"type":"vertex","label":"definitionResult"} -{"id":21283,"type":"edge","label":"item","document":7339,"inVs":[7383],"outV":21282} -{"id":21284,"type":"edge","label":"textDocument/definition","inV":21282,"outV":7182} -{"id":21285,"type":"vertex","label":"referenceResult"} -{"id":21286,"type":"edge","label":"textDocument/references","inV":21285,"outV":7182} -{"id":21287,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7181],"outV":21285} -{"id":21288,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7383],"outV":21285} -{"id":21289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_age()\n```"}}} -{"id":21290,"type":"edge","label":"textDocument/hover","inV":21289,"outV":7189} -{"id":21291,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_age","unique":"scheme","kind":"export"} -{"id":21292,"type":"edge","label":"packageInformation","inV":21197,"outV":21291} -{"id":21293,"type":"edge","label":"moniker","inV":21291,"outV":7189} -{"id":21294,"type":"vertex","label":"definitionResult"} -{"id":21295,"type":"edge","label":"item","document":7134,"inVs":[7188],"outV":21294} -{"id":21296,"type":"edge","label":"textDocument/definition","inV":21294,"outV":7189} -{"id":21297,"type":"vertex","label":"referenceResult"} -{"id":21298,"type":"edge","label":"textDocument/references","inV":21297,"outV":7189} -{"id":21299,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7188],"outV":21297} -{"id":21300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} -{"id":21301,"type":"edge","label":"textDocument/hover","inV":21300,"outV":7192} -{"id":21302,"type":"vertex","label":"definitionResult"} -{"id":21303,"type":"edge","label":"item","document":7134,"inVs":[7191],"outV":21302} -{"id":21304,"type":"edge","label":"textDocument/definition","inV":21302,"outV":7192} -{"id":21305,"type":"vertex","label":"referenceResult"} -{"id":21306,"type":"edge","label":"textDocument/references","inV":21305,"outV":7192} -{"id":21307,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7191],"outV":21305} -{"id":21308,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7208],"outV":21305} -{"id":21309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn age(&self) -> u32\n```"}}} -{"id":21310,"type":"edge","label":"textDocument/hover","inV":21309,"outV":7211} -{"id":21311,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::age","unique":"scheme","kind":"import"} -{"id":21312,"type":"edge","label":"packageInformation","inV":21197,"outV":21311} -{"id":21313,"type":"edge","label":"moniker","inV":21311,"outV":7211} -{"id":21314,"type":"vertex","label":"definitionResult"} -{"id":21315,"type":"edge","label":"item","document":7339,"inVs":[7394],"outV":21314} -{"id":21316,"type":"edge","label":"textDocument/definition","inV":21314,"outV":7211} -{"id":21317,"type":"vertex","label":"referenceResult"} -{"id":21318,"type":"edge","label":"textDocument/references","inV":21317,"outV":7211} -{"id":21319,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7210,7288],"outV":21317} -{"id":21320,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7394],"outV":21317} -{"id":21321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_weight()\n```"}}} -{"id":21322,"type":"edge","label":"textDocument/hover","inV":21321,"outV":7218} -{"id":21323,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_weight","unique":"scheme","kind":"export"} -{"id":21324,"type":"edge","label":"packageInformation","inV":21197,"outV":21323} -{"id":21325,"type":"edge","label":"moniker","inV":21323,"outV":7218} -{"id":21326,"type":"vertex","label":"definitionResult"} -{"id":21327,"type":"edge","label":"item","document":7134,"inVs":[7217],"outV":21326} -{"id":21328,"type":"edge","label":"textDocument/definition","inV":21326,"outV":7218} -{"id":21329,"type":"vertex","label":"referenceResult"} -{"id":21330,"type":"edge","label":"textDocument/references","inV":21329,"outV":7218} -{"id":21331,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7217],"outV":21329} -{"id":21332,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} -{"id":21333,"type":"edge","label":"textDocument/hover","inV":21332,"outV":7221} -{"id":21334,"type":"vertex","label":"definitionResult"} -{"id":21335,"type":"edge","label":"item","document":7134,"inVs":[7220],"outV":21334} -{"id":21336,"type":"edge","label":"textDocument/definition","inV":21334,"outV":7221} -{"id":21337,"type":"vertex","label":"referenceResult"} -{"id":21338,"type":"edge","label":"textDocument/references","inV":21337,"outV":7221} -{"id":21339,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7220],"outV":21337} -{"id":21340,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7237],"outV":21337} -{"id":21341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn weight(&self) -> f32\n```"}}} -{"id":21342,"type":"edge","label":"textDocument/hover","inV":21341,"outV":7240} -{"id":21343,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::weight","unique":"scheme","kind":"import"} -{"id":21344,"type":"edge","label":"packageInformation","inV":21197,"outV":21343} -{"id":21345,"type":"edge","label":"moniker","inV":21343,"outV":7240} -{"id":21346,"type":"vertex","label":"definitionResult"} -{"id":21347,"type":"edge","label":"item","document":7339,"inVs":[7405],"outV":21346} -{"id":21348,"type":"edge","label":"textDocument/definition","inV":21346,"outV":7240} -{"id":21349,"type":"vertex","label":"referenceResult"} -{"id":21350,"type":"edge","label":"textDocument/references","inV":21349,"outV":7240} -{"id":21351,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7239,7328],"outV":21349} -{"id":21352,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7405],"outV":21349} -{"id":21353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f32\n```\n\n```rust\npub fn abs(self) -> f32\n```\n\n---\n\nComputes the absolute value of `self`.\n\n# Examples\n\n```rust\nlet x = 3.5_f32;\nlet y = -3.5_f32;\n\nlet abs_difference_x = (x.abs() - x).abs();\nlet abs_difference_y = (y.abs() - (-y)).abs();\n\nassert!(abs_difference_x <= f32::EPSILON);\nassert!(abs_difference_y <= f32::EPSILON);\n\nassert!(f32::NAN.abs().is_nan());\n```"}}} -{"id":21354,"type":"edge","label":"textDocument/hover","inV":21353,"outV":7245} -{"id":21355,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f32::abs","unique":"scheme","kind":"import"} -{"id":21356,"type":"edge","label":"packageInformation","inV":13142,"outV":21355} -{"id":21357,"type":"edge","label":"moniker","inV":21355,"outV":7245} -{"id":21358,"type":"vertex","label":"definitionResult"} -{"id":21359,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/f32.rs","languageId":"rust"} -{"id":21360,"type":"vertex","label":"range","start":{"line":186,"character":11},"end":{"line":186,"character":14}} -{"id":21361,"type":"edge","label":"contains","inVs":[21360],"outV":21359} -{"id":21362,"type":"edge","label":"item","document":21359,"inVs":[21360],"outV":21358} -{"id":21363,"type":"edge","label":"textDocument/definition","inV":21358,"outV":7245} -{"id":21364,"type":"vertex","label":"referenceResult"} -{"id":21365,"type":"edge","label":"textDocument/references","inV":21364,"outV":7245} -{"id":21366,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7244,7332],"outV":21364} -{"id":21367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::f32\n```\n\n```rust\npub const EPSILON: f32 = 1.1920929e-7\n```\n\n---\n\n[Machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value for `f32`.\n\nThis is the difference between `1.0` and the next larger representable number."}}} -{"id":21368,"type":"edge","label":"textDocument/hover","inV":21367,"outV":7250} -{"id":21369,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::f32::EPSILON","unique":"scheme","kind":"import"} -{"id":21370,"type":"edge","label":"packageInformation","inV":11824,"outV":21369} -{"id":21371,"type":"edge","label":"moniker","inV":21369,"outV":7250} -{"id":21372,"type":"vertex","label":"definitionResult"} -{"id":21373,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs","languageId":"rust"} -{"id":21374,"type":"vertex","label":"range","start":{"line":368,"character":14},"end":{"line":368,"character":21}} -{"id":21375,"type":"edge","label":"contains","inVs":[21374],"outV":21373} -{"id":21376,"type":"edge","label":"item","document":21373,"inVs":[21374],"outV":21372} -{"id":21377,"type":"edge","label":"textDocument/definition","inV":21372,"outV":7250} -{"id":21378,"type":"vertex","label":"referenceResult"} -{"id":21379,"type":"edge","label":"textDocument/references","inV":21378,"outV":7250} -{"id":21380,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7249,7336],"outV":21378} -{"id":21381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_set_age()\n```"}}} -{"id":21382,"type":"edge","label":"textDocument/hover","inV":21381,"outV":7255} -{"id":21383,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_set_age","unique":"scheme","kind":"export"} -{"id":21384,"type":"edge","label":"packageInformation","inV":21197,"outV":21383} -{"id":21385,"type":"edge","label":"moniker","inV":21383,"outV":7255} -{"id":21386,"type":"vertex","label":"definitionResult"} -{"id":21387,"type":"edge","label":"item","document":7134,"inVs":[7254],"outV":21386} -{"id":21388,"type":"edge","label":"textDocument/definition","inV":21386,"outV":7255} -{"id":21389,"type":"vertex","label":"referenceResult"} -{"id":21390,"type":"edge","label":"textDocument/references","inV":21389,"outV":7255} -{"id":21391,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7254],"outV":21389} -{"id":21392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_age: u32\n```"}}} -{"id":21393,"type":"edge","label":"textDocument/hover","inV":21392,"outV":7258} -{"id":21394,"type":"vertex","label":"definitionResult"} -{"id":21395,"type":"edge","label":"item","document":7134,"inVs":[7257],"outV":21394} -{"id":21396,"type":"edge","label":"textDocument/definition","inV":21394,"outV":7258} -{"id":21397,"type":"vertex","label":"referenceResult"} -{"id":21398,"type":"edge","label":"textDocument/references","inV":21397,"outV":7258} -{"id":21399,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7257],"outV":21397} -{"id":21400,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7282,7290],"outV":21397} -{"id":21401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut user: User\n```"}}} -{"id":21402,"type":"edge","label":"textDocument/hover","inV":21401,"outV":7263} +{"id":21193,"type":"edge","label":"textDocument/references","inV":21192,"outV":6946} +{"id":21194,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6945],"outV":21192} +{"id":21195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_eleven()\n```"}}} +{"id":21196,"type":"edge","label":"textDocument/hover","inV":21195,"outV":6955} +{"id":21197,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_eleven","unique":"scheme","kind":"export"} +{"id":21198,"type":"edge","label":"packageInformation","inV":20923,"outV":21197} +{"id":21199,"type":"edge","label":"moniker","inV":21197,"outV":6955} +{"id":21200,"type":"vertex","label":"definitionResult"} +{"id":21201,"type":"edge","label":"item","document":6860,"inVs":[6954],"outV":21200} +{"id":21202,"type":"edge","label":"textDocument/definition","inV":21200,"outV":6955} +{"id":21203,"type":"vertex","label":"referenceResult"} +{"id":21204,"type":"edge","label":"textDocument/references","inV":21203,"outV":6955} +{"id":21205,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6954],"outV":21203} +{"id":21206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nisogram\n```\n\n```rust\nfn test_numbers()\n```"}}} +{"id":21207,"type":"edge","label":"textDocument/hover","inV":21206,"outV":6964} +{"id":21208,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"isogram::test_numbers","unique":"scheme","kind":"export"} +{"id":21209,"type":"edge","label":"packageInformation","inV":20923,"outV":21208} +{"id":21210,"type":"edge","label":"moniker","inV":21208,"outV":6964} +{"id":21211,"type":"vertex","label":"definitionResult"} +{"id":21212,"type":"edge","label":"item","document":6860,"inVs":[6963],"outV":21211} +{"id":21213,"type":"edge","label":"textDocument/definition","inV":21211,"outV":6964} +{"id":21214,"type":"vertex","label":"referenceResult"} +{"id":21215,"type":"edge","label":"textDocument/references","inV":21214,"outV":6964} +{"id":21216,"type":"edge","label":"item","document":6860,"property":"definitions","inVs":[6963],"outV":21214} +{"id":21217,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate high_scores\n```"}}} +{"id":21218,"type":"edge","label":"textDocument/hover","inV":21217,"outV":6975} +{"id":21219,"type":"vertex","label":"definitionResult"} +{"id":21220,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":33,"character":0}} +{"id":21221,"type":"edge","label":"contains","inVs":[21220],"outV":7211} +{"id":21222,"type":"edge","label":"item","document":7211,"inVs":[21220],"outV":21219} +{"id":21223,"type":"edge","label":"textDocument/definition","inV":21219,"outV":6975} +{"id":21224,"type":"vertex","label":"referenceResult"} +{"id":21225,"type":"edge","label":"textDocument/references","inV":21224,"outV":6975} +{"id":21226,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6974],"outV":21224} +{"id":21227,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\npub struct HighScores\n```"}}} +{"id":21228,"type":"edge","label":"textDocument/hover","inV":21227,"outV":6978} +{"id":21229,"type":"vertex","label":"packageInformation","name":"high-scores","manager":"cargo","version":"1.0.0"} +{"id":21230,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores","unique":"scheme","kind":"import"} +{"id":21231,"type":"edge","label":"packageInformation","inV":21229,"outV":21230} +{"id":21232,"type":"edge","label":"moniker","inV":21230,"outV":6978} +{"id":21233,"type":"vertex","label":"definitionResult"} +{"id":21234,"type":"edge","label":"item","document":7211,"inVs":[7225],"outV":21233} +{"id":21235,"type":"edge","label":"textDocument/definition","inV":21233,"outV":6978} +{"id":21236,"type":"vertex","label":"referenceResult"} +{"id":21237,"type":"edge","label":"textDocument/references","inV":21236,"outV":6978} +{"id":21238,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6977,6991,7015,7036,7056,7077,7097,7118,7138,7158,7178,7198],"outV":21236} +{"id":21239,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7225],"outV":21236} +{"id":21240,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7234,7246],"outV":21236} +{"id":21241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn list_of_scores()\n```"}}} +{"id":21242,"type":"edge","label":"textDocument/hover","inV":21241,"outV":6983} +{"id":21243,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::list_of_scores","unique":"scheme","kind":"export"} +{"id":21244,"type":"edge","label":"packageInformation","inV":21229,"outV":21243} +{"id":21245,"type":"edge","label":"moniker","inV":21243,"outV":6983} +{"id":21246,"type":"vertex","label":"definitionResult"} +{"id":21247,"type":"edge","label":"item","document":6971,"inVs":[6982],"outV":21246} +{"id":21248,"type":"edge","label":"textDocument/definition","inV":21246,"outV":6983} +{"id":21249,"type":"vertex","label":"referenceResult"} +{"id":21250,"type":"edge","label":"textDocument/references","inV":21249,"outV":6983} +{"id":21251,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[6982],"outV":21249} +{"id":21252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: [u32; 4]\n```"}}} +{"id":21253,"type":"edge","label":"textDocument/hover","inV":21252,"outV":6986} +{"id":21254,"type":"vertex","label":"definitionResult"} +{"id":21255,"type":"edge","label":"item","document":6971,"inVs":[6985],"outV":21254} +{"id":21256,"type":"edge","label":"textDocument/definition","inV":21254,"outV":6986} +{"id":21257,"type":"vertex","label":"referenceResult"} +{"id":21258,"type":"edge","label":"textDocument/references","inV":21257,"outV":6986} +{"id":21259,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[6985],"outV":21257} +{"id":21260,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6996,7005],"outV":21257} +{"id":21261,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21262,"type":"edge","label":"textDocument/hover","inV":21261,"outV":6989} +{"id":21263,"type":"vertex","label":"definitionResult"} +{"id":21264,"type":"edge","label":"item","document":6971,"inVs":[6988],"outV":21263} +{"id":21265,"type":"edge","label":"textDocument/definition","inV":21263,"outV":6989} +{"id":21266,"type":"vertex","label":"referenceResult"} +{"id":21267,"type":"edge","label":"textDocument/references","inV":21266,"outV":6989} +{"id":21268,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[6988],"outV":21266} +{"id":21269,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7000],"outV":21266} +{"id":21270,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn new(scores: &[u32]) -> Self\n```"}}} +{"id":21271,"type":"edge","label":"textDocument/hover","inV":21270,"outV":6994} +{"id":21272,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::new","unique":"scheme","kind":"import"} +{"id":21273,"type":"edge","label":"packageInformation","inV":21229,"outV":21272} +{"id":21274,"type":"edge","label":"moniker","inV":21272,"outV":6994} +{"id":21275,"type":"vertex","label":"definitionResult"} +{"id":21276,"type":"edge","label":"item","document":7211,"inVs":[7236],"outV":21275} +{"id":21277,"type":"edge","label":"textDocument/definition","inV":21275,"outV":6994} +{"id":21278,"type":"vertex","label":"referenceResult"} +{"id":21279,"type":"edge","label":"textDocument/references","inV":21278,"outV":6994} +{"id":21280,"type":"edge","label":"item","document":6971,"property":"references","inVs":[6993,7017,7038,7058,7079,7099,7120,7140,7160,7180,7200],"outV":21278} +{"id":21281,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7236],"outV":21278} +{"id":21282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn scores(&self) -> &[u32]\n```"}}} +{"id":21283,"type":"edge","label":"textDocument/hover","inV":21282,"outV":7003} +{"id":21284,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::scores","unique":"scheme","kind":"import"} +{"id":21285,"type":"edge","label":"packageInformation","inV":21229,"outV":21284} +{"id":21286,"type":"edge","label":"moniker","inV":21284,"outV":7003} +{"id":21287,"type":"vertex","label":"definitionResult"} +{"id":21288,"type":"edge","label":"item","document":7211,"inVs":[7255],"outV":21287} +{"id":21289,"type":"edge","label":"textDocument/definition","inV":21287,"outV":7003} +{"id":21290,"type":"vertex","label":"referenceResult"} +{"id":21291,"type":"edge","label":"textDocument/references","inV":21290,"outV":7003} +{"id":21292,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7002],"outV":21290} +{"id":21293,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7255],"outV":21290} +{"id":21294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn latest_score()\n```"}}} +{"id":21295,"type":"edge","label":"textDocument/hover","inV":21294,"outV":7010} +{"id":21296,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::latest_score","unique":"scheme","kind":"export"} +{"id":21297,"type":"edge","label":"packageInformation","inV":21229,"outV":21296} +{"id":21298,"type":"edge","label":"moniker","inV":21296,"outV":7010} +{"id":21299,"type":"vertex","label":"definitionResult"} +{"id":21300,"type":"edge","label":"item","document":6971,"inVs":[7009],"outV":21299} +{"id":21301,"type":"edge","label":"textDocument/definition","inV":21299,"outV":7010} +{"id":21302,"type":"vertex","label":"referenceResult"} +{"id":21303,"type":"edge","label":"textDocument/references","inV":21302,"outV":7010} +{"id":21304,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7009],"outV":21302} +{"id":21305,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21306,"type":"edge","label":"textDocument/hover","inV":21305,"outV":7013} +{"id":21307,"type":"vertex","label":"definitionResult"} +{"id":21308,"type":"edge","label":"item","document":6971,"inVs":[7012],"outV":21307} +{"id":21309,"type":"edge","label":"textDocument/definition","inV":21307,"outV":7013} +{"id":21310,"type":"vertex","label":"referenceResult"} +{"id":21311,"type":"edge","label":"textDocument/references","inV":21310,"outV":7013} +{"id":21312,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7012],"outV":21310} +{"id":21313,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7021],"outV":21310} +{"id":21314,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn latest(&self) -> Option\n```"}}} +{"id":21315,"type":"edge","label":"textDocument/hover","inV":21314,"outV":7024} +{"id":21316,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::latest","unique":"scheme","kind":"import"} +{"id":21317,"type":"edge","label":"packageInformation","inV":21229,"outV":21316} +{"id":21318,"type":"edge","label":"moniker","inV":21316,"outV":7024} +{"id":21319,"type":"vertex","label":"definitionResult"} +{"id":21320,"type":"edge","label":"item","document":7211,"inVs":[7266],"outV":21319} +{"id":21321,"type":"edge","label":"textDocument/definition","inV":21319,"outV":7024} +{"id":21322,"type":"vertex","label":"referenceResult"} +{"id":21323,"type":"edge","label":"textDocument/references","inV":21322,"outV":7024} +{"id":21324,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7023,7044],"outV":21322} +{"id":21325,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7266],"outV":21322} +{"id":21326,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn latest_score_empty()\n```"}}} +{"id":21327,"type":"edge","label":"textDocument/hover","inV":21326,"outV":7031} +{"id":21328,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::latest_score_empty","unique":"scheme","kind":"export"} +{"id":21329,"type":"edge","label":"packageInformation","inV":21229,"outV":21328} +{"id":21330,"type":"edge","label":"moniker","inV":21328,"outV":7031} +{"id":21331,"type":"vertex","label":"definitionResult"} +{"id":21332,"type":"edge","label":"item","document":6971,"inVs":[7030],"outV":21331} +{"id":21333,"type":"edge","label":"textDocument/definition","inV":21331,"outV":7031} +{"id":21334,"type":"vertex","label":"referenceResult"} +{"id":21335,"type":"edge","label":"textDocument/references","inV":21334,"outV":7031} +{"id":21336,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7030],"outV":21334} +{"id":21337,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21338,"type":"edge","label":"textDocument/hover","inV":21337,"outV":7034} +{"id":21339,"type":"vertex","label":"definitionResult"} +{"id":21340,"type":"edge","label":"item","document":6971,"inVs":[7033],"outV":21339} +{"id":21341,"type":"edge","label":"textDocument/definition","inV":21339,"outV":7034} +{"id":21342,"type":"vertex","label":"referenceResult"} +{"id":21343,"type":"edge","label":"textDocument/references","inV":21342,"outV":7034} +{"id":21344,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7033],"outV":21342} +{"id":21345,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7042],"outV":21342} +{"id":21346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_best()\n```"}}} +{"id":21347,"type":"edge","label":"textDocument/hover","inV":21346,"outV":7051} +{"id":21348,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_best","unique":"scheme","kind":"export"} +{"id":21349,"type":"edge","label":"packageInformation","inV":21229,"outV":21348} +{"id":21350,"type":"edge","label":"moniker","inV":21348,"outV":7051} +{"id":21351,"type":"vertex","label":"definitionResult"} +{"id":21352,"type":"edge","label":"item","document":6971,"inVs":[7050],"outV":21351} +{"id":21353,"type":"edge","label":"textDocument/definition","inV":21351,"outV":7051} +{"id":21354,"type":"vertex","label":"referenceResult"} +{"id":21355,"type":"edge","label":"textDocument/references","inV":21354,"outV":7051} +{"id":21356,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7050],"outV":21354} +{"id":21357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21358,"type":"edge","label":"textDocument/hover","inV":21357,"outV":7054} +{"id":21359,"type":"vertex","label":"definitionResult"} +{"id":21360,"type":"edge","label":"item","document":6971,"inVs":[7053],"outV":21359} +{"id":21361,"type":"edge","label":"textDocument/definition","inV":21359,"outV":7054} +{"id":21362,"type":"vertex","label":"referenceResult"} +{"id":21363,"type":"edge","label":"textDocument/references","inV":21362,"outV":7054} +{"id":21364,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7053],"outV":21362} +{"id":21365,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7062],"outV":21362} +{"id":21366,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn personal_best(&self) -> Option\n```"}}} +{"id":21367,"type":"edge","label":"textDocument/hover","inV":21366,"outV":7065} +{"id":21368,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::personal_best","unique":"scheme","kind":"import"} +{"id":21369,"type":"edge","label":"packageInformation","inV":21229,"outV":21368} +{"id":21370,"type":"edge","label":"moniker","inV":21368,"outV":7065} +{"id":21371,"type":"vertex","label":"definitionResult"} +{"id":21372,"type":"edge","label":"item","document":7211,"inVs":[7285],"outV":21371} +{"id":21373,"type":"edge","label":"textDocument/definition","inV":21371,"outV":7065} +{"id":21374,"type":"vertex","label":"referenceResult"} +{"id":21375,"type":"edge","label":"textDocument/references","inV":21374,"outV":7065} +{"id":21376,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7064,7085],"outV":21374} +{"id":21377,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7285],"outV":21374} +{"id":21378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_best_empty()\n```"}}} +{"id":21379,"type":"edge","label":"textDocument/hover","inV":21378,"outV":7072} +{"id":21380,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_best_empty","unique":"scheme","kind":"export"} +{"id":21381,"type":"edge","label":"packageInformation","inV":21229,"outV":21380} +{"id":21382,"type":"edge","label":"moniker","inV":21380,"outV":7072} +{"id":21383,"type":"vertex","label":"definitionResult"} +{"id":21384,"type":"edge","label":"item","document":6971,"inVs":[7071],"outV":21383} +{"id":21385,"type":"edge","label":"textDocument/definition","inV":21383,"outV":7072} +{"id":21386,"type":"vertex","label":"referenceResult"} +{"id":21387,"type":"edge","label":"textDocument/references","inV":21386,"outV":7072} +{"id":21388,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7071],"outV":21386} +{"id":21389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21390,"type":"edge","label":"textDocument/hover","inV":21389,"outV":7075} +{"id":21391,"type":"vertex","label":"definitionResult"} +{"id":21392,"type":"edge","label":"item","document":6971,"inVs":[7074],"outV":21391} +{"id":21393,"type":"edge","label":"textDocument/definition","inV":21391,"outV":7075} +{"id":21394,"type":"vertex","label":"referenceResult"} +{"id":21395,"type":"edge","label":"textDocument/references","inV":21394,"outV":7075} +{"id":21396,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7074],"outV":21394} +{"id":21397,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7083],"outV":21394} +{"id":21398,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three()\n```"}}} +{"id":21399,"type":"edge","label":"textDocument/hover","inV":21398,"outV":7092} +{"id":21400,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three","unique":"scheme","kind":"export"} +{"id":21401,"type":"edge","label":"packageInformation","inV":21229,"outV":21400} +{"id":21402,"type":"edge","label":"moniker","inV":21400,"outV":7092} {"id":21403,"type":"vertex","label":"definitionResult"} -{"id":21404,"type":"edge","label":"item","document":7134,"inVs":[7262],"outV":21403} -{"id":21405,"type":"edge","label":"textDocument/definition","inV":21403,"outV":7263} +{"id":21404,"type":"edge","label":"item","document":6971,"inVs":[7091],"outV":21403} +{"id":21405,"type":"edge","label":"textDocument/definition","inV":21403,"outV":7092} {"id":21406,"type":"vertex","label":"referenceResult"} -{"id":21407,"type":"edge","label":"textDocument/references","inV":21406,"outV":7263} -{"id":21408,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7262],"outV":21406} -{"id":21409,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7277,7286],"outV":21406} -{"id":21410,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn set_age(&mut self, new_age: u32)\n```"}}} -{"id":21411,"type":"edge","label":"textDocument/hover","inV":21410,"outV":7280} -{"id":21412,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::set_age","unique":"scheme","kind":"import"} -{"id":21413,"type":"edge","label":"packageInformation","inV":21197,"outV":21412} -{"id":21414,"type":"edge","label":"moniker","inV":21412,"outV":7280} -{"id":21415,"type":"vertex","label":"definitionResult"} -{"id":21416,"type":"edge","label":"item","document":7339,"inVs":[7416],"outV":21415} -{"id":21417,"type":"edge","label":"textDocument/definition","inV":21415,"outV":7280} -{"id":21418,"type":"vertex","label":"referenceResult"} -{"id":21419,"type":"edge","label":"textDocument/references","inV":21418,"outV":7280} -{"id":21420,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7279],"outV":21418} -{"id":21421,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7416],"outV":21418} -{"id":21422,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_set_weight()\n```"}}} -{"id":21423,"type":"edge","label":"textDocument/hover","inV":21422,"outV":7295} -{"id":21424,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_set_weight","unique":"scheme","kind":"export"} -{"id":21425,"type":"edge","label":"packageInformation","inV":21197,"outV":21424} -{"id":21426,"type":"edge","label":"moniker","inV":21424,"outV":7295} -{"id":21427,"type":"vertex","label":"definitionResult"} -{"id":21428,"type":"edge","label":"item","document":7134,"inVs":[7294],"outV":21427} -{"id":21429,"type":"edge","label":"textDocument/definition","inV":21427,"outV":7295} -{"id":21430,"type":"vertex","label":"referenceResult"} -{"id":21431,"type":"edge","label":"textDocument/references","inV":21430,"outV":7295} -{"id":21432,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7294],"outV":21430} -{"id":21433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_weight: f32\n```"}}} -{"id":21434,"type":"edge","label":"textDocument/hover","inV":21433,"outV":7298} +{"id":21407,"type":"edge","label":"textDocument/references","inV":21406,"outV":7092} +{"id":21408,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7091],"outV":21406} +{"id":21409,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21410,"type":"edge","label":"textDocument/hover","inV":21409,"outV":7095} +{"id":21411,"type":"vertex","label":"definitionResult"} +{"id":21412,"type":"edge","label":"item","document":6971,"inVs":[7094],"outV":21411} +{"id":21413,"type":"edge","label":"textDocument/definition","inV":21411,"outV":7095} +{"id":21414,"type":"vertex","label":"referenceResult"} +{"id":21415,"type":"edge","label":"textDocument/references","inV":21414,"outV":7095} +{"id":21416,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7094],"outV":21414} +{"id":21417,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7103],"outV":21414} +{"id":21418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\npub fn personal_top_three(&self) -> Vec\n```"}}} +{"id":21419,"type":"edge","label":"textDocument/hover","inV":21418,"outV":7106} +{"id":21420,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::personal_top_three","unique":"scheme","kind":"import"} +{"id":21421,"type":"edge","label":"packageInformation","inV":21229,"outV":21420} +{"id":21422,"type":"edge","label":"moniker","inV":21420,"outV":7106} +{"id":21423,"type":"vertex","label":"definitionResult"} +{"id":21424,"type":"edge","label":"item","document":7211,"inVs":[7305],"outV":21423} +{"id":21425,"type":"edge","label":"textDocument/definition","inV":21423,"outV":7106} +{"id":21426,"type":"vertex","label":"referenceResult"} +{"id":21427,"type":"edge","label":"textDocument/references","inV":21426,"outV":7106} +{"id":21428,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7105,7126,7146,7166,7186,7206],"outV":21426} +{"id":21429,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7305],"outV":21426} +{"id":21430,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_highest_to_lowest()\n```"}}} +{"id":21431,"type":"edge","label":"textDocument/hover","inV":21430,"outV":7113} +{"id":21432,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_highest_to_lowest","unique":"scheme","kind":"export"} +{"id":21433,"type":"edge","label":"packageInformation","inV":21229,"outV":21432} +{"id":21434,"type":"edge","label":"moniker","inV":21432,"outV":7113} {"id":21435,"type":"vertex","label":"definitionResult"} -{"id":21436,"type":"edge","label":"item","document":7134,"inVs":[7297],"outV":21435} -{"id":21437,"type":"edge","label":"textDocument/definition","inV":21435,"outV":7298} +{"id":21436,"type":"edge","label":"item","document":6971,"inVs":[7112],"outV":21435} +{"id":21437,"type":"edge","label":"textDocument/definition","inV":21435,"outV":7113} {"id":21438,"type":"vertex","label":"referenceResult"} -{"id":21439,"type":"edge","label":"textDocument/references","inV":21438,"outV":7298} -{"id":21440,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7297],"outV":21438} -{"id":21441,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7322,7330],"outV":21438} -{"id":21442,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut user: User\n```"}}} -{"id":21443,"type":"edge","label":"textDocument/hover","inV":21442,"outV":7303} -{"id":21444,"type":"vertex","label":"definitionResult"} -{"id":21445,"type":"edge","label":"item","document":7134,"inVs":[7302],"outV":21444} -{"id":21446,"type":"edge","label":"textDocument/definition","inV":21444,"outV":7303} -{"id":21447,"type":"vertex","label":"referenceResult"} -{"id":21448,"type":"edge","label":"textDocument/references","inV":21447,"outV":7303} -{"id":21449,"type":"edge","label":"item","document":7134,"property":"definitions","inVs":[7302],"outV":21447} -{"id":21450,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7317,7326],"outV":21447} -{"id":21451,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn set_weight(&mut self, new_weight: f32)\n```"}}} -{"id":21452,"type":"edge","label":"textDocument/hover","inV":21451,"outV":7320} -{"id":21453,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::set_weight","unique":"scheme","kind":"import"} -{"id":21454,"type":"edge","label":"packageInformation","inV":21197,"outV":21453} -{"id":21455,"type":"edge","label":"moniker","inV":21453,"outV":7320} -{"id":21456,"type":"vertex","label":"definitionResult"} -{"id":21457,"type":"edge","label":"item","document":7339,"inVs":[7432],"outV":21456} -{"id":21458,"type":"edge","label":"textDocument/definition","inV":21456,"outV":7320} -{"id":21459,"type":"vertex","label":"referenceResult"} -{"id":21460,"type":"edge","label":"textDocument/references","inV":21459,"outV":7320} -{"id":21461,"type":"edge","label":"item","document":7134,"property":"references","inVs":[7319],"outV":21459} -{"id":21462,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7432],"outV":21459} -{"id":21463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nname: String\n```"}}} -{"id":21464,"type":"edge","label":"textDocument/hover","inV":21463,"outV":7345} -{"id":21465,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::name","unique":"scheme","kind":"export"} -{"id":21466,"type":"edge","label":"packageInformation","inV":21197,"outV":21465} -{"id":21467,"type":"edge","label":"moniker","inV":21465,"outV":7345} -{"id":21468,"type":"vertex","label":"definitionResult"} -{"id":21469,"type":"edge","label":"item","document":7339,"inVs":[7344],"outV":21468} -{"id":21470,"type":"edge","label":"textDocument/definition","inV":21468,"outV":7345} -{"id":21471,"type":"vertex","label":"referenceResult"} -{"id":21472,"type":"edge","label":"textDocument/references","inV":21471,"outV":7345} -{"id":21473,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7344],"outV":21471} -{"id":21474,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7392],"outV":21471} -{"id":21475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nage: u32\n```"}}} -{"id":21476,"type":"edge","label":"textDocument/hover","inV":21475,"outV":7350} -{"id":21477,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::age","unique":"scheme","kind":"export"} -{"id":21478,"type":"edge","label":"packageInformation","inV":21197,"outV":21477} -{"id":21479,"type":"edge","label":"moniker","inV":21477,"outV":7350} -{"id":21480,"type":"vertex","label":"definitionResult"} -{"id":21481,"type":"edge","label":"item","document":7339,"inVs":[7349],"outV":21480} -{"id":21482,"type":"edge","label":"textDocument/definition","inV":21480,"outV":7350} -{"id":21483,"type":"vertex","label":"referenceResult"} -{"id":21484,"type":"edge","label":"textDocument/references","inV":21483,"outV":7350} -{"id":21485,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7349],"outV":21483} -{"id":21486,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7403,7428],"outV":21483} -{"id":21487,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nweight: f32\n```"}}} -{"id":21488,"type":"edge","label":"textDocument/hover","inV":21487,"outV":7355} -{"id":21489,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::weight","unique":"scheme","kind":"export"} -{"id":21490,"type":"edge","label":"packageInformation","inV":21197,"outV":21489} -{"id":21491,"type":"edge","label":"moniker","inV":21489,"outV":7355} -{"id":21492,"type":"vertex","label":"definitionResult"} -{"id":21493,"type":"edge","label":"item","document":7339,"inVs":[7354],"outV":21492} -{"id":21494,"type":"edge","label":"textDocument/definition","inV":21492,"outV":7355} -{"id":21495,"type":"vertex","label":"referenceResult"} -{"id":21496,"type":"edge","label":"textDocument/references","inV":21495,"outV":7355} -{"id":21497,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7354],"outV":21495} -{"id":21498,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7414,7444],"outV":21495} -{"id":21499,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nname: String\n```"}}} -{"id":21500,"type":"edge","label":"textDocument/hover","inV":21499,"outV":7364} -{"id":21501,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::name","unique":"scheme","kind":"export"} -{"id":21502,"type":"edge","label":"packageInformation","inV":21197,"outV":21501} -{"id":21503,"type":"edge","label":"moniker","inV":21501,"outV":7364} -{"id":21504,"type":"vertex","label":"definitionResult"} -{"id":21505,"type":"edge","label":"item","document":7339,"inVs":[7363],"outV":21504} -{"id":21506,"type":"edge","label":"textDocument/definition","inV":21504,"outV":7364} -{"id":21507,"type":"vertex","label":"referenceResult"} -{"id":21508,"type":"edge","label":"textDocument/references","inV":21507,"outV":7364} -{"id":21509,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7363],"outV":21507} -{"id":21510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nage: u32\n```"}}} -{"id":21511,"type":"edge","label":"textDocument/hover","inV":21510,"outV":7369} -{"id":21512,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::age","unique":"scheme","kind":"export"} -{"id":21513,"type":"edge","label":"packageInformation","inV":21197,"outV":21512} -{"id":21514,"type":"edge","label":"moniker","inV":21512,"outV":7369} +{"id":21439,"type":"edge","label":"textDocument/references","inV":21438,"outV":7113} +{"id":21440,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7112],"outV":21438} +{"id":21441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21442,"type":"edge","label":"textDocument/hover","inV":21441,"outV":7116} +{"id":21443,"type":"vertex","label":"definitionResult"} +{"id":21444,"type":"edge","label":"item","document":6971,"inVs":[7115],"outV":21443} +{"id":21445,"type":"edge","label":"textDocument/definition","inV":21443,"outV":7116} +{"id":21446,"type":"vertex","label":"referenceResult"} +{"id":21447,"type":"edge","label":"textDocument/references","inV":21446,"outV":7116} +{"id":21448,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7115],"outV":21446} +{"id":21449,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7124],"outV":21446} +{"id":21450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_with_tie()\n```"}}} +{"id":21451,"type":"edge","label":"textDocument/hover","inV":21450,"outV":7133} +{"id":21452,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_with_tie","unique":"scheme","kind":"export"} +{"id":21453,"type":"edge","label":"packageInformation","inV":21229,"outV":21452} +{"id":21454,"type":"edge","label":"moniker","inV":21452,"outV":7133} +{"id":21455,"type":"vertex","label":"definitionResult"} +{"id":21456,"type":"edge","label":"item","document":6971,"inVs":[7132],"outV":21455} +{"id":21457,"type":"edge","label":"textDocument/definition","inV":21455,"outV":7133} +{"id":21458,"type":"vertex","label":"referenceResult"} +{"id":21459,"type":"edge","label":"textDocument/references","inV":21458,"outV":7133} +{"id":21460,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7132],"outV":21458} +{"id":21461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21462,"type":"edge","label":"textDocument/hover","inV":21461,"outV":7136} +{"id":21463,"type":"vertex","label":"definitionResult"} +{"id":21464,"type":"edge","label":"item","document":6971,"inVs":[7135],"outV":21463} +{"id":21465,"type":"edge","label":"textDocument/definition","inV":21463,"outV":7136} +{"id":21466,"type":"vertex","label":"referenceResult"} +{"id":21467,"type":"edge","label":"textDocument/references","inV":21466,"outV":7136} +{"id":21468,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7135],"outV":21466} +{"id":21469,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7144],"outV":21466} +{"id":21470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_with_less_than_three_scores()\n```"}}} +{"id":21471,"type":"edge","label":"textDocument/hover","inV":21470,"outV":7153} +{"id":21472,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_with_less_than_three_scores","unique":"scheme","kind":"export"} +{"id":21473,"type":"edge","label":"packageInformation","inV":21229,"outV":21472} +{"id":21474,"type":"edge","label":"moniker","inV":21472,"outV":7153} +{"id":21475,"type":"vertex","label":"definitionResult"} +{"id":21476,"type":"edge","label":"item","document":6971,"inVs":[7152],"outV":21475} +{"id":21477,"type":"edge","label":"textDocument/definition","inV":21475,"outV":7153} +{"id":21478,"type":"vertex","label":"referenceResult"} +{"id":21479,"type":"edge","label":"textDocument/references","inV":21478,"outV":7153} +{"id":21480,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7152],"outV":21478} +{"id":21481,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21482,"type":"edge","label":"textDocument/hover","inV":21481,"outV":7156} +{"id":21483,"type":"vertex","label":"definitionResult"} +{"id":21484,"type":"edge","label":"item","document":6971,"inVs":[7155],"outV":21483} +{"id":21485,"type":"edge","label":"textDocument/definition","inV":21483,"outV":7156} +{"id":21486,"type":"vertex","label":"referenceResult"} +{"id":21487,"type":"edge","label":"textDocument/references","inV":21486,"outV":7156} +{"id":21488,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7155],"outV":21486} +{"id":21489,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7164],"outV":21486} +{"id":21490,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_only_one_score()\n```"}}} +{"id":21491,"type":"edge","label":"textDocument/hover","inV":21490,"outV":7173} +{"id":21492,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_only_one_score","unique":"scheme","kind":"export"} +{"id":21493,"type":"edge","label":"packageInformation","inV":21229,"outV":21492} +{"id":21494,"type":"edge","label":"moniker","inV":21492,"outV":7173} +{"id":21495,"type":"vertex","label":"definitionResult"} +{"id":21496,"type":"edge","label":"item","document":6971,"inVs":[7172],"outV":21495} +{"id":21497,"type":"edge","label":"textDocument/definition","inV":21495,"outV":7173} +{"id":21498,"type":"vertex","label":"referenceResult"} +{"id":21499,"type":"edge","label":"textDocument/references","inV":21498,"outV":7173} +{"id":21500,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7172],"outV":21498} +{"id":21501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21502,"type":"edge","label":"textDocument/hover","inV":21501,"outV":7176} +{"id":21503,"type":"vertex","label":"definitionResult"} +{"id":21504,"type":"edge","label":"item","document":6971,"inVs":[7175],"outV":21503} +{"id":21505,"type":"edge","label":"textDocument/definition","inV":21503,"outV":7176} +{"id":21506,"type":"vertex","label":"referenceResult"} +{"id":21507,"type":"edge","label":"textDocument/references","inV":21506,"outV":7176} +{"id":21508,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7175],"outV":21506} +{"id":21509,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7184],"outV":21506} +{"id":21510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\nfn personal_top_three_empty()\n```"}}} +{"id":21511,"type":"edge","label":"textDocument/hover","inV":21510,"outV":7193} +{"id":21512,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::personal_top_three_empty","unique":"scheme","kind":"export"} +{"id":21513,"type":"edge","label":"packageInformation","inV":21229,"outV":21512} +{"id":21514,"type":"edge","label":"moniker","inV":21512,"outV":7193} {"id":21515,"type":"vertex","label":"definitionResult"} -{"id":21516,"type":"edge","label":"item","document":7339,"inVs":[7368],"outV":21515} -{"id":21517,"type":"edge","label":"textDocument/definition","inV":21515,"outV":7369} +{"id":21516,"type":"edge","label":"item","document":6971,"inVs":[7192],"outV":21515} +{"id":21517,"type":"edge","label":"textDocument/definition","inV":21515,"outV":7193} {"id":21518,"type":"vertex","label":"referenceResult"} -{"id":21519,"type":"edge","label":"textDocument/references","inV":21518,"outV":7369} -{"id":21520,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7368],"outV":21518} -{"id":21521,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nweight: f32\n```"}}} -{"id":21522,"type":"edge","label":"textDocument/hover","inV":21521,"outV":7374} -{"id":21523,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::weight","unique":"scheme","kind":"export"} -{"id":21524,"type":"edge","label":"packageInformation","inV":21197,"outV":21523} -{"id":21525,"type":"edge","label":"moniker","inV":21523,"outV":7374} -{"id":21526,"type":"vertex","label":"definitionResult"} -{"id":21527,"type":"edge","label":"item","document":7339,"inVs":[7373],"outV":21526} -{"id":21528,"type":"edge","label":"textDocument/definition","inV":21526,"outV":7374} -{"id":21529,"type":"vertex","label":"referenceResult"} -{"id":21530,"type":"edge","label":"textDocument/references","inV":21529,"outV":7374} -{"id":21531,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7373],"outV":21529} -{"id":21532,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\npub struct User\n```"}}} -{"id":21533,"type":"edge","label":"textDocument/hover","inV":21532,"outV":7379} -{"id":21534,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User","unique":"scheme","kind":"export"} -{"id":21535,"type":"edge","label":"packageInformation","inV":21197,"outV":21534} -{"id":21536,"type":"edge","label":"moniker","inV":21534,"outV":7379} -{"id":21537,"type":"vertex","label":"definitionResult"} -{"id":21538,"type":"edge","label":"item","document":7339,"inVs":[7359],"outV":21537} -{"id":21539,"type":"edge","label":"textDocument/definition","inV":21537,"outV":7379} +{"id":21519,"type":"edge","label":"textDocument/references","inV":21518,"outV":7193} +{"id":21520,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7192],"outV":21518} +{"id":21521,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet high_scores: HighScores\n```"}}} +{"id":21522,"type":"edge","label":"textDocument/hover","inV":21521,"outV":7196} +{"id":21523,"type":"vertex","label":"definitionResult"} +{"id":21524,"type":"edge","label":"item","document":6971,"inVs":[7195],"outV":21523} +{"id":21525,"type":"edge","label":"textDocument/definition","inV":21523,"outV":7196} +{"id":21526,"type":"vertex","label":"referenceResult"} +{"id":21527,"type":"edge","label":"textDocument/references","inV":21526,"outV":7196} +{"id":21528,"type":"edge","label":"item","document":6971,"property":"definitions","inVs":[7195],"outV":21526} +{"id":21529,"type":"edge","label":"item","document":6971,"property":"references","inVs":[7204],"outV":21526} +{"id":21530,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::fmt\n```\n\n```rust\npub trait Debug\n```\n\n---\n\n`?` formatting.\n\n`Debug` should format the output in a programmer-facing, debugging context.\n\nGenerally speaking, you should just `derive` a `Debug` implementation.\n\nWhen used with the alternate format specifier `#?`, the output is pretty-printed.\n\nFor more information on formatters, see [the module-level documentation](https://doc.rust-lang.org/stable/std/fmt/index.html).\n\nThis trait can be used with `#[derive]` if all fields implement `Debug`. When\n`derive`d for structs, it will use the name of the `struct`, then `{`, then a\ncomma-separated list of each field's name and `Debug` value, then `}`. For\n`enum`s, it will use the name of the variant and, if applicable, `(`, then the\n`Debug` values of the fields, then `)`.\n\n# Stability\n\nDerived `Debug` formats are not stable, and so may change with future Rust\nversions. Additionally, `Debug` implementations of types provided by the\nstandard library (`std`, `core`, `alloc`, etc.) are not stable, and\nmay also change with future Rust versions.\n\n# Examples\n\nDeriving an implementation:\n\n```rust\n#[derive(Debug)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:?}\"), \"The origin is: Point { x: 0, y: 0 }\");\n```\n\nManually implementing:\n\n```rust\nuse std::fmt;\n\nstruct Point {\n x: i32,\n y: i32,\n}\n\nimpl fmt::Debug for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n f.debug_struct(\"Point\")\n .field(\"x\", &self.x)\n .field(\"y\", &self.y)\n .finish()\n }\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:?}\"), \"The origin is: Point { x: 0, y: 0 }\");\n```\n\nThere are a number of helper methods on the [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) struct to help you with manual\nimplementations, such as [`debug_struct`].\n\nTypes that do not wish to use the standard suite of debug representations\nprovided by the `Formatter` trait (`debug_struct`, `debug_tuple`,\n`debug_list`, `debug_set`, `debug_map`) can do something totally custom by\nmanually writing an arbitrary representation to the `Formatter`.\n\n```rust\nimpl fmt::Debug for Point {\n fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n write!(f, \"Point [{} {}]\", self.x, self.y)\n }\n}\n```\n\n`Debug` implementations using either `derive` or the debug builder API\non [`Formatter`](https://doc.rust-lang.org/stable/core/fmt/struct.Formatter.html) support pretty-printing using the alternate flag: `{:#?}`.\n\nPretty-printing with `#?`:\n\n```rust\n#[derive(Debug)]\nstruct Point {\n x: i32,\n y: i32,\n}\n\nlet origin = Point { x: 0, y: 0 };\n\nassert_eq!(format!(\"The origin is: {origin:#?}\"),\n\"The origin is: Point {\n x: 0,\n y: 0,\n}\");\n```"}}} +{"id":21531,"type":"edge","label":"textDocument/hover","inV":21530,"outV":7219} +{"id":21532,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::fmt::Debug","unique":"scheme","kind":"import"} +{"id":21533,"type":"edge","label":"packageInformation","inV":12066,"outV":21532} +{"id":21534,"type":"edge","label":"moniker","inV":21532,"outV":7219} +{"id":21535,"type":"vertex","label":"definitionResult"} +{"id":21536,"type":"vertex","label":"range","start":{"line":547,"character":10},"end":{"line":547,"character":15}} +{"id":21537,"type":"edge","label":"contains","inVs":[21536],"outV":13764} +{"id":21538,"type":"edge","label":"item","document":13764,"inVs":[21536],"outV":21535} +{"id":21539,"type":"edge","label":"textDocument/definition","inV":21535,"outV":7219} {"id":21540,"type":"vertex","label":"referenceResult"} -{"id":21541,"type":"edge","label":"textDocument/references","inV":21540,"outV":7379} -{"id":21542,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7378,7381],"outV":21540} -{"id":21543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} -{"id":21544,"type":"edge","label":"textDocument/hover","inV":21543,"outV":7386} -{"id":21545,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} -{"id":21546,"type":"edge","label":"packageInformation","inV":21197,"outV":21545} -{"id":21547,"type":"edge","label":"moniker","inV":21545,"outV":7386} +{"id":21541,"type":"edge","label":"textDocument/references","inV":21540,"outV":7219} +{"id":21542,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7218],"outV":21540} +{"id":21543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores::HighScores\n```\n\n```rust\nscores: Vec\n```"}}} +{"id":21544,"type":"edge","label":"textDocument/hover","inV":21543,"outV":7228} +{"id":21545,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores::scores","unique":"scheme","kind":"export"} +{"id":21546,"type":"edge","label":"packageInformation","inV":21229,"outV":21545} +{"id":21547,"type":"edge","label":"moniker","inV":21545,"outV":7228} {"id":21548,"type":"vertex","label":"definitionResult"} -{"id":21549,"type":"edge","label":"item","document":7339,"inVs":[7385],"outV":21548} -{"id":21550,"type":"edge","label":"textDocument/definition","inV":21548,"outV":7386} +{"id":21549,"type":"edge","label":"item","document":7211,"inVs":[7227],"outV":21548} +{"id":21550,"type":"edge","label":"textDocument/definition","inV":21548,"outV":7228} {"id":21551,"type":"vertex","label":"referenceResult"} -{"id":21552,"type":"edge","label":"textDocument/references","inV":21551,"outV":7386} -{"id":21553,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7385],"outV":21551} -{"id":21554,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7390],"outV":21551} -{"id":21555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} -{"id":21556,"type":"edge","label":"textDocument/hover","inV":21555,"outV":7397} -{"id":21557,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} -{"id":21558,"type":"edge","label":"packageInformation","inV":21197,"outV":21557} -{"id":21559,"type":"edge","label":"moniker","inV":21557,"outV":7397} +{"id":21552,"type":"edge","label":"textDocument/references","inV":21551,"outV":7228} +{"id":21553,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7227],"outV":21551} +{"id":21554,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7248,7264,7277,7296,7319],"outV":21551} +{"id":21555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscores: &[u32]\n```"}}} +{"id":21556,"type":"edge","label":"textDocument/hover","inV":21555,"outV":7239} +{"id":21557,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::scores","unique":"scheme","kind":"export"} +{"id":21558,"type":"edge","label":"packageInformation","inV":21229,"outV":21557} +{"id":21559,"type":"edge","label":"moniker","inV":21557,"outV":7239} {"id":21560,"type":"vertex","label":"definitionResult"} -{"id":21561,"type":"edge","label":"item","document":7339,"inVs":[7396],"outV":21560} -{"id":21562,"type":"edge","label":"textDocument/definition","inV":21560,"outV":7397} +{"id":21561,"type":"edge","label":"item","document":7211,"inVs":[7238],"outV":21560} +{"id":21562,"type":"edge","label":"textDocument/definition","inV":21560,"outV":7239} {"id":21563,"type":"vertex","label":"referenceResult"} -{"id":21564,"type":"edge","label":"textDocument/references","inV":21563,"outV":7397} -{"id":21565,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7396],"outV":21563} -{"id":21566,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7401],"outV":21563} -{"id":21567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} -{"id":21568,"type":"edge","label":"textDocument/hover","inV":21567,"outV":7408} -{"id":21569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} -{"id":21570,"type":"edge","label":"packageInformation","inV":21197,"outV":21569} -{"id":21571,"type":"edge","label":"moniker","inV":21569,"outV":7408} +{"id":21564,"type":"edge","label":"textDocument/references","inV":21563,"outV":7239} +{"id":21565,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7238],"outV":21563} +{"id":21566,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7250],"outV":21563} +{"id":21567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhigh_scores\n```\n\n```rust\npub struct HighScores\n```"}}} +{"id":21568,"type":"edge","label":"textDocument/hover","inV":21567,"outV":7244} +{"id":21569,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::HighScores","unique":"scheme","kind":"export"} +{"id":21570,"type":"edge","label":"packageInformation","inV":21229,"outV":21569} +{"id":21571,"type":"edge","label":"moniker","inV":21569,"outV":7244} {"id":21572,"type":"vertex","label":"definitionResult"} -{"id":21573,"type":"edge","label":"item","document":7339,"inVs":[7407],"outV":21572} -{"id":21574,"type":"edge","label":"textDocument/definition","inV":21572,"outV":7408} +{"id":21573,"type":"edge","label":"item","document":7211,"inVs":[7234],"outV":21572} +{"id":21574,"type":"edge","label":"textDocument/definition","inV":21572,"outV":7244} {"id":21575,"type":"vertex","label":"referenceResult"} -{"id":21576,"type":"edge","label":"textDocument/references","inV":21575,"outV":7408} -{"id":21577,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7407],"outV":21575} -{"id":21578,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7412],"outV":21575} -{"id":21579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut User\n```"}}} -{"id":21580,"type":"edge","label":"textDocument/hover","inV":21579,"outV":7419} -{"id":21581,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} -{"id":21582,"type":"edge","label":"packageInformation","inV":21197,"outV":21581} -{"id":21583,"type":"edge","label":"moniker","inV":21581,"outV":7419} -{"id":21584,"type":"vertex","label":"definitionResult"} -{"id":21585,"type":"edge","label":"item","document":7339,"inVs":[7418],"outV":21584} -{"id":21586,"type":"edge","label":"textDocument/definition","inV":21584,"outV":7419} -{"id":21587,"type":"vertex","label":"referenceResult"} -{"id":21588,"type":"edge","label":"textDocument/references","inV":21587,"outV":7419} -{"id":21589,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7418],"outV":21587} -{"id":21590,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7426],"outV":21587} -{"id":21591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnew_age: u32\n```"}}} -{"id":21592,"type":"edge","label":"textDocument/hover","inV":21591,"outV":7422} -{"id":21593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::new_age","unique":"scheme","kind":"export"} -{"id":21594,"type":"edge","label":"packageInformation","inV":21197,"outV":21593} -{"id":21595,"type":"edge","label":"moniker","inV":21593,"outV":7422} -{"id":21596,"type":"vertex","label":"definitionResult"} -{"id":21597,"type":"edge","label":"item","document":7339,"inVs":[7421],"outV":21596} -{"id":21598,"type":"edge","label":"textDocument/definition","inV":21596,"outV":7422} -{"id":21599,"type":"vertex","label":"referenceResult"} -{"id":21600,"type":"edge","label":"textDocument/references","inV":21599,"outV":7422} -{"id":21601,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7421],"outV":21599} -{"id":21602,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7430],"outV":21599} -{"id":21603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut User\n```"}}} -{"id":21604,"type":"edge","label":"textDocument/hover","inV":21603,"outV":7435} -{"id":21605,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} -{"id":21606,"type":"edge","label":"packageInformation","inV":21197,"outV":21605} -{"id":21607,"type":"edge","label":"moniker","inV":21605,"outV":7435} -{"id":21608,"type":"vertex","label":"definitionResult"} -{"id":21609,"type":"edge","label":"item","document":7339,"inVs":[7434],"outV":21608} -{"id":21610,"type":"edge","label":"textDocument/definition","inV":21608,"outV":7435} -{"id":21611,"type":"vertex","label":"referenceResult"} -{"id":21612,"type":"edge","label":"textDocument/references","inV":21611,"outV":7435} -{"id":21613,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7434],"outV":21611} -{"id":21614,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7442],"outV":21611} -{"id":21615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnew_weight: f32\n```"}}} -{"id":21616,"type":"edge","label":"textDocument/hover","inV":21615,"outV":7438} -{"id":21617,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::new_weight","unique":"scheme","kind":"export"} -{"id":21618,"type":"edge","label":"packageInformation","inV":21197,"outV":21617} -{"id":21619,"type":"edge","label":"moniker","inV":21617,"outV":7438} -{"id":21620,"type":"vertex","label":"definitionResult"} -{"id":21621,"type":"edge","label":"item","document":7339,"inVs":[7437],"outV":21620} -{"id":21622,"type":"edge","label":"textDocument/definition","inV":21620,"outV":7438} -{"id":21623,"type":"vertex","label":"referenceResult"} -{"id":21624,"type":"edge","label":"textDocument/references","inV":21623,"outV":7438} -{"id":21625,"type":"edge","label":"item","document":7339,"property":"definitions","inVs":[7437],"outV":21623} -{"id":21626,"type":"edge","label":"item","document":7339,"property":"references","inVs":[7446],"outV":21623} -{"id":21627,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn process_square_case(input: u32, expected: u64)\n```"}}} -{"id":21628,"type":"edge","label":"textDocument/hover","inV":21627,"outV":7453} -{"id":21629,"type":"vertex","label":"packageInformation","name":"grains","manager":"cargo","version":"1.2.0"} -{"id":21630,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::process_square_case","unique":"scheme","kind":"export"} -{"id":21631,"type":"edge","label":"packageInformation","inV":21629,"outV":21630} -{"id":21632,"type":"edge","label":"moniker","inV":21630,"outV":7453} -{"id":21633,"type":"vertex","label":"definitionResult"} -{"id":21634,"type":"edge","label":"item","document":7449,"inVs":[7452],"outV":21633} -{"id":21635,"type":"edge","label":"textDocument/definition","inV":21633,"outV":7453} -{"id":21636,"type":"vertex","label":"referenceResult"} -{"id":21637,"type":"edge","label":"textDocument/references","inV":21636,"outV":7453} -{"id":21638,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7452],"outV":21636} -{"id":21639,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7482,7489,7496,7503,7510,7517,7524],"outV":21636} -{"id":21640,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: u32\n```"}}} -{"id":21641,"type":"edge","label":"textDocument/hover","inV":21640,"outV":7456} -{"id":21642,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::input","unique":"scheme","kind":"export"} -{"id":21643,"type":"edge","label":"packageInformation","inV":21629,"outV":21642} -{"id":21644,"type":"edge","label":"moniker","inV":21642,"outV":7456} -{"id":21645,"type":"vertex","label":"definitionResult"} -{"id":21646,"type":"edge","label":"item","document":7449,"inVs":[7455],"outV":21645} -{"id":21647,"type":"edge","label":"textDocument/definition","inV":21645,"outV":7456} -{"id":21648,"type":"vertex","label":"referenceResult"} -{"id":21649,"type":"edge","label":"textDocument/references","inV":21648,"outV":7456} -{"id":21650,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7455],"outV":21648} -{"id":21651,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7473],"outV":21648} -{"id":21652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: u64\n```"}}} -{"id":21653,"type":"edge","label":"textDocument/hover","inV":21652,"outV":7461} -{"id":21654,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::expected","unique":"scheme","kind":"export"} -{"id":21655,"type":"edge","label":"packageInformation","inV":21629,"outV":21654} -{"id":21656,"type":"edge","label":"moniker","inV":21654,"outV":7461} -{"id":21657,"type":"vertex","label":"definitionResult"} -{"id":21658,"type":"edge","label":"item","document":7449,"inVs":[7460],"outV":21657} -{"id":21659,"type":"edge","label":"textDocument/definition","inV":21657,"outV":7461} -{"id":21660,"type":"vertex","label":"referenceResult"} -{"id":21661,"type":"edge","label":"textDocument/references","inV":21660,"outV":7461} -{"id":21662,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7460],"outV":21660} -{"id":21663,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7475],"outV":21660} -{"id":21664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate grains\n```\n\n---\n\nExercise Url: "}}} -{"id":21665,"type":"edge","label":"textDocument/hover","inV":21664,"outV":7468} -{"id":21666,"type":"vertex","label":"definitionResult"} -{"id":21667,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":49,"character":0}} -{"id":21668,"type":"edge","label":"contains","inVs":[21667],"outV":7562} -{"id":21669,"type":"edge","label":"item","document":7562,"inVs":[21667],"outV":21666} -{"id":21670,"type":"edge","label":"textDocument/definition","inV":21666,"outV":7468} -{"id":21671,"type":"vertex","label":"referenceResult"} -{"id":21672,"type":"edge","label":"textDocument/references","inV":21671,"outV":7468} -{"id":21673,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7467,7534,7545,7556],"outV":21671} -{"id":21674,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\npub fn square(index: u32) -> u64\n```\n\n---\n\nreturns the number of grains on the specified square.\n\nExample\n\n```rust\nuse grains::square;\n\nlet want = 9_223_372_036_854_775_808;\nlet got = square(64);\n\nassert_eq!(got, want);\n```"}}} -{"id":21675,"type":"edge","label":"textDocument/hover","inV":21674,"outV":7471} -{"id":21676,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::square","unique":"scheme","kind":"import"} -{"id":21677,"type":"edge","label":"packageInformation","inV":21629,"outV":21676} -{"id":21678,"type":"edge","label":"moniker","inV":21676,"outV":7471} -{"id":21679,"type":"vertex","label":"definitionResult"} -{"id":21680,"type":"edge","label":"item","document":7562,"inVs":[7575],"outV":21679} -{"id":21681,"type":"edge","label":"textDocument/definition","inV":21679,"outV":7471} -{"id":21682,"type":"vertex","label":"referenceResult"} -{"id":21683,"type":"edge","label":"textDocument/references","inV":21682,"outV":7471} -{"id":21684,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7470,7536,7547],"outV":21682} -{"id":21685,"type":"edge","label":"item","document":7562,"property":"definitions","inVs":[7575],"outV":21682} -{"id":21686,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7609],"outV":21682} -{"id":21687,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_1()\n```\n\n---\n\n1"}}} -{"id":21688,"type":"edge","label":"textDocument/hover","inV":21687,"outV":7480} -{"id":21689,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_1","unique":"scheme","kind":"export"} -{"id":21690,"type":"edge","label":"packageInformation","inV":21629,"outV":21689} -{"id":21691,"type":"edge","label":"moniker","inV":21689,"outV":7480} -{"id":21692,"type":"vertex","label":"definitionResult"} -{"id":21693,"type":"edge","label":"item","document":7449,"inVs":[7479],"outV":21692} -{"id":21694,"type":"edge","label":"textDocument/definition","inV":21692,"outV":7480} -{"id":21695,"type":"vertex","label":"referenceResult"} -{"id":21696,"type":"edge","label":"textDocument/references","inV":21695,"outV":7480} -{"id":21697,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7479],"outV":21695} -{"id":21698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_2()\n```\n\n---\n\n2"}}} -{"id":21699,"type":"edge","label":"textDocument/hover","inV":21698,"outV":7487} -{"id":21700,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_2","unique":"scheme","kind":"export"} -{"id":21701,"type":"edge","label":"packageInformation","inV":21629,"outV":21700} -{"id":21702,"type":"edge","label":"moniker","inV":21700,"outV":7487} -{"id":21703,"type":"vertex","label":"definitionResult"} -{"id":21704,"type":"edge","label":"item","document":7449,"inVs":[7486],"outV":21703} -{"id":21705,"type":"edge","label":"textDocument/definition","inV":21703,"outV":7487} -{"id":21706,"type":"vertex","label":"referenceResult"} -{"id":21707,"type":"edge","label":"textDocument/references","inV":21706,"outV":7487} -{"id":21708,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7486],"outV":21706} -{"id":21709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_3()\n```\n\n---\n\n3"}}} -{"id":21710,"type":"edge","label":"textDocument/hover","inV":21709,"outV":7494} -{"id":21711,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_3","unique":"scheme","kind":"export"} -{"id":21712,"type":"edge","label":"packageInformation","inV":21629,"outV":21711} -{"id":21713,"type":"edge","label":"moniker","inV":21711,"outV":7494} -{"id":21714,"type":"vertex","label":"definitionResult"} -{"id":21715,"type":"edge","label":"item","document":7449,"inVs":[7493],"outV":21714} -{"id":21716,"type":"edge","label":"textDocument/definition","inV":21714,"outV":7494} -{"id":21717,"type":"vertex","label":"referenceResult"} -{"id":21718,"type":"edge","label":"textDocument/references","inV":21717,"outV":7494} -{"id":21719,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7493],"outV":21717} -{"id":21720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_4()\n```\n\n---\n\n4"}}} -{"id":21721,"type":"edge","label":"textDocument/hover","inV":21720,"outV":7501} -{"id":21722,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_4","unique":"scheme","kind":"export"} -{"id":21723,"type":"edge","label":"packageInformation","inV":21629,"outV":21722} -{"id":21724,"type":"edge","label":"moniker","inV":21722,"outV":7501} -{"id":21725,"type":"vertex","label":"definitionResult"} -{"id":21726,"type":"edge","label":"item","document":7449,"inVs":[7500],"outV":21725} -{"id":21727,"type":"edge","label":"textDocument/definition","inV":21725,"outV":7501} -{"id":21728,"type":"vertex","label":"referenceResult"} -{"id":21729,"type":"edge","label":"textDocument/references","inV":21728,"outV":7501} -{"id":21730,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7500],"outV":21728} -{"id":21731,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_16()\n```\n\n---\n\n16"}}} -{"id":21732,"type":"edge","label":"textDocument/hover","inV":21731,"outV":7508} -{"id":21733,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_16","unique":"scheme","kind":"export"} -{"id":21734,"type":"edge","label":"packageInformation","inV":21629,"outV":21733} -{"id":21735,"type":"edge","label":"moniker","inV":21733,"outV":7508} -{"id":21736,"type":"vertex","label":"definitionResult"} -{"id":21737,"type":"edge","label":"item","document":7449,"inVs":[7507],"outV":21736} -{"id":21738,"type":"edge","label":"textDocument/definition","inV":21736,"outV":7508} -{"id":21739,"type":"vertex","label":"referenceResult"} -{"id":21740,"type":"edge","label":"textDocument/references","inV":21739,"outV":7508} -{"id":21741,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7507],"outV":21739} -{"id":21742,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_32()\n```\n\n---\n\n32"}}} -{"id":21743,"type":"edge","label":"textDocument/hover","inV":21742,"outV":7515} -{"id":21744,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_32","unique":"scheme","kind":"export"} -{"id":21745,"type":"edge","label":"packageInformation","inV":21629,"outV":21744} -{"id":21746,"type":"edge","label":"moniker","inV":21744,"outV":7515} -{"id":21747,"type":"vertex","label":"definitionResult"} -{"id":21748,"type":"edge","label":"item","document":7449,"inVs":[7514],"outV":21747} -{"id":21749,"type":"edge","label":"textDocument/definition","inV":21747,"outV":7515} -{"id":21750,"type":"vertex","label":"referenceResult"} -{"id":21751,"type":"edge","label":"textDocument/references","inV":21750,"outV":7515} -{"id":21752,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7514],"outV":21750} -{"id":21753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_64()\n```\n\n---\n\n64"}}} -{"id":21754,"type":"edge","label":"textDocument/hover","inV":21753,"outV":7522} -{"id":21755,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_64","unique":"scheme","kind":"export"} -{"id":21756,"type":"edge","label":"packageInformation","inV":21629,"outV":21755} -{"id":21757,"type":"edge","label":"moniker","inV":21755,"outV":7522} -{"id":21758,"type":"vertex","label":"definitionResult"} -{"id":21759,"type":"edge","label":"item","document":7449,"inVs":[7521],"outV":21758} -{"id":21760,"type":"edge","label":"textDocument/definition","inV":21758,"outV":7522} -{"id":21761,"type":"vertex","label":"referenceResult"} -{"id":21762,"type":"edge","label":"textDocument/references","inV":21761,"outV":7522} -{"id":21763,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7521],"outV":21761} -{"id":21764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[should_panic]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[should_panic\\]\n* \\#\\[should_panic(expected = \"reason\")\\]\n* \\#\\[should_panic = reason\\]"}}} -{"id":21765,"type":"edge","label":"textDocument/hover","inV":21764,"outV":7529} -{"id":21766,"type":"vertex","label":"referenceResult"} -{"id":21767,"type":"edge","label":"textDocument/references","inV":21766,"outV":7529} -{"id":21768,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7528,7540],"outV":21766} -{"id":21769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_square_0_raises_an_exception()\n```"}}} -{"id":21770,"type":"edge","label":"textDocument/hover","inV":21769,"outV":7532} -{"id":21771,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_square_0_raises_an_exception","unique":"scheme","kind":"export"} -{"id":21772,"type":"edge","label":"packageInformation","inV":21629,"outV":21771} -{"id":21773,"type":"edge","label":"moniker","inV":21771,"outV":7532} -{"id":21774,"type":"vertex","label":"definitionResult"} -{"id":21775,"type":"edge","label":"item","document":7449,"inVs":[7531],"outV":21774} -{"id":21776,"type":"edge","label":"textDocument/definition","inV":21774,"outV":7532} -{"id":21777,"type":"vertex","label":"referenceResult"} -{"id":21778,"type":"edge","label":"textDocument/references","inV":21777,"outV":7532} -{"id":21779,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7531],"outV":21777} -{"id":21780,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_square_greater_than_64_raises_an_exception()\n```"}}} -{"id":21781,"type":"edge","label":"textDocument/hover","inV":21780,"outV":7543} -{"id":21782,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_square_greater_than_64_raises_an_exception","unique":"scheme","kind":"export"} -{"id":21783,"type":"edge","label":"packageInformation","inV":21629,"outV":21782} -{"id":21784,"type":"edge","label":"moniker","inV":21782,"outV":7543} -{"id":21785,"type":"vertex","label":"definitionResult"} -{"id":21786,"type":"edge","label":"item","document":7449,"inVs":[7542],"outV":21785} -{"id":21787,"type":"edge","label":"textDocument/definition","inV":21785,"outV":7543} -{"id":21788,"type":"vertex","label":"referenceResult"} -{"id":21789,"type":"edge","label":"textDocument/references","inV":21788,"outV":7543} -{"id":21790,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7542],"outV":21788} -{"id":21791,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_returns_the_total_number_of_grains_on_the_board()\n```"}}} -{"id":21792,"type":"edge","label":"textDocument/hover","inV":21791,"outV":7552} -{"id":21793,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_returns_the_total_number_of_grains_on_the_board","unique":"scheme","kind":"export"} -{"id":21794,"type":"edge","label":"packageInformation","inV":21629,"outV":21793} -{"id":21795,"type":"edge","label":"moniker","inV":21793,"outV":7552} -{"id":21796,"type":"vertex","label":"definitionResult"} -{"id":21797,"type":"edge","label":"item","document":7449,"inVs":[7551],"outV":21796} -{"id":21798,"type":"edge","label":"textDocument/definition","inV":21796,"outV":7552} -{"id":21799,"type":"vertex","label":"referenceResult"} -{"id":21800,"type":"edge","label":"textDocument/references","inV":21799,"outV":7552} -{"id":21801,"type":"edge","label":"item","document":7449,"property":"definitions","inVs":[7551],"outV":21799} -{"id":21802,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\npub fn total() -> u64\n```\n\n---\n\nreturns all the grains on the chess board.\n\nExample\n\n```rust\nuse grains::total;\n\nlet want = 18_446_744_073_709_551_615;\nlet got = total();\n\nassert_eq!(got, want);\n```"}}} -{"id":21803,"type":"edge","label":"textDocument/hover","inV":21802,"outV":7559} -{"id":21804,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::total","unique":"scheme","kind":"import"} -{"id":21805,"type":"edge","label":"packageInformation","inV":21629,"outV":21804} -{"id":21806,"type":"edge","label":"moniker","inV":21804,"outV":7559} -{"id":21807,"type":"vertex","label":"definitionResult"} -{"id":21808,"type":"edge","label":"item","document":7562,"inVs":[7601],"outV":21807} -{"id":21809,"type":"edge","label":"textDocument/definition","inV":21807,"outV":7559} -{"id":21810,"type":"vertex","label":"referenceResult"} -{"id":21811,"type":"edge","label":"textDocument/references","inV":21810,"outV":7559} -{"id":21812,"type":"edge","label":"item","document":7449,"property":"references","inVs":[7558],"outV":21810} -{"id":21813,"type":"edge","label":"item","document":7562,"property":"definitions","inVs":[7601],"outV":21810} -{"id":21814,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nconst INDEX_MIN: u32 = 1\n```\n\n---\n\nthe chessboard square id minimum index"}}} -{"id":21815,"type":"edge","label":"textDocument/hover","inV":21814,"outV":7566} -{"id":21816,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::INDEX_MIN","unique":"scheme","kind":"export"} -{"id":21817,"type":"edge","label":"packageInformation","inV":21629,"outV":21816} -{"id":21818,"type":"edge","label":"moniker","inV":21816,"outV":7566} -{"id":21819,"type":"vertex","label":"definitionResult"} -{"id":21820,"type":"edge","label":"item","document":7562,"inVs":[7565],"outV":21819} -{"id":21821,"type":"edge","label":"textDocument/definition","inV":21819,"outV":7566} -{"id":21822,"type":"vertex","label":"referenceResult"} -{"id":21823,"type":"edge","label":"textDocument/references","inV":21822,"outV":7566} -{"id":21824,"type":"edge","label":"item","document":7562,"property":"definitions","inVs":[7565],"outV":21822} -{"id":21825,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7584,7595],"outV":21822} -{"id":21826,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nconst INDEX_MAX: u32 = 64 (0x40)\n```\n\n---\n\nthe chessboard square id maximum index"}}} -{"id":21827,"type":"edge","label":"textDocument/hover","inV":21826,"outV":7571} -{"id":21828,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::INDEX_MAX","unique":"scheme","kind":"export"} -{"id":21829,"type":"edge","label":"packageInformation","inV":21629,"outV":21828} -{"id":21830,"type":"edge","label":"moniker","inV":21828,"outV":7571} -{"id":21831,"type":"vertex","label":"definitionResult"} -{"id":21832,"type":"edge","label":"item","document":7562,"inVs":[7570],"outV":21831} -{"id":21833,"type":"edge","label":"textDocument/definition","inV":21831,"outV":7571} -{"id":21834,"type":"vertex","label":"referenceResult"} -{"id":21835,"type":"edge","label":"textDocument/references","inV":21834,"outV":7571} -{"id":21836,"type":"edge","label":"item","document":7562,"property":"definitions","inVs":[7570],"outV":21834} -{"id":21837,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7586,7597,7605],"outV":21834} -{"id":21838,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nindex: u32\n```"}}} -{"id":21839,"type":"edge","label":"textDocument/hover","inV":21838,"outV":7578} -{"id":21840,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::index","unique":"scheme","kind":"export"} -{"id":21841,"type":"edge","label":"packageInformation","inV":21629,"outV":21840} -{"id":21842,"type":"edge","label":"moniker","inV":21840,"outV":7578} -{"id":21843,"type":"vertex","label":"definitionResult"} -{"id":21844,"type":"edge","label":"item","document":7562,"inVs":[7577],"outV":21843} -{"id":21845,"type":"edge","label":"textDocument/definition","inV":21843,"outV":7578} -{"id":21846,"type":"vertex","label":"referenceResult"} -{"id":21847,"type":"edge","label":"textDocument/references","inV":21846,"outV":7578} -{"id":21848,"type":"edge","label":"item","document":7562,"property":"definitions","inVs":[7577],"outV":21846} -{"id":21849,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7591,7599],"outV":21846} -{"id":21850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::range::RangeInclusive\n```\n\n```rust\npub fn contains(&self, item: &U) -> bool\nwhere\n Idx: PartialOrd,\n U: ?Sized + PartialOrd,\n```\n\n---\n\nReturns `true` if `item` is contained in the range.\n\n# Examples\n\n```rust\nassert!(!(3..=5).contains(&2));\nassert!( (3..=5).contains(&3));\nassert!( (3..=5).contains(&4));\nassert!( (3..=5).contains(&5));\nassert!(!(3..=5).contains(&6));\n\nassert!( (3..=3).contains(&3));\nassert!(!(3..=2).contains(&3));\n\nassert!( (0.0..=1.0).contains(&1.0));\nassert!(!(0.0..=1.0).contains(&f32::NAN));\nassert!(!(0.0..=f32::NAN).contains(&0.0));\nassert!(!(f32::NAN..=1.0).contains(&1.0));\n```\n\nThis method always returns `false` after iteration has finished:\n\n```rust\nlet mut r = 3..=5;\nassert!(r.contains(&3) && r.contains(&5));\nfor _ in r.by_ref() {}\n// Precise field values are unspecified here\nassert!(!r.contains(&3) && !r.contains(&5));\n```"}}} -{"id":21851,"type":"edge","label":"textDocument/hover","inV":21850,"outV":7589} -{"id":21852,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::range::ops::RangeInclusive::contains","unique":"scheme","kind":"import"} -{"id":21853,"type":"edge","label":"packageInformation","inV":11824,"outV":21852} -{"id":21854,"type":"edge","label":"moniker","inV":21852,"outV":7589} -{"id":21855,"type":"vertex","label":"definitionResult"} -{"id":21856,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs","languageId":"rust"} -{"id":21857,"type":"vertex","label":"range","start":{"line":503,"character":11},"end":{"line":503,"character":19}} -{"id":21858,"type":"edge","label":"contains","inVs":[21857],"outV":21856} -{"id":21859,"type":"edge","label":"item","document":21856,"inVs":[21857],"outV":21855} -{"id":21860,"type":"edge","label":"textDocument/definition","inV":21855,"outV":7589} -{"id":21861,"type":"vertex","label":"referenceResult"} -{"id":21862,"type":"edge","label":"textDocument/references","inV":21861,"outV":7589} -{"id":21863,"type":"edge","label":"item","document":7562,"property":"references","inVs":[7588],"outV":21861} -{"id":21864,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate time\n```\n\n---\n\n# Feature flags\n\nThis crate exposes a number of features. These can be enabled or disabled as shown\n[in Cargo's documentation](https://doc.rust-lang.org/cargo/reference/features.html). Features\nare *disabled* by default unless otherwise noted.\n\nReliance on a given feature is always indicated alongside the item definition.\n\n* `std` (*enabled by default, implicitly enables `alloc`*)\n \n This enables a number of features that depend on the standard library.\n\n* `alloc` (*enabled by default via `std`*)\n \n Enables a number of features that require the ability to dynamically allocate memory.\n\n* `macros`\n \n Enables macros that provide compile-time verification of values and intuitive syntax.\n\n* `formatting` (*implicitly enables `std`*)\n \n Enables formatting of most structs.\n\n* `parsing`\n \n Enables parsing of most structs.\n\n* `local-offset` (*implicitly enables `std`*)\n \n This feature enables a number of methods that allow obtaining the system's UTC offset.\n\n* `large-dates`\n \n By default, only years within the ±9999 range (inclusive) are supported. If you need support\n for years outside this range, consider enabling this feature; the supported range will be\n increased to ±999,999.\n \n Note that enabling this feature has some costs, as it means forgoing some optimizations.\n Ambiguities may be introduced when parsing that would not otherwise exist.\n\n* `serde`\n \n Enables [serde](https://docs.rs/serde) support for all types except [`Instant`](https://docs.rs/time/0.3.28/time/instant/struct.Instant.html).\n\n* `serde-human-readable` (*implicitly enables `serde`, `formatting`, and `parsing`*)\n \n Allows serde representations to use a human-readable format. This is determined by the\n serializer, not the user. If this feature is not enabled or if the serializer requests a\n non-human-readable format, a format optimized for binary representation will be used.\n \n Libraries should never enable this feature, as the decision of what format to use should be up\n to the user.\n\n* `serde-well-known` (*implicitly enables `serde-human-readable`*)\n \n *This feature flag is deprecated and will be removed in a future breaking release. Use the\n `serde-human-readable` feature instead.*\n \n Enables support for serializing and deserializing well-known formats using serde's\n [`#[with]` attribute](https://serde.rs/field-attrs.html#with).\n\n* `rand`\n \n Enables [rand](https://docs.rs/rand) support for all types.\n\n* `quickcheck` (*implicitly enables `alloc`*)\n \n Enables [quickcheck](https://docs.rs/quickcheck) support for all types except [`Instant`](https://docs.rs/time/0.3.28/time/instant/struct.Instant.html).\n\n* `wasm-bindgen`\n \n Enables [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) support for converting\n [JavaScript dates](https://rustwasm.github.io/wasm-bindgen/api/js_sys/struct.Date.html), as\n well as obtaining the UTC offset from JavaScript."}}} -{"id":21865,"type":"edge","label":"textDocument/hover","inV":21864,"outV":7618} -{"id":21866,"type":"vertex","label":"definitionResult"} -{"id":21867,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/lib.rs","languageId":"rust"} -{"id":21868,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":417,"character":0}} -{"id":21869,"type":"edge","label":"contains","inVs":[21868],"outV":21867} -{"id":21870,"type":"edge","label":"item","document":21867,"inVs":[21868],"outV":21866} -{"id":21871,"type":"edge","label":"textDocument/definition","inV":21866,"outV":7618} -{"id":21872,"type":"vertex","label":"referenceResult"} -{"id":21873,"type":"edge","label":"textDocument/references","inV":21872,"outV":7618} -{"id":21874,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7617,7660],"outV":21872} -{"id":21875,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7811,7816],"outV":21872} -{"id":21876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::primitive_date_time\n```\n\n```rust\npub struct PrimitiveDateTime\n```\n\n---\n\nCombined date and time."}}} -{"id":21877,"type":"edge","label":"textDocument/hover","inV":21876,"outV":7621} -{"id":21878,"type":"vertex","label":"packageInformation","name":"time","manager":"cargo","repository":{"type":"git","url":"https://github.com/time-rs/time"},"version":"0.3.28"} -{"id":21879,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::primitive_date_time::PrimitiveDateTime","unique":"scheme","kind":"import"} -{"id":21880,"type":"edge","label":"packageInformation","inV":21878,"outV":21879} -{"id":21881,"type":"edge","label":"moniker","inV":21879,"outV":7621} +{"id":21576,"type":"edge","label":"textDocument/references","inV":21575,"outV":7244} +{"id":21577,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7243],"outV":21575} +{"id":21578,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn to_vec(&self) -> Vec\nwhere\n T: Clone,\n```\n\n---\n\nCopies `self` into a new `Vec`.\n\n# Examples\n\n```rust\nlet s = [10, 40, 30];\nlet x = s.to_vec();\n// Here, `s` and `x` can be modified independently.\n```"}}} +{"id":21579,"type":"edge","label":"textDocument/hover","inV":21578,"outV":7253} +{"id":21580,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::to_vec","unique":"scheme","kind":"import"} +{"id":21581,"type":"edge","label":"packageInformation","inV":14197,"outV":21580} +{"id":21582,"type":"edge","label":"moniker","inV":21580,"outV":7253} +{"id":21583,"type":"vertex","label":"definitionResult"} +{"id":21584,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/slice.rs","languageId":"rust"} +{"id":21585,"type":"vertex","label":"range","start":{"line":411,"character":11},"end":{"line":411,"character":17}} +{"id":21586,"type":"edge","label":"contains","inVs":[21585],"outV":21584} +{"id":21587,"type":"edge","label":"item","document":21584,"inVs":[21585],"outV":21583} +{"id":21588,"type":"edge","label":"textDocument/definition","inV":21583,"outV":7253} +{"id":21589,"type":"vertex","label":"referenceResult"} +{"id":21590,"type":"edge","label":"textDocument/references","inV":21589,"outV":7253} +{"id":21591,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7252,7350],"outV":21589} +{"id":21592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} +{"id":21593,"type":"edge","label":"textDocument/hover","inV":21592,"outV":7258} +{"id":21594,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} +{"id":21595,"type":"edge","label":"packageInformation","inV":21229,"outV":21594} +{"id":21596,"type":"edge","label":"moniker","inV":21594,"outV":7258} +{"id":21597,"type":"vertex","label":"definitionResult"} +{"id":21598,"type":"edge","label":"item","document":7211,"inVs":[7257],"outV":21597} +{"id":21599,"type":"edge","label":"textDocument/definition","inV":21597,"outV":7258} +{"id":21600,"type":"vertex","label":"referenceResult"} +{"id":21601,"type":"edge","label":"textDocument/references","inV":21600,"outV":7258} +{"id":21602,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7257],"outV":21600} +{"id":21603,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7262],"outV":21600} +{"id":21604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} +{"id":21605,"type":"edge","label":"textDocument/hover","inV":21604,"outV":7269} +{"id":21606,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} +{"id":21607,"type":"edge","label":"packageInformation","inV":21229,"outV":21606} +{"id":21608,"type":"edge","label":"moniker","inV":21606,"outV":7269} +{"id":21609,"type":"vertex","label":"definitionResult"} +{"id":21610,"type":"edge","label":"item","document":7211,"inVs":[7268],"outV":21609} +{"id":21611,"type":"edge","label":"textDocument/definition","inV":21609,"outV":7269} +{"id":21612,"type":"vertex","label":"referenceResult"} +{"id":21613,"type":"edge","label":"textDocument/references","inV":21612,"outV":7269} +{"id":21614,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7268],"outV":21612} +{"id":21615,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7275],"outV":21612} +{"id":21616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn last(&self) -> Option<&T>\n```\n\n---\n\nReturns the last element of the slice, or `None` if it is empty.\n\n# Examples\n\n```rust\nlet v = [10, 40, 30];\nassert_eq!(Some(&30), v.last());\n\nlet w: &[i32] = &[];\nassert_eq!(None, w.last());\n```"}}} +{"id":21617,"type":"edge","label":"textDocument/hover","inV":21616,"outV":7280} +{"id":21618,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::last","unique":"scheme","kind":"import"} +{"id":21619,"type":"edge","label":"packageInformation","inV":12066,"outV":21618} +{"id":21620,"type":"edge","label":"moniker","inV":21618,"outV":7280} +{"id":21621,"type":"vertex","label":"definitionResult"} +{"id":21622,"type":"vertex","label":"range","start":{"line":298,"character":17},"end":{"line":298,"character":21}} +{"id":21623,"type":"edge","label":"contains","inVs":[21622],"outV":14959} +{"id":21624,"type":"edge","label":"item","document":14959,"inVs":[21622],"outV":21621} +{"id":21625,"type":"edge","label":"textDocument/definition","inV":21621,"outV":7280} +{"id":21626,"type":"vertex","label":"referenceResult"} +{"id":21627,"type":"edge","label":"textDocument/references","inV":21626,"outV":7280} +{"id":21628,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7279],"outV":21626} +{"id":21629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub const fn copied(self) -> Option\nwhere\n T: Copy,\n```\n\n---\n\nMaps an `Option<&T>` to an `Option` by copying the contents of the\noption.\n\n# Examples\n\n```rust\nlet x = 12;\nlet opt_x = Some(&x);\nassert_eq!(opt_x, Some(&12));\nlet copied = opt_x.copied();\nassert_eq!(copied, Some(12));\n```"}}} +{"id":21630,"type":"edge","label":"textDocument/hover","inV":21629,"outV":7283} +{"id":21631,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::copied","unique":"scheme","kind":"import"} +{"id":21632,"type":"edge","label":"packageInformation","inV":12066,"outV":21631} +{"id":21633,"type":"edge","label":"moniker","inV":21631,"outV":7283} +{"id":21634,"type":"vertex","label":"definitionResult"} +{"id":21635,"type":"vertex","label":"range","start":{"line":1827,"character":17},"end":{"line":1827,"character":23}} +{"id":21636,"type":"edge","label":"contains","inVs":[21635],"outV":12201} +{"id":21637,"type":"edge","label":"item","document":12201,"inVs":[21635],"outV":21634} +{"id":21638,"type":"edge","label":"textDocument/definition","inV":21634,"outV":7283} +{"id":21639,"type":"vertex","label":"referenceResult"} +{"id":21640,"type":"edge","label":"textDocument/references","inV":21639,"outV":7283} +{"id":21641,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7282,7303],"outV":21639} +{"id":21642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} +{"id":21643,"type":"edge","label":"textDocument/hover","inV":21642,"outV":7288} +{"id":21644,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} +{"id":21645,"type":"edge","label":"packageInformation","inV":21229,"outV":21644} +{"id":21646,"type":"edge","label":"moniker","inV":21644,"outV":7288} +{"id":21647,"type":"vertex","label":"definitionResult"} +{"id":21648,"type":"edge","label":"item","document":7211,"inVs":[7287],"outV":21647} +{"id":21649,"type":"edge","label":"textDocument/definition","inV":21647,"outV":7288} +{"id":21650,"type":"vertex","label":"referenceResult"} +{"id":21651,"type":"edge","label":"textDocument/references","inV":21650,"outV":7288} +{"id":21652,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7287],"outV":21650} +{"id":21653,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7294],"outV":21650} +{"id":21654,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn max(self) -> Option\nwhere\n Self: Sized,\n Self::Item: Ord,\n```\n\n---\n\nReturns the maximum element of an iterator.\n\nIf several elements are equally maximum, the last element is\nreturned. If the iterator is empty, [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) is returned.\n\nNote that [`f32`](https://doc.rust-lang.org/nightly/core/primitive.f32.html)/[`f64`](https://doc.rust-lang.org/nightly/core/primitive.f64.html) doesn't implement [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) due to NaN being\nincomparable. You can work around this by using [`Iterator::reduce`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html#method.reduce):\n\n```rust\nassert_eq!(\n [2.4, f32::NAN, 1.3]\n .into_iter()\n .reduce(f32::max)\n .unwrap(),\n 2.4\n);\n```\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nlet b: Vec = Vec::new();\n\nassert_eq!(a.iter().max(), Some(&3));\nassert_eq!(b.iter().max(), None);\n```"}}} +{"id":21655,"type":"edge","label":"textDocument/hover","inV":21654,"outV":7301} +{"id":21656,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::max","unique":"scheme","kind":"import"} +{"id":21657,"type":"edge","label":"packageInformation","inV":12066,"outV":21656} +{"id":21658,"type":"edge","label":"moniker","inV":21656,"outV":7301} +{"id":21659,"type":"vertex","label":"definitionResult"} +{"id":21660,"type":"vertex","label":"range","start":{"line":3041,"character":7},"end":{"line":3041,"character":10}} +{"id":21661,"type":"edge","label":"contains","inVs":[21660],"outV":14251} +{"id":21662,"type":"edge","label":"item","document":14251,"inVs":[21660],"outV":21659} +{"id":21663,"type":"edge","label":"textDocument/definition","inV":21659,"outV":7301} +{"id":21664,"type":"vertex","label":"referenceResult"} +{"id":21665,"type":"edge","label":"textDocument/references","inV":21664,"outV":7301} +{"id":21666,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7300],"outV":21664} +{"id":21667,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &HighScores\n```"}}} +{"id":21668,"type":"edge","label":"textDocument/hover","inV":21667,"outV":7308} +{"id":21669,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::self","unique":"scheme","kind":"export"} +{"id":21670,"type":"edge","label":"packageInformation","inV":21229,"outV":21669} +{"id":21671,"type":"edge","label":"moniker","inV":21669,"outV":7308} +{"id":21672,"type":"vertex","label":"definitionResult"} +{"id":21673,"type":"edge","label":"item","document":7211,"inVs":[7307],"outV":21672} +{"id":21674,"type":"edge","label":"textDocument/definition","inV":21672,"outV":7308} +{"id":21675,"type":"vertex","label":"referenceResult"} +{"id":21676,"type":"edge","label":"textDocument/references","inV":21675,"outV":7308} +{"id":21677,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7307],"outV":21675} +{"id":21678,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7317],"outV":21675} +{"id":21679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut top: Vec\n```"}}} +{"id":21680,"type":"edge","label":"textDocument/hover","inV":21679,"outV":7315} +{"id":21681,"type":"vertex","label":"definitionResult"} +{"id":21682,"type":"edge","label":"item","document":7211,"inVs":[7314],"outV":21681} +{"id":21683,"type":"edge","label":"textDocument/definition","inV":21681,"outV":7315} +{"id":21684,"type":"vertex","label":"referenceResult"} +{"id":21685,"type":"edge","label":"textDocument/references","inV":21684,"outV":7315} +{"id":21686,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7314],"outV":21684} +{"id":21687,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7323,7341,7343],"outV":21684} +{"id":21688,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn sort_by(&mut self, compare: F)\nwhere\n F: FnMut(&T, &T) -> Ordering,\n```\n\n---\n\nSorts the slice with a comparator function.\n\nThis sort is stable (i.e., does not reorder equal elements) and *O*(*n* \\* log(*n*)) worst-case.\n\nThe comparator function must define a total ordering for the elements in the slice. If\nthe ordering is not total, the order of the elements is unspecified. An order is a\ntotal order if it is (for all `a`, `b` and `c`):\n\n* total and antisymmetric: exactly one of `a < b`, `a == b` or `a > b` is true, and\n* transitive, `a < b` and `b < c` implies `a < c`. The same must hold for both `==` and `>`.\n\nFor example, while [`f64`](https://doc.rust-lang.org/nightly/core/primitive.f64.html) doesn't implement [`Ord`](https://doc.rust-lang.org/stable/core/cmp/trait.Ord.html) because `NaN != NaN`, we can use\n`partial_cmp` as our sort function when we know the slice doesn't contain a `NaN`.\n\n```rust\nlet mut floats = [5f64, 4.0, 1.0, 3.0, 2.0];\nfloats.sort_by(|a, b| a.partial_cmp(b).unwrap());\nassert_eq!(floats, [1.0, 2.0, 3.0, 4.0, 5.0]);\n```\n\nWhen applicable, unstable sorting is preferred because it is generally faster than stable\nsorting and it doesn't allocate auxiliary memory.\nSee [`sort_unstable_by`](slice::sort_unstable_by).\n\n# Current implementation\n\nThe current algorithm is an adaptive, iterative merge sort inspired by\n[timsort](https://en.wikipedia.org/wiki/Timsort).\nIt is designed to be very fast in cases where the slice is nearly sorted, or consists of\ntwo or more sorted sequences concatenated one after another.\n\nAlso, it allocates temporary storage half the size of `self`, but for short slices a\nnon-allocating insertion sort is used instead.\n\n# Examples\n\n```rust\nlet mut v = [5, 4, 1, 3, 2];\nv.sort_by(|a, b| a.cmp(b));\nassert!(v == [1, 2, 3, 4, 5]);\n\n// reverse sorting\nv.sort_by(|a, b| b.cmp(a));\nassert!(v == [5, 4, 3, 2, 1]);\n```"}}} +{"id":21689,"type":"edge","label":"textDocument/hover","inV":21688,"outV":7326} +{"id":21690,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::sort_by","unique":"scheme","kind":"import"} +{"id":21691,"type":"edge","label":"packageInformation","inV":14197,"outV":21690} +{"id":21692,"type":"edge","label":"moniker","inV":21690,"outV":7326} +{"id":21693,"type":"vertex","label":"definitionResult"} +{"id":21694,"type":"vertex","label":"range","start":{"line":262,"character":11},"end":{"line":262,"character":18}} +{"id":21695,"type":"edge","label":"contains","inVs":[21694],"outV":21584} +{"id":21696,"type":"edge","label":"item","document":21584,"inVs":[21694],"outV":21693} +{"id":21697,"type":"edge","label":"textDocument/definition","inV":21693,"outV":7326} +{"id":21698,"type":"vertex","label":"referenceResult"} +{"id":21699,"type":"edge","label":"textDocument/references","inV":21698,"outV":7326} +{"id":21700,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7325],"outV":21698} +{"id":21701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\na: &u32\n```"}}} +{"id":21702,"type":"edge","label":"textDocument/hover","inV":21701,"outV":7329} +{"id":21703,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::a","unique":"scheme","kind":"export"} +{"id":21704,"type":"edge","label":"packageInformation","inV":21229,"outV":21703} +{"id":21705,"type":"edge","label":"moniker","inV":21703,"outV":7329} +{"id":21706,"type":"vertex","label":"definitionResult"} +{"id":21707,"type":"edge","label":"item","document":7211,"inVs":[7328],"outV":21706} +{"id":21708,"type":"edge","label":"textDocument/definition","inV":21706,"outV":7329} +{"id":21709,"type":"vertex","label":"referenceResult"} +{"id":21710,"type":"edge","label":"textDocument/references","inV":21709,"outV":7329} +{"id":21711,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7328],"outV":21709} +{"id":21712,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7339],"outV":21709} +{"id":21713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nb: &u32\n```"}}} +{"id":21714,"type":"edge","label":"textDocument/hover","inV":21713,"outV":7332} +{"id":21715,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"high_scores::b","unique":"scheme","kind":"export"} +{"id":21716,"type":"edge","label":"packageInformation","inV":21229,"outV":21715} +{"id":21717,"type":"edge","label":"moniker","inV":21715,"outV":7332} +{"id":21718,"type":"vertex","label":"definitionResult"} +{"id":21719,"type":"edge","label":"item","document":7211,"inVs":[7331],"outV":21718} +{"id":21720,"type":"edge","label":"textDocument/definition","inV":21718,"outV":7332} +{"id":21721,"type":"vertex","label":"referenceResult"} +{"id":21722,"type":"edge","label":"textDocument/references","inV":21721,"outV":7332} +{"id":21723,"type":"edge","label":"item","document":7211,"property":"definitions","inVs":[7331],"outV":21721} +{"id":21724,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7334],"outV":21721} +{"id":21725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp::impls\n```\n\n```rust\nfn cmp(&self, other: &u32) -> Ordering\n```\n\n---\n\nThis method returns an [`Ordering`](https://doc.rust-lang.org/stable/core/cmp/enum.Ordering.html) between `self` and `other`.\n\nBy convention, `self.cmp(&other)` returns the ordering matching the expression\n`self other` if true.\n\n# Examples\n\n```rust\nuse std::cmp::Ordering;\n\nassert_eq!(5.cmp(&10), Ordering::Less);\nassert_eq!(10.cmp(&5), Ordering::Greater);\nassert_eq!(5.cmp(&5), Ordering::Equal);\n```"}}} +{"id":21726,"type":"edge","label":"textDocument/hover","inV":21725,"outV":7337} +{"id":21727,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::impls::cmp::Ord::cmp","unique":"scheme","kind":"import"} +{"id":21728,"type":"edge","label":"packageInformation","inV":12066,"outV":21727} +{"id":21729,"type":"edge","label":"moniker","inV":21727,"outV":7337} +{"id":21730,"type":"vertex","label":"definitionResult"} +{"id":21731,"type":"vertex","label":"range","start":{"line":1410,"character":4},"end":{"line":1410,"character":74}} +{"id":21732,"type":"edge","label":"contains","inVs":[21731],"outV":13131} +{"id":21733,"type":"edge","label":"item","document":13131,"inVs":[21731],"outV":21730} +{"id":21734,"type":"edge","label":"textDocument/definition","inV":21730,"outV":7337} +{"id":21735,"type":"vertex","label":"referenceResult"} +{"id":21736,"type":"edge","label":"textDocument/references","inV":21735,"outV":7337} +{"id":21737,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7336],"outV":21735} +{"id":21738,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp::Ord\n```\n\n```rust\npub fn min(self, other: Self) -> Self\nwhere\n Self: Sized,\n```\n\n---\n\nCompares and returns the minimum of two values.\n\nReturns the first argument if the comparison determines them to be equal.\n\n# Examples\n\n```rust\nassert_eq!(1.min(2), 1);\nassert_eq!(2.min(2), 2);\n```"}}} +{"id":21739,"type":"edge","label":"textDocument/hover","inV":21738,"outV":7348} +{"id":21740,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::Ord::min","unique":"scheme","kind":"import"} +{"id":21741,"type":"edge","label":"packageInformation","inV":12066,"outV":21740} +{"id":21742,"type":"edge","label":"moniker","inV":21740,"outV":7348} +{"id":21743,"type":"vertex","label":"definitionResult"} +{"id":21744,"type":"vertex","label":"range","start":{"line":809,"character":7},"end":{"line":809,"character":10}} +{"id":21745,"type":"edge","label":"contains","inVs":[21744],"outV":13131} +{"id":21746,"type":"edge","label":"item","document":13131,"inVs":[21744],"outV":21743} +{"id":21747,"type":"edge","label":"textDocument/definition","inV":21743,"outV":7348} +{"id":21748,"type":"vertex","label":"referenceResult"} +{"id":21749,"type":"edge","label":"textDocument/references","inV":21748,"outV":7348} +{"id":21750,"type":"edge","label":"item","document":7211,"property":"references","inVs":[7347],"outV":21748} +{"id":21751,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhello_world\n```\n\n```rust\nfn test_hello_world()\n```"}}} +{"id":21752,"type":"edge","label":"textDocument/hover","inV":21751,"outV":7359} +{"id":21753,"type":"vertex","label":"packageInformation","name":"hello-world","manager":"cargo","version":"1.1.0"} +{"id":21754,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"hello_world::test_hello_world","unique":"scheme","kind":"export"} +{"id":21755,"type":"edge","label":"packageInformation","inV":21753,"outV":21754} +{"id":21756,"type":"edge","label":"moniker","inV":21754,"outV":7359} +{"id":21757,"type":"vertex","label":"definitionResult"} +{"id":21758,"type":"edge","label":"item","document":7353,"inVs":[7358],"outV":21757} +{"id":21759,"type":"edge","label":"textDocument/definition","inV":21757,"outV":7359} +{"id":21760,"type":"vertex","label":"referenceResult"} +{"id":21761,"type":"edge","label":"textDocument/references","inV":21760,"outV":7359} +{"id":21762,"type":"edge","label":"item","document":7353,"property":"definitions","inVs":[7358],"outV":21760} +{"id":21763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate hello_world\n```"}}} +{"id":21764,"type":"edge","label":"textDocument/hover","inV":21763,"outV":7364} +{"id":21765,"type":"vertex","label":"definitionResult"} +{"id":21766,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":4,"character":0}} +{"id":21767,"type":"edge","label":"contains","inVs":[21766],"outV":7370} +{"id":21768,"type":"edge","label":"item","document":7370,"inVs":[21766],"outV":21765} +{"id":21769,"type":"edge","label":"textDocument/definition","inV":21765,"outV":7364} +{"id":21770,"type":"vertex","label":"referenceResult"} +{"id":21771,"type":"edge","label":"textDocument/references","inV":21770,"outV":7364} +{"id":21772,"type":"edge","label":"item","document":7353,"property":"references","inVs":[7363],"outV":21770} +{"id":21773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhello_world\n```\n\n```rust\npub fn hello() -> &'static str\n```"}}} +{"id":21774,"type":"edge","label":"textDocument/hover","inV":21773,"outV":7367} +{"id":21775,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"hello_world::hello","unique":"scheme","kind":"import"} +{"id":21776,"type":"edge","label":"packageInformation","inV":21753,"outV":21775} +{"id":21777,"type":"edge","label":"moniker","inV":21775,"outV":7367} +{"id":21778,"type":"vertex","label":"definitionResult"} +{"id":21779,"type":"edge","label":"item","document":7370,"inVs":[7373],"outV":21778} +{"id":21780,"type":"edge","label":"textDocument/definition","inV":21778,"outV":7367} +{"id":21781,"type":"vertex","label":"referenceResult"} +{"id":21782,"type":"edge","label":"textDocument/references","inV":21781,"outV":7367} +{"id":21783,"type":"edge","label":"item","document":7353,"property":"references","inVs":[7366],"outV":21781} +{"id":21784,"type":"edge","label":"item","document":7370,"property":"definitions","inVs":[7373],"outV":21781} +{"id":21785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate health_statistics\n```"}}} +{"id":21786,"type":"edge","label":"textDocument/hover","inV":21785,"outV":7382} +{"id":21787,"type":"vertex","label":"definitionResult"} +{"id":21788,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":31,"character":0}} +{"id":21789,"type":"edge","label":"contains","inVs":[21788],"outV":7583} +{"id":21790,"type":"edge","label":"item","document":7583,"inVs":[21788],"outV":21787} +{"id":21791,"type":"edge","label":"textDocument/definition","inV":21787,"outV":7382} +{"id":21792,"type":"vertex","label":"referenceResult"} +{"id":21793,"type":"edge","label":"textDocument/references","inV":21792,"outV":7382} +{"id":21794,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7381],"outV":21792} +{"id":21795,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst NAME: &str = \"Ebenezer\"\n```"}}} +{"id":21796,"type":"edge","label":"textDocument/hover","inV":21795,"outV":7385} +{"id":21797,"type":"vertex","label":"packageInformation","name":"health_statistics","manager":"cargo","version":"0.1.0"} +{"id":21798,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::NAME","unique":"scheme","kind":"export"} +{"id":21799,"type":"edge","label":"packageInformation","inV":21797,"outV":21798} +{"id":21800,"type":"edge","label":"moniker","inV":21798,"outV":7385} +{"id":21801,"type":"vertex","label":"definitionResult"} +{"id":21802,"type":"edge","label":"item","document":7378,"inVs":[7384],"outV":21801} +{"id":21803,"type":"edge","label":"textDocument/definition","inV":21801,"outV":7385} +{"id":21804,"type":"vertex","label":"referenceResult"} +{"id":21805,"type":"edge","label":"textDocument/references","inV":21804,"outV":7385} +{"id":21806,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7384],"outV":21804} +{"id":21807,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7413,7428,7442,7471,7513,7553],"outV":21804} +{"id":21808,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst AGE: u32 = 89 (0x59)\n```"}}} +{"id":21809,"type":"edge","label":"textDocument/hover","inV":21808,"outV":7390} +{"id":21810,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::AGE","unique":"scheme","kind":"export"} +{"id":21811,"type":"edge","label":"packageInformation","inV":21797,"outV":21810} +{"id":21812,"type":"edge","label":"moniker","inV":21810,"outV":7390} +{"id":21813,"type":"vertex","label":"definitionResult"} +{"id":21814,"type":"edge","label":"item","document":7378,"inVs":[7389],"outV":21813} +{"id":21815,"type":"edge","label":"textDocument/definition","inV":21813,"outV":7390} +{"id":21816,"type":"vertex","label":"referenceResult"} +{"id":21817,"type":"edge","label":"textDocument/references","inV":21816,"outV":7390} +{"id":21818,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7389],"outV":21816} +{"id":21819,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7417,7446,7457,7475,7517,7557],"outV":21816} +{"id":21820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nconst WEIGHT: f32 = 131.6\n```"}}} +{"id":21821,"type":"edge","label":"textDocument/hover","inV":21820,"outV":7395} +{"id":21822,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::WEIGHT","unique":"scheme","kind":"export"} +{"id":21823,"type":"edge","label":"packageInformation","inV":21797,"outV":21822} +{"id":21824,"type":"edge","label":"moniker","inV":21822,"outV":7395} +{"id":21825,"type":"vertex","label":"definitionResult"} +{"id":21826,"type":"edge","label":"item","document":7378,"inVs":[7394],"outV":21825} +{"id":21827,"type":"edge","label":"textDocument/definition","inV":21825,"outV":7395} +{"id":21828,"type":"vertex","label":"referenceResult"} +{"id":21829,"type":"edge","label":"textDocument/references","inV":21828,"outV":7395} +{"id":21830,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7394],"outV":21828} +{"id":21831,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7419,7448,7477,7486,7519,7559],"outV":21828} +{"id":21832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_name()\n```"}}} +{"id":21833,"type":"edge","label":"textDocument/hover","inV":21832,"outV":7402} +{"id":21834,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_name","unique":"scheme","kind":"export"} +{"id":21835,"type":"edge","label":"packageInformation","inV":21797,"outV":21834} +{"id":21836,"type":"edge","label":"moniker","inV":21834,"outV":7402} +{"id":21837,"type":"vertex","label":"definitionResult"} +{"id":21838,"type":"edge","label":"item","document":7378,"inVs":[7401],"outV":21837} +{"id":21839,"type":"edge","label":"textDocument/definition","inV":21837,"outV":7402} +{"id":21840,"type":"vertex","label":"referenceResult"} +{"id":21841,"type":"edge","label":"textDocument/references","inV":21840,"outV":7402} +{"id":21842,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7401],"outV":21840} +{"id":21843,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} +{"id":21844,"type":"edge","label":"textDocument/hover","inV":21843,"outV":7405} +{"id":21845,"type":"vertex","label":"definitionResult"} +{"id":21846,"type":"edge","label":"item","document":7378,"inVs":[7404],"outV":21845} +{"id":21847,"type":"edge","label":"textDocument/definition","inV":21845,"outV":7405} +{"id":21848,"type":"vertex","label":"referenceResult"} +{"id":21849,"type":"edge","label":"textDocument/references","inV":21848,"outV":7405} +{"id":21850,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7404],"outV":21848} +{"id":21851,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7423],"outV":21848} +{"id":21852,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\npub struct User\n```"}}} +{"id":21853,"type":"edge","label":"textDocument/hover","inV":21852,"outV":7408} +{"id":21854,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User","unique":"scheme","kind":"import"} +{"id":21855,"type":"edge","label":"packageInformation","inV":21797,"outV":21854} +{"id":21856,"type":"edge","label":"moniker","inV":21854,"outV":7408} +{"id":21857,"type":"vertex","label":"definitionResult"} +{"id":21858,"type":"edge","label":"item","document":7583,"inVs":[7586],"outV":21857} +{"id":21859,"type":"edge","label":"textDocument/definition","inV":21857,"outV":7408} +{"id":21860,"type":"vertex","label":"referenceResult"} +{"id":21861,"type":"edge","label":"textDocument/references","inV":21860,"outV":7408} +{"id":21862,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7407,7438,7467,7509,7549],"outV":21860} +{"id":21863,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7586],"outV":21860} +{"id":21864,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7603],"outV":21860} +{"id":21865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn new(name: String, age: u32, weight: f32) -> Self\n```"}}} +{"id":21866,"type":"edge","label":"textDocument/hover","inV":21865,"outV":7411} +{"id":21867,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::new","unique":"scheme","kind":"import"} +{"id":21868,"type":"edge","label":"packageInformation","inV":21797,"outV":21867} +{"id":21869,"type":"edge","label":"moniker","inV":21867,"outV":7411} +{"id":21870,"type":"vertex","label":"definitionResult"} +{"id":21871,"type":"edge","label":"item","document":7583,"inVs":[7605],"outV":21870} +{"id":21872,"type":"edge","label":"textDocument/definition","inV":21870,"outV":7411} +{"id":21873,"type":"vertex","label":"referenceResult"} +{"id":21874,"type":"edge","label":"textDocument/references","inV":21873,"outV":7411} +{"id":21875,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7410,7440,7469,7511,7551],"outV":21873} +{"id":21876,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7605],"outV":21873} +{"id":21877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn name(&self) -> &str\n```"}}} +{"id":21878,"type":"edge","label":"textDocument/hover","inV":21877,"outV":7426} +{"id":21879,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::name","unique":"scheme","kind":"import"} +{"id":21880,"type":"edge","label":"packageInformation","inV":21797,"outV":21879} +{"id":21881,"type":"edge","label":"moniker","inV":21879,"outV":7426} {"id":21882,"type":"vertex","label":"definitionResult"} -{"id":21883,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/primitive_date_time.rs","languageId":"rust"} -{"id":21884,"type":"vertex","label":"range","start":{"line":20,"character":11},"end":{"line":20,"character":28}} -{"id":21885,"type":"edge","label":"contains","inVs":[21884],"outV":21883} -{"id":21886,"type":"edge","label":"item","document":21883,"inVs":[21884],"outV":21882} -{"id":21887,"type":"edge","label":"textDocument/definition","inV":21882,"outV":7621} -{"id":21888,"type":"vertex","label":"referenceResult"} -{"id":21889,"type":"edge","label":"textDocument/references","inV":21888,"outV":7621} -{"id":21890,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7620,7623,7658,7668],"outV":21888} -{"id":21891,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7818,7820,7832,7834],"outV":21888} -{"id":21892,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn dt(year: i32, month: u8, day: u8, hour: u8, minute: u8, second: u8) -> DateTime\n```\n\n---\n\nCreate a datetime from the given numeric point in time.\n\nPanics if any field is invalid."}}} -{"id":21893,"type":"edge","label":"textDocument/hover","inV":21892,"outV":7626} -{"id":21894,"type":"vertex","label":"packageInformation","name":"gigasecond","manager":"cargo","version":"2.0.0"} -{"id":21895,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::dt","unique":"scheme","kind":"export"} -{"id":21896,"type":"edge","label":"packageInformation","inV":21894,"outV":21895} -{"id":21897,"type":"edge","label":"moniker","inV":21895,"outV":7626} -{"id":21898,"type":"vertex","label":"definitionResult"} -{"id":21899,"type":"edge","label":"item","document":7614,"inVs":[7625],"outV":21898} -{"id":21900,"type":"edge","label":"textDocument/definition","inV":21898,"outV":7626} -{"id":21901,"type":"vertex","label":"referenceResult"} -{"id":21902,"type":"edge","label":"textDocument/references","inV":21901,"outV":7626} -{"id":21903,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7625],"outV":21901} -{"id":21904,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7713,7725,7735,7745,7755,7765,7775,7785,7795,7805],"outV":21901} -{"id":21905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: i32\n```"}}} -{"id":21906,"type":"edge","label":"textDocument/hover","inV":21905,"outV":7629} -{"id":21907,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::year","unique":"scheme","kind":"export"} -{"id":21908,"type":"edge","label":"packageInformation","inV":21894,"outV":21907} -{"id":21909,"type":"edge","label":"moniker","inV":21907,"outV":7629} -{"id":21910,"type":"vertex","label":"definitionResult"} -{"id":21911,"type":"edge","label":"item","document":7614,"inVs":[7628],"outV":21910} -{"id":21912,"type":"edge","label":"textDocument/definition","inV":21910,"outV":7629} -{"id":21913,"type":"vertex","label":"referenceResult"} -{"id":21914,"type":"edge","label":"textDocument/references","inV":21913,"outV":7629} -{"id":21915,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7628],"outV":21913} -{"id":21916,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7678],"outV":21913} -{"id":21917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmonth: u8\n```"}}} -{"id":21918,"type":"edge","label":"textDocument/hover","inV":21917,"outV":7634} -{"id":21919,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::month","unique":"scheme","kind":"export"} -{"id":21920,"type":"edge","label":"packageInformation","inV":21894,"outV":21919} -{"id":21921,"type":"edge","label":"moniker","inV":21919,"outV":7634} -{"id":21922,"type":"vertex","label":"definitionResult"} -{"id":21923,"type":"edge","label":"item","document":7614,"inVs":[7633],"outV":21922} -{"id":21924,"type":"edge","label":"textDocument/definition","inV":21922,"outV":7634} -{"id":21925,"type":"vertex","label":"referenceResult"} -{"id":21926,"type":"edge","label":"textDocument/references","inV":21925,"outV":7634} -{"id":21927,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7633],"outV":21925} -{"id":21928,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7680],"outV":21925} -{"id":21929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nday: u8\n```"}}} -{"id":21930,"type":"edge","label":"textDocument/hover","inV":21929,"outV":7639} -{"id":21931,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::day","unique":"scheme","kind":"export"} -{"id":21932,"type":"edge","label":"packageInformation","inV":21894,"outV":21931} -{"id":21933,"type":"edge","label":"moniker","inV":21931,"outV":7639} +{"id":21883,"type":"edge","label":"item","document":7583,"inVs":[7627],"outV":21882} +{"id":21884,"type":"edge","label":"textDocument/definition","inV":21882,"outV":7426} +{"id":21885,"type":"vertex","label":"referenceResult"} +{"id":21886,"type":"edge","label":"textDocument/references","inV":21885,"outV":7426} +{"id":21887,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7425],"outV":21885} +{"id":21888,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7627],"outV":21885} +{"id":21889,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_age()\n```"}}} +{"id":21890,"type":"edge","label":"textDocument/hover","inV":21889,"outV":7433} +{"id":21891,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_age","unique":"scheme","kind":"export"} +{"id":21892,"type":"edge","label":"packageInformation","inV":21797,"outV":21891} +{"id":21893,"type":"edge","label":"moniker","inV":21891,"outV":7433} +{"id":21894,"type":"vertex","label":"definitionResult"} +{"id":21895,"type":"edge","label":"item","document":7378,"inVs":[7432],"outV":21894} +{"id":21896,"type":"edge","label":"textDocument/definition","inV":21894,"outV":7433} +{"id":21897,"type":"vertex","label":"referenceResult"} +{"id":21898,"type":"edge","label":"textDocument/references","inV":21897,"outV":7433} +{"id":21899,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7432],"outV":21897} +{"id":21900,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} +{"id":21901,"type":"edge","label":"textDocument/hover","inV":21900,"outV":7436} +{"id":21902,"type":"vertex","label":"definitionResult"} +{"id":21903,"type":"edge","label":"item","document":7378,"inVs":[7435],"outV":21902} +{"id":21904,"type":"edge","label":"textDocument/definition","inV":21902,"outV":7436} +{"id":21905,"type":"vertex","label":"referenceResult"} +{"id":21906,"type":"edge","label":"textDocument/references","inV":21905,"outV":7436} +{"id":21907,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7435],"outV":21905} +{"id":21908,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7452],"outV":21905} +{"id":21909,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn age(&self) -> u32\n```"}}} +{"id":21910,"type":"edge","label":"textDocument/hover","inV":21909,"outV":7455} +{"id":21911,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::age","unique":"scheme","kind":"import"} +{"id":21912,"type":"edge","label":"packageInformation","inV":21797,"outV":21911} +{"id":21913,"type":"edge","label":"moniker","inV":21911,"outV":7455} +{"id":21914,"type":"vertex","label":"definitionResult"} +{"id":21915,"type":"edge","label":"item","document":7583,"inVs":[7638],"outV":21914} +{"id":21916,"type":"edge","label":"textDocument/definition","inV":21914,"outV":7455} +{"id":21917,"type":"vertex","label":"referenceResult"} +{"id":21918,"type":"edge","label":"textDocument/references","inV":21917,"outV":7455} +{"id":21919,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7454,7532],"outV":21917} +{"id":21920,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7638],"outV":21917} +{"id":21921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_weight()\n```"}}} +{"id":21922,"type":"edge","label":"textDocument/hover","inV":21921,"outV":7462} +{"id":21923,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_weight","unique":"scheme","kind":"export"} +{"id":21924,"type":"edge","label":"packageInformation","inV":21797,"outV":21923} +{"id":21925,"type":"edge","label":"moniker","inV":21923,"outV":7462} +{"id":21926,"type":"vertex","label":"definitionResult"} +{"id":21927,"type":"edge","label":"item","document":7378,"inVs":[7461],"outV":21926} +{"id":21928,"type":"edge","label":"textDocument/definition","inV":21926,"outV":7462} +{"id":21929,"type":"vertex","label":"referenceResult"} +{"id":21930,"type":"edge","label":"textDocument/references","inV":21929,"outV":7462} +{"id":21931,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7461],"outV":21929} +{"id":21932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet user: User\n```"}}} +{"id":21933,"type":"edge","label":"textDocument/hover","inV":21932,"outV":7465} {"id":21934,"type":"vertex","label":"definitionResult"} -{"id":21935,"type":"edge","label":"item","document":7614,"inVs":[7638],"outV":21934} -{"id":21936,"type":"edge","label":"textDocument/definition","inV":21934,"outV":7639} +{"id":21935,"type":"edge","label":"item","document":7378,"inVs":[7464],"outV":21934} +{"id":21936,"type":"edge","label":"textDocument/definition","inV":21934,"outV":7465} {"id":21937,"type":"vertex","label":"referenceResult"} -{"id":21938,"type":"edge","label":"textDocument/references","inV":21937,"outV":7639} -{"id":21939,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7638],"outV":21937} -{"id":21940,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7688],"outV":21937} -{"id":21941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhour: u8\n```"}}} -{"id":21942,"type":"edge","label":"textDocument/hover","inV":21941,"outV":7644} -{"id":21943,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::hour","unique":"scheme","kind":"export"} -{"id":21944,"type":"edge","label":"packageInformation","inV":21894,"outV":21943} -{"id":21945,"type":"edge","label":"moniker","inV":21943,"outV":7644} +{"id":21938,"type":"edge","label":"textDocument/references","inV":21937,"outV":7465} +{"id":21939,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7464],"outV":21937} +{"id":21940,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7481],"outV":21937} +{"id":21941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn weight(&self) -> f32\n```"}}} +{"id":21942,"type":"edge","label":"textDocument/hover","inV":21941,"outV":7484} +{"id":21943,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::weight","unique":"scheme","kind":"import"} +{"id":21944,"type":"edge","label":"packageInformation","inV":21797,"outV":21943} +{"id":21945,"type":"edge","label":"moniker","inV":21943,"outV":7484} {"id":21946,"type":"vertex","label":"definitionResult"} -{"id":21947,"type":"edge","label":"item","document":7614,"inVs":[7643],"outV":21946} -{"id":21948,"type":"edge","label":"textDocument/definition","inV":21946,"outV":7644} +{"id":21947,"type":"edge","label":"item","document":7583,"inVs":[7649],"outV":21946} +{"id":21948,"type":"edge","label":"textDocument/definition","inV":21946,"outV":7484} {"id":21949,"type":"vertex","label":"referenceResult"} -{"id":21950,"type":"edge","label":"textDocument/references","inV":21949,"outV":7644} -{"id":21951,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7643],"outV":21949} -{"id":21952,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7697],"outV":21949} -{"id":21953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nminute: u8\n```"}}} -{"id":21954,"type":"edge","label":"textDocument/hover","inV":21953,"outV":7649} -{"id":21955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::minute","unique":"scheme","kind":"export"} -{"id":21956,"type":"edge","label":"packageInformation","inV":21894,"outV":21955} -{"id":21957,"type":"edge","label":"moniker","inV":21955,"outV":7649} +{"id":21950,"type":"edge","label":"textDocument/references","inV":21949,"outV":7484} +{"id":21951,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7483,7572],"outV":21949} +{"id":21952,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7649],"outV":21949} +{"id":21953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f32\n```\n\n```rust\npub fn abs(self) -> f32\n```\n\n---\n\nComputes the absolute value of `self`.\n\n# Examples\n\n```rust\nlet x = 3.5_f32;\nlet y = -3.5_f32;\n\nlet abs_difference_x = (x.abs() - x).abs();\nlet abs_difference_y = (y.abs() - (-y)).abs();\n\nassert!(abs_difference_x <= f32::EPSILON);\nassert!(abs_difference_y <= f32::EPSILON);\n\nassert!(f32::NAN.abs().is_nan());\n```"}}} +{"id":21954,"type":"edge","label":"textDocument/hover","inV":21953,"outV":7489} +{"id":21955,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f32::abs","unique":"scheme","kind":"import"} +{"id":21956,"type":"edge","label":"packageInformation","inV":13392,"outV":21955} +{"id":21957,"type":"edge","label":"moniker","inV":21955,"outV":7489} {"id":21958,"type":"vertex","label":"definitionResult"} -{"id":21959,"type":"edge","label":"item","document":7614,"inVs":[7648],"outV":21958} -{"id":21960,"type":"edge","label":"textDocument/definition","inV":21958,"outV":7649} -{"id":21961,"type":"vertex","label":"referenceResult"} -{"id":21962,"type":"edge","label":"textDocument/references","inV":21961,"outV":7649} -{"id":21963,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7648],"outV":21961} -{"id":21964,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7699],"outV":21961} -{"id":21965,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecond: u8\n```"}}} -{"id":21966,"type":"edge","label":"textDocument/hover","inV":21965,"outV":7654} -{"id":21967,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::second","unique":"scheme","kind":"export"} -{"id":21968,"type":"edge","label":"packageInformation","inV":21894,"outV":21967} -{"id":21969,"type":"edge","label":"moniker","inV":21967,"outV":7654} -{"id":21970,"type":"vertex","label":"definitionResult"} -{"id":21971,"type":"edge","label":"item","document":7614,"inVs":[7653],"outV":21970} -{"id":21972,"type":"edge","label":"textDocument/definition","inV":21970,"outV":7654} -{"id":21973,"type":"vertex","label":"referenceResult"} -{"id":21974,"type":"edge","label":"textDocument/references","inV":21973,"outV":7654} -{"id":21975,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7653],"outV":21973} -{"id":21976,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7701],"outV":21973} -{"id":21977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::date\n```\n\n```rust\npub struct Date\n```\n\n---\n\nDate in the proleptic Gregorian calendar.\n\nBy default, years between ±9999 inclusive are representable. This can be expanded to ±999,999\ninclusive by enabling the `large-dates` crate feature. Doing so has performance implications\nand introduces some ambiguities when parsing."}}} -{"id":21978,"type":"edge","label":"textDocument/hover","inV":21977,"outV":7663} -{"id":21979,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::date::Date","unique":"scheme","kind":"import"} -{"id":21980,"type":"edge","label":"packageInformation","inV":21878,"outV":21979} -{"id":21981,"type":"edge","label":"moniker","inV":21979,"outV":7663} -{"id":21982,"type":"vertex","label":"definitionResult"} -{"id":21983,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/date.rs","languageId":"rust"} -{"id":21984,"type":"vertex","label":"range","start":{"line":35,"character":11},"end":{"line":35,"character":15}} -{"id":21985,"type":"edge","label":"contains","inVs":[21984],"outV":21983} -{"id":21986,"type":"edge","label":"item","document":21983,"inVs":[21984],"outV":21982} -{"id":21987,"type":"edge","label":"textDocument/definition","inV":21982,"outV":7663} -{"id":21988,"type":"vertex","label":"referenceResult"} -{"id":21989,"type":"edge","label":"textDocument/references","inV":21988,"outV":7663} -{"id":21990,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7662,7673],"outV":21988} -{"id":21991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::time\n```\n\n```rust\npub struct Time\n```\n\n---\n\nThe clock time within a given date. Nanosecond precision.\n\nAll minutes are assumed to have exactly 60 seconds; no attempt is made to handle leap seconds\n(either positive or negative).\n\nWhen comparing two `Time`s, they are assumed to be in the same calendar date."}}} -{"id":21992,"type":"edge","label":"textDocument/hover","inV":21991,"outV":7666} -{"id":21993,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::time::Time","unique":"scheme","kind":"import"} -{"id":21994,"type":"edge","label":"packageInformation","inV":21878,"outV":21993} -{"id":21995,"type":"edge","label":"moniker","inV":21993,"outV":7666} -{"id":21996,"type":"vertex","label":"definitionResult"} -{"id":21997,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/time.rs","languageId":"rust"} -{"id":21998,"type":"vertex","label":"range","start":{"line":44,"character":11},"end":{"line":44,"character":15}} -{"id":21999,"type":"edge","label":"contains","inVs":[21998],"outV":21997} -{"id":22000,"type":"edge","label":"item","document":21997,"inVs":[21998],"outV":21996} -{"id":22001,"type":"edge","label":"textDocument/definition","inV":21996,"outV":7666} -{"id":22002,"type":"vertex","label":"referenceResult"} -{"id":22003,"type":"edge","label":"textDocument/references","inV":22002,"outV":7666} -{"id":22004,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7665,7692],"outV":22002} -{"id":22005,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::primitive_date_time::PrimitiveDateTime\n```\n\n```rust\npub const fn new(date: Date, time: Time) -> Self\n```\n\n---\n\nCreate a new `PrimitiveDateTime` from the provided [`Date`](https://docs.rs/time/0.3.28/time/date/struct.Date.html) and [`Time`](https://docs.rs/time/0.3.28/time/time/struct.Time.html).\n\n```rust\nassert_eq!(\n PrimitiveDateTime::new(date!(2019-01-01), time!(0:00)),\n datetime!(2019-01-01 0:00),\n);\n```"}}} -{"id":22006,"type":"edge","label":"textDocument/hover","inV":22005,"outV":7671} -{"id":22007,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::primitive_date_time::PrimitiveDateTime::new","unique":"scheme","kind":"import"} -{"id":22008,"type":"edge","label":"packageInformation","inV":21878,"outV":22007} -{"id":22009,"type":"edge","label":"moniker","inV":22007,"outV":7671} -{"id":22010,"type":"vertex","label":"definitionResult"} -{"id":22011,"type":"vertex","label":"range","start":{"line":91,"character":17},"end":{"line":91,"character":20}} -{"id":22012,"type":"edge","label":"contains","inVs":[22011],"outV":21883} -{"id":22013,"type":"edge","label":"item","document":21883,"inVs":[22011],"outV":22010} -{"id":22014,"type":"edge","label":"textDocument/definition","inV":22010,"outV":7671} -{"id":22015,"type":"vertex","label":"referenceResult"} -{"id":22016,"type":"edge","label":"textDocument/references","inV":22015,"outV":7671} -{"id":22017,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7670],"outV":22015} -{"id":22018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::date::Date\n```\n\n```rust\npub const fn from_calendar_date(year: i32, month: Month, day: u8) -> Result\n```\n\n---\n\nAttempt to create a `Date` from the year, month, and day.\n\n```rust\nassert!(Date::from_calendar_date(2019, Month::January, 1).is_ok());\nassert!(Date::from_calendar_date(2019, Month::December, 31).is_ok());\n```\n\n```rust\nassert!(Date::from_calendar_date(2019, Month::February, 29).is_err()); // 2019 isn't a leap year.\n```"}}} -{"id":22019,"type":"edge","label":"textDocument/hover","inV":22018,"outV":7676} -{"id":22020,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::date::Date::from_calendar_date","unique":"scheme","kind":"import"} -{"id":22021,"type":"edge","label":"packageInformation","inV":21878,"outV":22020} -{"id":22022,"type":"edge","label":"moniker","inV":22020,"outV":7676} -{"id":22023,"type":"vertex","label":"definitionResult"} -{"id":22024,"type":"vertex","label":"range","start":{"line":82,"character":17},"end":{"line":82,"character":35}} -{"id":22025,"type":"edge","label":"contains","inVs":[22024],"outV":21983} -{"id":22026,"type":"edge","label":"item","document":21983,"inVs":[22024],"outV":22023} -{"id":22027,"type":"edge","label":"textDocument/definition","inV":22023,"outV":7676} -{"id":22028,"type":"vertex","label":"referenceResult"} -{"id":22029,"type":"edge","label":"textDocument/references","inV":22028,"outV":7676} -{"id":22030,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7675],"outV":22028} -{"id":22031,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\nfn try_into(self) -> Result\n```\n\n---\n\nPerforms the conversion."}}} -{"id":22032,"type":"edge","label":"textDocument/hover","inV":22031,"outV":7683} -{"id":22033,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::TryInto::try_into","unique":"scheme","kind":"import"} -{"id":22034,"type":"edge","label":"packageInformation","inV":11824,"outV":22033} -{"id":22035,"type":"edge","label":"moniker","inV":22033,"outV":7683} -{"id":22036,"type":"vertex","label":"definitionResult"} -{"id":22037,"type":"vertex","label":"range","start":{"line":753,"character":7},"end":{"line":753,"character":15}} -{"id":22038,"type":"edge","label":"contains","inVs":[22037],"outV":13544} -{"id":22039,"type":"edge","label":"item","document":13544,"inVs":[22037],"outV":22036} -{"id":22040,"type":"edge","label":"textDocument/definition","inV":22036,"outV":7683} -{"id":22041,"type":"vertex","label":"referenceResult"} -{"id":22042,"type":"edge","label":"textDocument/references","inV":22041,"outV":7683} -{"id":22043,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7682],"outV":22041} -{"id":22044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\npub fn unwrap(self) -> T\nwhere\n E: fmt::Debug,\n```\n\n---\n\nReturns the contained [`Ok`](https://doc.rust-lang.org/stable/core/result/enum.Result.html) value, consuming the `self` value.\n\nBecause this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)\ncase explicitly, or call [`unwrap_or`], [`unwrap_or_else`], or\n[`unwrap_or_default`].\n\n# Panics\n\nPanics if the value is an [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html), with a panic message provided by the\n[`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)'s value.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet x: Result = Ok(2);\nassert_eq!(x.unwrap(), 2);\n```\n\n```rust\nlet x: Result = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`\n```"}}} -{"id":22045,"type":"edge","label":"textDocument/hover","inV":22044,"outV":7686} -{"id":22046,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Result::unwrap","unique":"scheme","kind":"import"} -{"id":22047,"type":"edge","label":"packageInformation","inV":11824,"outV":22046} -{"id":22048,"type":"edge","label":"moniker","inV":22046,"outV":7686} -{"id":22049,"type":"vertex","label":"definitionResult"} -{"id":22050,"type":"vertex","label":"range","start":{"line":1069,"character":11},"end":{"line":1069,"character":17}} -{"id":22051,"type":"edge","label":"contains","inVs":[22050],"outV":16966} -{"id":22052,"type":"edge","label":"item","document":16966,"inVs":[22050],"outV":22049} -{"id":22053,"type":"edge","label":"textDocument/definition","inV":22049,"outV":7686} -{"id":22054,"type":"vertex","label":"referenceResult"} -{"id":22055,"type":"edge","label":"textDocument/references","inV":22054,"outV":7686} -{"id":22056,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7685,7690,7703],"outV":22054} -{"id":22057,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::time::Time\n```\n\n```rust\npub const fn from_hms(hour: u8, minute: u8, second: u8) -> Result\n```\n\n---\n\nAttempt to create a `Time` from the hour, minute, and second.\n\n```rust\nassert!(Time::from_hms(1, 2, 3).is_ok());\n```\n\n```rust\nassert!(Time::from_hms(24, 0, 0).is_err()); // 24 isn't a valid hour.\nassert!(Time::from_hms(0, 60, 0).is_err()); // 60 isn't a valid minute.\nassert!(Time::from_hms(0, 0, 60).is_err()); // 60 isn't a valid second.\n```"}}} -{"id":22058,"type":"edge","label":"textDocument/hover","inV":22057,"outV":7695} -{"id":22059,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::time::Time::from_hms","unique":"scheme","kind":"import"} -{"id":22060,"type":"edge","label":"packageInformation","inV":21878,"outV":22059} -{"id":22061,"type":"edge","label":"moniker","inV":22059,"outV":7695} -{"id":22062,"type":"vertex","label":"definitionResult"} -{"id":22063,"type":"vertex","label":"range","start":{"line":200,"character":17},"end":{"line":200,"character":25}} -{"id":22064,"type":"edge","label":"contains","inVs":[22063],"outV":21997} -{"id":22065,"type":"edge","label":"item","document":21997,"inVs":[22063],"outV":22062} -{"id":22066,"type":"edge","label":"textDocument/definition","inV":22062,"outV":7695} -{"id":22067,"type":"vertex","label":"referenceResult"} -{"id":22068,"type":"edge","label":"textDocument/references","inV":22067,"outV":7695} -{"id":22069,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7694],"outV":22067} -{"id":22070,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_date()\n```"}}} -{"id":22071,"type":"edge","label":"textDocument/hover","inV":22070,"outV":7708} -{"id":22072,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_date","unique":"scheme","kind":"export"} -{"id":22073,"type":"edge","label":"packageInformation","inV":21894,"outV":22072} -{"id":22074,"type":"edge","label":"moniker","inV":22072,"outV":7708} -{"id":22075,"type":"vertex","label":"definitionResult"} -{"id":22076,"type":"edge","label":"item","document":7614,"inVs":[7707],"outV":22075} -{"id":22077,"type":"edge","label":"textDocument/definition","inV":22075,"outV":7708} -{"id":22078,"type":"vertex","label":"referenceResult"} -{"id":22079,"type":"edge","label":"textDocument/references","inV":22078,"outV":7708} -{"id":22080,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7707],"outV":22078} -{"id":22081,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} -{"id":22082,"type":"edge","label":"textDocument/hover","inV":22081,"outV":7711} -{"id":22083,"type":"vertex","label":"definitionResult"} -{"id":22084,"type":"edge","label":"item","document":7614,"inVs":[7710],"outV":22083} -{"id":22085,"type":"edge","label":"textDocument/definition","inV":22083,"outV":7711} -{"id":22086,"type":"vertex","label":"referenceResult"} -{"id":22087,"type":"edge","label":"textDocument/references","inV":22086,"outV":7711} -{"id":22088,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7710],"outV":22086} -{"id":22089,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7723],"outV":22086} -{"id":22090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate gigasecond\n```\n\n---\n\nExercise Url: "}}} -{"id":22091,"type":"edge","label":"textDocument/hover","inV":22090,"outV":7718} +{"id":21959,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/f32.rs","languageId":"rust"} +{"id":21960,"type":"vertex","label":"range","start":{"line":186,"character":11},"end":{"line":186,"character":14}} +{"id":21961,"type":"edge","label":"contains","inVs":[21960],"outV":21959} +{"id":21962,"type":"edge","label":"item","document":21959,"inVs":[21960],"outV":21958} +{"id":21963,"type":"edge","label":"textDocument/definition","inV":21958,"outV":7489} +{"id":21964,"type":"vertex","label":"referenceResult"} +{"id":21965,"type":"edge","label":"textDocument/references","inV":21964,"outV":7489} +{"id":21966,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7488,7576],"outV":21964} +{"id":21967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::f32\n```\n\n```rust\npub const EPSILON: f32 = 1.1920929e-7\n```\n\n---\n\n[Machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value for `f32`.\n\nThis is the difference between `1.0` and the next larger representable number."}}} +{"id":21968,"type":"edge","label":"textDocument/hover","inV":21967,"outV":7494} +{"id":21969,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::f32::EPSILON","unique":"scheme","kind":"import"} +{"id":21970,"type":"edge","label":"packageInformation","inV":12066,"outV":21969} +{"id":21971,"type":"edge","label":"moniker","inV":21969,"outV":7494} +{"id":21972,"type":"vertex","label":"definitionResult"} +{"id":21973,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs","languageId":"rust"} +{"id":21974,"type":"vertex","label":"range","start":{"line":368,"character":14},"end":{"line":368,"character":21}} +{"id":21975,"type":"edge","label":"contains","inVs":[21974],"outV":21973} +{"id":21976,"type":"edge","label":"item","document":21973,"inVs":[21974],"outV":21972} +{"id":21977,"type":"edge","label":"textDocument/definition","inV":21972,"outV":7494} +{"id":21978,"type":"vertex","label":"referenceResult"} +{"id":21979,"type":"edge","label":"textDocument/references","inV":21978,"outV":7494} +{"id":21980,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7493,7580],"outV":21978} +{"id":21981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_set_age()\n```"}}} +{"id":21982,"type":"edge","label":"textDocument/hover","inV":21981,"outV":7499} +{"id":21983,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_set_age","unique":"scheme","kind":"export"} +{"id":21984,"type":"edge","label":"packageInformation","inV":21797,"outV":21983} +{"id":21985,"type":"edge","label":"moniker","inV":21983,"outV":7499} +{"id":21986,"type":"vertex","label":"definitionResult"} +{"id":21987,"type":"edge","label":"item","document":7378,"inVs":[7498],"outV":21986} +{"id":21988,"type":"edge","label":"textDocument/definition","inV":21986,"outV":7499} +{"id":21989,"type":"vertex","label":"referenceResult"} +{"id":21990,"type":"edge","label":"textDocument/references","inV":21989,"outV":7499} +{"id":21991,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7498],"outV":21989} +{"id":21992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_age: u32\n```"}}} +{"id":21993,"type":"edge","label":"textDocument/hover","inV":21992,"outV":7502} +{"id":21994,"type":"vertex","label":"definitionResult"} +{"id":21995,"type":"edge","label":"item","document":7378,"inVs":[7501],"outV":21994} +{"id":21996,"type":"edge","label":"textDocument/definition","inV":21994,"outV":7502} +{"id":21997,"type":"vertex","label":"referenceResult"} +{"id":21998,"type":"edge","label":"textDocument/references","inV":21997,"outV":7502} +{"id":21999,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7501],"outV":21997} +{"id":22000,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7526,7534],"outV":21997} +{"id":22001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut user: User\n```"}}} +{"id":22002,"type":"edge","label":"textDocument/hover","inV":22001,"outV":7507} +{"id":22003,"type":"vertex","label":"definitionResult"} +{"id":22004,"type":"edge","label":"item","document":7378,"inVs":[7506],"outV":22003} +{"id":22005,"type":"edge","label":"textDocument/definition","inV":22003,"outV":7507} +{"id":22006,"type":"vertex","label":"referenceResult"} +{"id":22007,"type":"edge","label":"textDocument/references","inV":22006,"outV":7507} +{"id":22008,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7506],"outV":22006} +{"id":22009,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7521,7530],"outV":22006} +{"id":22010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn set_age(&mut self, new_age: u32)\n```"}}} +{"id":22011,"type":"edge","label":"textDocument/hover","inV":22010,"outV":7524} +{"id":22012,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::set_age","unique":"scheme","kind":"import"} +{"id":22013,"type":"edge","label":"packageInformation","inV":21797,"outV":22012} +{"id":22014,"type":"edge","label":"moniker","inV":22012,"outV":7524} +{"id":22015,"type":"vertex","label":"definitionResult"} +{"id":22016,"type":"edge","label":"item","document":7583,"inVs":[7660],"outV":22015} +{"id":22017,"type":"edge","label":"textDocument/definition","inV":22015,"outV":7524} +{"id":22018,"type":"vertex","label":"referenceResult"} +{"id":22019,"type":"edge","label":"textDocument/references","inV":22018,"outV":7524} +{"id":22020,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7523],"outV":22018} +{"id":22021,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7660],"outV":22018} +{"id":22022,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\nfn test_set_weight()\n```"}}} +{"id":22023,"type":"edge","label":"textDocument/hover","inV":22022,"outV":7539} +{"id":22024,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::test_set_weight","unique":"scheme","kind":"export"} +{"id":22025,"type":"edge","label":"packageInformation","inV":21797,"outV":22024} +{"id":22026,"type":"edge","label":"moniker","inV":22024,"outV":7539} +{"id":22027,"type":"vertex","label":"definitionResult"} +{"id":22028,"type":"edge","label":"item","document":7378,"inVs":[7538],"outV":22027} +{"id":22029,"type":"edge","label":"textDocument/definition","inV":22027,"outV":7539} +{"id":22030,"type":"vertex","label":"referenceResult"} +{"id":22031,"type":"edge","label":"textDocument/references","inV":22030,"outV":7539} +{"id":22032,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7538],"outV":22030} +{"id":22033,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet new_weight: f32\n```"}}} +{"id":22034,"type":"edge","label":"textDocument/hover","inV":22033,"outV":7542} +{"id":22035,"type":"vertex","label":"definitionResult"} +{"id":22036,"type":"edge","label":"item","document":7378,"inVs":[7541],"outV":22035} +{"id":22037,"type":"edge","label":"textDocument/definition","inV":22035,"outV":7542} +{"id":22038,"type":"vertex","label":"referenceResult"} +{"id":22039,"type":"edge","label":"textDocument/references","inV":22038,"outV":7542} +{"id":22040,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7541],"outV":22038} +{"id":22041,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7566,7574],"outV":22038} +{"id":22042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut user: User\n```"}}} +{"id":22043,"type":"edge","label":"textDocument/hover","inV":22042,"outV":7547} +{"id":22044,"type":"vertex","label":"definitionResult"} +{"id":22045,"type":"edge","label":"item","document":7378,"inVs":[7546],"outV":22044} +{"id":22046,"type":"edge","label":"textDocument/definition","inV":22044,"outV":7547} +{"id":22047,"type":"vertex","label":"referenceResult"} +{"id":22048,"type":"edge","label":"textDocument/references","inV":22047,"outV":7547} +{"id":22049,"type":"edge","label":"item","document":7378,"property":"definitions","inVs":[7546],"outV":22047} +{"id":22050,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7561,7570],"outV":22047} +{"id":22051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\npub fn set_weight(&mut self, new_weight: f32)\n```"}}} +{"id":22052,"type":"edge","label":"textDocument/hover","inV":22051,"outV":7564} +{"id":22053,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::set_weight","unique":"scheme","kind":"import"} +{"id":22054,"type":"edge","label":"packageInformation","inV":21797,"outV":22053} +{"id":22055,"type":"edge","label":"moniker","inV":22053,"outV":7564} +{"id":22056,"type":"vertex","label":"definitionResult"} +{"id":22057,"type":"edge","label":"item","document":7583,"inVs":[7676],"outV":22056} +{"id":22058,"type":"edge","label":"textDocument/definition","inV":22056,"outV":7564} +{"id":22059,"type":"vertex","label":"referenceResult"} +{"id":22060,"type":"edge","label":"textDocument/references","inV":22059,"outV":7564} +{"id":22061,"type":"edge","label":"item","document":7378,"property":"references","inVs":[7563],"outV":22059} +{"id":22062,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7676],"outV":22059} +{"id":22063,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nname: String\n```"}}} +{"id":22064,"type":"edge","label":"textDocument/hover","inV":22063,"outV":7589} +{"id":22065,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::name","unique":"scheme","kind":"export"} +{"id":22066,"type":"edge","label":"packageInformation","inV":21797,"outV":22065} +{"id":22067,"type":"edge","label":"moniker","inV":22065,"outV":7589} +{"id":22068,"type":"vertex","label":"definitionResult"} +{"id":22069,"type":"edge","label":"item","document":7583,"inVs":[7588],"outV":22068} +{"id":22070,"type":"edge","label":"textDocument/definition","inV":22068,"outV":7589} +{"id":22071,"type":"vertex","label":"referenceResult"} +{"id":22072,"type":"edge","label":"textDocument/references","inV":22071,"outV":7589} +{"id":22073,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7588],"outV":22071} +{"id":22074,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7636],"outV":22071} +{"id":22075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nage: u32\n```"}}} +{"id":22076,"type":"edge","label":"textDocument/hover","inV":22075,"outV":7594} +{"id":22077,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::age","unique":"scheme","kind":"export"} +{"id":22078,"type":"edge","label":"packageInformation","inV":21797,"outV":22077} +{"id":22079,"type":"edge","label":"moniker","inV":22077,"outV":7594} +{"id":22080,"type":"vertex","label":"definitionResult"} +{"id":22081,"type":"edge","label":"item","document":7583,"inVs":[7593],"outV":22080} +{"id":22082,"type":"edge","label":"textDocument/definition","inV":22080,"outV":7594} +{"id":22083,"type":"vertex","label":"referenceResult"} +{"id":22084,"type":"edge","label":"textDocument/references","inV":22083,"outV":7594} +{"id":22085,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7593],"outV":22083} +{"id":22086,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7647,7672],"outV":22083} +{"id":22087,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics::User\n```\n\n```rust\nweight: f32\n```"}}} +{"id":22088,"type":"edge","label":"textDocument/hover","inV":22087,"outV":7599} +{"id":22089,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User::weight","unique":"scheme","kind":"export"} +{"id":22090,"type":"edge","label":"packageInformation","inV":21797,"outV":22089} +{"id":22091,"type":"edge","label":"moniker","inV":22089,"outV":7599} {"id":22092,"type":"vertex","label":"definitionResult"} -{"id":22093,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":27,"character":0}} -{"id":22094,"type":"edge","label":"contains","inVs":[22093],"outV":7808} -{"id":22095,"type":"edge","label":"item","document":7808,"inVs":[22093],"outV":22092} -{"id":22096,"type":"edge","label":"textDocument/definition","inV":22092,"outV":7718} -{"id":22097,"type":"vertex","label":"referenceResult"} -{"id":22098,"type":"edge","label":"textDocument/references","inV":22097,"outV":7718} -{"id":22099,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7717,7739,7759,7779,7799],"outV":22097} -{"id":22100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\npub fn after(start: DateTime) -> DateTime\n```\n\n---\n\nReturns a DateTime one billion seconds after start.\n\nExample\n\n```rust\nuse gigasecond::after;\nuse time::PrimitiveDateTime as DateTime;\nuse time::{Date,Time};\n\nlet want = DateTime::new(Date::from_calendar_date(2055, 5.try_into().unwrap(), 8).unwrap(), Time::from_hms(22, 43, 40).unwrap());\n\nlet dt = DateTime::new(Date::from_calendar_date(2023, 8.try_into().unwrap(), 30).unwrap(), Time::from_hms(20, 57, 00).unwrap());\nlet got = after(dt);\n\nassert_eq!(got, want);\n```"}}} -{"id":22101,"type":"edge","label":"textDocument/hover","inV":22100,"outV":7721} -{"id":22102,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::after","unique":"scheme","kind":"import"} -{"id":22103,"type":"edge","label":"packageInformation","inV":21894,"outV":22102} -{"id":22104,"type":"edge","label":"moniker","inV":22102,"outV":7721} -{"id":22105,"type":"vertex","label":"definitionResult"} -{"id":22106,"type":"edge","label":"item","document":7808,"inVs":[7827],"outV":22105} -{"id":22107,"type":"edge","label":"textDocument/definition","inV":22105,"outV":7721} -{"id":22108,"type":"vertex","label":"referenceResult"} -{"id":22109,"type":"edge","label":"textDocument/references","inV":22108,"outV":7721} -{"id":22110,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7720,7741,7761,7781,7801],"outV":22108} -{"id":22111,"type":"edge","label":"item","document":7808,"property":"definitions","inVs":[7827],"outV":22108} -{"id":22112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_another_date()\n```"}}} -{"id":22113,"type":"edge","label":"textDocument/hover","inV":22112,"outV":7730} -{"id":22114,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_another_date","unique":"scheme","kind":"export"} -{"id":22115,"type":"edge","label":"packageInformation","inV":21894,"outV":22114} -{"id":22116,"type":"edge","label":"moniker","inV":22114,"outV":7730} -{"id":22117,"type":"vertex","label":"definitionResult"} -{"id":22118,"type":"edge","label":"item","document":7614,"inVs":[7729],"outV":22117} -{"id":22119,"type":"edge","label":"textDocument/definition","inV":22117,"outV":7730} -{"id":22120,"type":"vertex","label":"referenceResult"} -{"id":22121,"type":"edge","label":"textDocument/references","inV":22120,"outV":7730} -{"id":22122,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7729],"outV":22120} -{"id":22123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} -{"id":22124,"type":"edge","label":"textDocument/hover","inV":22123,"outV":7733} -{"id":22125,"type":"vertex","label":"definitionResult"} -{"id":22126,"type":"edge","label":"item","document":7614,"inVs":[7732],"outV":22125} -{"id":22127,"type":"edge","label":"textDocument/definition","inV":22125,"outV":7733} -{"id":22128,"type":"vertex","label":"referenceResult"} -{"id":22129,"type":"edge","label":"textDocument/references","inV":22128,"outV":7733} -{"id":22130,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7732],"outV":22128} -{"id":22131,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7743],"outV":22128} -{"id":22132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_third_date()\n```"}}} -{"id":22133,"type":"edge","label":"textDocument/hover","inV":22132,"outV":7750} -{"id":22134,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_third_date","unique":"scheme","kind":"export"} -{"id":22135,"type":"edge","label":"packageInformation","inV":21894,"outV":22134} -{"id":22136,"type":"edge","label":"moniker","inV":22134,"outV":7750} +{"id":22093,"type":"edge","label":"item","document":7583,"inVs":[7598],"outV":22092} +{"id":22094,"type":"edge","label":"textDocument/definition","inV":22092,"outV":7599} +{"id":22095,"type":"vertex","label":"referenceResult"} +{"id":22096,"type":"edge","label":"textDocument/references","inV":22095,"outV":7599} +{"id":22097,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7598],"outV":22095} +{"id":22098,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7658,7688],"outV":22095} +{"id":22099,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nname: String\n```"}}} +{"id":22100,"type":"edge","label":"textDocument/hover","inV":22099,"outV":7608} +{"id":22101,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::name","unique":"scheme","kind":"export"} +{"id":22102,"type":"edge","label":"packageInformation","inV":21797,"outV":22101} +{"id":22103,"type":"edge","label":"moniker","inV":22101,"outV":7608} +{"id":22104,"type":"vertex","label":"definitionResult"} +{"id":22105,"type":"edge","label":"item","document":7583,"inVs":[7607],"outV":22104} +{"id":22106,"type":"edge","label":"textDocument/definition","inV":22104,"outV":7608} +{"id":22107,"type":"vertex","label":"referenceResult"} +{"id":22108,"type":"edge","label":"textDocument/references","inV":22107,"outV":7608} +{"id":22109,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7607],"outV":22107} +{"id":22110,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nage: u32\n```"}}} +{"id":22111,"type":"edge","label":"textDocument/hover","inV":22110,"outV":7613} +{"id":22112,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::age","unique":"scheme","kind":"export"} +{"id":22113,"type":"edge","label":"packageInformation","inV":21797,"outV":22112} +{"id":22114,"type":"edge","label":"moniker","inV":22112,"outV":7613} +{"id":22115,"type":"vertex","label":"definitionResult"} +{"id":22116,"type":"edge","label":"item","document":7583,"inVs":[7612],"outV":22115} +{"id":22117,"type":"edge","label":"textDocument/definition","inV":22115,"outV":7613} +{"id":22118,"type":"vertex","label":"referenceResult"} +{"id":22119,"type":"edge","label":"textDocument/references","inV":22118,"outV":7613} +{"id":22120,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7612],"outV":22118} +{"id":22121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nweight: f32\n```"}}} +{"id":22122,"type":"edge","label":"textDocument/hover","inV":22121,"outV":7618} +{"id":22123,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::weight","unique":"scheme","kind":"export"} +{"id":22124,"type":"edge","label":"packageInformation","inV":21797,"outV":22123} +{"id":22125,"type":"edge","label":"moniker","inV":22123,"outV":7618} +{"id":22126,"type":"vertex","label":"definitionResult"} +{"id":22127,"type":"edge","label":"item","document":7583,"inVs":[7617],"outV":22126} +{"id":22128,"type":"edge","label":"textDocument/definition","inV":22126,"outV":7618} +{"id":22129,"type":"vertex","label":"referenceResult"} +{"id":22130,"type":"edge","label":"textDocument/references","inV":22129,"outV":7618} +{"id":22131,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7617],"outV":22129} +{"id":22132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhealth_statistics\n```\n\n```rust\npub struct User\n```"}}} +{"id":22133,"type":"edge","label":"textDocument/hover","inV":22132,"outV":7623} +{"id":22134,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::User","unique":"scheme","kind":"export"} +{"id":22135,"type":"edge","label":"packageInformation","inV":21797,"outV":22134} +{"id":22136,"type":"edge","label":"moniker","inV":22134,"outV":7623} {"id":22137,"type":"vertex","label":"definitionResult"} -{"id":22138,"type":"edge","label":"item","document":7614,"inVs":[7749],"outV":22137} -{"id":22139,"type":"edge","label":"textDocument/definition","inV":22137,"outV":7750} +{"id":22138,"type":"edge","label":"item","document":7583,"inVs":[7603],"outV":22137} +{"id":22139,"type":"edge","label":"textDocument/definition","inV":22137,"outV":7623} {"id":22140,"type":"vertex","label":"referenceResult"} -{"id":22141,"type":"edge","label":"textDocument/references","inV":22140,"outV":7750} -{"id":22142,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7749],"outV":22140} -{"id":22143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} -{"id":22144,"type":"edge","label":"textDocument/hover","inV":22143,"outV":7753} -{"id":22145,"type":"vertex","label":"definitionResult"} -{"id":22146,"type":"edge","label":"item","document":7614,"inVs":[7752],"outV":22145} -{"id":22147,"type":"edge","label":"textDocument/definition","inV":22145,"outV":7753} -{"id":22148,"type":"vertex","label":"referenceResult"} -{"id":22149,"type":"edge","label":"textDocument/references","inV":22148,"outV":7753} -{"id":22150,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7752],"outV":22148} -{"id":22151,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7763],"outV":22148} -{"id":22152,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_datetime()\n```"}}} -{"id":22153,"type":"edge","label":"textDocument/hover","inV":22152,"outV":7770} -{"id":22154,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_datetime","unique":"scheme","kind":"export"} -{"id":22155,"type":"edge","label":"packageInformation","inV":21894,"outV":22154} -{"id":22156,"type":"edge","label":"moniker","inV":22154,"outV":7770} -{"id":22157,"type":"vertex","label":"definitionResult"} -{"id":22158,"type":"edge","label":"item","document":7614,"inVs":[7769],"outV":22157} -{"id":22159,"type":"edge","label":"textDocument/definition","inV":22157,"outV":7770} -{"id":22160,"type":"vertex","label":"referenceResult"} -{"id":22161,"type":"edge","label":"textDocument/references","inV":22160,"outV":7770} -{"id":22162,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7769],"outV":22160} -{"id":22163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} -{"id":22164,"type":"edge","label":"textDocument/hover","inV":22163,"outV":7773} -{"id":22165,"type":"vertex","label":"definitionResult"} -{"id":22166,"type":"edge","label":"item","document":7614,"inVs":[7772],"outV":22165} -{"id":22167,"type":"edge","label":"textDocument/definition","inV":22165,"outV":7773} -{"id":22168,"type":"vertex","label":"referenceResult"} -{"id":22169,"type":"edge","label":"textDocument/references","inV":22168,"outV":7773} -{"id":22170,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7772],"outV":22168} -{"id":22171,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7783],"outV":22168} -{"id":22172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_another_datetime()\n```"}}} -{"id":22173,"type":"edge","label":"textDocument/hover","inV":22172,"outV":7790} -{"id":22174,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_another_datetime","unique":"scheme","kind":"export"} -{"id":22175,"type":"edge","label":"packageInformation","inV":21894,"outV":22174} -{"id":22176,"type":"edge","label":"moniker","inV":22174,"outV":7790} -{"id":22177,"type":"vertex","label":"definitionResult"} -{"id":22178,"type":"edge","label":"item","document":7614,"inVs":[7789],"outV":22177} -{"id":22179,"type":"edge","label":"textDocument/definition","inV":22177,"outV":7790} -{"id":22180,"type":"vertex","label":"referenceResult"} -{"id":22181,"type":"edge","label":"textDocument/references","inV":22180,"outV":7790} -{"id":22182,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7789],"outV":22180} -{"id":22183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} -{"id":22184,"type":"edge","label":"textDocument/hover","inV":22183,"outV":7793} -{"id":22185,"type":"vertex","label":"definitionResult"} -{"id":22186,"type":"edge","label":"item","document":7614,"inVs":[7792],"outV":22185} -{"id":22187,"type":"edge","label":"textDocument/definition","inV":22185,"outV":7793} -{"id":22188,"type":"vertex","label":"referenceResult"} -{"id":22189,"type":"edge","label":"textDocument/references","inV":22188,"outV":7793} -{"id":22190,"type":"edge","label":"item","document":7614,"property":"definitions","inVs":[7792],"outV":22188} -{"id":22191,"type":"edge","label":"item","document":7614,"property":"references","inVs":[7803],"outV":22188} -{"id":22192,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::duration\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nA span of time with nanosecond precision.\n\nEach `Duration` is composed of a whole number of seconds and a fractional part represented in\nnanoseconds.\n\nThis implementation allows for negative durations, unlike [`core::time::Duration`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html)."}}} -{"id":22193,"type":"edge","label":"textDocument/hover","inV":22192,"outV":7814} -{"id":22194,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::duration::Duration","unique":"scheme","kind":"import"} -{"id":22195,"type":"edge","label":"packageInformation","inV":21878,"outV":22194} -{"id":22196,"type":"edge","label":"moniker","inV":22194,"outV":7814} -{"id":22197,"type":"vertex","label":"definitionResult"} -{"id":22198,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/duration.rs","languageId":"rust"} -{"id":22199,"type":"vertex","label":"range","start":{"line":35,"character":11},"end":{"line":35,"character":19}} -{"id":22200,"type":"edge","label":"contains","inVs":[22199],"outV":22198} -{"id":22201,"type":"edge","label":"item","document":22198,"inVs":[22199],"outV":22197} -{"id":22202,"type":"edge","label":"textDocument/definition","inV":22197,"outV":7814} -{"id":22203,"type":"vertex","label":"referenceResult"} -{"id":22204,"type":"edge","label":"textDocument/references","inV":22203,"outV":7814} -{"id":22205,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7813,7838],"outV":22203} -{"id":22206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nconst GIGASECOND: i64 = 1000000000 (0x3B9ACA00)\n```"}}} -{"id":22207,"type":"edge","label":"textDocument/hover","inV":22206,"outV":7823} -{"id":22208,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::GIGASECOND","unique":"scheme","kind":"export"} -{"id":22209,"type":"edge","label":"packageInformation","inV":21894,"outV":22208} -{"id":22210,"type":"edge","label":"moniker","inV":22208,"outV":7823} -{"id":22211,"type":"vertex","label":"definitionResult"} -{"id":22212,"type":"edge","label":"item","document":7808,"inVs":[7822],"outV":22211} -{"id":22213,"type":"edge","label":"textDocument/definition","inV":22211,"outV":7823} -{"id":22214,"type":"vertex","label":"referenceResult"} -{"id":22215,"type":"edge","label":"textDocument/references","inV":22214,"outV":7823} -{"id":22216,"type":"edge","label":"item","document":7808,"property":"definitions","inVs":[7822],"outV":22214} -{"id":22217,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7843],"outV":22214} -{"id":22218,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstart: PrimitiveDateTime\n```"}}} -{"id":22219,"type":"edge","label":"textDocument/hover","inV":22218,"outV":7830} -{"id":22220,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::start","unique":"scheme","kind":"export"} -{"id":22221,"type":"edge","label":"packageInformation","inV":21894,"outV":22220} -{"id":22222,"type":"edge","label":"moniker","inV":22220,"outV":7830} -{"id":22223,"type":"vertex","label":"definitionResult"} -{"id":22224,"type":"edge","label":"item","document":7808,"inVs":[7829],"outV":22223} -{"id":22225,"type":"edge","label":"textDocument/definition","inV":22223,"outV":7830} -{"id":22226,"type":"vertex","label":"referenceResult"} -{"id":22227,"type":"edge","label":"textDocument/references","inV":22226,"outV":7830} -{"id":22228,"type":"edge","label":"item","document":7808,"property":"definitions","inVs":[7829],"outV":22226} -{"id":22229,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7836],"outV":22226} -{"id":22230,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::duration::Duration\n```\n\n```rust\npub const fn seconds(seconds: i64) -> Self\n```\n\n---\n\nCreate a new `Duration` with the given number of seconds.\n\n```rust\nassert_eq!(Duration::seconds(1), 1_000.milliseconds());\n```"}}} -{"id":22231,"type":"edge","label":"textDocument/hover","inV":22230,"outV":7841} -{"id":22232,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::duration::Duration::seconds","unique":"scheme","kind":"import"} -{"id":22233,"type":"edge","label":"packageInformation","inV":21878,"outV":22232} -{"id":22234,"type":"edge","label":"moniker","inV":22232,"outV":7841} -{"id":22235,"type":"vertex","label":"definitionResult"} -{"id":22236,"type":"vertex","label":"range","start":{"line":485,"character":17},"end":{"line":485,"character":24}} -{"id":22237,"type":"edge","label":"contains","inVs":[22236],"outV":22198} -{"id":22238,"type":"edge","label":"item","document":22198,"inVs":[22236],"outV":22235} -{"id":22239,"type":"edge","label":"textDocument/definition","inV":22235,"outV":7841} -{"id":22240,"type":"vertex","label":"referenceResult"} -{"id":22241,"type":"edge","label":"textDocument/references","inV":22240,"outV":7841} -{"id":22242,"type":"edge","label":"item","document":7808,"property":"references","inVs":[7840],"outV":22240} -{"id":22243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate difference_of_squares\n```\n\n---\n\nExercise Url: "}}} -{"id":22244,"type":"edge","label":"textDocument/hover","inV":22243,"outV":7850} +{"id":22141,"type":"edge","label":"textDocument/references","inV":22140,"outV":7623} +{"id":22142,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7622,7625],"outV":22140} +{"id":22143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} +{"id":22144,"type":"edge","label":"textDocument/hover","inV":22143,"outV":7630} +{"id":22145,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} +{"id":22146,"type":"edge","label":"packageInformation","inV":21797,"outV":22145} +{"id":22147,"type":"edge","label":"moniker","inV":22145,"outV":7630} +{"id":22148,"type":"vertex","label":"definitionResult"} +{"id":22149,"type":"edge","label":"item","document":7583,"inVs":[7629],"outV":22148} +{"id":22150,"type":"edge","label":"textDocument/definition","inV":22148,"outV":7630} +{"id":22151,"type":"vertex","label":"referenceResult"} +{"id":22152,"type":"edge","label":"textDocument/references","inV":22151,"outV":7630} +{"id":22153,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7629],"outV":22151} +{"id":22154,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7634],"outV":22151} +{"id":22155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} +{"id":22156,"type":"edge","label":"textDocument/hover","inV":22155,"outV":7641} +{"id":22157,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} +{"id":22158,"type":"edge","label":"packageInformation","inV":21797,"outV":22157} +{"id":22159,"type":"edge","label":"moniker","inV":22157,"outV":7641} +{"id":22160,"type":"vertex","label":"definitionResult"} +{"id":22161,"type":"edge","label":"item","document":7583,"inVs":[7640],"outV":22160} +{"id":22162,"type":"edge","label":"textDocument/definition","inV":22160,"outV":7641} +{"id":22163,"type":"vertex","label":"referenceResult"} +{"id":22164,"type":"edge","label":"textDocument/references","inV":22163,"outV":7641} +{"id":22165,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7640],"outV":22163} +{"id":22166,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7645],"outV":22163} +{"id":22167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &User\n```"}}} +{"id":22168,"type":"edge","label":"textDocument/hover","inV":22167,"outV":7652} +{"id":22169,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} +{"id":22170,"type":"edge","label":"packageInformation","inV":21797,"outV":22169} +{"id":22171,"type":"edge","label":"moniker","inV":22169,"outV":7652} +{"id":22172,"type":"vertex","label":"definitionResult"} +{"id":22173,"type":"edge","label":"item","document":7583,"inVs":[7651],"outV":22172} +{"id":22174,"type":"edge","label":"textDocument/definition","inV":22172,"outV":7652} +{"id":22175,"type":"vertex","label":"referenceResult"} +{"id":22176,"type":"edge","label":"textDocument/references","inV":22175,"outV":7652} +{"id":22177,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7651],"outV":22175} +{"id":22178,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7656],"outV":22175} +{"id":22179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut User\n```"}}} +{"id":22180,"type":"edge","label":"textDocument/hover","inV":22179,"outV":7663} +{"id":22181,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} +{"id":22182,"type":"edge","label":"packageInformation","inV":21797,"outV":22181} +{"id":22183,"type":"edge","label":"moniker","inV":22181,"outV":7663} +{"id":22184,"type":"vertex","label":"definitionResult"} +{"id":22185,"type":"edge","label":"item","document":7583,"inVs":[7662],"outV":22184} +{"id":22186,"type":"edge","label":"textDocument/definition","inV":22184,"outV":7663} +{"id":22187,"type":"vertex","label":"referenceResult"} +{"id":22188,"type":"edge","label":"textDocument/references","inV":22187,"outV":7663} +{"id":22189,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7662],"outV":22187} +{"id":22190,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7670],"outV":22187} +{"id":22191,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnew_age: u32\n```"}}} +{"id":22192,"type":"edge","label":"textDocument/hover","inV":22191,"outV":7666} +{"id":22193,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::new_age","unique":"scheme","kind":"export"} +{"id":22194,"type":"edge","label":"packageInformation","inV":21797,"outV":22193} +{"id":22195,"type":"edge","label":"moniker","inV":22193,"outV":7666} +{"id":22196,"type":"vertex","label":"definitionResult"} +{"id":22197,"type":"edge","label":"item","document":7583,"inVs":[7665],"outV":22196} +{"id":22198,"type":"edge","label":"textDocument/definition","inV":22196,"outV":7666} +{"id":22199,"type":"vertex","label":"referenceResult"} +{"id":22200,"type":"edge","label":"textDocument/references","inV":22199,"outV":7666} +{"id":22201,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7665],"outV":22199} +{"id":22202,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7674],"outV":22199} +{"id":22203,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &mut User\n```"}}} +{"id":22204,"type":"edge","label":"textDocument/hover","inV":22203,"outV":7679} +{"id":22205,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::self","unique":"scheme","kind":"export"} +{"id":22206,"type":"edge","label":"packageInformation","inV":21797,"outV":22205} +{"id":22207,"type":"edge","label":"moniker","inV":22205,"outV":7679} +{"id":22208,"type":"vertex","label":"definitionResult"} +{"id":22209,"type":"edge","label":"item","document":7583,"inVs":[7678],"outV":22208} +{"id":22210,"type":"edge","label":"textDocument/definition","inV":22208,"outV":7679} +{"id":22211,"type":"vertex","label":"referenceResult"} +{"id":22212,"type":"edge","label":"textDocument/references","inV":22211,"outV":7679} +{"id":22213,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7678],"outV":22211} +{"id":22214,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7686],"outV":22211} +{"id":22215,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnew_weight: f32\n```"}}} +{"id":22216,"type":"edge","label":"textDocument/hover","inV":22215,"outV":7682} +{"id":22217,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"health_statistics::new_weight","unique":"scheme","kind":"export"} +{"id":22218,"type":"edge","label":"packageInformation","inV":21797,"outV":22217} +{"id":22219,"type":"edge","label":"moniker","inV":22217,"outV":7682} +{"id":22220,"type":"vertex","label":"definitionResult"} +{"id":22221,"type":"edge","label":"item","document":7583,"inVs":[7681],"outV":22220} +{"id":22222,"type":"edge","label":"textDocument/definition","inV":22220,"outV":7682} +{"id":22223,"type":"vertex","label":"referenceResult"} +{"id":22224,"type":"edge","label":"textDocument/references","inV":22223,"outV":7682} +{"id":22225,"type":"edge","label":"item","document":7583,"property":"definitions","inVs":[7681],"outV":22223} +{"id":22226,"type":"edge","label":"item","document":7583,"property":"references","inVs":[7690],"outV":22223} +{"id":22227,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn process_square_case(input: u32, expected: u64)\n```"}}} +{"id":22228,"type":"edge","label":"textDocument/hover","inV":22227,"outV":7697} +{"id":22229,"type":"vertex","label":"packageInformation","name":"grains","manager":"cargo","version":"1.2.0"} +{"id":22230,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::process_square_case","unique":"scheme","kind":"export"} +{"id":22231,"type":"edge","label":"packageInformation","inV":22229,"outV":22230} +{"id":22232,"type":"edge","label":"moniker","inV":22230,"outV":7697} +{"id":22233,"type":"vertex","label":"definitionResult"} +{"id":22234,"type":"edge","label":"item","document":7693,"inVs":[7696],"outV":22233} +{"id":22235,"type":"edge","label":"textDocument/definition","inV":22233,"outV":7697} +{"id":22236,"type":"vertex","label":"referenceResult"} +{"id":22237,"type":"edge","label":"textDocument/references","inV":22236,"outV":7697} +{"id":22238,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7696],"outV":22236} +{"id":22239,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7726,7733,7740,7747,7754,7761,7768],"outV":22236} +{"id":22240,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput: u32\n```"}}} +{"id":22241,"type":"edge","label":"textDocument/hover","inV":22240,"outV":7700} +{"id":22242,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::input","unique":"scheme","kind":"export"} +{"id":22243,"type":"edge","label":"packageInformation","inV":22229,"outV":22242} +{"id":22244,"type":"edge","label":"moniker","inV":22242,"outV":7700} {"id":22245,"type":"vertex","label":"definitionResult"} -{"id":22246,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":46,"character":0}} -{"id":22247,"type":"edge","label":"contains","inVs":[22246],"outV":7957} -{"id":22248,"type":"edge","label":"item","document":7957,"inVs":[22246],"outV":22245} -{"id":22249,"type":"edge","label":"textDocument/definition","inV":22245,"outV":7850} -{"id":22250,"type":"vertex","label":"referenceResult"} -{"id":22251,"type":"edge","label":"textDocument/references","inV":22250,"outV":7850} -{"id":22252,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7849,7852,7861,7873,7884,7895,7907,7918,7929,7941,7952],"outV":22250} -{"id":22253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_1()\n```"}}} -{"id":22254,"type":"edge","label":"textDocument/hover","inV":22253,"outV":7857} -{"id":22255,"type":"vertex","label":"packageInformation","name":"difference-of-squares","manager":"cargo","version":"1.2.0"} -{"id":22256,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_1","unique":"scheme","kind":"export"} -{"id":22257,"type":"edge","label":"packageInformation","inV":22255,"outV":22256} -{"id":22258,"type":"edge","label":"moniker","inV":22256,"outV":7857} -{"id":22259,"type":"vertex","label":"definitionResult"} -{"id":22260,"type":"edge","label":"item","document":7846,"inVs":[7856],"outV":22259} -{"id":22261,"type":"edge","label":"textDocument/definition","inV":22259,"outV":7857} -{"id":22262,"type":"vertex","label":"referenceResult"} -{"id":22263,"type":"edge","label":"textDocument/references","inV":22262,"outV":7857} -{"id":22264,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7856],"outV":22262} -{"id":22265,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn square_of_sum(number: u32) -> u32\n```\n\n---\n\nFind the square of a sum of numbers.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = 25_502_500;\nlet got: u32 = square_of_sum(100);\n\nassert_eq!(got, want);\n```"}}} -{"id":22266,"type":"edge","label":"textDocument/hover","inV":22265,"outV":7864} -{"id":22267,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum","unique":"scheme","kind":"import"} -{"id":22268,"type":"edge","label":"packageInformation","inV":22255,"outV":22267} -{"id":22269,"type":"edge","label":"moniker","inV":22267,"outV":7864} -{"id":22270,"type":"vertex","label":"definitionResult"} -{"id":22271,"type":"edge","label":"item","document":7957,"inVs":[7960],"outV":22270} -{"id":22272,"type":"edge","label":"textDocument/definition","inV":22270,"outV":7864} -{"id":22273,"type":"vertex","label":"referenceResult"} -{"id":22274,"type":"edge","label":"textDocument/references","inV":22273,"outV":7864} -{"id":22275,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7863,7875,7886],"outV":22273} -{"id":22276,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7960],"outV":22273} -{"id":22277,"type":"edge","label":"item","document":7957,"property":"references","inVs":[8002],"outV":22273} -{"id":22278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_5()\n```"}}} -{"id":22279,"type":"edge","label":"textDocument/hover","inV":22278,"outV":7869} -{"id":22280,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_5","unique":"scheme","kind":"export"} -{"id":22281,"type":"edge","label":"packageInformation","inV":22255,"outV":22280} -{"id":22282,"type":"edge","label":"moniker","inV":22280,"outV":7869} -{"id":22283,"type":"vertex","label":"definitionResult"} -{"id":22284,"type":"edge","label":"item","document":7846,"inVs":[7868],"outV":22283} -{"id":22285,"type":"edge","label":"textDocument/definition","inV":22283,"outV":7869} -{"id":22286,"type":"vertex","label":"referenceResult"} -{"id":22287,"type":"edge","label":"textDocument/references","inV":22286,"outV":7869} -{"id":22288,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7868],"outV":22286} -{"id":22289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_100()\n```"}}} -{"id":22290,"type":"edge","label":"textDocument/hover","inV":22289,"outV":7880} -{"id":22291,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_100","unique":"scheme","kind":"export"} -{"id":22292,"type":"edge","label":"packageInformation","inV":22255,"outV":22291} -{"id":22293,"type":"edge","label":"moniker","inV":22291,"outV":7880} -{"id":22294,"type":"vertex","label":"definitionResult"} -{"id":22295,"type":"edge","label":"item","document":7846,"inVs":[7879],"outV":22294} -{"id":22296,"type":"edge","label":"textDocument/definition","inV":22294,"outV":7880} -{"id":22297,"type":"vertex","label":"referenceResult"} -{"id":22298,"type":"edge","label":"textDocument/references","inV":22297,"outV":7880} -{"id":22299,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7879],"outV":22297} -{"id":22300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_1()\n```"}}} -{"id":22301,"type":"edge","label":"textDocument/hover","inV":22300,"outV":7891} -{"id":22302,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_1","unique":"scheme","kind":"export"} -{"id":22303,"type":"edge","label":"packageInformation","inV":22255,"outV":22302} -{"id":22304,"type":"edge","label":"moniker","inV":22302,"outV":7891} -{"id":22305,"type":"vertex","label":"definitionResult"} -{"id":22306,"type":"edge","label":"item","document":7846,"inVs":[7890],"outV":22305} -{"id":22307,"type":"edge","label":"textDocument/definition","inV":22305,"outV":7891} -{"id":22308,"type":"vertex","label":"referenceResult"} -{"id":22309,"type":"edge","label":"textDocument/references","inV":22308,"outV":7891} -{"id":22310,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7890],"outV":22308} -{"id":22311,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn sum_of_squares(number: u32) -> u32\n```\n\n---\n\nFind the sum of square numbers.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = 338_350;\nlet got: u32 = sum_of_squares(100);\n\nassert_eq!(got, want);\n```"}}} -{"id":22312,"type":"edge","label":"textDocument/hover","inV":22311,"outV":7898} -{"id":22313,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares","unique":"scheme","kind":"import"} -{"id":22314,"type":"edge","label":"packageInformation","inV":22255,"outV":22313} -{"id":22315,"type":"edge","label":"moniker","inV":22313,"outV":7898} -{"id":22316,"type":"vertex","label":"definitionResult"} -{"id":22317,"type":"edge","label":"item","document":7957,"inVs":[7978],"outV":22316} -{"id":22318,"type":"edge","label":"textDocument/definition","inV":22316,"outV":7898} -{"id":22319,"type":"vertex","label":"referenceResult"} -{"id":22320,"type":"edge","label":"textDocument/references","inV":22319,"outV":7898} -{"id":22321,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7897,7909,7920],"outV":22319} -{"id":22322,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7978],"outV":22319} -{"id":22323,"type":"edge","label":"item","document":7957,"property":"references","inVs":[8006],"outV":22319} -{"id":22324,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_5()\n```"}}} -{"id":22325,"type":"edge","label":"textDocument/hover","inV":22324,"outV":7903} -{"id":22326,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_5","unique":"scheme","kind":"export"} -{"id":22327,"type":"edge","label":"packageInformation","inV":22255,"outV":22326} -{"id":22328,"type":"edge","label":"moniker","inV":22326,"outV":7903} -{"id":22329,"type":"vertex","label":"definitionResult"} -{"id":22330,"type":"edge","label":"item","document":7846,"inVs":[7902],"outV":22329} -{"id":22331,"type":"edge","label":"textDocument/definition","inV":22329,"outV":7903} -{"id":22332,"type":"vertex","label":"referenceResult"} -{"id":22333,"type":"edge","label":"textDocument/references","inV":22332,"outV":7903} -{"id":22334,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7902],"outV":22332} -{"id":22335,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_100()\n```"}}} -{"id":22336,"type":"edge","label":"textDocument/hover","inV":22335,"outV":7914} -{"id":22337,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_100","unique":"scheme","kind":"export"} -{"id":22338,"type":"edge","label":"packageInformation","inV":22255,"outV":22337} -{"id":22339,"type":"edge","label":"moniker","inV":22337,"outV":7914} -{"id":22340,"type":"vertex","label":"definitionResult"} -{"id":22341,"type":"edge","label":"item","document":7846,"inVs":[7913],"outV":22340} -{"id":22342,"type":"edge","label":"textDocument/definition","inV":22340,"outV":7914} -{"id":22343,"type":"vertex","label":"referenceResult"} -{"id":22344,"type":"edge","label":"textDocument/references","inV":22343,"outV":7914} -{"id":22345,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7913],"outV":22343} -{"id":22346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_1()\n```"}}} -{"id":22347,"type":"edge","label":"textDocument/hover","inV":22346,"outV":7925} -{"id":22348,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_1","unique":"scheme","kind":"export"} -{"id":22349,"type":"edge","label":"packageInformation","inV":22255,"outV":22348} -{"id":22350,"type":"edge","label":"moniker","inV":22348,"outV":7925} -{"id":22351,"type":"vertex","label":"definitionResult"} -{"id":22352,"type":"edge","label":"item","document":7846,"inVs":[7924],"outV":22351} -{"id":22353,"type":"edge","label":"textDocument/definition","inV":22351,"outV":7925} -{"id":22354,"type":"vertex","label":"referenceResult"} -{"id":22355,"type":"edge","label":"textDocument/references","inV":22354,"outV":7925} -{"id":22356,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7924],"outV":22354} -{"id":22357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn difference(number: u32) -> u32\n```\n\n---\n\nFind difference of squares.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = square_of_sum(100) - sum_of_squares(100);\nlet got: u32 = difference(100);\n\nassert_eq!(got, want);\n```"}}} -{"id":22358,"type":"edge","label":"textDocument/hover","inV":22357,"outV":7932} -{"id":22359,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference","unique":"scheme","kind":"import"} -{"id":22360,"type":"edge","label":"packageInformation","inV":22255,"outV":22359} -{"id":22361,"type":"edge","label":"moniker","inV":22359,"outV":7932} -{"id":22362,"type":"vertex","label":"definitionResult"} -{"id":22363,"type":"edge","label":"item","document":7957,"inVs":[7993],"outV":22362} -{"id":22364,"type":"edge","label":"textDocument/definition","inV":22362,"outV":7932} -{"id":22365,"type":"vertex","label":"referenceResult"} -{"id":22366,"type":"edge","label":"textDocument/references","inV":22365,"outV":7932} -{"id":22367,"type":"edge","label":"item","document":7846,"property":"references","inVs":[7931,7943,7954],"outV":22365} -{"id":22368,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7993],"outV":22365} -{"id":22369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_5()\n```"}}} -{"id":22370,"type":"edge","label":"textDocument/hover","inV":22369,"outV":7937} -{"id":22371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_5","unique":"scheme","kind":"export"} -{"id":22372,"type":"edge","label":"packageInformation","inV":22255,"outV":22371} -{"id":22373,"type":"edge","label":"moniker","inV":22371,"outV":7937} +{"id":22246,"type":"edge","label":"item","document":7693,"inVs":[7699],"outV":22245} +{"id":22247,"type":"edge","label":"textDocument/definition","inV":22245,"outV":7700} +{"id":22248,"type":"vertex","label":"referenceResult"} +{"id":22249,"type":"edge","label":"textDocument/references","inV":22248,"outV":7700} +{"id":22250,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7699],"outV":22248} +{"id":22251,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7717],"outV":22248} +{"id":22252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: u64\n```"}}} +{"id":22253,"type":"edge","label":"textDocument/hover","inV":22252,"outV":7705} +{"id":22254,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::expected","unique":"scheme","kind":"export"} +{"id":22255,"type":"edge","label":"packageInformation","inV":22229,"outV":22254} +{"id":22256,"type":"edge","label":"moniker","inV":22254,"outV":7705} +{"id":22257,"type":"vertex","label":"definitionResult"} +{"id":22258,"type":"edge","label":"item","document":7693,"inVs":[7704],"outV":22257} +{"id":22259,"type":"edge","label":"textDocument/definition","inV":22257,"outV":7705} +{"id":22260,"type":"vertex","label":"referenceResult"} +{"id":22261,"type":"edge","label":"textDocument/references","inV":22260,"outV":7705} +{"id":22262,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7704],"outV":22260} +{"id":22263,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7719],"outV":22260} +{"id":22264,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate grains\n```\n\n---\n\nExercise Url: "}}} +{"id":22265,"type":"edge","label":"textDocument/hover","inV":22264,"outV":7712} +{"id":22266,"type":"vertex","label":"definitionResult"} +{"id":22267,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":49,"character":0}} +{"id":22268,"type":"edge","label":"contains","inVs":[22267],"outV":7806} +{"id":22269,"type":"edge","label":"item","document":7806,"inVs":[22267],"outV":22266} +{"id":22270,"type":"edge","label":"textDocument/definition","inV":22266,"outV":7712} +{"id":22271,"type":"vertex","label":"referenceResult"} +{"id":22272,"type":"edge","label":"textDocument/references","inV":22271,"outV":7712} +{"id":22273,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7711,7778,7789,7800],"outV":22271} +{"id":22274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\npub fn square(index: u32) -> u64\n```\n\n---\n\nreturns the number of grains on the specified square.\n\nExample\n\n```rust\nuse grains::square;\n\nlet want = 9_223_372_036_854_775_808;\nlet got = square(64);\n\nassert_eq!(got, want);\n```"}}} +{"id":22275,"type":"edge","label":"textDocument/hover","inV":22274,"outV":7715} +{"id":22276,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::square","unique":"scheme","kind":"import"} +{"id":22277,"type":"edge","label":"packageInformation","inV":22229,"outV":22276} +{"id":22278,"type":"edge","label":"moniker","inV":22276,"outV":7715} +{"id":22279,"type":"vertex","label":"definitionResult"} +{"id":22280,"type":"edge","label":"item","document":7806,"inVs":[7819],"outV":22279} +{"id":22281,"type":"edge","label":"textDocument/definition","inV":22279,"outV":7715} +{"id":22282,"type":"vertex","label":"referenceResult"} +{"id":22283,"type":"edge","label":"textDocument/references","inV":22282,"outV":7715} +{"id":22284,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7714,7780,7791],"outV":22282} +{"id":22285,"type":"edge","label":"item","document":7806,"property":"definitions","inVs":[7819],"outV":22282} +{"id":22286,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7853],"outV":22282} +{"id":22287,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_1()\n```\n\n---\n\n1"}}} +{"id":22288,"type":"edge","label":"textDocument/hover","inV":22287,"outV":7724} +{"id":22289,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_1","unique":"scheme","kind":"export"} +{"id":22290,"type":"edge","label":"packageInformation","inV":22229,"outV":22289} +{"id":22291,"type":"edge","label":"moniker","inV":22289,"outV":7724} +{"id":22292,"type":"vertex","label":"definitionResult"} +{"id":22293,"type":"edge","label":"item","document":7693,"inVs":[7723],"outV":22292} +{"id":22294,"type":"edge","label":"textDocument/definition","inV":22292,"outV":7724} +{"id":22295,"type":"vertex","label":"referenceResult"} +{"id":22296,"type":"edge","label":"textDocument/references","inV":22295,"outV":7724} +{"id":22297,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7723],"outV":22295} +{"id":22298,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_2()\n```\n\n---\n\n2"}}} +{"id":22299,"type":"edge","label":"textDocument/hover","inV":22298,"outV":7731} +{"id":22300,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_2","unique":"scheme","kind":"export"} +{"id":22301,"type":"edge","label":"packageInformation","inV":22229,"outV":22300} +{"id":22302,"type":"edge","label":"moniker","inV":22300,"outV":7731} +{"id":22303,"type":"vertex","label":"definitionResult"} +{"id":22304,"type":"edge","label":"item","document":7693,"inVs":[7730],"outV":22303} +{"id":22305,"type":"edge","label":"textDocument/definition","inV":22303,"outV":7731} +{"id":22306,"type":"vertex","label":"referenceResult"} +{"id":22307,"type":"edge","label":"textDocument/references","inV":22306,"outV":7731} +{"id":22308,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7730],"outV":22306} +{"id":22309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_3()\n```\n\n---\n\n3"}}} +{"id":22310,"type":"edge","label":"textDocument/hover","inV":22309,"outV":7738} +{"id":22311,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_3","unique":"scheme","kind":"export"} +{"id":22312,"type":"edge","label":"packageInformation","inV":22229,"outV":22311} +{"id":22313,"type":"edge","label":"moniker","inV":22311,"outV":7738} +{"id":22314,"type":"vertex","label":"definitionResult"} +{"id":22315,"type":"edge","label":"item","document":7693,"inVs":[7737],"outV":22314} +{"id":22316,"type":"edge","label":"textDocument/definition","inV":22314,"outV":7738} +{"id":22317,"type":"vertex","label":"referenceResult"} +{"id":22318,"type":"edge","label":"textDocument/references","inV":22317,"outV":7738} +{"id":22319,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7737],"outV":22317} +{"id":22320,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_4()\n```\n\n---\n\n4"}}} +{"id":22321,"type":"edge","label":"textDocument/hover","inV":22320,"outV":7745} +{"id":22322,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_4","unique":"scheme","kind":"export"} +{"id":22323,"type":"edge","label":"packageInformation","inV":22229,"outV":22322} +{"id":22324,"type":"edge","label":"moniker","inV":22322,"outV":7745} +{"id":22325,"type":"vertex","label":"definitionResult"} +{"id":22326,"type":"edge","label":"item","document":7693,"inVs":[7744],"outV":22325} +{"id":22327,"type":"edge","label":"textDocument/definition","inV":22325,"outV":7745} +{"id":22328,"type":"vertex","label":"referenceResult"} +{"id":22329,"type":"edge","label":"textDocument/references","inV":22328,"outV":7745} +{"id":22330,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7744],"outV":22328} +{"id":22331,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_16()\n```\n\n---\n\n16"}}} +{"id":22332,"type":"edge","label":"textDocument/hover","inV":22331,"outV":7752} +{"id":22333,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_16","unique":"scheme","kind":"export"} +{"id":22334,"type":"edge","label":"packageInformation","inV":22229,"outV":22333} +{"id":22335,"type":"edge","label":"moniker","inV":22333,"outV":7752} +{"id":22336,"type":"vertex","label":"definitionResult"} +{"id":22337,"type":"edge","label":"item","document":7693,"inVs":[7751],"outV":22336} +{"id":22338,"type":"edge","label":"textDocument/definition","inV":22336,"outV":7752} +{"id":22339,"type":"vertex","label":"referenceResult"} +{"id":22340,"type":"edge","label":"textDocument/references","inV":22339,"outV":7752} +{"id":22341,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7751],"outV":22339} +{"id":22342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_32()\n```\n\n---\n\n32"}}} +{"id":22343,"type":"edge","label":"textDocument/hover","inV":22342,"outV":7759} +{"id":22344,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_32","unique":"scheme","kind":"export"} +{"id":22345,"type":"edge","label":"packageInformation","inV":22229,"outV":22344} +{"id":22346,"type":"edge","label":"moniker","inV":22344,"outV":7759} +{"id":22347,"type":"vertex","label":"definitionResult"} +{"id":22348,"type":"edge","label":"item","document":7693,"inVs":[7758],"outV":22347} +{"id":22349,"type":"edge","label":"textDocument/definition","inV":22347,"outV":7759} +{"id":22350,"type":"vertex","label":"referenceResult"} +{"id":22351,"type":"edge","label":"textDocument/references","inV":22350,"outV":7759} +{"id":22352,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7758],"outV":22350} +{"id":22353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_64()\n```\n\n---\n\n64"}}} +{"id":22354,"type":"edge","label":"textDocument/hover","inV":22353,"outV":7766} +{"id":22355,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_64","unique":"scheme","kind":"export"} +{"id":22356,"type":"edge","label":"packageInformation","inV":22229,"outV":22355} +{"id":22357,"type":"edge","label":"moniker","inV":22355,"outV":7766} +{"id":22358,"type":"vertex","label":"definitionResult"} +{"id":22359,"type":"edge","label":"item","document":7693,"inVs":[7765],"outV":22358} +{"id":22360,"type":"edge","label":"textDocument/definition","inV":22358,"outV":7766} +{"id":22361,"type":"vertex","label":"referenceResult"} +{"id":22362,"type":"edge","label":"textDocument/references","inV":22361,"outV":7766} +{"id":22363,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7765],"outV":22361} +{"id":22364,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n#[should_panic]\n```\n\n---\n\nValid forms are:\n\n* \\#\\[should_panic\\]\n* \\#\\[should_panic(expected = \"reason\")\\]\n* \\#\\[should_panic = reason\\]"}}} +{"id":22365,"type":"edge","label":"textDocument/hover","inV":22364,"outV":7773} +{"id":22366,"type":"vertex","label":"referenceResult"} +{"id":22367,"type":"edge","label":"textDocument/references","inV":22366,"outV":7773} +{"id":22368,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7772,7784],"outV":22366} +{"id":22369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_square_0_raises_an_exception()\n```"}}} +{"id":22370,"type":"edge","label":"textDocument/hover","inV":22369,"outV":7776} +{"id":22371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_square_0_raises_an_exception","unique":"scheme","kind":"export"} +{"id":22372,"type":"edge","label":"packageInformation","inV":22229,"outV":22371} +{"id":22373,"type":"edge","label":"moniker","inV":22371,"outV":7776} {"id":22374,"type":"vertex","label":"definitionResult"} -{"id":22375,"type":"edge","label":"item","document":7846,"inVs":[7936],"outV":22374} -{"id":22376,"type":"edge","label":"textDocument/definition","inV":22374,"outV":7937} +{"id":22375,"type":"edge","label":"item","document":7693,"inVs":[7775],"outV":22374} +{"id":22376,"type":"edge","label":"textDocument/definition","inV":22374,"outV":7776} {"id":22377,"type":"vertex","label":"referenceResult"} -{"id":22378,"type":"edge","label":"textDocument/references","inV":22377,"outV":7937} -{"id":22379,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7936],"outV":22377} -{"id":22380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_100()\n```"}}} -{"id":22381,"type":"edge","label":"textDocument/hover","inV":22380,"outV":7948} -{"id":22382,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_100","unique":"scheme","kind":"export"} -{"id":22383,"type":"edge","label":"packageInformation","inV":22255,"outV":22382} -{"id":22384,"type":"edge","label":"moniker","inV":22382,"outV":7948} +{"id":22378,"type":"edge","label":"textDocument/references","inV":22377,"outV":7776} +{"id":22379,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7775],"outV":22377} +{"id":22380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_square_greater_than_64_raises_an_exception()\n```"}}} +{"id":22381,"type":"edge","label":"textDocument/hover","inV":22380,"outV":7787} +{"id":22382,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_square_greater_than_64_raises_an_exception","unique":"scheme","kind":"export"} +{"id":22383,"type":"edge","label":"packageInformation","inV":22229,"outV":22382} +{"id":22384,"type":"edge","label":"moniker","inV":22382,"outV":7787} {"id":22385,"type":"vertex","label":"definitionResult"} -{"id":22386,"type":"edge","label":"item","document":7846,"inVs":[7947],"outV":22385} -{"id":22387,"type":"edge","label":"textDocument/definition","inV":22385,"outV":7948} +{"id":22386,"type":"edge","label":"item","document":7693,"inVs":[7786],"outV":22385} +{"id":22387,"type":"edge","label":"textDocument/definition","inV":22385,"outV":7787} {"id":22388,"type":"vertex","label":"referenceResult"} -{"id":22389,"type":"edge","label":"textDocument/references","inV":22388,"outV":7948} -{"id":22390,"type":"edge","label":"item","document":7846,"property":"definitions","inVs":[7947],"outV":22388} -{"id":22391,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} -{"id":22392,"type":"edge","label":"textDocument/hover","inV":22391,"outV":7963} -{"id":22393,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} -{"id":22394,"type":"edge","label":"packageInformation","inV":22255,"outV":22393} -{"id":22395,"type":"edge","label":"moniker","inV":22393,"outV":7963} +{"id":22389,"type":"edge","label":"textDocument/references","inV":22388,"outV":7787} +{"id":22390,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7786],"outV":22388} +{"id":22391,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nfn test_returns_the_total_number_of_grains_on_the_board()\n```"}}} +{"id":22392,"type":"edge","label":"textDocument/hover","inV":22391,"outV":7796} +{"id":22393,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::test_returns_the_total_number_of_grains_on_the_board","unique":"scheme","kind":"export"} +{"id":22394,"type":"edge","label":"packageInformation","inV":22229,"outV":22393} +{"id":22395,"type":"edge","label":"moniker","inV":22393,"outV":7796} {"id":22396,"type":"vertex","label":"definitionResult"} -{"id":22397,"type":"edge","label":"item","document":7957,"inVs":[7962],"outV":22396} -{"id":22398,"type":"edge","label":"textDocument/definition","inV":22396,"outV":7963} +{"id":22397,"type":"edge","label":"item","document":7693,"inVs":[7795],"outV":22396} +{"id":22398,"type":"edge","label":"textDocument/definition","inV":22396,"outV":7796} {"id":22399,"type":"vertex","label":"referenceResult"} -{"id":22400,"type":"edge","label":"textDocument/references","inV":22399,"outV":7963} -{"id":22401,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7962],"outV":22399} -{"id":22402,"type":"edge","label":"item","document":7957,"property":"references","inVs":[7974,7976],"outV":22399} -{"id":22403,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn pow(self, exp: u32) -> Self\n```\n\n---\n\nRaises self to the power of `exp`, using exponentiation by squaring.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} -{"id":22404,"type":"edge","label":"textDocument/hover","inV":22403,"outV":7972} -{"id":22405,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::pow","unique":"scheme","kind":"import"} -{"id":22406,"type":"edge","label":"packageInformation","inV":11824,"outV":22405} -{"id":22407,"type":"edge","label":"moniker","inV":22405,"outV":7972} -{"id":22408,"type":"vertex","label":"definitionResult"} -{"id":22409,"type":"vertex","label":"range","start":{"line":1142,"character":4},"end":{"line":1160,"character":5}} -{"id":22410,"type":"edge","label":"contains","inVs":[22409],"outV":20500} -{"id":22411,"type":"edge","label":"item","document":20500,"inVs":[22409],"outV":22408} -{"id":22412,"type":"edge","label":"textDocument/definition","inV":22408,"outV":7972} -{"id":22413,"type":"vertex","label":"referenceResult"} -{"id":22414,"type":"edge","label":"textDocument/references","inV":22413,"outV":7972} -{"id":22415,"type":"edge","label":"item","document":7957,"property":"references","inVs":[7971],"outV":22413} -{"id":22416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} -{"id":22417,"type":"edge","label":"textDocument/hover","inV":22416,"outV":7981} -{"id":22418,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} -{"id":22419,"type":"edge","label":"packageInformation","inV":22255,"outV":22418} -{"id":22420,"type":"edge","label":"moniker","inV":22418,"outV":7981} -{"id":22421,"type":"vertex","label":"definitionResult"} -{"id":22422,"type":"edge","label":"item","document":7957,"inVs":[7980],"outV":22421} -{"id":22423,"type":"edge","label":"textDocument/definition","inV":22421,"outV":7981} -{"id":22424,"type":"vertex","label":"referenceResult"} -{"id":22425,"type":"edge","label":"textDocument/references","inV":22424,"outV":7981} -{"id":22426,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7980],"outV":22424} -{"id":22427,"type":"edge","label":"item","document":7957,"property":"references","inVs":[7987,7989,7991],"outV":22424} -{"id":22428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} -{"id":22429,"type":"edge","label":"textDocument/hover","inV":22428,"outV":7996} -{"id":22430,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} -{"id":22431,"type":"edge","label":"packageInformation","inV":22255,"outV":22430} -{"id":22432,"type":"edge","label":"moniker","inV":22430,"outV":7996} -{"id":22433,"type":"vertex","label":"definitionResult"} -{"id":22434,"type":"edge","label":"item","document":7957,"inVs":[7995],"outV":22433} -{"id":22435,"type":"edge","label":"textDocument/definition","inV":22433,"outV":7996} -{"id":22436,"type":"vertex","label":"referenceResult"} -{"id":22437,"type":"edge","label":"textDocument/references","inV":22436,"outV":7996} -{"id":22438,"type":"edge","label":"item","document":7957,"property":"definitions","inVs":[7995],"outV":22436} -{"id":22439,"type":"edge","label":"item","document":7957,"property":"references","inVs":[8004,8008],"outV":22436} -{"id":22440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate collatz_conjecture\n```"}}} -{"id":22441,"type":"edge","label":"textDocument/hover","inV":22440,"outV":8015} -{"id":22442,"type":"vertex","label":"definitionResult"} -{"id":22443,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":8,"character":0}} -{"id":22444,"type":"edge","label":"contains","inVs":[22443],"outV":8131} -{"id":22445,"type":"edge","label":"item","document":8131,"inVs":[22443],"outV":22442} -{"id":22446,"type":"edge","label":"textDocument/definition","inV":22442,"outV":8015} -{"id":22447,"type":"vertex","label":"referenceResult"} -{"id":22448,"type":"edge","label":"textDocument/references","inV":22447,"outV":8015} -{"id":22449,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8014],"outV":22447} -{"id":22450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn one()\n```"}}} -{"id":22451,"type":"edge","label":"textDocument/hover","inV":22450,"outV":8020} -{"id":22452,"type":"vertex","label":"packageInformation","name":"collatz_conjecture","manager":"cargo","version":"1.2.1"} -{"id":22453,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::one","unique":"scheme","kind":"export"} -{"id":22454,"type":"edge","label":"packageInformation","inV":22452,"outV":22453} -{"id":22455,"type":"edge","label":"moniker","inV":22453,"outV":8020} -{"id":22456,"type":"vertex","label":"definitionResult"} -{"id":22457,"type":"edge","label":"item","document":8011,"inVs":[8019],"outV":22456} -{"id":22458,"type":"edge","label":"textDocument/definition","inV":22456,"outV":8020} -{"id":22459,"type":"vertex","label":"referenceResult"} -{"id":22460,"type":"edge","label":"textDocument/references","inV":22459,"outV":8020} -{"id":22461,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8019],"outV":22459} -{"id":22462,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\npub fn collatz(start: u64) -> Option\n```"}}} -{"id":22463,"type":"edge","label":"textDocument/hover","inV":22462,"outV":8027} -{"id":22464,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::collatz","unique":"scheme","kind":"import"} -{"id":22465,"type":"edge","label":"packageInformation","inV":22452,"outV":22464} -{"id":22466,"type":"edge","label":"moniker","inV":22464,"outV":8027} -{"id":22467,"type":"vertex","label":"definitionResult"} -{"id":22468,"type":"edge","label":"item","document":8131,"inVs":[8134],"outV":22467} -{"id":22469,"type":"edge","label":"textDocument/definition","inV":22467,"outV":8027} -{"id":22470,"type":"vertex","label":"referenceResult"} -{"id":22471,"type":"edge","label":"textDocument/references","inV":22470,"outV":8027} -{"id":22472,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8026,8038,8049,8060,8071,8085,8106,8126],"outV":22470} -{"id":22473,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8134],"outV":22470} -{"id":22474,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8156,8170],"outV":22470} -{"id":22475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn sixteen()\n```"}}} -{"id":22476,"type":"edge","label":"textDocument/hover","inV":22475,"outV":8032} -{"id":22477,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::sixteen","unique":"scheme","kind":"export"} -{"id":22478,"type":"edge","label":"packageInformation","inV":22452,"outV":22477} -{"id":22479,"type":"edge","label":"moniker","inV":22477,"outV":8032} -{"id":22480,"type":"vertex","label":"definitionResult"} -{"id":22481,"type":"edge","label":"item","document":8011,"inVs":[8031],"outV":22480} -{"id":22482,"type":"edge","label":"textDocument/definition","inV":22480,"outV":8032} -{"id":22483,"type":"vertex","label":"referenceResult"} -{"id":22484,"type":"edge","label":"textDocument/references","inV":22483,"outV":8032} -{"id":22485,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8031],"outV":22483} -{"id":22486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn twelve()\n```"}}} -{"id":22487,"type":"edge","label":"textDocument/hover","inV":22486,"outV":8043} -{"id":22488,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::twelve","unique":"scheme","kind":"export"} -{"id":22489,"type":"edge","label":"packageInformation","inV":22452,"outV":22488} -{"id":22490,"type":"edge","label":"moniker","inV":22488,"outV":8043} -{"id":22491,"type":"vertex","label":"definitionResult"} -{"id":22492,"type":"edge","label":"item","document":8011,"inVs":[8042],"outV":22491} -{"id":22493,"type":"edge","label":"textDocument/definition","inV":22491,"outV":8043} -{"id":22494,"type":"vertex","label":"referenceResult"} -{"id":22495,"type":"edge","label":"textDocument/references","inV":22494,"outV":8043} -{"id":22496,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8042],"outV":22494} -{"id":22497,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn one_million()\n```"}}} -{"id":22498,"type":"edge","label":"textDocument/hover","inV":22497,"outV":8054} -{"id":22499,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::one_million","unique":"scheme","kind":"export"} -{"id":22500,"type":"edge","label":"packageInformation","inV":22452,"outV":22499} -{"id":22501,"type":"edge","label":"moniker","inV":22499,"outV":8054} -{"id":22502,"type":"vertex","label":"definitionResult"} -{"id":22503,"type":"edge","label":"item","document":8011,"inVs":[8053],"outV":22502} -{"id":22504,"type":"edge","label":"textDocument/definition","inV":22502,"outV":8054} -{"id":22505,"type":"vertex","label":"referenceResult"} -{"id":22506,"type":"edge","label":"textDocument/references","inV":22505,"outV":8054} -{"id":22507,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8053],"outV":22505} -{"id":22508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn zero()\n```"}}} -{"id":22509,"type":"edge","label":"textDocument/hover","inV":22508,"outV":8065} -{"id":22510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::zero","unique":"scheme","kind":"export"} -{"id":22511,"type":"edge","label":"packageInformation","inV":22452,"outV":22510} -{"id":22512,"type":"edge","label":"moniker","inV":22510,"outV":8065} -{"id":22513,"type":"vertex","label":"definitionResult"} -{"id":22514,"type":"edge","label":"item","document":8011,"inVs":[8064],"outV":22513} -{"id":22515,"type":"edge","label":"textDocument/definition","inV":22513,"outV":8065} -{"id":22516,"type":"vertex","label":"referenceResult"} -{"id":22517,"type":"edge","label":"textDocument/references","inV":22516,"outV":8065} -{"id":22518,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8064],"outV":22516} -{"id":22519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn test_110243094271()\n```"}}} -{"id":22520,"type":"edge","label":"textDocument/hover","inV":22519,"outV":8076} -{"id":22521,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::test_110243094271","unique":"scheme","kind":"export"} -{"id":22522,"type":"edge","label":"packageInformation","inV":22452,"outV":22521} -{"id":22523,"type":"edge","label":"moniker","inV":22521,"outV":8076} -{"id":22524,"type":"vertex","label":"definitionResult"} -{"id":22525,"type":"edge","label":"item","document":8011,"inVs":[8075],"outV":22524} -{"id":22526,"type":"edge","label":"textDocument/definition","inV":22524,"outV":8076} -{"id":22527,"type":"vertex","label":"referenceResult"} -{"id":22528,"type":"edge","label":"textDocument/references","inV":22527,"outV":8076} -{"id":22529,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8075],"outV":22527} -{"id":22530,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet val: u64\n```"}}} -{"id":22531,"type":"edge","label":"textDocument/hover","inV":22530,"outV":8079} -{"id":22532,"type":"vertex","label":"definitionResult"} -{"id":22533,"type":"edge","label":"item","document":8011,"inVs":[8078],"outV":22532} -{"id":22534,"type":"edge","label":"textDocument/definition","inV":22532,"outV":8079} -{"id":22535,"type":"vertex","label":"referenceResult"} -{"id":22536,"type":"edge","label":"textDocument/references","inV":22535,"outV":8079} -{"id":22537,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8078],"outV":22535} -{"id":22538,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8087],"outV":22535} -{"id":22539,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn max_div_3()\n```"}}} -{"id":22540,"type":"edge","label":"textDocument/hover","inV":22539,"outV":8092} -{"id":22541,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::max_div_3","unique":"scheme","kind":"export"} -{"id":22542,"type":"edge","label":"packageInformation","inV":22452,"outV":22541} -{"id":22543,"type":"edge","label":"moniker","inV":22541,"outV":8092} -{"id":22544,"type":"vertex","label":"definitionResult"} -{"id":22545,"type":"edge","label":"item","document":8011,"inVs":[8091],"outV":22544} -{"id":22546,"type":"edge","label":"textDocument/definition","inV":22544,"outV":8092} -{"id":22547,"type":"vertex","label":"referenceResult"} -{"id":22548,"type":"edge","label":"textDocument/references","inV":22547,"outV":8092} -{"id":22549,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8091],"outV":22547} -{"id":22550,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet max: u64\n```"}}} -{"id":22551,"type":"edge","label":"textDocument/hover","inV":22550,"outV":8095} -{"id":22552,"type":"vertex","label":"definitionResult"} -{"id":22553,"type":"edge","label":"item","document":8011,"inVs":[8094],"outV":22552} -{"id":22554,"type":"edge","label":"textDocument/definition","inV":22552,"outV":8095} -{"id":22555,"type":"vertex","label":"referenceResult"} -{"id":22556,"type":"edge","label":"textDocument/references","inV":22555,"outV":8095} -{"id":22557,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8094],"outV":22555} -{"id":22558,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8108],"outV":22555} -{"id":22559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const MAX: Self = 18446744073709551615 (0xFFFFFFFFFFFFFFFF)\n```\n\n---\n\nThe largest value that can be represented by this integer type\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} -{"id":22560,"type":"edge","label":"textDocument/hover","inV":22559,"outV":8100} -{"id":22561,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::MAX","unique":"scheme","kind":"import"} -{"id":22562,"type":"edge","label":"packageInformation","inV":11824,"outV":22561} -{"id":22563,"type":"edge","label":"moniker","inV":22561,"outV":8100} -{"id":22564,"type":"vertex","label":"definitionResult"} -{"id":22565,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} -{"id":22566,"type":"edge","label":"contains","inVs":[22565],"outV":20500} -{"id":22567,"type":"edge","label":"item","document":20500,"inVs":[22565],"outV":22564} -{"id":22568,"type":"edge","label":"textDocument/definition","inV":22564,"outV":8100} -{"id":22569,"type":"vertex","label":"referenceResult"} -{"id":22570,"type":"edge","label":"textDocument/references","inV":22569,"outV":8100} -{"id":22571,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8099,8120],"outV":22569} -{"id":22572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn max_minus_1()\n```"}}} -{"id":22573,"type":"edge","label":"textDocument/hover","inV":22572,"outV":8113} -{"id":22574,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::max_minus_1","unique":"scheme","kind":"export"} -{"id":22575,"type":"edge","label":"packageInformation","inV":22452,"outV":22574} -{"id":22576,"type":"edge","label":"moniker","inV":22574,"outV":8113} -{"id":22577,"type":"vertex","label":"definitionResult"} -{"id":22578,"type":"edge","label":"item","document":8011,"inVs":[8112],"outV":22577} -{"id":22579,"type":"edge","label":"textDocument/definition","inV":22577,"outV":8113} -{"id":22580,"type":"vertex","label":"referenceResult"} -{"id":22581,"type":"edge","label":"textDocument/references","inV":22580,"outV":8113} -{"id":22582,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8112],"outV":22580} -{"id":22583,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet max: u64\n```"}}} -{"id":22584,"type":"edge","label":"textDocument/hover","inV":22583,"outV":8116} -{"id":22585,"type":"vertex","label":"definitionResult"} -{"id":22586,"type":"edge","label":"item","document":8011,"inVs":[8115],"outV":22585} -{"id":22587,"type":"edge","label":"textDocument/definition","inV":22585,"outV":8116} +{"id":22400,"type":"edge","label":"textDocument/references","inV":22399,"outV":7796} +{"id":22401,"type":"edge","label":"item","document":7693,"property":"definitions","inVs":[7795],"outV":22399} +{"id":22402,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\npub fn total() -> u64\n```\n\n---\n\nreturns all the grains on the chess board.\n\nExample\n\n```rust\nuse grains::total;\n\nlet want = 18_446_744_073_709_551_615;\nlet got = total();\n\nassert_eq!(got, want);\n```"}}} +{"id":22403,"type":"edge","label":"textDocument/hover","inV":22402,"outV":7803} +{"id":22404,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::total","unique":"scheme","kind":"import"} +{"id":22405,"type":"edge","label":"packageInformation","inV":22229,"outV":22404} +{"id":22406,"type":"edge","label":"moniker","inV":22404,"outV":7803} +{"id":22407,"type":"vertex","label":"definitionResult"} +{"id":22408,"type":"edge","label":"item","document":7806,"inVs":[7845],"outV":22407} +{"id":22409,"type":"edge","label":"textDocument/definition","inV":22407,"outV":7803} +{"id":22410,"type":"vertex","label":"referenceResult"} +{"id":22411,"type":"edge","label":"textDocument/references","inV":22410,"outV":7803} +{"id":22412,"type":"edge","label":"item","document":7693,"property":"references","inVs":[7802],"outV":22410} +{"id":22413,"type":"edge","label":"item","document":7806,"property":"definitions","inVs":[7845],"outV":22410} +{"id":22414,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nconst INDEX_MIN: u32 = 1\n```\n\n---\n\nthe chessboard square id minimum index"}}} +{"id":22415,"type":"edge","label":"textDocument/hover","inV":22414,"outV":7810} +{"id":22416,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::INDEX_MIN","unique":"scheme","kind":"export"} +{"id":22417,"type":"edge","label":"packageInformation","inV":22229,"outV":22416} +{"id":22418,"type":"edge","label":"moniker","inV":22416,"outV":7810} +{"id":22419,"type":"vertex","label":"definitionResult"} +{"id":22420,"type":"edge","label":"item","document":7806,"inVs":[7809],"outV":22419} +{"id":22421,"type":"edge","label":"textDocument/definition","inV":22419,"outV":7810} +{"id":22422,"type":"vertex","label":"referenceResult"} +{"id":22423,"type":"edge","label":"textDocument/references","inV":22422,"outV":7810} +{"id":22424,"type":"edge","label":"item","document":7806,"property":"definitions","inVs":[7809],"outV":22422} +{"id":22425,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7828,7839],"outV":22422} +{"id":22426,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngrains\n```\n\n```rust\nconst INDEX_MAX: u32 = 64 (0x40)\n```\n\n---\n\nthe chessboard square id maximum index"}}} +{"id":22427,"type":"edge","label":"textDocument/hover","inV":22426,"outV":7815} +{"id":22428,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::INDEX_MAX","unique":"scheme","kind":"export"} +{"id":22429,"type":"edge","label":"packageInformation","inV":22229,"outV":22428} +{"id":22430,"type":"edge","label":"moniker","inV":22428,"outV":7815} +{"id":22431,"type":"vertex","label":"definitionResult"} +{"id":22432,"type":"edge","label":"item","document":7806,"inVs":[7814],"outV":22431} +{"id":22433,"type":"edge","label":"textDocument/definition","inV":22431,"outV":7815} +{"id":22434,"type":"vertex","label":"referenceResult"} +{"id":22435,"type":"edge","label":"textDocument/references","inV":22434,"outV":7815} +{"id":22436,"type":"edge","label":"item","document":7806,"property":"definitions","inVs":[7814],"outV":22434} +{"id":22437,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7830,7841,7849],"outV":22434} +{"id":22438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nindex: u32\n```"}}} +{"id":22439,"type":"edge","label":"textDocument/hover","inV":22438,"outV":7822} +{"id":22440,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"grains::index","unique":"scheme","kind":"export"} +{"id":22441,"type":"edge","label":"packageInformation","inV":22229,"outV":22440} +{"id":22442,"type":"edge","label":"moniker","inV":22440,"outV":7822} +{"id":22443,"type":"vertex","label":"definitionResult"} +{"id":22444,"type":"edge","label":"item","document":7806,"inVs":[7821],"outV":22443} +{"id":22445,"type":"edge","label":"textDocument/definition","inV":22443,"outV":7822} +{"id":22446,"type":"vertex","label":"referenceResult"} +{"id":22447,"type":"edge","label":"textDocument/references","inV":22446,"outV":7822} +{"id":22448,"type":"edge","label":"item","document":7806,"property":"definitions","inVs":[7821],"outV":22446} +{"id":22449,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7835,7843],"outV":22446} +{"id":22450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::ops::range::RangeInclusive\n```\n\n```rust\npub fn contains(&self, item: &U) -> bool\nwhere\n Idx: PartialOrd,\n U: ?Sized + PartialOrd,\n```\n\n---\n\nReturns `true` if `item` is contained in the range.\n\n# Examples\n\n```rust\nassert!(!(3..=5).contains(&2));\nassert!( (3..=5).contains(&3));\nassert!( (3..=5).contains(&4));\nassert!( (3..=5).contains(&5));\nassert!(!(3..=5).contains(&6));\n\nassert!( (3..=3).contains(&3));\nassert!(!(3..=2).contains(&3));\n\nassert!( (0.0..=1.0).contains(&1.0));\nassert!(!(0.0..=1.0).contains(&f32::NAN));\nassert!(!(0.0..=f32::NAN).contains(&0.0));\nassert!(!(f32::NAN..=1.0).contains(&1.0));\n```\n\nThis method always returns `false` after iteration has finished:\n\n```rust\nlet mut r = 3..=5;\nassert!(r.contains(&3) && r.contains(&5));\nfor _ in r.by_ref() {}\n// Precise field values are unspecified here\nassert!(!r.contains(&3) && !r.contains(&5));\n```"}}} +{"id":22451,"type":"edge","label":"textDocument/hover","inV":22450,"outV":7833} +{"id":22452,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::range::ops::RangeInclusive::contains","unique":"scheme","kind":"import"} +{"id":22453,"type":"edge","label":"packageInformation","inV":12066,"outV":22452} +{"id":22454,"type":"edge","label":"moniker","inV":22452,"outV":7833} +{"id":22455,"type":"vertex","label":"definitionResult"} +{"id":22456,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs","languageId":"rust"} +{"id":22457,"type":"vertex","label":"range","start":{"line":503,"character":11},"end":{"line":503,"character":19}} +{"id":22458,"type":"edge","label":"contains","inVs":[22457],"outV":22456} +{"id":22459,"type":"edge","label":"item","document":22456,"inVs":[22457],"outV":22455} +{"id":22460,"type":"edge","label":"textDocument/definition","inV":22455,"outV":7833} +{"id":22461,"type":"vertex","label":"referenceResult"} +{"id":22462,"type":"edge","label":"textDocument/references","inV":22461,"outV":7833} +{"id":22463,"type":"edge","label":"item","document":7806,"property":"references","inVs":[7832],"outV":22461} +{"id":22464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate time\n```\n\n---\n\n# Feature flags\n\nThis crate exposes a number of features. These can be enabled or disabled as shown\n[in Cargo's documentation](https://doc.rust-lang.org/cargo/reference/features.html). Features\nare *disabled* by default unless otherwise noted.\n\nReliance on a given feature is always indicated alongside the item definition.\n\n* `std` (*enabled by default, implicitly enables `alloc`*)\n \n This enables a number of features that depend on the standard library.\n\n* `alloc` (*enabled by default via `std`*)\n \n Enables a number of features that require the ability to dynamically allocate memory.\n\n* `macros`\n \n Enables macros that provide compile-time verification of values and intuitive syntax.\n\n* `formatting` (*implicitly enables `std`*)\n \n Enables formatting of most structs.\n\n* `parsing`\n \n Enables parsing of most structs.\n\n* `local-offset` (*implicitly enables `std`*)\n \n This feature enables a number of methods that allow obtaining the system's UTC offset.\n\n* `large-dates`\n \n By default, only years within the ±9999 range (inclusive) are supported. If you need support\n for years outside this range, consider enabling this feature; the supported range will be\n increased to ±999,999.\n \n Note that enabling this feature has some costs, as it means forgoing some optimizations.\n Ambiguities may be introduced when parsing that would not otherwise exist.\n\n* `serde`\n \n Enables [serde](https://docs.rs/serde) support for all types except [`Instant`](https://docs.rs/time/0.3.28/time/instant/struct.Instant.html).\n\n* `serde-human-readable` (*implicitly enables `serde`, `formatting`, and `parsing`*)\n \n Allows serde representations to use a human-readable format. This is determined by the\n serializer, not the user. If this feature is not enabled or if the serializer requests a\n non-human-readable format, a format optimized for binary representation will be used.\n \n Libraries should never enable this feature, as the decision of what format to use should be up\n to the user.\n\n* `serde-well-known` (*implicitly enables `serde-human-readable`*)\n \n *This feature flag is deprecated and will be removed in a future breaking release. Use the\n `serde-human-readable` feature instead.*\n \n Enables support for serializing and deserializing well-known formats using serde's\n [`#[with]` attribute](https://serde.rs/field-attrs.html#with).\n\n* `rand`\n \n Enables [rand](https://docs.rs/rand) support for all types.\n\n* `quickcheck` (*implicitly enables `alloc`*)\n \n Enables [quickcheck](https://docs.rs/quickcheck) support for all types except [`Instant`](https://docs.rs/time/0.3.28/time/instant/struct.Instant.html).\n\n* `wasm-bindgen`\n \n Enables [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) support for converting\n [JavaScript dates](https://rustwasm.github.io/wasm-bindgen/api/js_sys/struct.Date.html), as\n well as obtaining the UTC offset from JavaScript."}}} +{"id":22465,"type":"edge","label":"textDocument/hover","inV":22464,"outV":7862} +{"id":22466,"type":"vertex","label":"definitionResult"} +{"id":22467,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/lib.rs","languageId":"rust"} +{"id":22468,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":417,"character":0}} +{"id":22469,"type":"edge","label":"contains","inVs":[22468],"outV":22467} +{"id":22470,"type":"edge","label":"item","document":22467,"inVs":[22468],"outV":22466} +{"id":22471,"type":"edge","label":"textDocument/definition","inV":22466,"outV":7862} +{"id":22472,"type":"vertex","label":"referenceResult"} +{"id":22473,"type":"edge","label":"textDocument/references","inV":22472,"outV":7862} +{"id":22474,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7861,7904],"outV":22472} +{"id":22475,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8055,8060],"outV":22472} +{"id":22476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::primitive_date_time\n```\n\n```rust\npub struct PrimitiveDateTime\n```\n\n---\n\nCombined date and time."}}} +{"id":22477,"type":"edge","label":"textDocument/hover","inV":22476,"outV":7865} +{"id":22478,"type":"vertex","label":"packageInformation","name":"time","manager":"cargo","repository":{"type":"git","url":"https://github.com/time-rs/time"},"version":"0.3.28"} +{"id":22479,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::primitive_date_time::PrimitiveDateTime","unique":"scheme","kind":"import"} +{"id":22480,"type":"edge","label":"packageInformation","inV":22478,"outV":22479} +{"id":22481,"type":"edge","label":"moniker","inV":22479,"outV":7865} +{"id":22482,"type":"vertex","label":"definitionResult"} +{"id":22483,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/primitive_date_time.rs","languageId":"rust"} +{"id":22484,"type":"vertex","label":"range","start":{"line":20,"character":11},"end":{"line":20,"character":28}} +{"id":22485,"type":"edge","label":"contains","inVs":[22484],"outV":22483} +{"id":22486,"type":"edge","label":"item","document":22483,"inVs":[22484],"outV":22482} +{"id":22487,"type":"edge","label":"textDocument/definition","inV":22482,"outV":7865} +{"id":22488,"type":"vertex","label":"referenceResult"} +{"id":22489,"type":"edge","label":"textDocument/references","inV":22488,"outV":7865} +{"id":22490,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7864,7867,7902,7912],"outV":22488} +{"id":22491,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8062,8064,8076,8078],"outV":22488} +{"id":22492,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn dt(year: i32, month: u8, day: u8, hour: u8, minute: u8, second: u8) -> DateTime\n```\n\n---\n\nCreate a datetime from the given numeric point in time.\n\nPanics if any field is invalid."}}} +{"id":22493,"type":"edge","label":"textDocument/hover","inV":22492,"outV":7870} +{"id":22494,"type":"vertex","label":"packageInformation","name":"gigasecond","manager":"cargo","version":"2.0.0"} +{"id":22495,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::dt","unique":"scheme","kind":"export"} +{"id":22496,"type":"edge","label":"packageInformation","inV":22494,"outV":22495} +{"id":22497,"type":"edge","label":"moniker","inV":22495,"outV":7870} +{"id":22498,"type":"vertex","label":"definitionResult"} +{"id":22499,"type":"edge","label":"item","document":7858,"inVs":[7869],"outV":22498} +{"id":22500,"type":"edge","label":"textDocument/definition","inV":22498,"outV":7870} +{"id":22501,"type":"vertex","label":"referenceResult"} +{"id":22502,"type":"edge","label":"textDocument/references","inV":22501,"outV":7870} +{"id":22503,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7869],"outV":22501} +{"id":22504,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7957,7969,7979,7989,7999,8009,8019,8029,8039,8049],"outV":22501} +{"id":22505,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nyear: i32\n```"}}} +{"id":22506,"type":"edge","label":"textDocument/hover","inV":22505,"outV":7873} +{"id":22507,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::year","unique":"scheme","kind":"export"} +{"id":22508,"type":"edge","label":"packageInformation","inV":22494,"outV":22507} +{"id":22509,"type":"edge","label":"moniker","inV":22507,"outV":7873} +{"id":22510,"type":"vertex","label":"definitionResult"} +{"id":22511,"type":"edge","label":"item","document":7858,"inVs":[7872],"outV":22510} +{"id":22512,"type":"edge","label":"textDocument/definition","inV":22510,"outV":7873} +{"id":22513,"type":"vertex","label":"referenceResult"} +{"id":22514,"type":"edge","label":"textDocument/references","inV":22513,"outV":7873} +{"id":22515,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7872],"outV":22513} +{"id":22516,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7922],"outV":22513} +{"id":22517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmonth: u8\n```"}}} +{"id":22518,"type":"edge","label":"textDocument/hover","inV":22517,"outV":7878} +{"id":22519,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::month","unique":"scheme","kind":"export"} +{"id":22520,"type":"edge","label":"packageInformation","inV":22494,"outV":22519} +{"id":22521,"type":"edge","label":"moniker","inV":22519,"outV":7878} +{"id":22522,"type":"vertex","label":"definitionResult"} +{"id":22523,"type":"edge","label":"item","document":7858,"inVs":[7877],"outV":22522} +{"id":22524,"type":"edge","label":"textDocument/definition","inV":22522,"outV":7878} +{"id":22525,"type":"vertex","label":"referenceResult"} +{"id":22526,"type":"edge","label":"textDocument/references","inV":22525,"outV":7878} +{"id":22527,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7877],"outV":22525} +{"id":22528,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7924],"outV":22525} +{"id":22529,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nday: u8\n```"}}} +{"id":22530,"type":"edge","label":"textDocument/hover","inV":22529,"outV":7883} +{"id":22531,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::day","unique":"scheme","kind":"export"} +{"id":22532,"type":"edge","label":"packageInformation","inV":22494,"outV":22531} +{"id":22533,"type":"edge","label":"moniker","inV":22531,"outV":7883} +{"id":22534,"type":"vertex","label":"definitionResult"} +{"id":22535,"type":"edge","label":"item","document":7858,"inVs":[7882],"outV":22534} +{"id":22536,"type":"edge","label":"textDocument/definition","inV":22534,"outV":7883} +{"id":22537,"type":"vertex","label":"referenceResult"} +{"id":22538,"type":"edge","label":"textDocument/references","inV":22537,"outV":7883} +{"id":22539,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7882],"outV":22537} +{"id":22540,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7932],"outV":22537} +{"id":22541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nhour: u8\n```"}}} +{"id":22542,"type":"edge","label":"textDocument/hover","inV":22541,"outV":7888} +{"id":22543,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::hour","unique":"scheme","kind":"export"} +{"id":22544,"type":"edge","label":"packageInformation","inV":22494,"outV":22543} +{"id":22545,"type":"edge","label":"moniker","inV":22543,"outV":7888} +{"id":22546,"type":"vertex","label":"definitionResult"} +{"id":22547,"type":"edge","label":"item","document":7858,"inVs":[7887],"outV":22546} +{"id":22548,"type":"edge","label":"textDocument/definition","inV":22546,"outV":7888} +{"id":22549,"type":"vertex","label":"referenceResult"} +{"id":22550,"type":"edge","label":"textDocument/references","inV":22549,"outV":7888} +{"id":22551,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7887],"outV":22549} +{"id":22552,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7941],"outV":22549} +{"id":22553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nminute: u8\n```"}}} +{"id":22554,"type":"edge","label":"textDocument/hover","inV":22553,"outV":7893} +{"id":22555,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::minute","unique":"scheme","kind":"export"} +{"id":22556,"type":"edge","label":"packageInformation","inV":22494,"outV":22555} +{"id":22557,"type":"edge","label":"moniker","inV":22555,"outV":7893} +{"id":22558,"type":"vertex","label":"definitionResult"} +{"id":22559,"type":"edge","label":"item","document":7858,"inVs":[7892],"outV":22558} +{"id":22560,"type":"edge","label":"textDocument/definition","inV":22558,"outV":7893} +{"id":22561,"type":"vertex","label":"referenceResult"} +{"id":22562,"type":"edge","label":"textDocument/references","inV":22561,"outV":7893} +{"id":22563,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7892],"outV":22561} +{"id":22564,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7943],"outV":22561} +{"id":22565,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nsecond: u8\n```"}}} +{"id":22566,"type":"edge","label":"textDocument/hover","inV":22565,"outV":7898} +{"id":22567,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::second","unique":"scheme","kind":"export"} +{"id":22568,"type":"edge","label":"packageInformation","inV":22494,"outV":22567} +{"id":22569,"type":"edge","label":"moniker","inV":22567,"outV":7898} +{"id":22570,"type":"vertex","label":"definitionResult"} +{"id":22571,"type":"edge","label":"item","document":7858,"inVs":[7897],"outV":22570} +{"id":22572,"type":"edge","label":"textDocument/definition","inV":22570,"outV":7898} +{"id":22573,"type":"vertex","label":"referenceResult"} +{"id":22574,"type":"edge","label":"textDocument/references","inV":22573,"outV":7898} +{"id":22575,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7897],"outV":22573} +{"id":22576,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7945],"outV":22573} +{"id":22577,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::date\n```\n\n```rust\npub struct Date\n```\n\n---\n\nDate in the proleptic Gregorian calendar.\n\nBy default, years between ±9999 inclusive are representable. This can be expanded to ±999,999\ninclusive by enabling the `large-dates` crate feature. Doing so has performance implications\nand introduces some ambiguities when parsing."}}} +{"id":22578,"type":"edge","label":"textDocument/hover","inV":22577,"outV":7907} +{"id":22579,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::date::Date","unique":"scheme","kind":"import"} +{"id":22580,"type":"edge","label":"packageInformation","inV":22478,"outV":22579} +{"id":22581,"type":"edge","label":"moniker","inV":22579,"outV":7907} +{"id":22582,"type":"vertex","label":"definitionResult"} +{"id":22583,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/date.rs","languageId":"rust"} +{"id":22584,"type":"vertex","label":"range","start":{"line":35,"character":11},"end":{"line":35,"character":15}} +{"id":22585,"type":"edge","label":"contains","inVs":[22584],"outV":22583} +{"id":22586,"type":"edge","label":"item","document":22583,"inVs":[22584],"outV":22582} +{"id":22587,"type":"edge","label":"textDocument/definition","inV":22582,"outV":7907} {"id":22588,"type":"vertex","label":"referenceResult"} -{"id":22589,"type":"edge","label":"textDocument/references","inV":22588,"outV":8116} -{"id":22590,"type":"edge","label":"item","document":8011,"property":"definitions","inVs":[8115],"outV":22588} -{"id":22591,"type":"edge","label":"item","document":8011,"property":"references","inVs":[8128],"outV":22588} -{"id":22592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstart: u64\n```"}}} -{"id":22593,"type":"edge","label":"textDocument/hover","inV":22592,"outV":8137} -{"id":22594,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::start","unique":"scheme","kind":"export"} -{"id":22595,"type":"edge","label":"packageInformation","inV":22452,"outV":22594} -{"id":22596,"type":"edge","label":"moniker","inV":22594,"outV":8137} -{"id":22597,"type":"vertex","label":"definitionResult"} -{"id":22598,"type":"edge","label":"item","document":8131,"inVs":[8136],"outV":22597} -{"id":22599,"type":"edge","label":"textDocument/definition","inV":22597,"outV":8137} -{"id":22600,"type":"vertex","label":"referenceResult"} -{"id":22601,"type":"edge","label":"textDocument/references","inV":22600,"outV":8137} -{"id":22602,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8136],"outV":22600} -{"id":22603,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8145],"outV":22600} -{"id":22604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u64\n```"}}} -{"id":22605,"type":"edge","label":"textDocument/hover","inV":22604,"outV":8152} -{"id":22606,"type":"vertex","label":"definitionResult"} -{"id":22607,"type":"edge","label":"item","document":8131,"inVs":[8151],"outV":22606} -{"id":22608,"type":"edge","label":"textDocument/definition","inV":22606,"outV":8152} -{"id":22609,"type":"vertex","label":"referenceResult"} -{"id":22610,"type":"edge","label":"textDocument/references","inV":22609,"outV":8152} -{"id":22611,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8151],"outV":22609} -{"id":22612,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8154,8158],"outV":22609} -{"id":22613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: u64\n```"}}} -{"id":22614,"type":"edge","label":"textDocument/hover","inV":22613,"outV":8163} -{"id":22615,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::count","unique":"scheme","kind":"export"} -{"id":22616,"type":"edge","label":"packageInformation","inV":22452,"outV":22615} -{"id":22617,"type":"edge","label":"moniker","inV":22615,"outV":8163} -{"id":22618,"type":"vertex","label":"definitionResult"} -{"id":22619,"type":"edge","label":"item","document":8131,"inVs":[8162],"outV":22618} -{"id":22620,"type":"edge","label":"textDocument/definition","inV":22618,"outV":8163} -{"id":22621,"type":"vertex","label":"referenceResult"} -{"id":22622,"type":"edge","label":"textDocument/references","inV":22621,"outV":8163} -{"id":22623,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8162],"outV":22621} -{"id":22624,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8165],"outV":22621} -{"id":22625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u64\n```"}}} -{"id":22626,"type":"edge","label":"textDocument/hover","inV":22625,"outV":8168} -{"id":22627,"type":"vertex","label":"definitionResult"} -{"id":22628,"type":"edge","label":"item","document":8131,"inVs":[8167],"outV":22627} -{"id":22629,"type":"edge","label":"textDocument/definition","inV":22627,"outV":8168} -{"id":22630,"type":"vertex","label":"referenceResult"} -{"id":22631,"type":"edge","label":"textDocument/references","inV":22630,"outV":8168} -{"id":22632,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8167],"outV":22630} -{"id":22633,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8172],"outV":22630} -{"id":22634,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn checked_mul(self, rhs: Self) -> Option\n```\n\n---\n\nChecked integer multiplication. Computes `self * rhs`, returning\n`None` if overflow occurred.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} -{"id":22635,"type":"edge","label":"textDocument/hover","inV":22634,"outV":8175} -{"id":22636,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::checked_mul","unique":"scheme","kind":"import"} -{"id":22637,"type":"edge","label":"packageInformation","inV":11824,"outV":22636} -{"id":22638,"type":"edge","label":"moniker","inV":22636,"outV":8175} -{"id":22639,"type":"vertex","label":"definitionResult"} -{"id":22640,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} -{"id":22641,"type":"edge","label":"contains","inVs":[22640],"outV":20500} -{"id":22642,"type":"edge","label":"item","document":20500,"inVs":[22640],"outV":22639} -{"id":22643,"type":"edge","label":"textDocument/definition","inV":22639,"outV":8175} -{"id":22644,"type":"vertex","label":"referenceResult"} -{"id":22645,"type":"edge","label":"textDocument/references","inV":22644,"outV":8175} -{"id":22646,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8174],"outV":22644} -{"id":22647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn checked_add(self, rhs: Self) -> Option\n```\n\n---\n\nChecked integer addition. Computes `self + rhs`, returning `None`\nif overflow occurred.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} -{"id":22648,"type":"edge","label":"textDocument/hover","inV":22647,"outV":8178} -{"id":22649,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::checked_add","unique":"scheme","kind":"import"} -{"id":22650,"type":"edge","label":"packageInformation","inV":11824,"outV":22649} -{"id":22651,"type":"edge","label":"moniker","inV":22649,"outV":8178} -{"id":22652,"type":"vertex","label":"definitionResult"} -{"id":22653,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} -{"id":22654,"type":"edge","label":"contains","inVs":[22653],"outV":20500} -{"id":22655,"type":"edge","label":"item","document":20500,"inVs":[22653],"outV":22652} -{"id":22656,"type":"edge","label":"textDocument/definition","inV":22652,"outV":8178} -{"id":22657,"type":"vertex","label":"referenceResult"} -{"id":22658,"type":"edge","label":"textDocument/references","inV":22657,"outV":8178} -{"id":22659,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8177],"outV":22657} -{"id":22660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: u64\n```"}}} -{"id":22661,"type":"edge","label":"textDocument/hover","inV":22660,"outV":8183} -{"id":22662,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::count","unique":"scheme","kind":"export"} -{"id":22663,"type":"edge","label":"packageInformation","inV":22452,"outV":22662} -{"id":22664,"type":"edge","label":"moniker","inV":22662,"outV":8183} -{"id":22665,"type":"vertex","label":"definitionResult"} -{"id":22666,"type":"edge","label":"item","document":8131,"inVs":[8182],"outV":22665} -{"id":22667,"type":"edge","label":"textDocument/definition","inV":22665,"outV":8183} -{"id":22668,"type":"vertex","label":"referenceResult"} -{"id":22669,"type":"edge","label":"textDocument/references","inV":22668,"outV":8183} -{"id":22670,"type":"edge","label":"item","document":8131,"property":"definitions","inVs":[8182],"outV":22668} -{"id":22671,"type":"edge","label":"item","document":8131,"property":"references","inVs":[8185],"outV":22668} -{"id":22672,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn process_response_case(phrase: &str, expected_response: &str)\n```"}}} -{"id":22673,"type":"edge","label":"textDocument/hover","inV":22672,"outV":8192} -{"id":22674,"type":"vertex","label":"packageInformation","name":"bob","manager":"cargo","version":"1.6.0"} -{"id":22675,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::process_response_case","unique":"scheme","kind":"export"} -{"id":22676,"type":"edge","label":"packageInformation","inV":22674,"outV":22675} -{"id":22677,"type":"edge","label":"moniker","inV":22675,"outV":8192} -{"id":22678,"type":"vertex","label":"definitionResult"} -{"id":22679,"type":"edge","label":"item","document":8188,"inVs":[8191],"outV":22678} -{"id":22680,"type":"edge","label":"textDocument/definition","inV":22678,"outV":8192} -{"id":22681,"type":"vertex","label":"referenceResult"} -{"id":22682,"type":"edge","label":"textDocument/references","inV":22681,"outV":8192} -{"id":22683,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8191],"outV":22681} -{"id":22684,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8221,8228,8235,8242,8249,8256,8263,8270,8277,8284,8291,8298,8305,8312,8319,8326,8333,8340,8347,8354,8361,8368,8375,8382,8389],"outV":22681} -{"id":22685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nphrase: &str\n```"}}} -{"id":22686,"type":"edge","label":"textDocument/hover","inV":22685,"outV":8195} -{"id":22687,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::phrase","unique":"scheme","kind":"export"} -{"id":22688,"type":"edge","label":"packageInformation","inV":22674,"outV":22687} -{"id":22689,"type":"edge","label":"moniker","inV":22687,"outV":8195} -{"id":22690,"type":"vertex","label":"definitionResult"} -{"id":22691,"type":"edge","label":"item","document":8188,"inVs":[8194],"outV":22690} -{"id":22692,"type":"edge","label":"textDocument/definition","inV":22690,"outV":8195} -{"id":22693,"type":"vertex","label":"referenceResult"} -{"id":22694,"type":"edge","label":"textDocument/references","inV":22693,"outV":8195} -{"id":22695,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8194],"outV":22693} -{"id":22696,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8212],"outV":22693} -{"id":22697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_response: &str\n```"}}} -{"id":22698,"type":"edge","label":"textDocument/hover","inV":22697,"outV":8200} -{"id":22699,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::expected_response","unique":"scheme","kind":"export"} -{"id":22700,"type":"edge","label":"packageInformation","inV":22674,"outV":22699} -{"id":22701,"type":"edge","label":"moniker","inV":22699,"outV":8200} -{"id":22702,"type":"vertex","label":"definitionResult"} -{"id":22703,"type":"edge","label":"item","document":8188,"inVs":[8199],"outV":22702} -{"id":22704,"type":"edge","label":"textDocument/definition","inV":22702,"outV":8200} -{"id":22705,"type":"vertex","label":"referenceResult"} -{"id":22706,"type":"edge","label":"textDocument/references","inV":22705,"outV":8200} -{"id":22707,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8199],"outV":22705} -{"id":22708,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8214],"outV":22705} -{"id":22709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate bob\n```"}}} -{"id":22710,"type":"edge","label":"textDocument/hover","inV":22709,"outV":8207} -{"id":22711,"type":"vertex","label":"definitionResult"} -{"id":22712,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":76,"character":0}} -{"id":22713,"type":"edge","label":"contains","inVs":[22712],"outV":8392} -{"id":22714,"type":"edge","label":"item","document":8392,"inVs":[22712],"outV":22711} -{"id":22715,"type":"edge","label":"textDocument/definition","inV":22711,"outV":8207} -{"id":22716,"type":"vertex","label":"referenceResult"} -{"id":22717,"type":"edge","label":"textDocument/references","inV":22716,"outV":8207} -{"id":22718,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8206],"outV":22716} -{"id":22719,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\npub fn reply(remark: &str) -> &str\n```"}}} -{"id":22720,"type":"edge","label":"textDocument/hover","inV":22719,"outV":8210} -{"id":22721,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::reply","unique":"scheme","kind":"import"} -{"id":22722,"type":"edge","label":"packageInformation","inV":22674,"outV":22721} -{"id":22723,"type":"edge","label":"moniker","inV":22721,"outV":8210} -{"id":22724,"type":"vertex","label":"definitionResult"} -{"id":22725,"type":"edge","label":"item","document":8392,"inVs":[8395],"outV":22724} -{"id":22726,"type":"edge","label":"textDocument/definition","inV":22724,"outV":8210} -{"id":22727,"type":"vertex","label":"referenceResult"} -{"id":22728,"type":"edge","label":"textDocument/references","inV":22727,"outV":8210} -{"id":22729,"type":"edge","label":"item","document":8188,"property":"references","inVs":[8209],"outV":22727} -{"id":22730,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8395],"outV":22727} -{"id":22731,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn stating_something()\n```\n\n---\n\nstating something"}}} -{"id":22732,"type":"edge","label":"textDocument/hover","inV":22731,"outV":8219} -{"id":22733,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::stating_something","unique":"scheme","kind":"export"} -{"id":22734,"type":"edge","label":"packageInformation","inV":22674,"outV":22733} -{"id":22735,"type":"edge","label":"moniker","inV":22733,"outV":8219} -{"id":22736,"type":"vertex","label":"definitionResult"} -{"id":22737,"type":"edge","label":"item","document":8188,"inVs":[8218],"outV":22736} -{"id":22738,"type":"edge","label":"textDocument/definition","inV":22736,"outV":8219} -{"id":22739,"type":"vertex","label":"referenceResult"} -{"id":22740,"type":"edge","label":"textDocument/references","inV":22739,"outV":8219} -{"id":22741,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8218],"outV":22739} -{"id":22742,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn ending_with_whitespace()\n```\n\n---\n\nending with whitespace"}}} -{"id":22743,"type":"edge","label":"textDocument/hover","inV":22742,"outV":8226} -{"id":22744,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::ending_with_whitespace","unique":"scheme","kind":"export"} -{"id":22745,"type":"edge","label":"packageInformation","inV":22674,"outV":22744} -{"id":22746,"type":"edge","label":"moniker","inV":22744,"outV":8226} -{"id":22747,"type":"vertex","label":"definitionResult"} -{"id":22748,"type":"edge","label":"item","document":8188,"inVs":[8225],"outV":22747} -{"id":22749,"type":"edge","label":"textDocument/definition","inV":22747,"outV":8226} -{"id":22750,"type":"vertex","label":"referenceResult"} -{"id":22751,"type":"edge","label":"textDocument/references","inV":22750,"outV":8226} -{"id":22752,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8225],"outV":22750} -{"id":22753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_numbers()\n```\n\n---\n\nshouting numbers"}}} -{"id":22754,"type":"edge","label":"textDocument/hover","inV":22753,"outV":8233} -{"id":22755,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_numbers","unique":"scheme","kind":"export"} -{"id":22756,"type":"edge","label":"packageInformation","inV":22674,"outV":22755} -{"id":22757,"type":"edge","label":"moniker","inV":22755,"outV":8233} -{"id":22758,"type":"vertex","label":"definitionResult"} -{"id":22759,"type":"edge","label":"item","document":8188,"inVs":[8232],"outV":22758} -{"id":22760,"type":"edge","label":"textDocument/definition","inV":22758,"outV":8233} -{"id":22761,"type":"vertex","label":"referenceResult"} -{"id":22762,"type":"edge","label":"textDocument/references","inV":22761,"outV":8233} -{"id":22763,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8232],"outV":22761} -{"id":22764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn other_whitespace()\n```\n\n---\n\nother whitespace"}}} -{"id":22765,"type":"edge","label":"textDocument/hover","inV":22764,"outV":8240} -{"id":22766,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::other_whitespace","unique":"scheme","kind":"export"} -{"id":22767,"type":"edge","label":"packageInformation","inV":22674,"outV":22766} -{"id":22768,"type":"edge","label":"moniker","inV":22766,"outV":8240} -{"id":22769,"type":"vertex","label":"definitionResult"} -{"id":22770,"type":"edge","label":"item","document":8188,"inVs":[8239],"outV":22769} -{"id":22771,"type":"edge","label":"textDocument/definition","inV":22769,"outV":8240} -{"id":22772,"type":"vertex","label":"referenceResult"} -{"id":22773,"type":"edge","label":"textDocument/references","inV":22772,"outV":8240} -{"id":22774,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8239],"outV":22772} -{"id":22775,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_with_special_characters()\n```\n\n---\n\nshouting with special characters"}}} -{"id":22776,"type":"edge","label":"textDocument/hover","inV":22775,"outV":8247} -{"id":22777,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_with_special_characters","unique":"scheme","kind":"export"} -{"id":22778,"type":"edge","label":"packageInformation","inV":22674,"outV":22777} -{"id":22779,"type":"edge","label":"moniker","inV":22777,"outV":8247} -{"id":22780,"type":"vertex","label":"definitionResult"} -{"id":22781,"type":"edge","label":"item","document":8188,"inVs":[8246],"outV":22780} -{"id":22782,"type":"edge","label":"textDocument/definition","inV":22780,"outV":8247} -{"id":22783,"type":"vertex","label":"referenceResult"} -{"id":22784,"type":"edge","label":"textDocument/references","inV":22783,"outV":8247} -{"id":22785,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8246],"outV":22783} -{"id":22786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn talking_forcefully()\n```\n\n---\n\ntalking forcefully"}}} -{"id":22787,"type":"edge","label":"textDocument/hover","inV":22786,"outV":8254} -{"id":22788,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::talking_forcefully","unique":"scheme","kind":"export"} -{"id":22789,"type":"edge","label":"packageInformation","inV":22674,"outV":22788} -{"id":22790,"type":"edge","label":"moniker","inV":22788,"outV":8254} -{"id":22791,"type":"vertex","label":"definitionResult"} -{"id":22792,"type":"edge","label":"item","document":8188,"inVs":[8253],"outV":22791} -{"id":22793,"type":"edge","label":"textDocument/definition","inV":22791,"outV":8254} -{"id":22794,"type":"vertex","label":"referenceResult"} -{"id":22795,"type":"edge","label":"textDocument/references","inV":22794,"outV":8254} -{"id":22796,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8253],"outV":22794} -{"id":22797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn prattling_on()\n```\n\n---\n\nprattling on"}}} -{"id":22798,"type":"edge","label":"textDocument/hover","inV":22797,"outV":8261} -{"id":22799,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::prattling_on","unique":"scheme","kind":"export"} -{"id":22800,"type":"edge","label":"packageInformation","inV":22674,"outV":22799} -{"id":22801,"type":"edge","label":"moniker","inV":22799,"outV":8261} -{"id":22802,"type":"vertex","label":"definitionResult"} -{"id":22803,"type":"edge","label":"item","document":8188,"inVs":[8260],"outV":22802} -{"id":22804,"type":"edge","label":"textDocument/definition","inV":22802,"outV":8261} -{"id":22805,"type":"vertex","label":"referenceResult"} -{"id":22806,"type":"edge","label":"textDocument/references","inV":22805,"outV":8261} -{"id":22807,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8260],"outV":22805} -{"id":22808,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn forceful_question()\n```\n\n---\n\nforceful question"}}} -{"id":22809,"type":"edge","label":"textDocument/hover","inV":22808,"outV":8268} -{"id":22810,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::forceful_question","unique":"scheme","kind":"export"} -{"id":22811,"type":"edge","label":"packageInformation","inV":22674,"outV":22810} -{"id":22812,"type":"edge","label":"moniker","inV":22810,"outV":8268} -{"id":22813,"type":"vertex","label":"definitionResult"} -{"id":22814,"type":"edge","label":"item","document":8188,"inVs":[8267],"outV":22813} -{"id":22815,"type":"edge","label":"textDocument/definition","inV":22813,"outV":8268} -{"id":22816,"type":"vertex","label":"referenceResult"} -{"id":22817,"type":"edge","label":"textDocument/references","inV":22816,"outV":8268} -{"id":22818,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8267],"outV":22816} -{"id":22819,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_with_no_exclamation_mark()\n```\n\n---\n\nshouting with no exclamation mark"}}} -{"id":22820,"type":"edge","label":"textDocument/hover","inV":22819,"outV":8275} -{"id":22821,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_with_no_exclamation_mark","unique":"scheme","kind":"export"} -{"id":22822,"type":"edge","label":"packageInformation","inV":22674,"outV":22821} -{"id":22823,"type":"edge","label":"moniker","inV":22821,"outV":8275} -{"id":22824,"type":"vertex","label":"definitionResult"} -{"id":22825,"type":"edge","label":"item","document":8188,"inVs":[8274],"outV":22824} -{"id":22826,"type":"edge","label":"textDocument/definition","inV":22824,"outV":8275} -{"id":22827,"type":"vertex","label":"referenceResult"} -{"id":22828,"type":"edge","label":"textDocument/references","inV":22827,"outV":8275} -{"id":22829,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8274],"outV":22827} -{"id":22830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_gibberish()\n```\n\n---\n\nasking gibberish"}}} -{"id":22831,"type":"edge","label":"textDocument/hover","inV":22830,"outV":8282} -{"id":22832,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_gibberish","unique":"scheme","kind":"export"} -{"id":22833,"type":"edge","label":"packageInformation","inV":22674,"outV":22832} -{"id":22834,"type":"edge","label":"moniker","inV":22832,"outV":8282} +{"id":22589,"type":"edge","label":"textDocument/references","inV":22588,"outV":7907} +{"id":22590,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7906,7917],"outV":22588} +{"id":22591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::time\n```\n\n```rust\npub struct Time\n```\n\n---\n\nThe clock time within a given date. Nanosecond precision.\n\nAll minutes are assumed to have exactly 60 seconds; no attempt is made to handle leap seconds\n(either positive or negative).\n\nWhen comparing two `Time`s, they are assumed to be in the same calendar date."}}} +{"id":22592,"type":"edge","label":"textDocument/hover","inV":22591,"outV":7910} +{"id":22593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::time::Time","unique":"scheme","kind":"import"} +{"id":22594,"type":"edge","label":"packageInformation","inV":22478,"outV":22593} +{"id":22595,"type":"edge","label":"moniker","inV":22593,"outV":7910} +{"id":22596,"type":"vertex","label":"definitionResult"} +{"id":22597,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/time.rs","languageId":"rust"} +{"id":22598,"type":"vertex","label":"range","start":{"line":44,"character":11},"end":{"line":44,"character":15}} +{"id":22599,"type":"edge","label":"contains","inVs":[22598],"outV":22597} +{"id":22600,"type":"edge","label":"item","document":22597,"inVs":[22598],"outV":22596} +{"id":22601,"type":"edge","label":"textDocument/definition","inV":22596,"outV":7910} +{"id":22602,"type":"vertex","label":"referenceResult"} +{"id":22603,"type":"edge","label":"textDocument/references","inV":22602,"outV":7910} +{"id":22604,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7909,7936],"outV":22602} +{"id":22605,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::primitive_date_time::PrimitiveDateTime\n```\n\n```rust\npub const fn new(date: Date, time: Time) -> Self\n```\n\n---\n\nCreate a new `PrimitiveDateTime` from the provided [`Date`](https://docs.rs/time/0.3.28/time/date/struct.Date.html) and [`Time`](https://docs.rs/time/0.3.28/time/time/struct.Time.html).\n\n```rust\nassert_eq!(\n PrimitiveDateTime::new(date!(2019-01-01), time!(0:00)),\n datetime!(2019-01-01 0:00),\n);\n```"}}} +{"id":22606,"type":"edge","label":"textDocument/hover","inV":22605,"outV":7915} +{"id":22607,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::primitive_date_time::PrimitiveDateTime::new","unique":"scheme","kind":"import"} +{"id":22608,"type":"edge","label":"packageInformation","inV":22478,"outV":22607} +{"id":22609,"type":"edge","label":"moniker","inV":22607,"outV":7915} +{"id":22610,"type":"vertex","label":"definitionResult"} +{"id":22611,"type":"vertex","label":"range","start":{"line":91,"character":17},"end":{"line":91,"character":20}} +{"id":22612,"type":"edge","label":"contains","inVs":[22611],"outV":22483} +{"id":22613,"type":"edge","label":"item","document":22483,"inVs":[22611],"outV":22610} +{"id":22614,"type":"edge","label":"textDocument/definition","inV":22610,"outV":7915} +{"id":22615,"type":"vertex","label":"referenceResult"} +{"id":22616,"type":"edge","label":"textDocument/references","inV":22615,"outV":7915} +{"id":22617,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7914],"outV":22615} +{"id":22618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::date::Date\n```\n\n```rust\npub const fn from_calendar_date(year: i32, month: Month, day: u8) -> Result\n```\n\n---\n\nAttempt to create a `Date` from the year, month, and day.\n\n```rust\nassert!(Date::from_calendar_date(2019, Month::January, 1).is_ok());\nassert!(Date::from_calendar_date(2019, Month::December, 31).is_ok());\n```\n\n```rust\nassert!(Date::from_calendar_date(2019, Month::February, 29).is_err()); // 2019 isn't a leap year.\n```"}}} +{"id":22619,"type":"edge","label":"textDocument/hover","inV":22618,"outV":7920} +{"id":22620,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::date::Date::from_calendar_date","unique":"scheme","kind":"import"} +{"id":22621,"type":"edge","label":"packageInformation","inV":22478,"outV":22620} +{"id":22622,"type":"edge","label":"moniker","inV":22620,"outV":7920} +{"id":22623,"type":"vertex","label":"definitionResult"} +{"id":22624,"type":"vertex","label":"range","start":{"line":82,"character":17},"end":{"line":82,"character":35}} +{"id":22625,"type":"edge","label":"contains","inVs":[22624],"outV":22583} +{"id":22626,"type":"edge","label":"item","document":22583,"inVs":[22624],"outV":22623} +{"id":22627,"type":"edge","label":"textDocument/definition","inV":22623,"outV":7920} +{"id":22628,"type":"vertex","label":"referenceResult"} +{"id":22629,"type":"edge","label":"textDocument/references","inV":22628,"outV":7920} +{"id":22630,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7919],"outV":22628} +{"id":22631,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::convert\n```\n\n```rust\nfn try_into(self) -> Result\n```\n\n---\n\nPerforms the conversion."}}} +{"id":22632,"type":"edge","label":"textDocument/hover","inV":22631,"outV":7927} +{"id":22633,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::convert::TryInto::try_into","unique":"scheme","kind":"import"} +{"id":22634,"type":"edge","label":"packageInformation","inV":12066,"outV":22633} +{"id":22635,"type":"edge","label":"moniker","inV":22633,"outV":7927} +{"id":22636,"type":"vertex","label":"definitionResult"} +{"id":22637,"type":"vertex","label":"range","start":{"line":753,"character":7},"end":{"line":753,"character":15}} +{"id":22638,"type":"edge","label":"contains","inVs":[22637],"outV":13796} +{"id":22639,"type":"edge","label":"item","document":13796,"inVs":[22637],"outV":22636} +{"id":22640,"type":"edge","label":"textDocument/definition","inV":22636,"outV":7927} +{"id":22641,"type":"vertex","label":"referenceResult"} +{"id":22642,"type":"edge","label":"textDocument/references","inV":22641,"outV":7927} +{"id":22643,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7926],"outV":22641} +{"id":22644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result::Result\n```\n\n```rust\npub fn unwrap(self) -> T\nwhere\n E: fmt::Debug,\n```\n\n---\n\nReturns the contained [`Ok`](https://doc.rust-lang.org/stable/core/result/enum.Result.html) value, consuming the `self` value.\n\nBecause this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)\ncase explicitly, or call [`unwrap_or`], [`unwrap_or_else`], or\n[`unwrap_or_default`].\n\n# Panics\n\nPanics if the value is an [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html), with a panic message provided by the\n[`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)'s value.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet x: Result = Ok(2);\nassert_eq!(x.unwrap(), 2);\n```\n\n```rust\nlet x: Result = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`\n```"}}} +{"id":22645,"type":"edge","label":"textDocument/hover","inV":22644,"outV":7930} +{"id":22646,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Result::unwrap","unique":"scheme","kind":"import"} +{"id":22647,"type":"edge","label":"packageInformation","inV":12066,"outV":22646} +{"id":22648,"type":"edge","label":"moniker","inV":22646,"outV":7930} +{"id":22649,"type":"vertex","label":"definitionResult"} +{"id":22650,"type":"vertex","label":"range","start":{"line":1069,"character":11},"end":{"line":1069,"character":17}} +{"id":22651,"type":"edge","label":"contains","inVs":[22650],"outV":17224} +{"id":22652,"type":"edge","label":"item","document":17224,"inVs":[22650],"outV":22649} +{"id":22653,"type":"edge","label":"textDocument/definition","inV":22649,"outV":7930} +{"id":22654,"type":"vertex","label":"referenceResult"} +{"id":22655,"type":"edge","label":"textDocument/references","inV":22654,"outV":7930} +{"id":22656,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7929,7934,7947],"outV":22654} +{"id":22657,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::time::Time\n```\n\n```rust\npub const fn from_hms(hour: u8, minute: u8, second: u8) -> Result\n```\n\n---\n\nAttempt to create a `Time` from the hour, minute, and second.\n\n```rust\nassert!(Time::from_hms(1, 2, 3).is_ok());\n```\n\n```rust\nassert!(Time::from_hms(24, 0, 0).is_err()); // 24 isn't a valid hour.\nassert!(Time::from_hms(0, 60, 0).is_err()); // 60 isn't a valid minute.\nassert!(Time::from_hms(0, 0, 60).is_err()); // 60 isn't a valid second.\n```"}}} +{"id":22658,"type":"edge","label":"textDocument/hover","inV":22657,"outV":7939} +{"id":22659,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::time::Time::from_hms","unique":"scheme","kind":"import"} +{"id":22660,"type":"edge","label":"packageInformation","inV":22478,"outV":22659} +{"id":22661,"type":"edge","label":"moniker","inV":22659,"outV":7939} +{"id":22662,"type":"vertex","label":"definitionResult"} +{"id":22663,"type":"vertex","label":"range","start":{"line":200,"character":17},"end":{"line":200,"character":25}} +{"id":22664,"type":"edge","label":"contains","inVs":[22663],"outV":22597} +{"id":22665,"type":"edge","label":"item","document":22597,"inVs":[22663],"outV":22662} +{"id":22666,"type":"edge","label":"textDocument/definition","inV":22662,"outV":7939} +{"id":22667,"type":"vertex","label":"referenceResult"} +{"id":22668,"type":"edge","label":"textDocument/references","inV":22667,"outV":7939} +{"id":22669,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7938],"outV":22667} +{"id":22670,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_date()\n```"}}} +{"id":22671,"type":"edge","label":"textDocument/hover","inV":22670,"outV":7952} +{"id":22672,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_date","unique":"scheme","kind":"export"} +{"id":22673,"type":"edge","label":"packageInformation","inV":22494,"outV":22672} +{"id":22674,"type":"edge","label":"moniker","inV":22672,"outV":7952} +{"id":22675,"type":"vertex","label":"definitionResult"} +{"id":22676,"type":"edge","label":"item","document":7858,"inVs":[7951],"outV":22675} +{"id":22677,"type":"edge","label":"textDocument/definition","inV":22675,"outV":7952} +{"id":22678,"type":"vertex","label":"referenceResult"} +{"id":22679,"type":"edge","label":"textDocument/references","inV":22678,"outV":7952} +{"id":22680,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7951],"outV":22678} +{"id":22681,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} +{"id":22682,"type":"edge","label":"textDocument/hover","inV":22681,"outV":7955} +{"id":22683,"type":"vertex","label":"definitionResult"} +{"id":22684,"type":"edge","label":"item","document":7858,"inVs":[7954],"outV":22683} +{"id":22685,"type":"edge","label":"textDocument/definition","inV":22683,"outV":7955} +{"id":22686,"type":"vertex","label":"referenceResult"} +{"id":22687,"type":"edge","label":"textDocument/references","inV":22686,"outV":7955} +{"id":22688,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7954],"outV":22686} +{"id":22689,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7967],"outV":22686} +{"id":22690,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate gigasecond\n```\n\n---\n\nExercise Url: "}}} +{"id":22691,"type":"edge","label":"textDocument/hover","inV":22690,"outV":7962} +{"id":22692,"type":"vertex","label":"definitionResult"} +{"id":22693,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":27,"character":0}} +{"id":22694,"type":"edge","label":"contains","inVs":[22693],"outV":8052} +{"id":22695,"type":"edge","label":"item","document":8052,"inVs":[22693],"outV":22692} +{"id":22696,"type":"edge","label":"textDocument/definition","inV":22692,"outV":7962} +{"id":22697,"type":"vertex","label":"referenceResult"} +{"id":22698,"type":"edge","label":"textDocument/references","inV":22697,"outV":7962} +{"id":22699,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7961,7983,8003,8023,8043],"outV":22697} +{"id":22700,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\npub fn after(start: DateTime) -> DateTime\n```\n\n---\n\nReturns a DateTime one billion seconds after start.\n\nExample\n\n```rust\nuse gigasecond::after;\nuse time::PrimitiveDateTime as DateTime;\nuse time::{Date,Time};\n\nlet want = DateTime::new(Date::from_calendar_date(2055, 5.try_into().unwrap(), 8).unwrap(), Time::from_hms(22, 43, 40).unwrap());\n\nlet dt = DateTime::new(Date::from_calendar_date(2023, 8.try_into().unwrap(), 30).unwrap(), Time::from_hms(20, 57, 00).unwrap());\nlet got = after(dt);\n\nassert_eq!(got, want);\n```"}}} +{"id":22701,"type":"edge","label":"textDocument/hover","inV":22700,"outV":7965} +{"id":22702,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::after","unique":"scheme","kind":"import"} +{"id":22703,"type":"edge","label":"packageInformation","inV":22494,"outV":22702} +{"id":22704,"type":"edge","label":"moniker","inV":22702,"outV":7965} +{"id":22705,"type":"vertex","label":"definitionResult"} +{"id":22706,"type":"edge","label":"item","document":8052,"inVs":[8071],"outV":22705} +{"id":22707,"type":"edge","label":"textDocument/definition","inV":22705,"outV":7965} +{"id":22708,"type":"vertex","label":"referenceResult"} +{"id":22709,"type":"edge","label":"textDocument/references","inV":22708,"outV":7965} +{"id":22710,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7964,7985,8005,8025,8045],"outV":22708} +{"id":22711,"type":"edge","label":"item","document":8052,"property":"definitions","inVs":[8071],"outV":22708} +{"id":22712,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_another_date()\n```"}}} +{"id":22713,"type":"edge","label":"textDocument/hover","inV":22712,"outV":7974} +{"id":22714,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_another_date","unique":"scheme","kind":"export"} +{"id":22715,"type":"edge","label":"packageInformation","inV":22494,"outV":22714} +{"id":22716,"type":"edge","label":"moniker","inV":22714,"outV":7974} +{"id":22717,"type":"vertex","label":"definitionResult"} +{"id":22718,"type":"edge","label":"item","document":7858,"inVs":[7973],"outV":22717} +{"id":22719,"type":"edge","label":"textDocument/definition","inV":22717,"outV":7974} +{"id":22720,"type":"vertex","label":"referenceResult"} +{"id":22721,"type":"edge","label":"textDocument/references","inV":22720,"outV":7974} +{"id":22722,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7973],"outV":22720} +{"id":22723,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} +{"id":22724,"type":"edge","label":"textDocument/hover","inV":22723,"outV":7977} +{"id":22725,"type":"vertex","label":"definitionResult"} +{"id":22726,"type":"edge","label":"item","document":7858,"inVs":[7976],"outV":22725} +{"id":22727,"type":"edge","label":"textDocument/definition","inV":22725,"outV":7977} +{"id":22728,"type":"vertex","label":"referenceResult"} +{"id":22729,"type":"edge","label":"textDocument/references","inV":22728,"outV":7977} +{"id":22730,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7976],"outV":22728} +{"id":22731,"type":"edge","label":"item","document":7858,"property":"references","inVs":[7987],"outV":22728} +{"id":22732,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_third_date()\n```"}}} +{"id":22733,"type":"edge","label":"textDocument/hover","inV":22732,"outV":7994} +{"id":22734,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_third_date","unique":"scheme","kind":"export"} +{"id":22735,"type":"edge","label":"packageInformation","inV":22494,"outV":22734} +{"id":22736,"type":"edge","label":"moniker","inV":22734,"outV":7994} +{"id":22737,"type":"vertex","label":"definitionResult"} +{"id":22738,"type":"edge","label":"item","document":7858,"inVs":[7993],"outV":22737} +{"id":22739,"type":"edge","label":"textDocument/definition","inV":22737,"outV":7994} +{"id":22740,"type":"vertex","label":"referenceResult"} +{"id":22741,"type":"edge","label":"textDocument/references","inV":22740,"outV":7994} +{"id":22742,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7993],"outV":22740} +{"id":22743,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} +{"id":22744,"type":"edge","label":"textDocument/hover","inV":22743,"outV":7997} +{"id":22745,"type":"vertex","label":"definitionResult"} +{"id":22746,"type":"edge","label":"item","document":7858,"inVs":[7996],"outV":22745} +{"id":22747,"type":"edge","label":"textDocument/definition","inV":22745,"outV":7997} +{"id":22748,"type":"vertex","label":"referenceResult"} +{"id":22749,"type":"edge","label":"textDocument/references","inV":22748,"outV":7997} +{"id":22750,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[7996],"outV":22748} +{"id":22751,"type":"edge","label":"item","document":7858,"property":"references","inVs":[8007],"outV":22748} +{"id":22752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_datetime()\n```"}}} +{"id":22753,"type":"edge","label":"textDocument/hover","inV":22752,"outV":8014} +{"id":22754,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_datetime","unique":"scheme","kind":"export"} +{"id":22755,"type":"edge","label":"packageInformation","inV":22494,"outV":22754} +{"id":22756,"type":"edge","label":"moniker","inV":22754,"outV":8014} +{"id":22757,"type":"vertex","label":"definitionResult"} +{"id":22758,"type":"edge","label":"item","document":7858,"inVs":[8013],"outV":22757} +{"id":22759,"type":"edge","label":"textDocument/definition","inV":22757,"outV":8014} +{"id":22760,"type":"vertex","label":"referenceResult"} +{"id":22761,"type":"edge","label":"textDocument/references","inV":22760,"outV":8014} +{"id":22762,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[8013],"outV":22760} +{"id":22763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} +{"id":22764,"type":"edge","label":"textDocument/hover","inV":22763,"outV":8017} +{"id":22765,"type":"vertex","label":"definitionResult"} +{"id":22766,"type":"edge","label":"item","document":7858,"inVs":[8016],"outV":22765} +{"id":22767,"type":"edge","label":"textDocument/definition","inV":22765,"outV":8017} +{"id":22768,"type":"vertex","label":"referenceResult"} +{"id":22769,"type":"edge","label":"textDocument/references","inV":22768,"outV":8017} +{"id":22770,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[8016],"outV":22768} +{"id":22771,"type":"edge","label":"item","document":7858,"property":"references","inVs":[8027],"outV":22768} +{"id":22772,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nfn test_another_datetime()\n```"}}} +{"id":22773,"type":"edge","label":"textDocument/hover","inV":22772,"outV":8034} +{"id":22774,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::test_another_datetime","unique":"scheme","kind":"export"} +{"id":22775,"type":"edge","label":"packageInformation","inV":22494,"outV":22774} +{"id":22776,"type":"edge","label":"moniker","inV":22774,"outV":8034} +{"id":22777,"type":"vertex","label":"definitionResult"} +{"id":22778,"type":"edge","label":"item","document":7858,"inVs":[8033],"outV":22777} +{"id":22779,"type":"edge","label":"textDocument/definition","inV":22777,"outV":8034} +{"id":22780,"type":"vertex","label":"referenceResult"} +{"id":22781,"type":"edge","label":"textDocument/references","inV":22780,"outV":8034} +{"id":22782,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[8033],"outV":22780} +{"id":22783,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet start_date: PrimitiveDateTime\n```"}}} +{"id":22784,"type":"edge","label":"textDocument/hover","inV":22783,"outV":8037} +{"id":22785,"type":"vertex","label":"definitionResult"} +{"id":22786,"type":"edge","label":"item","document":7858,"inVs":[8036],"outV":22785} +{"id":22787,"type":"edge","label":"textDocument/definition","inV":22785,"outV":8037} +{"id":22788,"type":"vertex","label":"referenceResult"} +{"id":22789,"type":"edge","label":"textDocument/references","inV":22788,"outV":8037} +{"id":22790,"type":"edge","label":"item","document":7858,"property":"definitions","inVs":[8036],"outV":22788} +{"id":22791,"type":"edge","label":"item","document":7858,"property":"references","inVs":[8047],"outV":22788} +{"id":22792,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::duration\n```\n\n```rust\npub struct Duration\n```\n\n---\n\nA span of time with nanosecond precision.\n\nEach `Duration` is composed of a whole number of seconds and a fractional part represented in\nnanoseconds.\n\nThis implementation allows for negative durations, unlike [`core::time::Duration`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html)."}}} +{"id":22793,"type":"edge","label":"textDocument/hover","inV":22792,"outV":8058} +{"id":22794,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::duration::Duration","unique":"scheme","kind":"import"} +{"id":22795,"type":"edge","label":"packageInformation","inV":22478,"outV":22794} +{"id":22796,"type":"edge","label":"moniker","inV":22794,"outV":8058} +{"id":22797,"type":"vertex","label":"definitionResult"} +{"id":22798,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.28/src/duration.rs","languageId":"rust"} +{"id":22799,"type":"vertex","label":"range","start":{"line":35,"character":11},"end":{"line":35,"character":19}} +{"id":22800,"type":"edge","label":"contains","inVs":[22799],"outV":22798} +{"id":22801,"type":"edge","label":"item","document":22798,"inVs":[22799],"outV":22797} +{"id":22802,"type":"edge","label":"textDocument/definition","inV":22797,"outV":8058} +{"id":22803,"type":"vertex","label":"referenceResult"} +{"id":22804,"type":"edge","label":"textDocument/references","inV":22803,"outV":8058} +{"id":22805,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8057,8082],"outV":22803} +{"id":22806,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ngigasecond\n```\n\n```rust\nconst GIGASECOND: i64 = 1000000000 (0x3B9ACA00)\n```"}}} +{"id":22807,"type":"edge","label":"textDocument/hover","inV":22806,"outV":8067} +{"id":22808,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::GIGASECOND","unique":"scheme","kind":"export"} +{"id":22809,"type":"edge","label":"packageInformation","inV":22494,"outV":22808} +{"id":22810,"type":"edge","label":"moniker","inV":22808,"outV":8067} +{"id":22811,"type":"vertex","label":"definitionResult"} +{"id":22812,"type":"edge","label":"item","document":8052,"inVs":[8066],"outV":22811} +{"id":22813,"type":"edge","label":"textDocument/definition","inV":22811,"outV":8067} +{"id":22814,"type":"vertex","label":"referenceResult"} +{"id":22815,"type":"edge","label":"textDocument/references","inV":22814,"outV":8067} +{"id":22816,"type":"edge","label":"item","document":8052,"property":"definitions","inVs":[8066],"outV":22814} +{"id":22817,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8087],"outV":22814} +{"id":22818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstart: PrimitiveDateTime\n```"}}} +{"id":22819,"type":"edge","label":"textDocument/hover","inV":22818,"outV":8074} +{"id":22820,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"gigasecond::start","unique":"scheme","kind":"export"} +{"id":22821,"type":"edge","label":"packageInformation","inV":22494,"outV":22820} +{"id":22822,"type":"edge","label":"moniker","inV":22820,"outV":8074} +{"id":22823,"type":"vertex","label":"definitionResult"} +{"id":22824,"type":"edge","label":"item","document":8052,"inVs":[8073],"outV":22823} +{"id":22825,"type":"edge","label":"textDocument/definition","inV":22823,"outV":8074} +{"id":22826,"type":"vertex","label":"referenceResult"} +{"id":22827,"type":"edge","label":"textDocument/references","inV":22826,"outV":8074} +{"id":22828,"type":"edge","label":"item","document":8052,"property":"definitions","inVs":[8073],"outV":22826} +{"id":22829,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8080],"outV":22826} +{"id":22830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ntime::duration::Duration\n```\n\n```rust\npub const fn seconds(seconds: i64) -> Self\n```\n\n---\n\nCreate a new `Duration` with the given number of seconds.\n\n```rust\nassert_eq!(Duration::seconds(1), 1_000.milliseconds());\n```"}}} +{"id":22831,"type":"edge","label":"textDocument/hover","inV":22830,"outV":8085} +{"id":22832,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"time::duration::Duration::seconds","unique":"scheme","kind":"import"} +{"id":22833,"type":"edge","label":"packageInformation","inV":22478,"outV":22832} +{"id":22834,"type":"edge","label":"moniker","inV":22832,"outV":8085} {"id":22835,"type":"vertex","label":"definitionResult"} -{"id":22836,"type":"edge","label":"item","document":8188,"inVs":[8281],"outV":22835} -{"id":22837,"type":"edge","label":"textDocument/definition","inV":22835,"outV":8282} -{"id":22838,"type":"vertex","label":"referenceResult"} -{"id":22839,"type":"edge","label":"textDocument/references","inV":22838,"outV":8282} -{"id":22840,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8281],"outV":22838} -{"id":22841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn question_with_no_letters()\n```\n\n---\n\nquestion with no letters"}}} -{"id":22842,"type":"edge","label":"textDocument/hover","inV":22841,"outV":8289} -{"id":22843,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::question_with_no_letters","unique":"scheme","kind":"export"} -{"id":22844,"type":"edge","label":"packageInformation","inV":22674,"outV":22843} -{"id":22845,"type":"edge","label":"moniker","inV":22843,"outV":8289} -{"id":22846,"type":"vertex","label":"definitionResult"} -{"id":22847,"type":"edge","label":"item","document":8188,"inVs":[8288],"outV":22846} -{"id":22848,"type":"edge","label":"textDocument/definition","inV":22846,"outV":8289} -{"id":22849,"type":"vertex","label":"referenceResult"} -{"id":22850,"type":"edge","label":"textDocument/references","inV":22849,"outV":8289} -{"id":22851,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8288],"outV":22849} -{"id":22852,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn no_letters()\n```\n\n---\n\nno letters"}}} -{"id":22853,"type":"edge","label":"textDocument/hover","inV":22852,"outV":8296} -{"id":22854,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::no_letters","unique":"scheme","kind":"export"} -{"id":22855,"type":"edge","label":"packageInformation","inV":22674,"outV":22854} -{"id":22856,"type":"edge","label":"moniker","inV":22854,"outV":8296} -{"id":22857,"type":"vertex","label":"definitionResult"} -{"id":22858,"type":"edge","label":"item","document":8188,"inVs":[8295],"outV":22857} -{"id":22859,"type":"edge","label":"textDocument/definition","inV":22857,"outV":8296} -{"id":22860,"type":"vertex","label":"referenceResult"} -{"id":22861,"type":"edge","label":"textDocument/references","inV":22860,"outV":8296} -{"id":22862,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8295],"outV":22860} -{"id":22863,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn statement_containing_question_mark()\n```\n\n---\n\nstatement containing question mark"}}} -{"id":22864,"type":"edge","label":"textDocument/hover","inV":22863,"outV":8303} -{"id":22865,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::statement_containing_question_mark","unique":"scheme","kind":"export"} -{"id":22866,"type":"edge","label":"packageInformation","inV":22674,"outV":22865} -{"id":22867,"type":"edge","label":"moniker","inV":22865,"outV":8303} -{"id":22868,"type":"vertex","label":"definitionResult"} -{"id":22869,"type":"edge","label":"item","document":8188,"inVs":[8302],"outV":22868} -{"id":22870,"type":"edge","label":"textDocument/definition","inV":22868,"outV":8303} -{"id":22871,"type":"vertex","label":"referenceResult"} -{"id":22872,"type":"edge","label":"textDocument/references","inV":22871,"outV":8303} -{"id":22873,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8302],"outV":22871} -{"id":22874,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn multiple_line_question()\n```\n\n---\n\nmultiple line question"}}} -{"id":22875,"type":"edge","label":"textDocument/hover","inV":22874,"outV":8310} -{"id":22876,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::multiple_line_question","unique":"scheme","kind":"export"} -{"id":22877,"type":"edge","label":"packageInformation","inV":22674,"outV":22876} -{"id":22878,"type":"edge","label":"moniker","inV":22876,"outV":8310} -{"id":22879,"type":"vertex","label":"definitionResult"} -{"id":22880,"type":"edge","label":"item","document":8188,"inVs":[8309],"outV":22879} -{"id":22881,"type":"edge","label":"textDocument/definition","inV":22879,"outV":8310} -{"id":22882,"type":"vertex","label":"referenceResult"} -{"id":22883,"type":"edge","label":"textDocument/references","inV":22882,"outV":8310} -{"id":22884,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8309],"outV":22882} -{"id":22885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn nonquestion_ending_with_whitespace()\n```\n\n---\n\nnon-question ending with whitespace"}}} -{"id":22886,"type":"edge","label":"textDocument/hover","inV":22885,"outV":8317} -{"id":22887,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::nonquestion_ending_with_whitespace","unique":"scheme","kind":"export"} -{"id":22888,"type":"edge","label":"packageInformation","inV":22674,"outV":22887} -{"id":22889,"type":"edge","label":"moniker","inV":22887,"outV":8317} -{"id":22890,"type":"vertex","label":"definitionResult"} -{"id":22891,"type":"edge","label":"item","document":8188,"inVs":[8316],"outV":22890} -{"id":22892,"type":"edge","label":"textDocument/definition","inV":22890,"outV":8317} -{"id":22893,"type":"vertex","label":"referenceResult"} -{"id":22894,"type":"edge","label":"textDocument/references","inV":22893,"outV":8317} -{"id":22895,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8316],"outV":22893} -{"id":22896,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting()\n```\n\n---\n\nshouting"}}} -{"id":22897,"type":"edge","label":"textDocument/hover","inV":22896,"outV":8324} -{"id":22898,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting","unique":"scheme","kind":"export"} -{"id":22899,"type":"edge","label":"packageInformation","inV":22674,"outV":22898} -{"id":22900,"type":"edge","label":"moniker","inV":22898,"outV":8324} -{"id":22901,"type":"vertex","label":"definitionResult"} -{"id":22902,"type":"edge","label":"item","document":8188,"inVs":[8323],"outV":22901} -{"id":22903,"type":"edge","label":"textDocument/definition","inV":22901,"outV":8324} -{"id":22904,"type":"vertex","label":"referenceResult"} -{"id":22905,"type":"edge","label":"textDocument/references","inV":22904,"outV":8324} -{"id":22906,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8323],"outV":22904} -{"id":22907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn nonletters_with_question()\n```\n\n---\n\nnon-letters with question"}}} -{"id":22908,"type":"edge","label":"textDocument/hover","inV":22907,"outV":8331} -{"id":22909,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::nonletters_with_question","unique":"scheme","kind":"export"} -{"id":22910,"type":"edge","label":"packageInformation","inV":22674,"outV":22909} -{"id":22911,"type":"edge","label":"moniker","inV":22909,"outV":8331} -{"id":22912,"type":"vertex","label":"definitionResult"} -{"id":22913,"type":"edge","label":"item","document":8188,"inVs":[8330],"outV":22912} -{"id":22914,"type":"edge","label":"textDocument/definition","inV":22912,"outV":8331} -{"id":22915,"type":"vertex","label":"referenceResult"} -{"id":22916,"type":"edge","label":"textDocument/references","inV":22915,"outV":8331} -{"id":22917,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8330],"outV":22915} -{"id":22918,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_gibberish()\n```\n\n---\n\nshouting gibberish"}}} -{"id":22919,"type":"edge","label":"textDocument/hover","inV":22918,"outV":8338} -{"id":22920,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_gibberish","unique":"scheme","kind":"export"} -{"id":22921,"type":"edge","label":"packageInformation","inV":22674,"outV":22920} -{"id":22922,"type":"edge","label":"moniker","inV":22920,"outV":8338} -{"id":22923,"type":"vertex","label":"definitionResult"} -{"id":22924,"type":"edge","label":"item","document":8188,"inVs":[8337],"outV":22923} -{"id":22925,"type":"edge","label":"textDocument/definition","inV":22923,"outV":8338} -{"id":22926,"type":"vertex","label":"referenceResult"} -{"id":22927,"type":"edge","label":"textDocument/references","inV":22926,"outV":8338} -{"id":22928,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8337],"outV":22926} -{"id":22929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_a_question()\n```\n\n---\n\nasking a question"}}} -{"id":22930,"type":"edge","label":"textDocument/hover","inV":22929,"outV":8345} -{"id":22931,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_a_question","unique":"scheme","kind":"export"} -{"id":22932,"type":"edge","label":"packageInformation","inV":22674,"outV":22931} -{"id":22933,"type":"edge","label":"moniker","inV":22931,"outV":8345} -{"id":22934,"type":"vertex","label":"definitionResult"} -{"id":22935,"type":"edge","label":"item","document":8188,"inVs":[8344],"outV":22934} -{"id":22936,"type":"edge","label":"textDocument/definition","inV":22934,"outV":8345} -{"id":22937,"type":"vertex","label":"referenceResult"} -{"id":22938,"type":"edge","label":"textDocument/references","inV":22937,"outV":8345} -{"id":22939,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8344],"outV":22937} -{"id":22940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_a_numeric_question()\n```\n\n---\n\nasking a numeric question"}}} -{"id":22941,"type":"edge","label":"textDocument/hover","inV":22940,"outV":8352} -{"id":22942,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_a_numeric_question","unique":"scheme","kind":"export"} -{"id":22943,"type":"edge","label":"packageInformation","inV":22674,"outV":22942} -{"id":22944,"type":"edge","label":"moniker","inV":22942,"outV":8352} -{"id":22945,"type":"vertex","label":"definitionResult"} -{"id":22946,"type":"edge","label":"item","document":8188,"inVs":[8351],"outV":22945} -{"id":22947,"type":"edge","label":"textDocument/definition","inV":22945,"outV":8352} -{"id":22948,"type":"vertex","label":"referenceResult"} -{"id":22949,"type":"edge","label":"textDocument/references","inV":22948,"outV":8352} -{"id":22950,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8351],"outV":22948} -{"id":22951,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn silence()\n```\n\n---\n\nsilence"}}} -{"id":22952,"type":"edge","label":"textDocument/hover","inV":22951,"outV":8359} -{"id":22953,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::silence","unique":"scheme","kind":"export"} -{"id":22954,"type":"edge","label":"packageInformation","inV":22674,"outV":22953} -{"id":22955,"type":"edge","label":"moniker","inV":22953,"outV":8359} -{"id":22956,"type":"vertex","label":"definitionResult"} -{"id":22957,"type":"edge","label":"item","document":8188,"inVs":[8358],"outV":22956} -{"id":22958,"type":"edge","label":"textDocument/definition","inV":22956,"outV":8359} -{"id":22959,"type":"vertex","label":"referenceResult"} -{"id":22960,"type":"edge","label":"textDocument/references","inV":22959,"outV":8359} -{"id":22961,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8358],"outV":22959} -{"id":22962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn starting_with_whitespace()\n```\n\n---\n\nstarting with whitespace"}}} -{"id":22963,"type":"edge","label":"textDocument/hover","inV":22962,"outV":8366} -{"id":22964,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::starting_with_whitespace","unique":"scheme","kind":"export"} -{"id":22965,"type":"edge","label":"packageInformation","inV":22674,"outV":22964} -{"id":22966,"type":"edge","label":"moniker","inV":22964,"outV":8366} -{"id":22967,"type":"vertex","label":"definitionResult"} -{"id":22968,"type":"edge","label":"item","document":8188,"inVs":[8365],"outV":22967} -{"id":22969,"type":"edge","label":"textDocument/definition","inV":22967,"outV":8366} -{"id":22970,"type":"vertex","label":"referenceResult"} -{"id":22971,"type":"edge","label":"textDocument/references","inV":22970,"outV":8366} -{"id":22972,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8365],"outV":22970} -{"id":22973,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn using_acronyms_in_regular_speech()\n```\n\n---\n\nusing acronyms in regular speech"}}} -{"id":22974,"type":"edge","label":"textDocument/hover","inV":22973,"outV":8373} -{"id":22975,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::using_acronyms_in_regular_speech","unique":"scheme","kind":"export"} -{"id":22976,"type":"edge","label":"packageInformation","inV":22674,"outV":22975} -{"id":22977,"type":"edge","label":"moniker","inV":22975,"outV":8373} -{"id":22978,"type":"vertex","label":"definitionResult"} -{"id":22979,"type":"edge","label":"item","document":8188,"inVs":[8372],"outV":22978} -{"id":22980,"type":"edge","label":"textDocument/definition","inV":22978,"outV":8373} -{"id":22981,"type":"vertex","label":"referenceResult"} -{"id":22982,"type":"edge","label":"textDocument/references","inV":22981,"outV":8373} -{"id":22983,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8372],"outV":22981} -{"id":22984,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn alternate_silence()\n```\n\n---\n\nalternate silence"}}} -{"id":22985,"type":"edge","label":"textDocument/hover","inV":22984,"outV":8380} -{"id":22986,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::alternate_silence","unique":"scheme","kind":"export"} -{"id":22987,"type":"edge","label":"packageInformation","inV":22674,"outV":22986} -{"id":22988,"type":"edge","label":"moniker","inV":22986,"outV":8380} -{"id":22989,"type":"vertex","label":"definitionResult"} -{"id":22990,"type":"edge","label":"item","document":8188,"inVs":[8379],"outV":22989} -{"id":22991,"type":"edge","label":"textDocument/definition","inV":22989,"outV":8380} -{"id":22992,"type":"vertex","label":"referenceResult"} -{"id":22993,"type":"edge","label":"textDocument/references","inV":22992,"outV":8380} -{"id":22994,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8379],"outV":22992} -{"id":22995,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn prolonged_silence()\n```\n\n---\n\nprolonged silence"}}} -{"id":22996,"type":"edge","label":"textDocument/hover","inV":22995,"outV":8387} -{"id":22997,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::prolonged_silence","unique":"scheme","kind":"export"} -{"id":22998,"type":"edge","label":"packageInformation","inV":22674,"outV":22997} -{"id":22999,"type":"edge","label":"moniker","inV":22997,"outV":8387} -{"id":23000,"type":"vertex","label":"definitionResult"} -{"id":23001,"type":"edge","label":"item","document":8188,"inVs":[8386],"outV":23000} -{"id":23002,"type":"edge","label":"textDocument/definition","inV":23000,"outV":8387} -{"id":23003,"type":"vertex","label":"referenceResult"} -{"id":23004,"type":"edge","label":"textDocument/references","inV":23003,"outV":8387} -{"id":23005,"type":"edge","label":"item","document":8188,"property":"definitions","inVs":[8386],"outV":23003} -{"id":23006,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23007,"type":"edge","label":"textDocument/hover","inV":23006,"outV":8398} -{"id":23008,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} -{"id":23009,"type":"edge","label":"packageInformation","inV":22674,"outV":23008} -{"id":23010,"type":"edge","label":"moniker","inV":23008,"outV":8398} -{"id":23011,"type":"vertex","label":"definitionResult"} -{"id":23012,"type":"edge","label":"item","document":8392,"inVs":[8397],"outV":23011} -{"id":23013,"type":"edge","label":"textDocument/definition","inV":23011,"outV":8398} -{"id":23014,"type":"vertex","label":"referenceResult"} -{"id":23015,"type":"edge","label":"textDocument/references","inV":23014,"outV":8398} -{"id":23016,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8397],"outV":23014} -{"id":23017,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8406,8408],"outV":23014} -{"id":23018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23019,"type":"edge","label":"textDocument/hover","inV":23018,"outV":8411} -{"id":23020,"type":"vertex","label":"definitionResult"} -{"id":23021,"type":"edge","label":"item","document":8392,"inVs":[8410],"outV":23020} -{"id":23022,"type":"edge","label":"textDocument/definition","inV":23020,"outV":8411} -{"id":23023,"type":"vertex","label":"referenceResult"} -{"id":23024,"type":"edge","label":"textDocument/references","inV":23023,"outV":8411} -{"id":23025,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8410],"outV":23023} -{"id":23026,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8416],"outV":23023} -{"id":23027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_silence(remark: &str) -> bool\n```"}}} -{"id":23028,"type":"edge","label":"textDocument/hover","inV":23027,"outV":8414} -{"id":23029,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_silence","unique":"scheme","kind":"export"} -{"id":23030,"type":"edge","label":"packageInformation","inV":22674,"outV":23029} -{"id":23031,"type":"edge","label":"moniker","inV":23029,"outV":8414} -{"id":23032,"type":"vertex","label":"definitionResult"} -{"id":23033,"type":"edge","label":"item","document":8392,"inVs":[8562],"outV":23032} -{"id":23034,"type":"edge","label":"textDocument/definition","inV":23032,"outV":8414} -{"id":23035,"type":"vertex","label":"referenceResult"} -{"id":23036,"type":"edge","label":"textDocument/references","inV":23035,"outV":8414} -{"id":23037,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8413],"outV":23035} -{"id":23038,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8562],"outV":23035} -{"id":23039,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23040,"type":"edge","label":"textDocument/hover","inV":23039,"outV":8421} -{"id":23041,"type":"vertex","label":"definitionResult"} -{"id":23042,"type":"edge","label":"item","document":8392,"inVs":[8420],"outV":23041} -{"id":23043,"type":"edge","label":"textDocument/definition","inV":23041,"outV":8421} -{"id":23044,"type":"vertex","label":"referenceResult"} -{"id":23045,"type":"edge","label":"textDocument/references","inV":23044,"outV":8421} -{"id":23046,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8420],"outV":23044} -{"id":23047,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8426,8431],"outV":23044} -{"id":23048,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_yelling(remark: &str) -> bool\n```"}}} -{"id":23049,"type":"edge","label":"textDocument/hover","inV":23048,"outV":8424} -{"id":23050,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_yelling","unique":"scheme","kind":"export"} -{"id":23051,"type":"edge","label":"packageInformation","inV":22674,"outV":23050} -{"id":23052,"type":"edge","label":"moniker","inV":23050,"outV":8424} -{"id":23053,"type":"vertex","label":"definitionResult"} -{"id":23054,"type":"edge","label":"item","document":8392,"inVs":[8461],"outV":23053} -{"id":23055,"type":"edge","label":"textDocument/definition","inV":23053,"outV":8424} -{"id":23056,"type":"vertex","label":"referenceResult"} -{"id":23057,"type":"edge","label":"textDocument/references","inV":23056,"outV":8424} -{"id":23058,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8423,8438,8451],"outV":23056} -{"id":23059,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8461],"outV":23056} -{"id":23060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_question(remark: &str) -> bool\n```"}}} -{"id":23061,"type":"edge","label":"textDocument/hover","inV":23060,"outV":8429} -{"id":23062,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_question","unique":"scheme","kind":"export"} -{"id":23063,"type":"edge","label":"packageInformation","inV":22674,"outV":23062} -{"id":23064,"type":"edge","label":"moniker","inV":23062,"outV":8429} -{"id":23065,"type":"vertex","label":"definitionResult"} -{"id":23066,"type":"edge","label":"item","document":8392,"inVs":[8546],"outV":23065} -{"id":23067,"type":"edge","label":"textDocument/definition","inV":23065,"outV":8429} -{"id":23068,"type":"vertex","label":"referenceResult"} -{"id":23069,"type":"edge","label":"textDocument/references","inV":23068,"outV":8429} -{"id":23070,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8428,8442,8455],"outV":23068} -{"id":23071,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8546],"outV":23068} -{"id":23072,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23073,"type":"edge","label":"textDocument/hover","inV":23072,"outV":8436} -{"id":23074,"type":"vertex","label":"definitionResult"} -{"id":23075,"type":"edge","label":"item","document":8392,"inVs":[8435],"outV":23074} -{"id":23076,"type":"edge","label":"textDocument/definition","inV":23074,"outV":8436} -{"id":23077,"type":"vertex","label":"referenceResult"} -{"id":23078,"type":"edge","label":"textDocument/references","inV":23077,"outV":8436} -{"id":23079,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8435],"outV":23077} -{"id":23080,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8440,8444],"outV":23077} -{"id":23081,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23082,"type":"edge","label":"textDocument/hover","inV":23081,"outV":8449} -{"id":23083,"type":"vertex","label":"definitionResult"} -{"id":23084,"type":"edge","label":"item","document":8392,"inVs":[8448],"outV":23083} -{"id":23085,"type":"edge","label":"textDocument/definition","inV":23083,"outV":8449} -{"id":23086,"type":"vertex","label":"referenceResult"} -{"id":23087,"type":"edge","label":"textDocument/references","inV":23086,"outV":8449} -{"id":23088,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8448],"outV":23086} -{"id":23089,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8453,8457],"outV":23086} -{"id":23090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23091,"type":"edge","label":"textDocument/hover","inV":23090,"outV":8464} -{"id":23092,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} -{"id":23093,"type":"edge","label":"packageInformation","inV":22674,"outV":23092} -{"id":23094,"type":"edge","label":"moniker","inV":23092,"outV":8464} -{"id":23095,"type":"vertex","label":"definitionResult"} -{"id":23096,"type":"edge","label":"item","document":8392,"inVs":[8463],"outV":23095} -{"id":23097,"type":"edge","label":"textDocument/definition","inV":23095,"outV":8464} -{"id":23098,"type":"vertex","label":"referenceResult"} -{"id":23099,"type":"edge","label":"textDocument/references","inV":23098,"outV":8464} -{"id":23100,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8463],"outV":23098} -{"id":23101,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8470],"outV":23098} -{"id":23102,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23103,"type":"edge","label":"textDocument/hover","inV":23102,"outV":8475} -{"id":23104,"type":"vertex","label":"definitionResult"} -{"id":23105,"type":"edge","label":"item","document":8392,"inVs":[8474],"outV":23104} -{"id":23106,"type":"edge","label":"textDocument/definition","inV":23104,"outV":8475} -{"id":23107,"type":"vertex","label":"referenceResult"} -{"id":23108,"type":"edge","label":"textDocument/references","inV":23107,"outV":8475} -{"id":23109,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8474],"outV":23107} -{"id":23110,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8477],"outV":23107} -{"id":23111,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: &char\n```"}}} -{"id":23112,"type":"edge","label":"textDocument/hover","inV":23111,"outV":8484} -{"id":23113,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} -{"id":23114,"type":"edge","label":"packageInformation","inV":22674,"outV":23113} -{"id":23115,"type":"edge","label":"moniker","inV":23113,"outV":8484} -{"id":23116,"type":"vertex","label":"definitionResult"} -{"id":23117,"type":"edge","label":"item","document":8392,"inVs":[8483],"outV":23116} -{"id":23118,"type":"edge","label":"textDocument/definition","inV":23116,"outV":8484} -{"id":23119,"type":"vertex","label":"referenceResult"} -{"id":23120,"type":"edge","label":"textDocument/references","inV":23119,"outV":8484} -{"id":23121,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8483],"outV":23119} -{"id":23122,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8486],"outV":23119} -{"id":23123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub fn is_alphabetic(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Alphabetic` property.\n\n`Alphabetic` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!('a'.is_alphabetic());\nassert!('京'.is_alphabetic());\n\nlet c = '💝';\n// love is many things, but it is not alphabetic\nassert!(!c.is_alphabetic());\n```"}}} -{"id":23124,"type":"edge","label":"textDocument/hover","inV":23123,"outV":8489} -{"id":23125,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_alphabetic","unique":"scheme","kind":"import"} -{"id":23126,"type":"edge","label":"packageInformation","inV":11824,"outV":23125} -{"id":23127,"type":"edge","label":"moniker","inV":23125,"outV":8489} -{"id":23128,"type":"vertex","label":"definitionResult"} -{"id":23129,"type":"vertex","label":"range","start":{"line":693,"character":11},"end":{"line":693,"character":24}} -{"id":23130,"type":"edge","label":"contains","inVs":[23129],"outV":17868} -{"id":23131,"type":"edge","label":"item","document":17868,"inVs":[23129],"outV":23128} -{"id":23132,"type":"edge","label":"textDocument/definition","inV":23128,"outV":8489} -{"id":23133,"type":"vertex","label":"referenceResult"} -{"id":23134,"type":"edge","label":"textDocument/references","inV":23133,"outV":8489} -{"id":23135,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8488,8530],"outV":23133} -{"id":23136,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::adapters::filter::Filter\n```\n\n```rust\nfn count(self) -> usize\n```\n\n---\n\nConsumes the iterator, counting the number of iterations and returning it.\n\nThis method will call [`next`] repeatedly until [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) is encountered,\nreturning the number of times it saw [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html). Note that [`next`] has to be\ncalled at least once even if the iterator does not have any elements.\n\n# Overflow Behavior\n\nThe method does no guarding against overflows, so counting elements of\nan iterator with more than [`usize::MAX`](`usize::MAX`) elements either produces the\nwrong result or panics. If debug assertions are enabled, a panic is\nguaranteed.\n\n# Panics\n\nThis function might panic if the iterator has more than [`usize::MAX`](`usize::MAX`)\nelements.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nassert_eq!(a.iter().count(), 3);\n\nlet a = [1, 2, 3, 4, 5];\nassert_eq!(a.iter().count(), 5);\n```"}}} -{"id":23137,"type":"edge","label":"textDocument/hover","inV":23136,"outV":8492} -{"id":23138,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::filter::adapters::iter::Filter::Iterator::count","unique":"scheme","kind":"import"} -{"id":23139,"type":"edge","label":"packageInformation","inV":11824,"outV":23138} -{"id":23140,"type":"edge","label":"moniker","inV":23138,"outV":8492} -{"id":23141,"type":"vertex","label":"definitionResult"} -{"id":23142,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/filter.rs","languageId":"rust"} -{"id":23143,"type":"vertex","label":"range","start":{"line":131,"character":7},"end":{"line":131,"character":12}} -{"id":23144,"type":"edge","label":"contains","inVs":[23143],"outV":23142} -{"id":23145,"type":"edge","label":"item","document":23142,"inVs":[23143],"outV":23141} -{"id":23146,"type":"edge","label":"textDocument/definition","inV":23141,"outV":8492} +{"id":22836,"type":"vertex","label":"range","start":{"line":485,"character":17},"end":{"line":485,"character":24}} +{"id":22837,"type":"edge","label":"contains","inVs":[22836],"outV":22798} +{"id":22838,"type":"edge","label":"item","document":22798,"inVs":[22836],"outV":22835} +{"id":22839,"type":"edge","label":"textDocument/definition","inV":22835,"outV":8085} +{"id":22840,"type":"vertex","label":"referenceResult"} +{"id":22841,"type":"edge","label":"textDocument/references","inV":22840,"outV":8085} +{"id":22842,"type":"edge","label":"item","document":8052,"property":"references","inVs":[8084],"outV":22840} +{"id":22843,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate difference_of_squares\n```\n\n---\n\nExercise Url: "}}} +{"id":22844,"type":"edge","label":"textDocument/hover","inV":22843,"outV":8094} +{"id":22845,"type":"vertex","label":"definitionResult"} +{"id":22846,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":46,"character":0}} +{"id":22847,"type":"edge","label":"contains","inVs":[22846],"outV":8201} +{"id":22848,"type":"edge","label":"item","document":8201,"inVs":[22846],"outV":22845} +{"id":22849,"type":"edge","label":"textDocument/definition","inV":22845,"outV":8094} +{"id":22850,"type":"vertex","label":"referenceResult"} +{"id":22851,"type":"edge","label":"textDocument/references","inV":22850,"outV":8094} +{"id":22852,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8093,8096,8105,8117,8128,8139,8151,8162,8173,8185,8196],"outV":22850} +{"id":22853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_1()\n```"}}} +{"id":22854,"type":"edge","label":"textDocument/hover","inV":22853,"outV":8101} +{"id":22855,"type":"vertex","label":"packageInformation","name":"difference-of-squares","manager":"cargo","version":"1.2.0"} +{"id":22856,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_1","unique":"scheme","kind":"export"} +{"id":22857,"type":"edge","label":"packageInformation","inV":22855,"outV":22856} +{"id":22858,"type":"edge","label":"moniker","inV":22856,"outV":8101} +{"id":22859,"type":"vertex","label":"definitionResult"} +{"id":22860,"type":"edge","label":"item","document":8090,"inVs":[8100],"outV":22859} +{"id":22861,"type":"edge","label":"textDocument/definition","inV":22859,"outV":8101} +{"id":22862,"type":"vertex","label":"referenceResult"} +{"id":22863,"type":"edge","label":"textDocument/references","inV":22862,"outV":8101} +{"id":22864,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8100],"outV":22862} +{"id":22865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn square_of_sum(number: u32) -> u32\n```\n\n---\n\nFind the square of a sum of numbers.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = 25_502_500;\nlet got: u32 = square_of_sum(100);\n\nassert_eq!(got, want);\n```"}}} +{"id":22866,"type":"edge","label":"textDocument/hover","inV":22865,"outV":8108} +{"id":22867,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum","unique":"scheme","kind":"import"} +{"id":22868,"type":"edge","label":"packageInformation","inV":22855,"outV":22867} +{"id":22869,"type":"edge","label":"moniker","inV":22867,"outV":8108} +{"id":22870,"type":"vertex","label":"definitionResult"} +{"id":22871,"type":"edge","label":"item","document":8201,"inVs":[8204],"outV":22870} +{"id":22872,"type":"edge","label":"textDocument/definition","inV":22870,"outV":8108} +{"id":22873,"type":"vertex","label":"referenceResult"} +{"id":22874,"type":"edge","label":"textDocument/references","inV":22873,"outV":8108} +{"id":22875,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8107,8119,8130],"outV":22873} +{"id":22876,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8204],"outV":22873} +{"id":22877,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8246],"outV":22873} +{"id":22878,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_5()\n```"}}} +{"id":22879,"type":"edge","label":"textDocument/hover","inV":22878,"outV":8113} +{"id":22880,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_5","unique":"scheme","kind":"export"} +{"id":22881,"type":"edge","label":"packageInformation","inV":22855,"outV":22880} +{"id":22882,"type":"edge","label":"moniker","inV":22880,"outV":8113} +{"id":22883,"type":"vertex","label":"definitionResult"} +{"id":22884,"type":"edge","label":"item","document":8090,"inVs":[8112],"outV":22883} +{"id":22885,"type":"edge","label":"textDocument/definition","inV":22883,"outV":8113} +{"id":22886,"type":"vertex","label":"referenceResult"} +{"id":22887,"type":"edge","label":"textDocument/references","inV":22886,"outV":8113} +{"id":22888,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8112],"outV":22886} +{"id":22889,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn square_of_sum_100()\n```"}}} +{"id":22890,"type":"edge","label":"textDocument/hover","inV":22889,"outV":8124} +{"id":22891,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::square_of_sum_100","unique":"scheme","kind":"export"} +{"id":22892,"type":"edge","label":"packageInformation","inV":22855,"outV":22891} +{"id":22893,"type":"edge","label":"moniker","inV":22891,"outV":8124} +{"id":22894,"type":"vertex","label":"definitionResult"} +{"id":22895,"type":"edge","label":"item","document":8090,"inVs":[8123],"outV":22894} +{"id":22896,"type":"edge","label":"textDocument/definition","inV":22894,"outV":8124} +{"id":22897,"type":"vertex","label":"referenceResult"} +{"id":22898,"type":"edge","label":"textDocument/references","inV":22897,"outV":8124} +{"id":22899,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8123],"outV":22897} +{"id":22900,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_1()\n```"}}} +{"id":22901,"type":"edge","label":"textDocument/hover","inV":22900,"outV":8135} +{"id":22902,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_1","unique":"scheme","kind":"export"} +{"id":22903,"type":"edge","label":"packageInformation","inV":22855,"outV":22902} +{"id":22904,"type":"edge","label":"moniker","inV":22902,"outV":8135} +{"id":22905,"type":"vertex","label":"definitionResult"} +{"id":22906,"type":"edge","label":"item","document":8090,"inVs":[8134],"outV":22905} +{"id":22907,"type":"edge","label":"textDocument/definition","inV":22905,"outV":8135} +{"id":22908,"type":"vertex","label":"referenceResult"} +{"id":22909,"type":"edge","label":"textDocument/references","inV":22908,"outV":8135} +{"id":22910,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8134],"outV":22908} +{"id":22911,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn sum_of_squares(number: u32) -> u32\n```\n\n---\n\nFind the sum of square numbers.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = 338_350;\nlet got: u32 = sum_of_squares(100);\n\nassert_eq!(got, want);\n```"}}} +{"id":22912,"type":"edge","label":"textDocument/hover","inV":22911,"outV":8142} +{"id":22913,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares","unique":"scheme","kind":"import"} +{"id":22914,"type":"edge","label":"packageInformation","inV":22855,"outV":22913} +{"id":22915,"type":"edge","label":"moniker","inV":22913,"outV":8142} +{"id":22916,"type":"vertex","label":"definitionResult"} +{"id":22917,"type":"edge","label":"item","document":8201,"inVs":[8222],"outV":22916} +{"id":22918,"type":"edge","label":"textDocument/definition","inV":22916,"outV":8142} +{"id":22919,"type":"vertex","label":"referenceResult"} +{"id":22920,"type":"edge","label":"textDocument/references","inV":22919,"outV":8142} +{"id":22921,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8141,8153,8164],"outV":22919} +{"id":22922,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8222],"outV":22919} +{"id":22923,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8250],"outV":22919} +{"id":22924,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_5()\n```"}}} +{"id":22925,"type":"edge","label":"textDocument/hover","inV":22924,"outV":8147} +{"id":22926,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_5","unique":"scheme","kind":"export"} +{"id":22927,"type":"edge","label":"packageInformation","inV":22855,"outV":22926} +{"id":22928,"type":"edge","label":"moniker","inV":22926,"outV":8147} +{"id":22929,"type":"vertex","label":"definitionResult"} +{"id":22930,"type":"edge","label":"item","document":8090,"inVs":[8146],"outV":22929} +{"id":22931,"type":"edge","label":"textDocument/definition","inV":22929,"outV":8147} +{"id":22932,"type":"vertex","label":"referenceResult"} +{"id":22933,"type":"edge","label":"textDocument/references","inV":22932,"outV":8147} +{"id":22934,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8146],"outV":22932} +{"id":22935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn sum_of_squares_100()\n```"}}} +{"id":22936,"type":"edge","label":"textDocument/hover","inV":22935,"outV":8158} +{"id":22937,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::sum_of_squares_100","unique":"scheme","kind":"export"} +{"id":22938,"type":"edge","label":"packageInformation","inV":22855,"outV":22937} +{"id":22939,"type":"edge","label":"moniker","inV":22937,"outV":8158} +{"id":22940,"type":"vertex","label":"definitionResult"} +{"id":22941,"type":"edge","label":"item","document":8090,"inVs":[8157],"outV":22940} +{"id":22942,"type":"edge","label":"textDocument/definition","inV":22940,"outV":8158} +{"id":22943,"type":"vertex","label":"referenceResult"} +{"id":22944,"type":"edge","label":"textDocument/references","inV":22943,"outV":8158} +{"id":22945,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8157],"outV":22943} +{"id":22946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_1()\n```"}}} +{"id":22947,"type":"edge","label":"textDocument/hover","inV":22946,"outV":8169} +{"id":22948,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_1","unique":"scheme","kind":"export"} +{"id":22949,"type":"edge","label":"packageInformation","inV":22855,"outV":22948} +{"id":22950,"type":"edge","label":"moniker","inV":22948,"outV":8169} +{"id":22951,"type":"vertex","label":"definitionResult"} +{"id":22952,"type":"edge","label":"item","document":8090,"inVs":[8168],"outV":22951} +{"id":22953,"type":"edge","label":"textDocument/definition","inV":22951,"outV":8169} +{"id":22954,"type":"vertex","label":"referenceResult"} +{"id":22955,"type":"edge","label":"textDocument/references","inV":22954,"outV":8169} +{"id":22956,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8168],"outV":22954} +{"id":22957,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\npub fn difference(number: u32) -> u32\n```\n\n---\n\nFind difference of squares.\n\nExample\n\n```rust\nuse difference_of_squares::*;\n\nlet want: u32 = square_of_sum(100) - sum_of_squares(100);\nlet got: u32 = difference(100);\n\nassert_eq!(got, want);\n```"}}} +{"id":22958,"type":"edge","label":"textDocument/hover","inV":22957,"outV":8176} +{"id":22959,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference","unique":"scheme","kind":"import"} +{"id":22960,"type":"edge","label":"packageInformation","inV":22855,"outV":22959} +{"id":22961,"type":"edge","label":"moniker","inV":22959,"outV":8176} +{"id":22962,"type":"vertex","label":"definitionResult"} +{"id":22963,"type":"edge","label":"item","document":8201,"inVs":[8237],"outV":22962} +{"id":22964,"type":"edge","label":"textDocument/definition","inV":22962,"outV":8176} +{"id":22965,"type":"vertex","label":"referenceResult"} +{"id":22966,"type":"edge","label":"textDocument/references","inV":22965,"outV":8176} +{"id":22967,"type":"edge","label":"item","document":8090,"property":"references","inVs":[8175,8187,8198],"outV":22965} +{"id":22968,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8237],"outV":22965} +{"id":22969,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_5()\n```"}}} +{"id":22970,"type":"edge","label":"textDocument/hover","inV":22969,"outV":8181} +{"id":22971,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_5","unique":"scheme","kind":"export"} +{"id":22972,"type":"edge","label":"packageInformation","inV":22855,"outV":22971} +{"id":22973,"type":"edge","label":"moniker","inV":22971,"outV":8181} +{"id":22974,"type":"vertex","label":"definitionResult"} +{"id":22975,"type":"edge","label":"item","document":8090,"inVs":[8180],"outV":22974} +{"id":22976,"type":"edge","label":"textDocument/definition","inV":22974,"outV":8181} +{"id":22977,"type":"vertex","label":"referenceResult"} +{"id":22978,"type":"edge","label":"textDocument/references","inV":22977,"outV":8181} +{"id":22979,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8180],"outV":22977} +{"id":22980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndifference_of_squares\n```\n\n```rust\nfn difference_100()\n```"}}} +{"id":22981,"type":"edge","label":"textDocument/hover","inV":22980,"outV":8192} +{"id":22982,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::difference_100","unique":"scheme","kind":"export"} +{"id":22983,"type":"edge","label":"packageInformation","inV":22855,"outV":22982} +{"id":22984,"type":"edge","label":"moniker","inV":22982,"outV":8192} +{"id":22985,"type":"vertex","label":"definitionResult"} +{"id":22986,"type":"edge","label":"item","document":8090,"inVs":[8191],"outV":22985} +{"id":22987,"type":"edge","label":"textDocument/definition","inV":22985,"outV":8192} +{"id":22988,"type":"vertex","label":"referenceResult"} +{"id":22989,"type":"edge","label":"textDocument/references","inV":22988,"outV":8192} +{"id":22990,"type":"edge","label":"item","document":8090,"property":"definitions","inVs":[8191],"outV":22988} +{"id":22991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} +{"id":22992,"type":"edge","label":"textDocument/hover","inV":22991,"outV":8207} +{"id":22993,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} +{"id":22994,"type":"edge","label":"packageInformation","inV":22855,"outV":22993} +{"id":22995,"type":"edge","label":"moniker","inV":22993,"outV":8207} +{"id":22996,"type":"vertex","label":"definitionResult"} +{"id":22997,"type":"edge","label":"item","document":8201,"inVs":[8206],"outV":22996} +{"id":22998,"type":"edge","label":"textDocument/definition","inV":22996,"outV":8207} +{"id":22999,"type":"vertex","label":"referenceResult"} +{"id":23000,"type":"edge","label":"textDocument/references","inV":22999,"outV":8207} +{"id":23001,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8206],"outV":22999} +{"id":23002,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8218,8220],"outV":22999} +{"id":23003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn pow(self, exp: u32) -> Self\n```\n\n---\n\nRaises self to the power of `exp`, using exponentiation by squaring.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} +{"id":23004,"type":"edge","label":"textDocument/hover","inV":23003,"outV":8216} +{"id":23005,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::pow","unique":"scheme","kind":"import"} +{"id":23006,"type":"edge","label":"packageInformation","inV":12066,"outV":23005} +{"id":23007,"type":"edge","label":"moniker","inV":23005,"outV":8216} +{"id":23008,"type":"vertex","label":"definitionResult"} +{"id":23009,"type":"vertex","label":"range","start":{"line":1142,"character":4},"end":{"line":1160,"character":5}} +{"id":23010,"type":"edge","label":"contains","inVs":[23009],"outV":21100} +{"id":23011,"type":"edge","label":"item","document":21100,"inVs":[23009],"outV":23008} +{"id":23012,"type":"edge","label":"textDocument/definition","inV":23008,"outV":8216} +{"id":23013,"type":"vertex","label":"referenceResult"} +{"id":23014,"type":"edge","label":"textDocument/references","inV":23013,"outV":8216} +{"id":23015,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8215],"outV":23013} +{"id":23016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} +{"id":23017,"type":"edge","label":"textDocument/hover","inV":23016,"outV":8225} +{"id":23018,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} +{"id":23019,"type":"edge","label":"packageInformation","inV":22855,"outV":23018} +{"id":23020,"type":"edge","label":"moniker","inV":23018,"outV":8225} +{"id":23021,"type":"vertex","label":"definitionResult"} +{"id":23022,"type":"edge","label":"item","document":8201,"inVs":[8224],"outV":23021} +{"id":23023,"type":"edge","label":"textDocument/definition","inV":23021,"outV":8225} +{"id":23024,"type":"vertex","label":"referenceResult"} +{"id":23025,"type":"edge","label":"textDocument/references","inV":23024,"outV":8225} +{"id":23026,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8224],"outV":23024} +{"id":23027,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8231,8233,8235],"outV":23024} +{"id":23028,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnumber: u32\n```"}}} +{"id":23029,"type":"edge","label":"textDocument/hover","inV":23028,"outV":8240} +{"id":23030,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"difference_of_squares::number","unique":"scheme","kind":"export"} +{"id":23031,"type":"edge","label":"packageInformation","inV":22855,"outV":23030} +{"id":23032,"type":"edge","label":"moniker","inV":23030,"outV":8240} +{"id":23033,"type":"vertex","label":"definitionResult"} +{"id":23034,"type":"edge","label":"item","document":8201,"inVs":[8239],"outV":23033} +{"id":23035,"type":"edge","label":"textDocument/definition","inV":23033,"outV":8240} +{"id":23036,"type":"vertex","label":"referenceResult"} +{"id":23037,"type":"edge","label":"textDocument/references","inV":23036,"outV":8240} +{"id":23038,"type":"edge","label":"item","document":8201,"property":"definitions","inVs":[8239],"outV":23036} +{"id":23039,"type":"edge","label":"item","document":8201,"property":"references","inVs":[8248,8252],"outV":23036} +{"id":23040,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate collatz_conjecture\n```"}}} +{"id":23041,"type":"edge","label":"textDocument/hover","inV":23040,"outV":8259} +{"id":23042,"type":"vertex","label":"definitionResult"} +{"id":23043,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":8,"character":0}} +{"id":23044,"type":"edge","label":"contains","inVs":[23043],"outV":8375} +{"id":23045,"type":"edge","label":"item","document":8375,"inVs":[23043],"outV":23042} +{"id":23046,"type":"edge","label":"textDocument/definition","inV":23042,"outV":8259} +{"id":23047,"type":"vertex","label":"referenceResult"} +{"id":23048,"type":"edge","label":"textDocument/references","inV":23047,"outV":8259} +{"id":23049,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8258],"outV":23047} +{"id":23050,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn one()\n```"}}} +{"id":23051,"type":"edge","label":"textDocument/hover","inV":23050,"outV":8264} +{"id":23052,"type":"vertex","label":"packageInformation","name":"collatz_conjecture","manager":"cargo","version":"1.2.1"} +{"id":23053,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::one","unique":"scheme","kind":"export"} +{"id":23054,"type":"edge","label":"packageInformation","inV":23052,"outV":23053} +{"id":23055,"type":"edge","label":"moniker","inV":23053,"outV":8264} +{"id":23056,"type":"vertex","label":"definitionResult"} +{"id":23057,"type":"edge","label":"item","document":8255,"inVs":[8263],"outV":23056} +{"id":23058,"type":"edge","label":"textDocument/definition","inV":23056,"outV":8264} +{"id":23059,"type":"vertex","label":"referenceResult"} +{"id":23060,"type":"edge","label":"textDocument/references","inV":23059,"outV":8264} +{"id":23061,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8263],"outV":23059} +{"id":23062,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\npub fn collatz(start: u64) -> Option\n```"}}} +{"id":23063,"type":"edge","label":"textDocument/hover","inV":23062,"outV":8271} +{"id":23064,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::collatz","unique":"scheme","kind":"import"} +{"id":23065,"type":"edge","label":"packageInformation","inV":23052,"outV":23064} +{"id":23066,"type":"edge","label":"moniker","inV":23064,"outV":8271} +{"id":23067,"type":"vertex","label":"definitionResult"} +{"id":23068,"type":"edge","label":"item","document":8375,"inVs":[8378],"outV":23067} +{"id":23069,"type":"edge","label":"textDocument/definition","inV":23067,"outV":8271} +{"id":23070,"type":"vertex","label":"referenceResult"} +{"id":23071,"type":"edge","label":"textDocument/references","inV":23070,"outV":8271} +{"id":23072,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8270,8282,8293,8304,8315,8329,8350,8370],"outV":23070} +{"id":23073,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8378],"outV":23070} +{"id":23074,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8400,8414],"outV":23070} +{"id":23075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn sixteen()\n```"}}} +{"id":23076,"type":"edge","label":"textDocument/hover","inV":23075,"outV":8276} +{"id":23077,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::sixteen","unique":"scheme","kind":"export"} +{"id":23078,"type":"edge","label":"packageInformation","inV":23052,"outV":23077} +{"id":23079,"type":"edge","label":"moniker","inV":23077,"outV":8276} +{"id":23080,"type":"vertex","label":"definitionResult"} +{"id":23081,"type":"edge","label":"item","document":8255,"inVs":[8275],"outV":23080} +{"id":23082,"type":"edge","label":"textDocument/definition","inV":23080,"outV":8276} +{"id":23083,"type":"vertex","label":"referenceResult"} +{"id":23084,"type":"edge","label":"textDocument/references","inV":23083,"outV":8276} +{"id":23085,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8275],"outV":23083} +{"id":23086,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn twelve()\n```"}}} +{"id":23087,"type":"edge","label":"textDocument/hover","inV":23086,"outV":8287} +{"id":23088,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::twelve","unique":"scheme","kind":"export"} +{"id":23089,"type":"edge","label":"packageInformation","inV":23052,"outV":23088} +{"id":23090,"type":"edge","label":"moniker","inV":23088,"outV":8287} +{"id":23091,"type":"vertex","label":"definitionResult"} +{"id":23092,"type":"edge","label":"item","document":8255,"inVs":[8286],"outV":23091} +{"id":23093,"type":"edge","label":"textDocument/definition","inV":23091,"outV":8287} +{"id":23094,"type":"vertex","label":"referenceResult"} +{"id":23095,"type":"edge","label":"textDocument/references","inV":23094,"outV":8287} +{"id":23096,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8286],"outV":23094} +{"id":23097,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn one_million()\n```"}}} +{"id":23098,"type":"edge","label":"textDocument/hover","inV":23097,"outV":8298} +{"id":23099,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::one_million","unique":"scheme","kind":"export"} +{"id":23100,"type":"edge","label":"packageInformation","inV":23052,"outV":23099} +{"id":23101,"type":"edge","label":"moniker","inV":23099,"outV":8298} +{"id":23102,"type":"vertex","label":"definitionResult"} +{"id":23103,"type":"edge","label":"item","document":8255,"inVs":[8297],"outV":23102} +{"id":23104,"type":"edge","label":"textDocument/definition","inV":23102,"outV":8298} +{"id":23105,"type":"vertex","label":"referenceResult"} +{"id":23106,"type":"edge","label":"textDocument/references","inV":23105,"outV":8298} +{"id":23107,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8297],"outV":23105} +{"id":23108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn zero()\n```"}}} +{"id":23109,"type":"edge","label":"textDocument/hover","inV":23108,"outV":8309} +{"id":23110,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::zero","unique":"scheme","kind":"export"} +{"id":23111,"type":"edge","label":"packageInformation","inV":23052,"outV":23110} +{"id":23112,"type":"edge","label":"moniker","inV":23110,"outV":8309} +{"id":23113,"type":"vertex","label":"definitionResult"} +{"id":23114,"type":"edge","label":"item","document":8255,"inVs":[8308],"outV":23113} +{"id":23115,"type":"edge","label":"textDocument/definition","inV":23113,"outV":8309} +{"id":23116,"type":"vertex","label":"referenceResult"} +{"id":23117,"type":"edge","label":"textDocument/references","inV":23116,"outV":8309} +{"id":23118,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8308],"outV":23116} +{"id":23119,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn test_110243094271()\n```"}}} +{"id":23120,"type":"edge","label":"textDocument/hover","inV":23119,"outV":8320} +{"id":23121,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::test_110243094271","unique":"scheme","kind":"export"} +{"id":23122,"type":"edge","label":"packageInformation","inV":23052,"outV":23121} +{"id":23123,"type":"edge","label":"moniker","inV":23121,"outV":8320} +{"id":23124,"type":"vertex","label":"definitionResult"} +{"id":23125,"type":"edge","label":"item","document":8255,"inVs":[8319],"outV":23124} +{"id":23126,"type":"edge","label":"textDocument/definition","inV":23124,"outV":8320} +{"id":23127,"type":"vertex","label":"referenceResult"} +{"id":23128,"type":"edge","label":"textDocument/references","inV":23127,"outV":8320} +{"id":23129,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8319],"outV":23127} +{"id":23130,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet val: u64\n```"}}} +{"id":23131,"type":"edge","label":"textDocument/hover","inV":23130,"outV":8323} +{"id":23132,"type":"vertex","label":"definitionResult"} +{"id":23133,"type":"edge","label":"item","document":8255,"inVs":[8322],"outV":23132} +{"id":23134,"type":"edge","label":"textDocument/definition","inV":23132,"outV":8323} +{"id":23135,"type":"vertex","label":"referenceResult"} +{"id":23136,"type":"edge","label":"textDocument/references","inV":23135,"outV":8323} +{"id":23137,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8322],"outV":23135} +{"id":23138,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8331],"outV":23135} +{"id":23139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn max_div_3()\n```"}}} +{"id":23140,"type":"edge","label":"textDocument/hover","inV":23139,"outV":8336} +{"id":23141,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::max_div_3","unique":"scheme","kind":"export"} +{"id":23142,"type":"edge","label":"packageInformation","inV":23052,"outV":23141} +{"id":23143,"type":"edge","label":"moniker","inV":23141,"outV":8336} +{"id":23144,"type":"vertex","label":"definitionResult"} +{"id":23145,"type":"edge","label":"item","document":8255,"inVs":[8335],"outV":23144} +{"id":23146,"type":"edge","label":"textDocument/definition","inV":23144,"outV":8336} {"id":23147,"type":"vertex","label":"referenceResult"} -{"id":23148,"type":"edge","label":"textDocument/references","inV":23147,"outV":8492} -{"id":23149,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8491],"outV":23147} -{"id":23150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23151,"type":"edge","label":"textDocument/hover","inV":23150,"outV":8497} +{"id":23148,"type":"edge","label":"textDocument/references","inV":23147,"outV":8336} +{"id":23149,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8335],"outV":23147} +{"id":23150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet max: u64\n```"}}} +{"id":23151,"type":"edge","label":"textDocument/hover","inV":23150,"outV":8339} {"id":23152,"type":"vertex","label":"definitionResult"} -{"id":23153,"type":"edge","label":"item","document":8392,"inVs":[8496],"outV":23152} -{"id":23154,"type":"edge","label":"textDocument/definition","inV":23152,"outV":8497} +{"id":23153,"type":"edge","label":"item","document":8255,"inVs":[8338],"outV":23152} +{"id":23154,"type":"edge","label":"textDocument/definition","inV":23152,"outV":8339} {"id":23155,"type":"vertex","label":"referenceResult"} -{"id":23156,"type":"edge","label":"textDocument/references","inV":23155,"outV":8497} -{"id":23157,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8496],"outV":23155} -{"id":23158,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8499],"outV":23155} -{"id":23159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn any(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if any element of the iterator matches a predicate.\n\n`any()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if any of them return\n`true`, then so does `any()`. If they all return `false`, it\nreturns `false`.\n\n`any()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `true`, given that no matter what else happens,\nthe result will also be `true`.\n\nAn empty iterator returns `false`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().any(|&x| x > 0));\n\nassert!(!a.iter().any(|&x| x > 5));\n```\n\nStopping at the first `true`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(iter.any(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&2));\n```"}}} -{"id":23160,"type":"edge","label":"textDocument/hover","inV":23159,"outV":8504} -{"id":23161,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::any","unique":"scheme","kind":"import"} -{"id":23162,"type":"edge","label":"packageInformation","inV":11824,"outV":23161} -{"id":23163,"type":"edge","label":"moniker","inV":23161,"outV":8504} +{"id":23156,"type":"edge","label":"textDocument/references","inV":23155,"outV":8339} +{"id":23157,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8338],"outV":23155} +{"id":23158,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8352],"outV":23155} +{"id":23159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const MAX: Self = 18446744073709551615 (0xFFFFFFFFFFFFFFFF)\n```\n\n---\n\nThe largest value that can be represented by this integer type\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} +{"id":23160,"type":"edge","label":"textDocument/hover","inV":23159,"outV":8344} +{"id":23161,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::MAX","unique":"scheme","kind":"import"} +{"id":23162,"type":"edge","label":"packageInformation","inV":12066,"outV":23161} +{"id":23163,"type":"edge","label":"moniker","inV":23161,"outV":8344} {"id":23164,"type":"vertex","label":"definitionResult"} -{"id":23165,"type":"vertex","label":"range","start":{"line":2695,"character":7},"end":{"line":2695,"character":10}} -{"id":23166,"type":"edge","label":"contains","inVs":[23165],"outV":13998} -{"id":23167,"type":"edge","label":"item","document":13998,"inVs":[23165],"outV":23164} -{"id":23168,"type":"edge","label":"textDocument/definition","inV":23164,"outV":8504} +{"id":23165,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} +{"id":23166,"type":"edge","label":"contains","inVs":[23165],"outV":21100} +{"id":23167,"type":"edge","label":"item","document":21100,"inVs":[23165],"outV":23164} +{"id":23168,"type":"edge","label":"textDocument/definition","inV":23164,"outV":8344} {"id":23169,"type":"vertex","label":"referenceResult"} -{"id":23170,"type":"edge","label":"textDocument/references","inV":23169,"outV":8504} -{"id":23171,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8503],"outV":23169} -{"id":23172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":23173,"type":"edge","label":"textDocument/hover","inV":23172,"outV":8507} -{"id":23174,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} -{"id":23175,"type":"edge","label":"packageInformation","inV":22674,"outV":23174} -{"id":23176,"type":"edge","label":"moniker","inV":23174,"outV":8507} +{"id":23170,"type":"edge","label":"textDocument/references","inV":23169,"outV":8344} +{"id":23171,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8343,8364],"outV":23169} +{"id":23172,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncollatz_conjecture\n```\n\n```rust\nfn max_minus_1()\n```"}}} +{"id":23173,"type":"edge","label":"textDocument/hover","inV":23172,"outV":8357} +{"id":23174,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::max_minus_1","unique":"scheme","kind":"export"} +{"id":23175,"type":"edge","label":"packageInformation","inV":23052,"outV":23174} +{"id":23176,"type":"edge","label":"moniker","inV":23174,"outV":8357} {"id":23177,"type":"vertex","label":"definitionResult"} -{"id":23178,"type":"edge","label":"item","document":8392,"inVs":[8506],"outV":23177} -{"id":23179,"type":"edge","label":"textDocument/definition","inV":23177,"outV":8507} +{"id":23178,"type":"edge","label":"item","document":8255,"inVs":[8356],"outV":23177} +{"id":23179,"type":"edge","label":"textDocument/definition","inV":23177,"outV":8357} {"id":23180,"type":"vertex","label":"referenceResult"} -{"id":23181,"type":"edge","label":"textDocument/references","inV":23180,"outV":8507} -{"id":23182,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8506],"outV":23180} -{"id":23183,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8509],"outV":23180} -{"id":23184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_lowercase(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII lowercase character:\nU+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(!uppercase_a.is_ascii_lowercase());\nassert!(!uppercase_g.is_ascii_lowercase());\nassert!(a.is_ascii_lowercase());\nassert!(g.is_ascii_lowercase());\nassert!(!zero.is_ascii_lowercase());\nassert!(!percent.is_ascii_lowercase());\nassert!(!space.is_ascii_lowercase());\nassert!(!lf.is_ascii_lowercase());\nassert!(!esc.is_ascii_lowercase());\n```"}}} -{"id":23185,"type":"edge","label":"textDocument/hover","inV":23184,"outV":8512} -{"id":23186,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_lowercase","unique":"scheme","kind":"import"} -{"id":23187,"type":"edge","label":"packageInformation","inV":11824,"outV":23186} -{"id":23188,"type":"edge","label":"moniker","inV":23186,"outV":8512} -{"id":23189,"type":"vertex","label":"definitionResult"} -{"id":23190,"type":"vertex","label":"range","start":{"line":1364,"character":17},"end":{"line":1364,"character":35}} -{"id":23191,"type":"edge","label":"contains","inVs":[23190],"outV":17868} -{"id":23192,"type":"edge","label":"item","document":17868,"inVs":[23190],"outV":23189} -{"id":23193,"type":"edge","label":"textDocument/definition","inV":23189,"outV":8512} -{"id":23194,"type":"vertex","label":"referenceResult"} -{"id":23195,"type":"edge","label":"textDocument/references","inV":23194,"outV":8512} -{"id":23196,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8511],"outV":23194} -{"id":23197,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23198,"type":"edge","label":"textDocument/hover","inV":23197,"outV":8517} -{"id":23199,"type":"vertex","label":"definitionResult"} -{"id":23200,"type":"edge","label":"item","document":8392,"inVs":[8516],"outV":23199} -{"id":23201,"type":"edge","label":"textDocument/definition","inV":23199,"outV":8517} -{"id":23202,"type":"vertex","label":"referenceResult"} -{"id":23203,"type":"edge","label":"textDocument/references","inV":23202,"outV":8517} -{"id":23204,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8516],"outV":23202} -{"id":23205,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8519],"outV":23202} -{"id":23206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: &char\n```"}}} -{"id":23207,"type":"edge","label":"textDocument/hover","inV":23206,"outV":8526} -{"id":23208,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} -{"id":23209,"type":"edge","label":"packageInformation","inV":22674,"outV":23208} -{"id":23210,"type":"edge","label":"moniker","inV":23208,"outV":8526} -{"id":23211,"type":"vertex","label":"definitionResult"} -{"id":23212,"type":"edge","label":"item","document":8392,"inVs":[8525],"outV":23211} -{"id":23213,"type":"edge","label":"textDocument/definition","inV":23211,"outV":8526} -{"id":23214,"type":"vertex","label":"referenceResult"} -{"id":23215,"type":"edge","label":"textDocument/references","inV":23214,"outV":8526} -{"id":23216,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8525],"outV":23214} -{"id":23217,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8528],"outV":23214} -{"id":23218,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} -{"id":23219,"type":"edge","label":"textDocument/hover","inV":23218,"outV":8535} -{"id":23220,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} -{"id":23221,"type":"edge","label":"packageInformation","inV":22674,"outV":23220} -{"id":23222,"type":"edge","label":"moniker","inV":23220,"outV":8535} -{"id":23223,"type":"vertex","label":"definitionResult"} -{"id":23224,"type":"edge","label":"item","document":8392,"inVs":[8534],"outV":23223} -{"id":23225,"type":"edge","label":"textDocument/definition","inV":23223,"outV":8535} -{"id":23226,"type":"vertex","label":"referenceResult"} -{"id":23227,"type":"edge","label":"textDocument/references","inV":23226,"outV":8535} -{"id":23228,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8534],"outV":23226} -{"id":23229,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8537],"outV":23226} -{"id":23230,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_uppercase(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII uppercase character:\nU+0041 'A' ..= U+005A 'Z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(uppercase_a.is_ascii_uppercase());\nassert!(uppercase_g.is_ascii_uppercase());\nassert!(!a.is_ascii_uppercase());\nassert!(!g.is_ascii_uppercase());\nassert!(!zero.is_ascii_uppercase());\nassert!(!percent.is_ascii_uppercase());\nassert!(!space.is_ascii_uppercase());\nassert!(!lf.is_ascii_uppercase());\nassert!(!esc.is_ascii_uppercase());\n```"}}} -{"id":23231,"type":"edge","label":"textDocument/hover","inV":23230,"outV":8540} -{"id":23232,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_uppercase","unique":"scheme","kind":"import"} -{"id":23233,"type":"edge","label":"packageInformation","inV":11824,"outV":23232} -{"id":23234,"type":"edge","label":"moniker","inV":23232,"outV":8540} -{"id":23235,"type":"vertex","label":"definitionResult"} -{"id":23236,"type":"vertex","label":"range","start":{"line":1330,"character":17},"end":{"line":1330,"character":35}} -{"id":23237,"type":"edge","label":"contains","inVs":[23236],"outV":17868} -{"id":23238,"type":"edge","label":"item","document":17868,"inVs":[23236],"outV":23235} -{"id":23239,"type":"edge","label":"textDocument/definition","inV":23235,"outV":8540} -{"id":23240,"type":"vertex","label":"referenceResult"} -{"id":23241,"type":"edge","label":"textDocument/references","inV":23240,"outV":8540} -{"id":23242,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8539],"outV":23240} -{"id":23243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23244,"type":"edge","label":"textDocument/hover","inV":23243,"outV":8549} -{"id":23245,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} -{"id":23246,"type":"edge","label":"packageInformation","inV":22674,"outV":23245} -{"id":23247,"type":"edge","label":"moniker","inV":23245,"outV":8549} -{"id":23248,"type":"vertex","label":"definitionResult"} -{"id":23249,"type":"edge","label":"item","document":8392,"inVs":[8548],"outV":23248} -{"id":23250,"type":"edge","label":"textDocument/definition","inV":23248,"outV":8549} -{"id":23251,"type":"vertex","label":"referenceResult"} -{"id":23252,"type":"edge","label":"textDocument/references","inV":23251,"outV":8549} -{"id":23253,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8548],"outV":23251} -{"id":23254,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8555],"outV":23251} -{"id":23255,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn ends_with<'a, P>(&'a self, pat: P) -> bool\nwhere\n P: Pattern<'a, Searcher: ReverseSearcher<'a>>,\n```\n\n---\n\nReturns `true` if the given pattern matches a suffix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n# Examples\n\n```rust\nlet bananas = \"bananas\";\n\nassert!(bananas.ends_with(\"anas\"));\nassert!(!bananas.ends_with(\"nana\"));\n```"}}} -{"id":23256,"type":"edge","label":"textDocument/hover","inV":23255,"outV":8560} -{"id":23257,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::ends_with","unique":"scheme","kind":"import"} -{"id":23258,"type":"edge","label":"packageInformation","inV":11824,"outV":23257} -{"id":23259,"type":"edge","label":"moniker","inV":23257,"outV":8560} -{"id":23260,"type":"vertex","label":"definitionResult"} -{"id":23261,"type":"vertex","label":"range","start":{"line":1090,"character":11},"end":{"line":1090,"character":20}} -{"id":23262,"type":"edge","label":"contains","inVs":[23261],"outV":15418} -{"id":23263,"type":"edge","label":"item","document":15418,"inVs":[23261],"outV":23260} -{"id":23264,"type":"edge","label":"textDocument/definition","inV":23260,"outV":8560} -{"id":23265,"type":"vertex","label":"referenceResult"} -{"id":23266,"type":"edge","label":"textDocument/references","inV":23265,"outV":8560} -{"id":23267,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8559],"outV":23265} -{"id":23268,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} -{"id":23269,"type":"edge","label":"textDocument/hover","inV":23268,"outV":8565} -{"id":23270,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} -{"id":23271,"type":"edge","label":"packageInformation","inV":22674,"outV":23270} -{"id":23272,"type":"edge","label":"moniker","inV":23270,"outV":8565} -{"id":23273,"type":"vertex","label":"definitionResult"} -{"id":23274,"type":"edge","label":"item","document":8392,"inVs":[8564],"outV":23273} -{"id":23275,"type":"edge","label":"textDocument/definition","inV":23273,"outV":8565} -{"id":23276,"type":"vertex","label":"referenceResult"} -{"id":23277,"type":"edge","label":"textDocument/references","inV":23276,"outV":8565} -{"id":23278,"type":"edge","label":"item","document":8392,"property":"definitions","inVs":[8564],"outV":23276} -{"id":23279,"type":"edge","label":"item","document":8392,"property":"references","inVs":[8571],"outV":23276} -{"id":23280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate binary_search\n```\n\n---\n\nExercise Url: "}}} -{"id":23281,"type":"edge","label":"textDocument/hover","inV":23280,"outV":8584} -{"id":23282,"type":"vertex","label":"definitionResult"} -{"id":23283,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":54,"character":0}} -{"id":23284,"type":"edge","label":"contains","inVs":[23283],"outV":8761} -{"id":23285,"type":"edge","label":"item","document":8761,"inVs":[23283],"outV":23282} -{"id":23286,"type":"edge","label":"textDocument/definition","inV":23282,"outV":8584} -{"id":23287,"type":"vertex","label":"referenceResult"} -{"id":23288,"type":"edge","label":"textDocument/references","inV":23287,"outV":8584} -{"id":23289,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8583],"outV":23287} -{"id":23290,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\npub fn find(array: &[i32], key: i32) -> Option\n```\n\n---\n\nfinds the key in a sorted array\n\nExample\n\n```rust\nuse binary_search::find;\n\nlet mut want: Option = None;\nlet mut got: Option = None;\n\nwant = Some(3);\ngot = find(&[0,2,4,6,8,10], 6);\nassert_eq!(got, want);\n\nwant = None;\ngot = find(&[0,2,4,6,8,10], 5);\nassert_eq!(got, want);\n```"}}} -{"id":23291,"type":"edge","label":"textDocument/hover","inV":23290,"outV":8587} -{"id":23292,"type":"vertex","label":"packageInformation","name":"binary-search","manager":"cargo","version":"1.3.0"} -{"id":23293,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::find","unique":"scheme","kind":"import"} -{"id":23294,"type":"edge","label":"packageInformation","inV":23292,"outV":23293} -{"id":23295,"type":"edge","label":"moniker","inV":23293,"outV":8587} -{"id":23296,"type":"vertex","label":"definitionResult"} -{"id":23297,"type":"edge","label":"item","document":8761,"inVs":[8764],"outV":23296} -{"id":23298,"type":"edge","label":"textDocument/definition","inV":23296,"outV":8587} -{"id":23299,"type":"vertex","label":"referenceResult"} -{"id":23300,"type":"edge","label":"textDocument/references","inV":23299,"outV":8587} -{"id":23301,"type":"edge","label":"item","document":8578,"property":"references","inVs":[8586,8596,8607,8618,8629,8640,8651,8662,8673,8684,8695,8706,8717,8728,8738,8750,8756],"outV":23299} -{"id":23302,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8764],"outV":23299} -{"id":23303,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_with_one_element()\n```"}}} -{"id":23304,"type":"edge","label":"textDocument/hover","inV":23303,"outV":8592} -{"id":23305,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_with_one_element","unique":"scheme","kind":"export"} -{"id":23306,"type":"edge","label":"packageInformation","inV":23292,"outV":23305} -{"id":23307,"type":"edge","label":"moniker","inV":23305,"outV":8592} -{"id":23308,"type":"vertex","label":"definitionResult"} -{"id":23309,"type":"edge","label":"item","document":8578,"inVs":[8591],"outV":23308} -{"id":23310,"type":"edge","label":"textDocument/definition","inV":23308,"outV":8592} -{"id":23311,"type":"vertex","label":"referenceResult"} -{"id":23312,"type":"edge","label":"textDocument/references","inV":23311,"outV":8592} -{"id":23313,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8591],"outV":23311} -{"id":23314,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_first_value_in_an_array_with_two_element()\n```"}}} -{"id":23315,"type":"edge","label":"textDocument/hover","inV":23314,"outV":8603} -{"id":23316,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_first_value_in_an_array_with_two_element","unique":"scheme","kind":"export"} -{"id":23317,"type":"edge","label":"packageInformation","inV":23292,"outV":23316} -{"id":23318,"type":"edge","label":"moniker","inV":23316,"outV":8603} -{"id":23319,"type":"vertex","label":"definitionResult"} -{"id":23320,"type":"edge","label":"item","document":8578,"inVs":[8602],"outV":23319} -{"id":23321,"type":"edge","label":"textDocument/definition","inV":23319,"outV":8603} -{"id":23322,"type":"vertex","label":"referenceResult"} -{"id":23323,"type":"edge","label":"textDocument/references","inV":23322,"outV":8603} -{"id":23324,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8602],"outV":23322} -{"id":23325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_second_value_in_an_array_with_two_element()\n```"}}} -{"id":23326,"type":"edge","label":"textDocument/hover","inV":23325,"outV":8614} -{"id":23327,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_second_value_in_an_array_with_two_element","unique":"scheme","kind":"export"} -{"id":23328,"type":"edge","label":"packageInformation","inV":23292,"outV":23327} -{"id":23329,"type":"edge","label":"moniker","inV":23327,"outV":8614} -{"id":23330,"type":"vertex","label":"definitionResult"} -{"id":23331,"type":"edge","label":"item","document":8578,"inVs":[8613],"outV":23330} -{"id":23332,"type":"edge","label":"textDocument/definition","inV":23330,"outV":8614} -{"id":23333,"type":"vertex","label":"referenceResult"} -{"id":23334,"type":"edge","label":"textDocument/references","inV":23333,"outV":8614} -{"id":23335,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8613],"outV":23333} -{"id":23336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_the_middle_of_an_array()\n```"}}} -{"id":23337,"type":"edge","label":"textDocument/hover","inV":23336,"outV":8625} -{"id":23338,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_the_middle_of_an_array","unique":"scheme","kind":"export"} -{"id":23339,"type":"edge","label":"packageInformation","inV":23292,"outV":23338} -{"id":23340,"type":"edge","label":"moniker","inV":23338,"outV":8625} -{"id":23341,"type":"vertex","label":"definitionResult"} -{"id":23342,"type":"edge","label":"item","document":8578,"inVs":[8624],"outV":23341} -{"id":23343,"type":"edge","label":"textDocument/definition","inV":23341,"outV":8625} -{"id":23344,"type":"vertex","label":"referenceResult"} -{"id":23345,"type":"edge","label":"textDocument/references","inV":23344,"outV":8625} -{"id":23346,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8624],"outV":23344} -{"id":23347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_at_the_beginning_of_an_array()\n```"}}} -{"id":23348,"type":"edge","label":"textDocument/hover","inV":23347,"outV":8636} -{"id":23349,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_at_the_beginning_of_an_array","unique":"scheme","kind":"export"} -{"id":23350,"type":"edge","label":"packageInformation","inV":23292,"outV":23349} -{"id":23351,"type":"edge","label":"moniker","inV":23349,"outV":8636} -{"id":23352,"type":"vertex","label":"definitionResult"} -{"id":23353,"type":"edge","label":"item","document":8578,"inVs":[8635],"outV":23352} -{"id":23354,"type":"edge","label":"textDocument/definition","inV":23352,"outV":8636} -{"id":23355,"type":"vertex","label":"referenceResult"} -{"id":23356,"type":"edge","label":"textDocument/references","inV":23355,"outV":8636} -{"id":23357,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8635],"outV":23355} -{"id":23358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_at_the_end_of_an_array()\n```"}}} -{"id":23359,"type":"edge","label":"textDocument/hover","inV":23358,"outV":8647} -{"id":23360,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_at_the_end_of_an_array","unique":"scheme","kind":"export"} -{"id":23361,"type":"edge","label":"packageInformation","inV":23292,"outV":23360} -{"id":23362,"type":"edge","label":"moniker","inV":23360,"outV":8647} -{"id":23363,"type":"vertex","label":"definitionResult"} -{"id":23364,"type":"edge","label":"item","document":8578,"inVs":[8646],"outV":23363} -{"id":23365,"type":"edge","label":"textDocument/definition","inV":23363,"outV":8647} -{"id":23366,"type":"vertex","label":"referenceResult"} -{"id":23367,"type":"edge","label":"textDocument/references","inV":23366,"outV":8647} -{"id":23368,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8646],"outV":23366} -{"id":23369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_of_odd_length()\n```"}}} -{"id":23370,"type":"edge","label":"textDocument/hover","inV":23369,"outV":8658} -{"id":23371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_of_odd_length","unique":"scheme","kind":"export"} -{"id":23372,"type":"edge","label":"packageInformation","inV":23292,"outV":23371} -{"id":23373,"type":"edge","label":"moniker","inV":23371,"outV":8658} -{"id":23374,"type":"vertex","label":"definitionResult"} -{"id":23375,"type":"edge","label":"item","document":8578,"inVs":[8657],"outV":23374} -{"id":23376,"type":"edge","label":"textDocument/definition","inV":23374,"outV":8658} -{"id":23377,"type":"vertex","label":"referenceResult"} -{"id":23378,"type":"edge","label":"textDocument/references","inV":23377,"outV":8658} -{"id":23379,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8657],"outV":23377} -{"id":23380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_of_even_length()\n```"}}} -{"id":23381,"type":"edge","label":"textDocument/hover","inV":23380,"outV":8669} -{"id":23382,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_of_even_length","unique":"scheme","kind":"export"} -{"id":23383,"type":"edge","label":"packageInformation","inV":23292,"outV":23382} -{"id":23384,"type":"edge","label":"moniker","inV":23382,"outV":8669} -{"id":23385,"type":"vertex","label":"definitionResult"} -{"id":23386,"type":"edge","label":"item","document":8578,"inVs":[8668],"outV":23385} -{"id":23387,"type":"edge","label":"textDocument/definition","inV":23385,"outV":8669} -{"id":23388,"type":"vertex","label":"referenceResult"} -{"id":23389,"type":"edge","label":"textDocument/references","inV":23388,"outV":8669} -{"id":23390,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8668],"outV":23388} -{"id":23391,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn identifies_that_a_value_is_not_included_in_the_array()\n```"}}} -{"id":23392,"type":"edge","label":"textDocument/hover","inV":23391,"outV":8680} -{"id":23393,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::identifies_that_a_value_is_not_included_in_the_array","unique":"scheme","kind":"export"} -{"id":23394,"type":"edge","label":"packageInformation","inV":23292,"outV":23393} -{"id":23395,"type":"edge","label":"moniker","inV":23393,"outV":8680} -{"id":23396,"type":"vertex","label":"definitionResult"} -{"id":23397,"type":"edge","label":"item","document":8578,"inVs":[8679],"outV":23396} -{"id":23398,"type":"edge","label":"textDocument/definition","inV":23396,"outV":8680} -{"id":23399,"type":"vertex","label":"referenceResult"} -{"id":23400,"type":"edge","label":"textDocument/references","inV":23399,"outV":8680} -{"id":23401,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8679],"outV":23399} -{"id":23402,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn a_value_smaller_than_the_arrays_smallest_value_is_not_included()\n```"}}} -{"id":23403,"type":"edge","label":"textDocument/hover","inV":23402,"outV":8691} -{"id":23404,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::a_value_smaller_than_the_arrays_smallest_value_is_not_included","unique":"scheme","kind":"export"} -{"id":23405,"type":"edge","label":"packageInformation","inV":23292,"outV":23404} -{"id":23406,"type":"edge","label":"moniker","inV":23404,"outV":8691} -{"id":23407,"type":"vertex","label":"definitionResult"} -{"id":23408,"type":"edge","label":"item","document":8578,"inVs":[8690],"outV":23407} -{"id":23409,"type":"edge","label":"textDocument/definition","inV":23407,"outV":8691} -{"id":23410,"type":"vertex","label":"referenceResult"} -{"id":23411,"type":"edge","label":"textDocument/references","inV":23410,"outV":8691} -{"id":23412,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8690],"outV":23410} -{"id":23413,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn a_value_larger_than_the_arrays_largest_value_is_not_included()\n```"}}} -{"id":23414,"type":"edge","label":"textDocument/hover","inV":23413,"outV":8702} -{"id":23415,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::a_value_larger_than_the_arrays_largest_value_is_not_included","unique":"scheme","kind":"export"} -{"id":23416,"type":"edge","label":"packageInformation","inV":23292,"outV":23415} -{"id":23417,"type":"edge","label":"moniker","inV":23415,"outV":8702} -{"id":23418,"type":"vertex","label":"definitionResult"} -{"id":23419,"type":"edge","label":"item","document":8578,"inVs":[8701],"outV":23418} -{"id":23420,"type":"edge","label":"textDocument/definition","inV":23418,"outV":8702} -{"id":23421,"type":"vertex","label":"referenceResult"} -{"id":23422,"type":"edge","label":"textDocument/references","inV":23421,"outV":8702} -{"id":23423,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8701],"outV":23421} -{"id":23424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn nothing_is_included_in_an_empty_array()\n```"}}} -{"id":23425,"type":"edge","label":"textDocument/hover","inV":23424,"outV":8713} -{"id":23426,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::nothing_is_included_in_an_empty_array","unique":"scheme","kind":"export"} -{"id":23427,"type":"edge","label":"packageInformation","inV":23292,"outV":23426} -{"id":23428,"type":"edge","label":"moniker","inV":23426,"outV":8713} -{"id":23429,"type":"vertex","label":"definitionResult"} -{"id":23430,"type":"edge","label":"item","document":8578,"inVs":[8712],"outV":23429} -{"id":23431,"type":"edge","label":"textDocument/definition","inV":23429,"outV":8713} -{"id":23432,"type":"vertex","label":"referenceResult"} -{"id":23433,"type":"edge","label":"textDocument/references","inV":23432,"outV":8713} -{"id":23434,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8712],"outV":23432} -{"id":23435,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn nothing_is_found_when_the_left_and_right_bounds_cross()\n```"}}} -{"id":23436,"type":"edge","label":"textDocument/hover","inV":23435,"outV":8724} -{"id":23437,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::nothing_is_found_when_the_left_and_right_bounds_cross","unique":"scheme","kind":"export"} -{"id":23438,"type":"edge","label":"packageInformation","inV":23292,"outV":23437} -{"id":23439,"type":"edge","label":"moniker","inV":23437,"outV":8724} -{"id":23440,"type":"vertex","label":"definitionResult"} -{"id":23441,"type":"edge","label":"item","document":8578,"inVs":[8723],"outV":23440} -{"id":23442,"type":"edge","label":"textDocument/definition","inV":23440,"outV":8724} -{"id":23443,"type":"vertex","label":"referenceResult"} -{"id":23444,"type":"edge","label":"textDocument/references","inV":23443,"outV":8724} -{"id":23445,"type":"edge","label":"item","document":8578,"property":"definitions","inVs":[8723],"outV":23443} -{"id":23446,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narray: &[i32]\n```"}}} -{"id":23447,"type":"edge","label":"textDocument/hover","inV":23446,"outV":8767} -{"id":23448,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::array","unique":"scheme","kind":"export"} -{"id":23449,"type":"edge","label":"packageInformation","inV":23292,"outV":23448} -{"id":23450,"type":"edge","label":"moniker","inV":23448,"outV":8767} -{"id":23451,"type":"vertex","label":"definitionResult"} -{"id":23452,"type":"edge","label":"item","document":8761,"inVs":[8766],"outV":23451} -{"id":23453,"type":"edge","label":"textDocument/definition","inV":23451,"outV":8767} -{"id":23454,"type":"vertex","label":"referenceResult"} -{"id":23455,"type":"edge","label":"textDocument/references","inV":23454,"outV":8767} -{"id":23456,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8766],"outV":23454} -{"id":23457,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8785,8802,8807,8813,8835,8869],"outV":23454} -{"id":23458,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nkey: i32\n```"}}} -{"id":23459,"type":"edge","label":"textDocument/hover","inV":23458,"outV":8772} -{"id":23460,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::key","unique":"scheme","kind":"export"} -{"id":23461,"type":"edge","label":"packageInformation","inV":23292,"outV":23460} -{"id":23462,"type":"edge","label":"moniker","inV":23460,"outV":8772} -{"id":23463,"type":"vertex","label":"definitionResult"} -{"id":23464,"type":"edge","label":"item","document":8761,"inVs":[8771],"outV":23463} -{"id":23465,"type":"edge","label":"textDocument/definition","inV":23463,"outV":8772} -{"id":23466,"type":"vertex","label":"referenceResult"} -{"id":23467,"type":"edge","label":"textDocument/references","inV":23466,"outV":8772} -{"id":23468,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8771],"outV":23466} -{"id":23469,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8811,8817,8841,8845],"outV":23466} -{"id":23470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet not_found: Option\n```"}}} -{"id":23471,"type":"edge","label":"textDocument/hover","inV":23470,"outV":8781} -{"id":23472,"type":"vertex","label":"definitionResult"} -{"id":23473,"type":"edge","label":"item","document":8761,"inVs":[8780],"outV":23472} -{"id":23474,"type":"edge","label":"textDocument/definition","inV":23472,"outV":8781} -{"id":23475,"type":"vertex","label":"referenceResult"} -{"id":23476,"type":"edge","label":"textDocument/references","inV":23475,"outV":8781} -{"id":23477,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8780],"outV":23475} -{"id":23478,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8790,8819,8859],"outV":23475} -{"id":23479,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if the slice has a length of 0.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\nassert!(!a.is_empty());\n```"}}} -{"id":23480,"type":"edge","label":"textDocument/hover","inV":23479,"outV":8788} -{"id":23481,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::is_empty","unique":"scheme","kind":"import"} -{"id":23482,"type":"edge","label":"packageInformation","inV":11824,"outV":23481} -{"id":23483,"type":"edge","label":"moniker","inV":23481,"outV":8788} -{"id":23484,"type":"vertex","label":"definitionResult"} -{"id":23485,"type":"vertex","label":"range","start":{"line":156,"character":17},"end":{"line":156,"character":25}} -{"id":23486,"type":"edge","label":"contains","inVs":[23485],"outV":14703} -{"id":23487,"type":"edge","label":"item","document":14703,"inVs":[23485],"outV":23484} -{"id":23488,"type":"edge","label":"textDocument/definition","inV":23484,"outV":8788} -{"id":23489,"type":"vertex","label":"referenceResult"} -{"id":23490,"type":"edge","label":"textDocument/references","inV":23489,"outV":8788} -{"id":23491,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8787],"outV":23489} -{"id":23492,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10681],"outV":23489} -{"id":23493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut low: usize\n```"}}} -{"id":23494,"type":"edge","label":"textDocument/hover","inV":23493,"outV":8793} -{"id":23495,"type":"vertex","label":"definitionResult"} -{"id":23496,"type":"edge","label":"item","document":8761,"inVs":[8792],"outV":23495} -{"id":23497,"type":"edge","label":"textDocument/definition","inV":23495,"outV":8793} -{"id":23498,"type":"vertex","label":"referenceResult"} -{"id":23499,"type":"edge","label":"textDocument/references","inV":23498,"outV":8793} -{"id":23500,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8792],"outV":23498} -{"id":23501,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8809,8828,8851,8855,8865],"outV":23498} -{"id":23502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut high: usize\n```"}}} -{"id":23503,"type":"edge","label":"textDocument/hover","inV":23502,"outV":8798} -{"id":23504,"type":"vertex","label":"definitionResult"} -{"id":23505,"type":"edge","label":"item","document":8761,"inVs":[8797],"outV":23504} -{"id":23506,"type":"edge","label":"textDocument/definition","inV":23504,"outV":8798} -{"id":23507,"type":"vertex","label":"referenceResult"} -{"id":23508,"type":"edge","label":"textDocument/references","inV":23507,"outV":8798} -{"id":23509,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8797],"outV":23507} -{"id":23510,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8815,8826,8847,8857,8863],"outV":23507} -{"id":23511,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the slice.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\nassert_eq!(a.len(), 3);\n```"}}} -{"id":23512,"type":"edge","label":"textDocument/hover","inV":23511,"outV":8805} -{"id":23513,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::len","unique":"scheme","kind":"import"} -{"id":23514,"type":"edge","label":"packageInformation","inV":11824,"outV":23513} -{"id":23515,"type":"edge","label":"moniker","inV":23513,"outV":8805} -{"id":23516,"type":"vertex","label":"definitionResult"} -{"id":23517,"type":"vertex","label":"range","start":{"line":140,"character":17},"end":{"line":140,"character":20}} -{"id":23518,"type":"edge","label":"contains","inVs":[23517],"outV":14703} -{"id":23519,"type":"edge","label":"item","document":14703,"inVs":[23517],"outV":23516} -{"id":23520,"type":"edge","label":"textDocument/definition","inV":23516,"outV":8805} -{"id":23521,"type":"vertex","label":"referenceResult"} -{"id":23522,"type":"edge","label":"textDocument/references","inV":23521,"outV":8805} -{"id":23523,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8804],"outV":23521} -{"id":23524,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10828,10832],"outV":23521} -{"id":23525,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut mid: usize\n```"}}} -{"id":23526,"type":"edge","label":"textDocument/hover","inV":23525,"outV":8822} -{"id":23527,"type":"vertex","label":"definitionResult"} -{"id":23528,"type":"edge","label":"item","document":8761,"inVs":[8821],"outV":23527} -{"id":23529,"type":"edge","label":"textDocument/definition","inV":23527,"outV":8822} -{"id":23530,"type":"vertex","label":"referenceResult"} -{"id":23531,"type":"edge","label":"textDocument/references","inV":23530,"outV":8822} -{"id":23532,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8821],"outV":23530} -{"id":23533,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8837,8849,8853,8861,8871,8875],"outV":23530} -{"id":23534,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut mid_value: i32\n```"}}} -{"id":23535,"type":"edge","label":"textDocument/hover","inV":23534,"outV":8831} -{"id":23536,"type":"vertex","label":"definitionResult"} -{"id":23537,"type":"edge","label":"item","document":8761,"inVs":[8830],"outV":23536} -{"id":23538,"type":"edge","label":"textDocument/definition","inV":23536,"outV":8831} -{"id":23539,"type":"vertex","label":"referenceResult"} -{"id":23540,"type":"edge","label":"textDocument/references","inV":23539,"outV":8831} -{"id":23541,"type":"edge","label":"item","document":8761,"property":"definitions","inVs":[8830],"outV":23539} -{"id":23542,"type":"edge","label":"item","document":8761,"property":"references","inVs":[8839,8843,8867],"outV":23539} -{"id":23543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn process_rate_per_hour(speed: u8, expected_rate: f64)\n```"}}} -{"id":23544,"type":"edge","label":"textDocument/hover","inV":23543,"outV":8882} -{"id":23545,"type":"vertex","label":"packageInformation","name":"assembly-line","manager":"cargo","version":"0.1.0"} -{"id":23546,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::process_rate_per_hour","unique":"scheme","kind":"export"} -{"id":23547,"type":"edge","label":"packageInformation","inV":23545,"outV":23546} -{"id":23548,"type":"edge","label":"moniker","inV":23546,"outV":8882} -{"id":23549,"type":"vertex","label":"definitionResult"} -{"id":23550,"type":"edge","label":"item","document":8878,"inVs":[8881],"outV":23549} -{"id":23551,"type":"edge","label":"textDocument/definition","inV":23549,"outV":8882} -{"id":23552,"type":"vertex","label":"referenceResult"} -{"id":23553,"type":"edge","label":"textDocument/references","inV":23552,"outV":8882} -{"id":23554,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8881],"outV":23552} -{"id":23555,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8955,8962,8969,8976,8983],"outV":23552} -{"id":23556,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} -{"id":23557,"type":"edge","label":"textDocument/hover","inV":23556,"outV":8885} -{"id":23558,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} -{"id":23559,"type":"edge","label":"packageInformation","inV":23545,"outV":23558} -{"id":23560,"type":"edge","label":"moniker","inV":23558,"outV":8885} -{"id":23561,"type":"vertex","label":"definitionResult"} -{"id":23562,"type":"edge","label":"item","document":8878,"inVs":[8884],"outV":23561} -{"id":23563,"type":"edge","label":"textDocument/definition","inV":23561,"outV":8885} -{"id":23564,"type":"vertex","label":"referenceResult"} -{"id":23565,"type":"edge","label":"textDocument/references","inV":23564,"outV":8885} -{"id":23566,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8884],"outV":23564} -{"id":23567,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8903],"outV":23564} -{"id":23568,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_rate: f64\n```"}}} -{"id":23569,"type":"edge","label":"textDocument/hover","inV":23568,"outV":8890} -{"id":23570,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::expected_rate","unique":"scheme","kind":"export"} -{"id":23571,"type":"edge","label":"packageInformation","inV":23545,"outV":23570} -{"id":23572,"type":"edge","label":"moniker","inV":23570,"outV":8890} -{"id":23573,"type":"vertex","label":"definitionResult"} -{"id":23574,"type":"edge","label":"item","document":8878,"inVs":[8889],"outV":23573} -{"id":23575,"type":"edge","label":"textDocument/definition","inV":23573,"outV":8890} -{"id":23576,"type":"vertex","label":"referenceResult"} -{"id":23577,"type":"edge","label":"textDocument/references","inV":23576,"outV":8890} -{"id":23578,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8889],"outV":23576} -{"id":23579,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8917],"outV":23576} -{"id":23580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet actual_rate: f64\n```"}}} -{"id":23581,"type":"edge","label":"textDocument/hover","inV":23580,"outV":8895} -{"id":23582,"type":"vertex","label":"definitionResult"} -{"id":23583,"type":"edge","label":"item","document":8878,"inVs":[8894],"outV":23582} -{"id":23584,"type":"edge","label":"textDocument/definition","inV":23582,"outV":8895} -{"id":23585,"type":"vertex","label":"referenceResult"} -{"id":23586,"type":"edge","label":"textDocument/references","inV":23585,"outV":8895} -{"id":23587,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8894],"outV":23585} -{"id":23588,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8908],"outV":23585} -{"id":23589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate assembly_line\n```"}}} -{"id":23590,"type":"edge","label":"textDocument/hover","inV":23589,"outV":8898} -{"id":23591,"type":"vertex","label":"definitionResult"} -{"id":23592,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":44,"character":0}} -{"id":23593,"type":"edge","label":"contains","inVs":[23592],"outV":9021} -{"id":23594,"type":"edge","label":"item","document":9021,"inVs":[23592],"outV":23591} -{"id":23595,"type":"edge","label":"textDocument/definition","inV":23591,"outV":8898} -{"id":23596,"type":"vertex","label":"referenceResult"} -{"id":23597,"type":"edge","label":"textDocument/references","inV":23596,"outV":8898} -{"id":23598,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8897,8941],"outV":23596} -{"id":23599,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9103],"outV":23596} -{"id":23600,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\npub fn production_rate_per_hour(speed: u8) -> f64\n```"}}} -{"id":23601,"type":"edge","label":"textDocument/hover","inV":23600,"outV":8901} -{"id":23602,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour","unique":"scheme","kind":"import"} -{"id":23603,"type":"edge","label":"packageInformation","inV":23545,"outV":23602} -{"id":23604,"type":"edge","label":"moniker","inV":23602,"outV":8901} -{"id":23605,"type":"vertex","label":"definitionResult"} -{"id":23606,"type":"edge","label":"item","document":9021,"inVs":[9043],"outV":23605} -{"id":23607,"type":"edge","label":"textDocument/definition","inV":23605,"outV":8901} -{"id":23608,"type":"vertex","label":"referenceResult"} -{"id":23609,"type":"edge","label":"textDocument/references","inV":23608,"outV":8901} -{"id":23610,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8900],"outV":23608} -{"id":23611,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9043],"outV":23608} -{"id":23612,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9090],"outV":23608} -{"id":23613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet actual_rate: f64\n```"}}} -{"id":23614,"type":"edge","label":"textDocument/hover","inV":23613,"outV":8906} -{"id":23615,"type":"vertex","label":"definitionResult"} -{"id":23616,"type":"edge","label":"item","document":8878,"inVs":[8905],"outV":23615} -{"id":23617,"type":"edge","label":"textDocument/definition","inV":23615,"outV":8906} -{"id":23618,"type":"vertex","label":"referenceResult"} -{"id":23619,"type":"edge","label":"textDocument/references","inV":23618,"outV":8906} -{"id":23620,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8905],"outV":23618} -{"id":23621,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8915],"outV":23618} -{"id":23622,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn round(self) -> f64\n```\n\n---\n\nReturns the nearest integer to `self`. If a value is half-way between two\nintegers, round away from `0.0`.\n\n# Examples\n\n```rust\nlet f = 3.3_f64;\nlet g = -3.3_f64;\nlet h = -3.7_f64;\nlet i = 3.5_f64;\nlet j = 4.5_f64;\n\nassert_eq!(f.round(), 3.0);\nassert_eq!(g.round(), -3.0);\nassert_eq!(h.round(), -4.0);\nassert_eq!(i.round(), 4.0);\nassert_eq!(j.round(), 5.0);\n```"}}} -{"id":23623,"type":"edge","label":"textDocument/hover","inV":23622,"outV":8911} -{"id":23624,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::round","unique":"scheme","kind":"import"} -{"id":23625,"type":"edge","label":"packageInformation","inV":13142,"outV":23624} -{"id":23626,"type":"edge","label":"moniker","inV":23624,"outV":8911} -{"id":23627,"type":"vertex","label":"definitionResult"} -{"id":23628,"type":"vertex","label":"range","start":{"line":93,"character":11},"end":{"line":93,"character":16}} -{"id":23629,"type":"edge","label":"contains","inVs":[23628],"outV":13147} -{"id":23630,"type":"edge","label":"item","document":13147,"inVs":[23628],"outV":23627} -{"id":23631,"type":"edge","label":"textDocument/definition","inV":23627,"outV":8911} -{"id":23632,"type":"vertex","label":"referenceResult"} -{"id":23633,"type":"edge","label":"textDocument/references","inV":23632,"outV":8911} -{"id":23634,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8910],"outV":23632} -{"id":23635,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::f64\n```\n\n```rust\npub const EPSILON: f64 = 2.220446049250313e-16\n```\n\n---\n\n[Machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value for `f64`.\n\nThis is the difference between `1.0` and the next larger representable number."}}} -{"id":23636,"type":"edge","label":"textDocument/hover","inV":23635,"outV":8924} -{"id":23637,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::f64::EPSILON","unique":"scheme","kind":"import"} -{"id":23638,"type":"edge","label":"packageInformation","inV":11824,"outV":23637} -{"id":23639,"type":"edge","label":"moniker","inV":23637,"outV":8924} -{"id":23640,"type":"vertex","label":"definitionResult"} -{"id":23641,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f64.rs","languageId":"rust"} -{"id":23642,"type":"vertex","label":"range","start":{"line":367,"character":14},"end":{"line":367,"character":21}} -{"id":23643,"type":"edge","label":"contains","inVs":[23642],"outV":23641} -{"id":23644,"type":"edge","label":"item","document":23641,"inVs":[23642],"outV":23640} -{"id":23645,"type":"edge","label":"textDocument/definition","inV":23640,"outV":8924} -{"id":23646,"type":"vertex","label":"referenceResult"} -{"id":23647,"type":"edge","label":"textDocument/references","inV":23646,"outV":8924} -{"id":23648,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8923],"outV":23646} -{"id":23649,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn process_rate_per_minute(speed: u8, expected_rate: u32)\n```"}}} -{"id":23650,"type":"edge","label":"textDocument/hover","inV":23649,"outV":8927} -{"id":23651,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::process_rate_per_minute","unique":"scheme","kind":"export"} -{"id":23652,"type":"edge","label":"packageInformation","inV":23545,"outV":23651} -{"id":23653,"type":"edge","label":"moniker","inV":23651,"outV":8927} -{"id":23654,"type":"vertex","label":"definitionResult"} -{"id":23655,"type":"edge","label":"item","document":8878,"inVs":[8926],"outV":23654} -{"id":23656,"type":"edge","label":"textDocument/definition","inV":23654,"outV":8927} -{"id":23657,"type":"vertex","label":"referenceResult"} -{"id":23658,"type":"edge","label":"textDocument/references","inV":23657,"outV":8927} -{"id":23659,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8926],"outV":23657} -{"id":23660,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8990,8997,9004,9011,9018],"outV":23657} -{"id":23661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} -{"id":23662,"type":"edge","label":"textDocument/hover","inV":23661,"outV":8930} -{"id":23663,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} -{"id":23664,"type":"edge","label":"packageInformation","inV":23545,"outV":23663} -{"id":23665,"type":"edge","label":"moniker","inV":23663,"outV":8930} -{"id":23666,"type":"vertex","label":"definitionResult"} -{"id":23667,"type":"edge","label":"item","document":8878,"inVs":[8929],"outV":23666} -{"id":23668,"type":"edge","label":"textDocument/definition","inV":23666,"outV":8930} -{"id":23669,"type":"vertex","label":"referenceResult"} -{"id":23670,"type":"edge","label":"textDocument/references","inV":23669,"outV":8930} -{"id":23671,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8929],"outV":23669} -{"id":23672,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8946],"outV":23669} -{"id":23673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_rate: u32\n```"}}} -{"id":23674,"type":"edge","label":"textDocument/hover","inV":23673,"outV":8935} -{"id":23675,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::expected_rate","unique":"scheme","kind":"export"} -{"id":23676,"type":"edge","label":"packageInformation","inV":23545,"outV":23675} -{"id":23677,"type":"edge","label":"moniker","inV":23675,"outV":8935} -{"id":23678,"type":"vertex","label":"definitionResult"} -{"id":23679,"type":"edge","label":"item","document":8878,"inVs":[8934],"outV":23678} -{"id":23680,"type":"edge","label":"textDocument/definition","inV":23678,"outV":8935} -{"id":23681,"type":"vertex","label":"referenceResult"} -{"id":23682,"type":"edge","label":"textDocument/references","inV":23681,"outV":8935} -{"id":23683,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8934],"outV":23681} -{"id":23684,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8948],"outV":23681} -{"id":23685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\npub fn working_items_per_minute(speed: u8) -> u32\n```"}}} -{"id":23686,"type":"edge","label":"textDocument/hover","inV":23685,"outV":8944} -{"id":23687,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::working_items_per_minute","unique":"scheme","kind":"import"} -{"id":23688,"type":"edge","label":"packageInformation","inV":23545,"outV":23687} -{"id":23689,"type":"edge","label":"moniker","inV":23687,"outV":8944} -{"id":23690,"type":"vertex","label":"definitionResult"} -{"id":23691,"type":"edge","label":"item","document":9021,"inVs":[9076],"outV":23690} -{"id":23692,"type":"edge","label":"textDocument/definition","inV":23690,"outV":8944} -{"id":23693,"type":"vertex","label":"referenceResult"} -{"id":23694,"type":"edge","label":"textDocument/references","inV":23693,"outV":8944} -{"id":23695,"type":"edge","label":"item","document":8878,"property":"references","inVs":[8943],"outV":23693} -{"id":23696,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9076],"outV":23693} -{"id":23697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_zero()\n```"}}} -{"id":23698,"type":"edge","label":"textDocument/hover","inV":23697,"outV":8953} -{"id":23699,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_zero","unique":"scheme","kind":"export"} -{"id":23700,"type":"edge","label":"packageInformation","inV":23545,"outV":23699} -{"id":23701,"type":"edge","label":"moniker","inV":23699,"outV":8953} -{"id":23702,"type":"vertex","label":"definitionResult"} -{"id":23703,"type":"edge","label":"item","document":8878,"inVs":[8952],"outV":23702} -{"id":23704,"type":"edge","label":"textDocument/definition","inV":23702,"outV":8953} -{"id":23705,"type":"vertex","label":"referenceResult"} -{"id":23706,"type":"edge","label":"textDocument/references","inV":23705,"outV":8953} -{"id":23707,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8952],"outV":23705} -{"id":23708,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_one()\n```"}}} -{"id":23709,"type":"edge","label":"textDocument/hover","inV":23708,"outV":8960} -{"id":23710,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_one","unique":"scheme","kind":"export"} -{"id":23711,"type":"edge","label":"packageInformation","inV":23545,"outV":23710} -{"id":23712,"type":"edge","label":"moniker","inV":23710,"outV":8960} -{"id":23713,"type":"vertex","label":"definitionResult"} -{"id":23714,"type":"edge","label":"item","document":8878,"inVs":[8959],"outV":23713} -{"id":23715,"type":"edge","label":"textDocument/definition","inV":23713,"outV":8960} -{"id":23716,"type":"vertex","label":"referenceResult"} -{"id":23717,"type":"edge","label":"textDocument/references","inV":23716,"outV":8960} -{"id":23718,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8959],"outV":23716} -{"id":23719,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_four()\n```"}}} -{"id":23720,"type":"edge","label":"textDocument/hover","inV":23719,"outV":8967} -{"id":23721,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_four","unique":"scheme","kind":"export"} -{"id":23722,"type":"edge","label":"packageInformation","inV":23545,"outV":23721} -{"id":23723,"type":"edge","label":"moniker","inV":23721,"outV":8967} -{"id":23724,"type":"vertex","label":"definitionResult"} -{"id":23725,"type":"edge","label":"item","document":8878,"inVs":[8966],"outV":23724} -{"id":23726,"type":"edge","label":"textDocument/definition","inV":23724,"outV":8967} -{"id":23727,"type":"vertex","label":"referenceResult"} -{"id":23728,"type":"edge","label":"textDocument/references","inV":23727,"outV":8967} -{"id":23729,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8966],"outV":23727} -{"id":23730,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_seven()\n```"}}} -{"id":23731,"type":"edge","label":"textDocument/hover","inV":23730,"outV":8974} -{"id":23732,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_seven","unique":"scheme","kind":"export"} -{"id":23733,"type":"edge","label":"packageInformation","inV":23545,"outV":23732} -{"id":23734,"type":"edge","label":"moniker","inV":23732,"outV":8974} -{"id":23735,"type":"vertex","label":"definitionResult"} -{"id":23736,"type":"edge","label":"item","document":8878,"inVs":[8973],"outV":23735} -{"id":23737,"type":"edge","label":"textDocument/definition","inV":23735,"outV":8974} -{"id":23738,"type":"vertex","label":"referenceResult"} -{"id":23739,"type":"edge","label":"textDocument/references","inV":23738,"outV":8974} -{"id":23740,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8973],"outV":23738} -{"id":23741,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_nine()\n```"}}} -{"id":23742,"type":"edge","label":"textDocument/hover","inV":23741,"outV":8981} -{"id":23743,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_nine","unique":"scheme","kind":"export"} -{"id":23744,"type":"edge","label":"packageInformation","inV":23545,"outV":23743} -{"id":23745,"type":"edge","label":"moniker","inV":23743,"outV":8981} -{"id":23746,"type":"vertex","label":"definitionResult"} -{"id":23747,"type":"edge","label":"item","document":8878,"inVs":[8980],"outV":23746} -{"id":23748,"type":"edge","label":"textDocument/definition","inV":23746,"outV":8981} -{"id":23749,"type":"vertex","label":"referenceResult"} -{"id":23750,"type":"edge","label":"textDocument/references","inV":23749,"outV":8981} -{"id":23751,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8980],"outV":23749} -{"id":23752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_zero()\n```"}}} -{"id":23753,"type":"edge","label":"textDocument/hover","inV":23752,"outV":8988} -{"id":23754,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_zero","unique":"scheme","kind":"export"} -{"id":23755,"type":"edge","label":"packageInformation","inV":23545,"outV":23754} -{"id":23756,"type":"edge","label":"moniker","inV":23754,"outV":8988} -{"id":23757,"type":"vertex","label":"definitionResult"} -{"id":23758,"type":"edge","label":"item","document":8878,"inVs":[8987],"outV":23757} -{"id":23759,"type":"edge","label":"textDocument/definition","inV":23757,"outV":8988} -{"id":23760,"type":"vertex","label":"referenceResult"} -{"id":23761,"type":"edge","label":"textDocument/references","inV":23760,"outV":8988} -{"id":23762,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8987],"outV":23760} -{"id":23763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_one()\n```"}}} -{"id":23764,"type":"edge","label":"textDocument/hover","inV":23763,"outV":8995} -{"id":23765,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_one","unique":"scheme","kind":"export"} -{"id":23766,"type":"edge","label":"packageInformation","inV":23545,"outV":23765} -{"id":23767,"type":"edge","label":"moniker","inV":23765,"outV":8995} -{"id":23768,"type":"vertex","label":"definitionResult"} -{"id":23769,"type":"edge","label":"item","document":8878,"inVs":[8994],"outV":23768} -{"id":23770,"type":"edge","label":"textDocument/definition","inV":23768,"outV":8995} -{"id":23771,"type":"vertex","label":"referenceResult"} -{"id":23772,"type":"edge","label":"textDocument/references","inV":23771,"outV":8995} -{"id":23773,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[8994],"outV":23771} -{"id":23774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_five()\n```"}}} -{"id":23775,"type":"edge","label":"textDocument/hover","inV":23774,"outV":9002} -{"id":23776,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_five","unique":"scheme","kind":"export"} -{"id":23777,"type":"edge","label":"packageInformation","inV":23545,"outV":23776} -{"id":23778,"type":"edge","label":"moniker","inV":23776,"outV":9002} -{"id":23779,"type":"vertex","label":"definitionResult"} -{"id":23780,"type":"edge","label":"item","document":8878,"inVs":[9001],"outV":23779} -{"id":23781,"type":"edge","label":"textDocument/definition","inV":23779,"outV":9002} -{"id":23782,"type":"vertex","label":"referenceResult"} -{"id":23783,"type":"edge","label":"textDocument/references","inV":23782,"outV":9002} -{"id":23784,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[9001],"outV":23782} -{"id":23785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_eight()\n```"}}} -{"id":23786,"type":"edge","label":"textDocument/hover","inV":23785,"outV":9009} -{"id":23787,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_eight","unique":"scheme","kind":"export"} -{"id":23788,"type":"edge","label":"packageInformation","inV":23545,"outV":23787} -{"id":23789,"type":"edge","label":"moniker","inV":23787,"outV":9009} -{"id":23790,"type":"vertex","label":"definitionResult"} -{"id":23791,"type":"edge","label":"item","document":8878,"inVs":[9008],"outV":23790} -{"id":23792,"type":"edge","label":"textDocument/definition","inV":23790,"outV":9009} -{"id":23793,"type":"vertex","label":"referenceResult"} -{"id":23794,"type":"edge","label":"textDocument/references","inV":23793,"outV":9009} -{"id":23795,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[9008],"outV":23793} -{"id":23796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_ten()\n```"}}} -{"id":23797,"type":"edge","label":"textDocument/hover","inV":23796,"outV":9016} -{"id":23798,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_ten","unique":"scheme","kind":"export"} -{"id":23799,"type":"edge","label":"packageInformation","inV":23545,"outV":23798} -{"id":23800,"type":"edge","label":"moniker","inV":23798,"outV":9016} -{"id":23801,"type":"vertex","label":"definitionResult"} -{"id":23802,"type":"edge","label":"item","document":8878,"inVs":[9015],"outV":23801} -{"id":23803,"type":"edge","label":"textDocument/definition","inV":23801,"outV":9016} -{"id":23804,"type":"vertex","label":"referenceResult"} -{"id":23805,"type":"edge","label":"textDocument/references","inV":23804,"outV":9016} -{"id":23806,"type":"edge","label":"item","document":8878,"property":"definitions","inVs":[9015],"outV":23804} -{"id":23807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn get_success_rate(speed: u8) -> f64\n```"}}} -{"id":23808,"type":"edge","label":"textDocument/hover","inV":23807,"outV":9025} -{"id":23809,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::get_success_rate","unique":"scheme","kind":"export"} -{"id":23810,"type":"edge","label":"packageInformation","inV":23545,"outV":23809} -{"id":23811,"type":"edge","label":"moniker","inV":23809,"outV":9025} -{"id":23812,"type":"vertex","label":"definitionResult"} -{"id":23813,"type":"edge","label":"item","document":9021,"inVs":[9024],"outV":23812} -{"id":23814,"type":"edge","label":"textDocument/definition","inV":23812,"outV":9025} -{"id":23815,"type":"vertex","label":"referenceResult"} -{"id":23816,"type":"edge","label":"textDocument/references","inV":23815,"outV":9025} -{"id":23817,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9024],"outV":23815} -{"id":23818,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9062,9147],"outV":23815} -{"id":23819,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} -{"id":23820,"type":"edge","label":"textDocument/hover","inV":23819,"outV":9028} -{"id":23821,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} -{"id":23822,"type":"edge","label":"packageInformation","inV":23545,"outV":23821} -{"id":23823,"type":"edge","label":"moniker","inV":23821,"outV":9028} -{"id":23824,"type":"vertex","label":"definitionResult"} -{"id":23825,"type":"edge","label":"item","document":9021,"inVs":[9027],"outV":23824} -{"id":23826,"type":"edge","label":"textDocument/definition","inV":23824,"outV":9028} -{"id":23827,"type":"vertex","label":"referenceResult"} -{"id":23828,"type":"edge","label":"textDocument/references","inV":23827,"outV":9028} -{"id":23829,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9027],"outV":23827} -{"id":23830,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9039],"outV":23827} -{"id":23831,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: f64\n```"}}} -{"id":23832,"type":"edge","label":"textDocument/hover","inV":23831,"outV":9035} -{"id":23833,"type":"vertex","label":"definitionResult"} -{"id":23834,"type":"edge","label":"item","document":9021,"inVs":[9034],"outV":23833} -{"id":23835,"type":"edge","label":"textDocument/definition","inV":23833,"outV":9035} -{"id":23836,"type":"vertex","label":"referenceResult"} -{"id":23837,"type":"edge","label":"textDocument/references","inV":23836,"outV":9035} -{"id":23838,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9034],"outV":23836} -{"id":23839,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9041],"outV":23836} -{"id":23840,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} -{"id":23841,"type":"edge","label":"textDocument/hover","inV":23840,"outV":9046} -{"id":23842,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} -{"id":23843,"type":"edge","label":"packageInformation","inV":23545,"outV":23842} -{"id":23844,"type":"edge","label":"moniker","inV":23842,"outV":9046} -{"id":23845,"type":"vertex","label":"definitionResult"} -{"id":23846,"type":"edge","label":"item","document":9021,"inVs":[9045],"outV":23845} -{"id":23847,"type":"edge","label":"textDocument/definition","inV":23845,"outV":9046} -{"id":23848,"type":"vertex","label":"referenceResult"} -{"id":23849,"type":"edge","label":"textDocument/references","inV":23848,"outV":9046} -{"id":23850,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9045],"outV":23848} -{"id":23851,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9064,9066],"outV":23848} -{"id":23852,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet cars_per_hour: i64\n```"}}} -{"id":23853,"type":"edge","label":"textDocument/hover","inV":23852,"outV":9053} -{"id":23854,"type":"vertex","label":"definitionResult"} -{"id":23855,"type":"edge","label":"item","document":9021,"inVs":[9052],"outV":23854} -{"id":23856,"type":"edge","label":"textDocument/definition","inV":23854,"outV":9053} -{"id":23857,"type":"vertex","label":"referenceResult"} -{"id":23858,"type":"edge","label":"textDocument/references","inV":23857,"outV":9053} -{"id":23859,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9052],"outV":23857} -{"id":23860,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9070],"outV":23857} -{"id":23861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet rate: f64\n```"}}} -{"id":23862,"type":"edge","label":"textDocument/hover","inV":23861,"outV":9058} -{"id":23863,"type":"vertex","label":"definitionResult"} -{"id":23864,"type":"edge","label":"item","document":9021,"inVs":[9057],"outV":23863} -{"id":23865,"type":"edge","label":"textDocument/definition","inV":23863,"outV":9058} -{"id":23866,"type":"vertex","label":"referenceResult"} -{"id":23867,"type":"edge","label":"textDocument/references","inV":23866,"outV":9058} -{"id":23868,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9057],"outV":23866} -{"id":23869,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9074],"outV":23866} -{"id":23870,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} -{"id":23871,"type":"edge","label":"textDocument/hover","inV":23870,"outV":9079} -{"id":23872,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} -{"id":23873,"type":"edge","label":"packageInformation","inV":23545,"outV":23872} -{"id":23874,"type":"edge","label":"moniker","inV":23872,"outV":9079} -{"id":23875,"type":"vertex","label":"definitionResult"} -{"id":23876,"type":"edge","label":"item","document":9021,"inVs":[9078],"outV":23875} -{"id":23877,"type":"edge","label":"textDocument/definition","inV":23875,"outV":9079} -{"id":23878,"type":"vertex","label":"referenceResult"} -{"id":23879,"type":"edge","label":"textDocument/references","inV":23878,"outV":9079} -{"id":23880,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9078],"outV":23878} -{"id":23881,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9092],"outV":23878} -{"id":23882,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: u32\n```"}}} -{"id":23883,"type":"edge","label":"textDocument/hover","inV":23882,"outV":9086} -{"id":23884,"type":"vertex","label":"definitionResult"} -{"id":23885,"type":"edge","label":"item","document":9021,"inVs":[9085],"outV":23884} -{"id":23886,"type":"edge","label":"textDocument/definition","inV":23884,"outV":9086} +{"id":23181,"type":"edge","label":"textDocument/references","inV":23180,"outV":8357} +{"id":23182,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8356],"outV":23180} +{"id":23183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet max: u64\n```"}}} +{"id":23184,"type":"edge","label":"textDocument/hover","inV":23183,"outV":8360} +{"id":23185,"type":"vertex","label":"definitionResult"} +{"id":23186,"type":"edge","label":"item","document":8255,"inVs":[8359],"outV":23185} +{"id":23187,"type":"edge","label":"textDocument/definition","inV":23185,"outV":8360} +{"id":23188,"type":"vertex","label":"referenceResult"} +{"id":23189,"type":"edge","label":"textDocument/references","inV":23188,"outV":8360} +{"id":23190,"type":"edge","label":"item","document":8255,"property":"definitions","inVs":[8359],"outV":23188} +{"id":23191,"type":"edge","label":"item","document":8255,"property":"references","inVs":[8372],"outV":23188} +{"id":23192,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstart: u64\n```"}}} +{"id":23193,"type":"edge","label":"textDocument/hover","inV":23192,"outV":8381} +{"id":23194,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::start","unique":"scheme","kind":"export"} +{"id":23195,"type":"edge","label":"packageInformation","inV":23052,"outV":23194} +{"id":23196,"type":"edge","label":"moniker","inV":23194,"outV":8381} +{"id":23197,"type":"vertex","label":"definitionResult"} +{"id":23198,"type":"edge","label":"item","document":8375,"inVs":[8380],"outV":23197} +{"id":23199,"type":"edge","label":"textDocument/definition","inV":23197,"outV":8381} +{"id":23200,"type":"vertex","label":"referenceResult"} +{"id":23201,"type":"edge","label":"textDocument/references","inV":23200,"outV":8381} +{"id":23202,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8380],"outV":23200} +{"id":23203,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8389],"outV":23200} +{"id":23204,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u64\n```"}}} +{"id":23205,"type":"edge","label":"textDocument/hover","inV":23204,"outV":8396} +{"id":23206,"type":"vertex","label":"definitionResult"} +{"id":23207,"type":"edge","label":"item","document":8375,"inVs":[8395],"outV":23206} +{"id":23208,"type":"edge","label":"textDocument/definition","inV":23206,"outV":8396} +{"id":23209,"type":"vertex","label":"referenceResult"} +{"id":23210,"type":"edge","label":"textDocument/references","inV":23209,"outV":8396} +{"id":23211,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8395],"outV":23209} +{"id":23212,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8398,8402],"outV":23209} +{"id":23213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: u64\n```"}}} +{"id":23214,"type":"edge","label":"textDocument/hover","inV":23213,"outV":8407} +{"id":23215,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::count","unique":"scheme","kind":"export"} +{"id":23216,"type":"edge","label":"packageInformation","inV":23052,"outV":23215} +{"id":23217,"type":"edge","label":"moniker","inV":23215,"outV":8407} +{"id":23218,"type":"vertex","label":"definitionResult"} +{"id":23219,"type":"edge","label":"item","document":8375,"inVs":[8406],"outV":23218} +{"id":23220,"type":"edge","label":"textDocument/definition","inV":23218,"outV":8407} +{"id":23221,"type":"vertex","label":"referenceResult"} +{"id":23222,"type":"edge","label":"textDocument/references","inV":23221,"outV":8407} +{"id":23223,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8406],"outV":23221} +{"id":23224,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8409],"outV":23221} +{"id":23225,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nnum: u64\n```"}}} +{"id":23226,"type":"edge","label":"textDocument/hover","inV":23225,"outV":8412} +{"id":23227,"type":"vertex","label":"definitionResult"} +{"id":23228,"type":"edge","label":"item","document":8375,"inVs":[8411],"outV":23227} +{"id":23229,"type":"edge","label":"textDocument/definition","inV":23227,"outV":8412} +{"id":23230,"type":"vertex","label":"referenceResult"} +{"id":23231,"type":"edge","label":"textDocument/references","inV":23230,"outV":8412} +{"id":23232,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8411],"outV":23230} +{"id":23233,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8416],"outV":23230} +{"id":23234,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn checked_mul(self, rhs: Self) -> Option\n```\n\n---\n\nChecked integer multiplication. Computes `self * rhs`, returning\n`None` if overflow occurred.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} +{"id":23235,"type":"edge","label":"textDocument/hover","inV":23234,"outV":8419} +{"id":23236,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::checked_mul","unique":"scheme","kind":"import"} +{"id":23237,"type":"edge","label":"packageInformation","inV":12066,"outV":23236} +{"id":23238,"type":"edge","label":"moniker","inV":23236,"outV":8419} +{"id":23239,"type":"vertex","label":"definitionResult"} +{"id":23240,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} +{"id":23241,"type":"edge","label":"contains","inVs":[23240],"outV":21100} +{"id":23242,"type":"edge","label":"item","document":21100,"inVs":[23240],"outV":23239} +{"id":23243,"type":"edge","label":"textDocument/definition","inV":23239,"outV":8419} +{"id":23244,"type":"vertex","label":"referenceResult"} +{"id":23245,"type":"edge","label":"textDocument/references","inV":23244,"outV":8419} +{"id":23246,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8418],"outV":23244} +{"id":23247,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::num\n```\n\n```rust\npub const fn checked_add(self, rhs: Self) -> Option\n```\n\n---\n\nChecked integer addition. Computes `self + rhs`, returning `None`\nif overflow occurred.\n\n# Examples\n\nBasic usage:\n\n```rust\n```"}}} +{"id":23248,"type":"edge","label":"textDocument/hover","inV":23247,"outV":8422} +{"id":23249,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::num::checked_add","unique":"scheme","kind":"import"} +{"id":23250,"type":"edge","label":"packageInformation","inV":12066,"outV":23249} +{"id":23251,"type":"edge","label":"moniker","inV":23249,"outV":8422} +{"id":23252,"type":"vertex","label":"definitionResult"} +{"id":23253,"type":"vertex","label":"range","start":{"line":1166,"character":4},"end":{"line":1184,"character":5}} +{"id":23254,"type":"edge","label":"contains","inVs":[23253],"outV":21100} +{"id":23255,"type":"edge","label":"item","document":21100,"inVs":[23253],"outV":23252} +{"id":23256,"type":"edge","label":"textDocument/definition","inV":23252,"outV":8422} +{"id":23257,"type":"vertex","label":"referenceResult"} +{"id":23258,"type":"edge","label":"textDocument/references","inV":23257,"outV":8422} +{"id":23259,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8421],"outV":23257} +{"id":23260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncount: u64\n```"}}} +{"id":23261,"type":"edge","label":"textDocument/hover","inV":23260,"outV":8427} +{"id":23262,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"collatz_conjecture::count","unique":"scheme","kind":"export"} +{"id":23263,"type":"edge","label":"packageInformation","inV":23052,"outV":23262} +{"id":23264,"type":"edge","label":"moniker","inV":23262,"outV":8427} +{"id":23265,"type":"vertex","label":"definitionResult"} +{"id":23266,"type":"edge","label":"item","document":8375,"inVs":[8426],"outV":23265} +{"id":23267,"type":"edge","label":"textDocument/definition","inV":23265,"outV":8427} +{"id":23268,"type":"vertex","label":"referenceResult"} +{"id":23269,"type":"edge","label":"textDocument/references","inV":23268,"outV":8427} +{"id":23270,"type":"edge","label":"item","document":8375,"property":"definitions","inVs":[8426],"outV":23268} +{"id":23271,"type":"edge","label":"item","document":8375,"property":"references","inVs":[8429],"outV":23268} +{"id":23272,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn process_response_case(phrase: &str, expected_response: &str)\n```"}}} +{"id":23273,"type":"edge","label":"textDocument/hover","inV":23272,"outV":8436} +{"id":23274,"type":"vertex","label":"packageInformation","name":"bob","manager":"cargo","version":"1.6.0"} +{"id":23275,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::process_response_case","unique":"scheme","kind":"export"} +{"id":23276,"type":"edge","label":"packageInformation","inV":23274,"outV":23275} +{"id":23277,"type":"edge","label":"moniker","inV":23275,"outV":8436} +{"id":23278,"type":"vertex","label":"definitionResult"} +{"id":23279,"type":"edge","label":"item","document":8432,"inVs":[8435],"outV":23278} +{"id":23280,"type":"edge","label":"textDocument/definition","inV":23278,"outV":8436} +{"id":23281,"type":"vertex","label":"referenceResult"} +{"id":23282,"type":"edge","label":"textDocument/references","inV":23281,"outV":8436} +{"id":23283,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8435],"outV":23281} +{"id":23284,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8465,8472,8479,8486,8493,8500,8507,8514,8521,8528,8535,8542,8549,8556,8563,8570,8577,8584,8591,8598,8605,8612,8619,8626,8633],"outV":23281} +{"id":23285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nphrase: &str\n```"}}} +{"id":23286,"type":"edge","label":"textDocument/hover","inV":23285,"outV":8439} +{"id":23287,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::phrase","unique":"scheme","kind":"export"} +{"id":23288,"type":"edge","label":"packageInformation","inV":23274,"outV":23287} +{"id":23289,"type":"edge","label":"moniker","inV":23287,"outV":8439} +{"id":23290,"type":"vertex","label":"definitionResult"} +{"id":23291,"type":"edge","label":"item","document":8432,"inVs":[8438],"outV":23290} +{"id":23292,"type":"edge","label":"textDocument/definition","inV":23290,"outV":8439} +{"id":23293,"type":"vertex","label":"referenceResult"} +{"id":23294,"type":"edge","label":"textDocument/references","inV":23293,"outV":8439} +{"id":23295,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8438],"outV":23293} +{"id":23296,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8456],"outV":23293} +{"id":23297,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_response: &str\n```"}}} +{"id":23298,"type":"edge","label":"textDocument/hover","inV":23297,"outV":8444} +{"id":23299,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::expected_response","unique":"scheme","kind":"export"} +{"id":23300,"type":"edge","label":"packageInformation","inV":23274,"outV":23299} +{"id":23301,"type":"edge","label":"moniker","inV":23299,"outV":8444} +{"id":23302,"type":"vertex","label":"definitionResult"} +{"id":23303,"type":"edge","label":"item","document":8432,"inVs":[8443],"outV":23302} +{"id":23304,"type":"edge","label":"textDocument/definition","inV":23302,"outV":8444} +{"id":23305,"type":"vertex","label":"referenceResult"} +{"id":23306,"type":"edge","label":"textDocument/references","inV":23305,"outV":8444} +{"id":23307,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8443],"outV":23305} +{"id":23308,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8458],"outV":23305} +{"id":23309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate bob\n```"}}} +{"id":23310,"type":"edge","label":"textDocument/hover","inV":23309,"outV":8451} +{"id":23311,"type":"vertex","label":"definitionResult"} +{"id":23312,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":76,"character":0}} +{"id":23313,"type":"edge","label":"contains","inVs":[23312],"outV":8636} +{"id":23314,"type":"edge","label":"item","document":8636,"inVs":[23312],"outV":23311} +{"id":23315,"type":"edge","label":"textDocument/definition","inV":23311,"outV":8451} +{"id":23316,"type":"vertex","label":"referenceResult"} +{"id":23317,"type":"edge","label":"textDocument/references","inV":23316,"outV":8451} +{"id":23318,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8450],"outV":23316} +{"id":23319,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\npub fn reply(remark: &str) -> &str\n```"}}} +{"id":23320,"type":"edge","label":"textDocument/hover","inV":23319,"outV":8454} +{"id":23321,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::reply","unique":"scheme","kind":"import"} +{"id":23322,"type":"edge","label":"packageInformation","inV":23274,"outV":23321} +{"id":23323,"type":"edge","label":"moniker","inV":23321,"outV":8454} +{"id":23324,"type":"vertex","label":"definitionResult"} +{"id":23325,"type":"edge","label":"item","document":8636,"inVs":[8639],"outV":23324} +{"id":23326,"type":"edge","label":"textDocument/definition","inV":23324,"outV":8454} +{"id":23327,"type":"vertex","label":"referenceResult"} +{"id":23328,"type":"edge","label":"textDocument/references","inV":23327,"outV":8454} +{"id":23329,"type":"edge","label":"item","document":8432,"property":"references","inVs":[8453],"outV":23327} +{"id":23330,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8639],"outV":23327} +{"id":23331,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn stating_something()\n```\n\n---\n\nstating something"}}} +{"id":23332,"type":"edge","label":"textDocument/hover","inV":23331,"outV":8463} +{"id":23333,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::stating_something","unique":"scheme","kind":"export"} +{"id":23334,"type":"edge","label":"packageInformation","inV":23274,"outV":23333} +{"id":23335,"type":"edge","label":"moniker","inV":23333,"outV":8463} +{"id":23336,"type":"vertex","label":"definitionResult"} +{"id":23337,"type":"edge","label":"item","document":8432,"inVs":[8462],"outV":23336} +{"id":23338,"type":"edge","label":"textDocument/definition","inV":23336,"outV":8463} +{"id":23339,"type":"vertex","label":"referenceResult"} +{"id":23340,"type":"edge","label":"textDocument/references","inV":23339,"outV":8463} +{"id":23341,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8462],"outV":23339} +{"id":23342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn ending_with_whitespace()\n```\n\n---\n\nending with whitespace"}}} +{"id":23343,"type":"edge","label":"textDocument/hover","inV":23342,"outV":8470} +{"id":23344,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::ending_with_whitespace","unique":"scheme","kind":"export"} +{"id":23345,"type":"edge","label":"packageInformation","inV":23274,"outV":23344} +{"id":23346,"type":"edge","label":"moniker","inV":23344,"outV":8470} +{"id":23347,"type":"vertex","label":"definitionResult"} +{"id":23348,"type":"edge","label":"item","document":8432,"inVs":[8469],"outV":23347} +{"id":23349,"type":"edge","label":"textDocument/definition","inV":23347,"outV":8470} +{"id":23350,"type":"vertex","label":"referenceResult"} +{"id":23351,"type":"edge","label":"textDocument/references","inV":23350,"outV":8470} +{"id":23352,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8469],"outV":23350} +{"id":23353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_numbers()\n```\n\n---\n\nshouting numbers"}}} +{"id":23354,"type":"edge","label":"textDocument/hover","inV":23353,"outV":8477} +{"id":23355,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_numbers","unique":"scheme","kind":"export"} +{"id":23356,"type":"edge","label":"packageInformation","inV":23274,"outV":23355} +{"id":23357,"type":"edge","label":"moniker","inV":23355,"outV":8477} +{"id":23358,"type":"vertex","label":"definitionResult"} +{"id":23359,"type":"edge","label":"item","document":8432,"inVs":[8476],"outV":23358} +{"id":23360,"type":"edge","label":"textDocument/definition","inV":23358,"outV":8477} +{"id":23361,"type":"vertex","label":"referenceResult"} +{"id":23362,"type":"edge","label":"textDocument/references","inV":23361,"outV":8477} +{"id":23363,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8476],"outV":23361} +{"id":23364,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn other_whitespace()\n```\n\n---\n\nother whitespace"}}} +{"id":23365,"type":"edge","label":"textDocument/hover","inV":23364,"outV":8484} +{"id":23366,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::other_whitespace","unique":"scheme","kind":"export"} +{"id":23367,"type":"edge","label":"packageInformation","inV":23274,"outV":23366} +{"id":23368,"type":"edge","label":"moniker","inV":23366,"outV":8484} +{"id":23369,"type":"vertex","label":"definitionResult"} +{"id":23370,"type":"edge","label":"item","document":8432,"inVs":[8483],"outV":23369} +{"id":23371,"type":"edge","label":"textDocument/definition","inV":23369,"outV":8484} +{"id":23372,"type":"vertex","label":"referenceResult"} +{"id":23373,"type":"edge","label":"textDocument/references","inV":23372,"outV":8484} +{"id":23374,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8483],"outV":23372} +{"id":23375,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_with_special_characters()\n```\n\n---\n\nshouting with special characters"}}} +{"id":23376,"type":"edge","label":"textDocument/hover","inV":23375,"outV":8491} +{"id":23377,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_with_special_characters","unique":"scheme","kind":"export"} +{"id":23378,"type":"edge","label":"packageInformation","inV":23274,"outV":23377} +{"id":23379,"type":"edge","label":"moniker","inV":23377,"outV":8491} +{"id":23380,"type":"vertex","label":"definitionResult"} +{"id":23381,"type":"edge","label":"item","document":8432,"inVs":[8490],"outV":23380} +{"id":23382,"type":"edge","label":"textDocument/definition","inV":23380,"outV":8491} +{"id":23383,"type":"vertex","label":"referenceResult"} +{"id":23384,"type":"edge","label":"textDocument/references","inV":23383,"outV":8491} +{"id":23385,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8490],"outV":23383} +{"id":23386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn talking_forcefully()\n```\n\n---\n\ntalking forcefully"}}} +{"id":23387,"type":"edge","label":"textDocument/hover","inV":23386,"outV":8498} +{"id":23388,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::talking_forcefully","unique":"scheme","kind":"export"} +{"id":23389,"type":"edge","label":"packageInformation","inV":23274,"outV":23388} +{"id":23390,"type":"edge","label":"moniker","inV":23388,"outV":8498} +{"id":23391,"type":"vertex","label":"definitionResult"} +{"id":23392,"type":"edge","label":"item","document":8432,"inVs":[8497],"outV":23391} +{"id":23393,"type":"edge","label":"textDocument/definition","inV":23391,"outV":8498} +{"id":23394,"type":"vertex","label":"referenceResult"} +{"id":23395,"type":"edge","label":"textDocument/references","inV":23394,"outV":8498} +{"id":23396,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8497],"outV":23394} +{"id":23397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn prattling_on()\n```\n\n---\n\nprattling on"}}} +{"id":23398,"type":"edge","label":"textDocument/hover","inV":23397,"outV":8505} +{"id":23399,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::prattling_on","unique":"scheme","kind":"export"} +{"id":23400,"type":"edge","label":"packageInformation","inV":23274,"outV":23399} +{"id":23401,"type":"edge","label":"moniker","inV":23399,"outV":8505} +{"id":23402,"type":"vertex","label":"definitionResult"} +{"id":23403,"type":"edge","label":"item","document":8432,"inVs":[8504],"outV":23402} +{"id":23404,"type":"edge","label":"textDocument/definition","inV":23402,"outV":8505} +{"id":23405,"type":"vertex","label":"referenceResult"} +{"id":23406,"type":"edge","label":"textDocument/references","inV":23405,"outV":8505} +{"id":23407,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8504],"outV":23405} +{"id":23408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn forceful_question()\n```\n\n---\n\nforceful question"}}} +{"id":23409,"type":"edge","label":"textDocument/hover","inV":23408,"outV":8512} +{"id":23410,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::forceful_question","unique":"scheme","kind":"export"} +{"id":23411,"type":"edge","label":"packageInformation","inV":23274,"outV":23410} +{"id":23412,"type":"edge","label":"moniker","inV":23410,"outV":8512} +{"id":23413,"type":"vertex","label":"definitionResult"} +{"id":23414,"type":"edge","label":"item","document":8432,"inVs":[8511],"outV":23413} +{"id":23415,"type":"edge","label":"textDocument/definition","inV":23413,"outV":8512} +{"id":23416,"type":"vertex","label":"referenceResult"} +{"id":23417,"type":"edge","label":"textDocument/references","inV":23416,"outV":8512} +{"id":23418,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8511],"outV":23416} +{"id":23419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_with_no_exclamation_mark()\n```\n\n---\n\nshouting with no exclamation mark"}}} +{"id":23420,"type":"edge","label":"textDocument/hover","inV":23419,"outV":8519} +{"id":23421,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_with_no_exclamation_mark","unique":"scheme","kind":"export"} +{"id":23422,"type":"edge","label":"packageInformation","inV":23274,"outV":23421} +{"id":23423,"type":"edge","label":"moniker","inV":23421,"outV":8519} +{"id":23424,"type":"vertex","label":"definitionResult"} +{"id":23425,"type":"edge","label":"item","document":8432,"inVs":[8518],"outV":23424} +{"id":23426,"type":"edge","label":"textDocument/definition","inV":23424,"outV":8519} +{"id":23427,"type":"vertex","label":"referenceResult"} +{"id":23428,"type":"edge","label":"textDocument/references","inV":23427,"outV":8519} +{"id":23429,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8518],"outV":23427} +{"id":23430,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_gibberish()\n```\n\n---\n\nasking gibberish"}}} +{"id":23431,"type":"edge","label":"textDocument/hover","inV":23430,"outV":8526} +{"id":23432,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_gibberish","unique":"scheme","kind":"export"} +{"id":23433,"type":"edge","label":"packageInformation","inV":23274,"outV":23432} +{"id":23434,"type":"edge","label":"moniker","inV":23432,"outV":8526} +{"id":23435,"type":"vertex","label":"definitionResult"} +{"id":23436,"type":"edge","label":"item","document":8432,"inVs":[8525],"outV":23435} +{"id":23437,"type":"edge","label":"textDocument/definition","inV":23435,"outV":8526} +{"id":23438,"type":"vertex","label":"referenceResult"} +{"id":23439,"type":"edge","label":"textDocument/references","inV":23438,"outV":8526} +{"id":23440,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8525],"outV":23438} +{"id":23441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn question_with_no_letters()\n```\n\n---\n\nquestion with no letters"}}} +{"id":23442,"type":"edge","label":"textDocument/hover","inV":23441,"outV":8533} +{"id":23443,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::question_with_no_letters","unique":"scheme","kind":"export"} +{"id":23444,"type":"edge","label":"packageInformation","inV":23274,"outV":23443} +{"id":23445,"type":"edge","label":"moniker","inV":23443,"outV":8533} +{"id":23446,"type":"vertex","label":"definitionResult"} +{"id":23447,"type":"edge","label":"item","document":8432,"inVs":[8532],"outV":23446} +{"id":23448,"type":"edge","label":"textDocument/definition","inV":23446,"outV":8533} +{"id":23449,"type":"vertex","label":"referenceResult"} +{"id":23450,"type":"edge","label":"textDocument/references","inV":23449,"outV":8533} +{"id":23451,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8532],"outV":23449} +{"id":23452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn no_letters()\n```\n\n---\n\nno letters"}}} +{"id":23453,"type":"edge","label":"textDocument/hover","inV":23452,"outV":8540} +{"id":23454,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::no_letters","unique":"scheme","kind":"export"} +{"id":23455,"type":"edge","label":"packageInformation","inV":23274,"outV":23454} +{"id":23456,"type":"edge","label":"moniker","inV":23454,"outV":8540} +{"id":23457,"type":"vertex","label":"definitionResult"} +{"id":23458,"type":"edge","label":"item","document":8432,"inVs":[8539],"outV":23457} +{"id":23459,"type":"edge","label":"textDocument/definition","inV":23457,"outV":8540} +{"id":23460,"type":"vertex","label":"referenceResult"} +{"id":23461,"type":"edge","label":"textDocument/references","inV":23460,"outV":8540} +{"id":23462,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8539],"outV":23460} +{"id":23463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn statement_containing_question_mark()\n```\n\n---\n\nstatement containing question mark"}}} +{"id":23464,"type":"edge","label":"textDocument/hover","inV":23463,"outV":8547} +{"id":23465,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::statement_containing_question_mark","unique":"scheme","kind":"export"} +{"id":23466,"type":"edge","label":"packageInformation","inV":23274,"outV":23465} +{"id":23467,"type":"edge","label":"moniker","inV":23465,"outV":8547} +{"id":23468,"type":"vertex","label":"definitionResult"} +{"id":23469,"type":"edge","label":"item","document":8432,"inVs":[8546],"outV":23468} +{"id":23470,"type":"edge","label":"textDocument/definition","inV":23468,"outV":8547} +{"id":23471,"type":"vertex","label":"referenceResult"} +{"id":23472,"type":"edge","label":"textDocument/references","inV":23471,"outV":8547} +{"id":23473,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8546],"outV":23471} +{"id":23474,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn multiple_line_question()\n```\n\n---\n\nmultiple line question"}}} +{"id":23475,"type":"edge","label":"textDocument/hover","inV":23474,"outV":8554} +{"id":23476,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::multiple_line_question","unique":"scheme","kind":"export"} +{"id":23477,"type":"edge","label":"packageInformation","inV":23274,"outV":23476} +{"id":23478,"type":"edge","label":"moniker","inV":23476,"outV":8554} +{"id":23479,"type":"vertex","label":"definitionResult"} +{"id":23480,"type":"edge","label":"item","document":8432,"inVs":[8553],"outV":23479} +{"id":23481,"type":"edge","label":"textDocument/definition","inV":23479,"outV":8554} +{"id":23482,"type":"vertex","label":"referenceResult"} +{"id":23483,"type":"edge","label":"textDocument/references","inV":23482,"outV":8554} +{"id":23484,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8553],"outV":23482} +{"id":23485,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn nonquestion_ending_with_whitespace()\n```\n\n---\n\nnon-question ending with whitespace"}}} +{"id":23486,"type":"edge","label":"textDocument/hover","inV":23485,"outV":8561} +{"id":23487,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::nonquestion_ending_with_whitespace","unique":"scheme","kind":"export"} +{"id":23488,"type":"edge","label":"packageInformation","inV":23274,"outV":23487} +{"id":23489,"type":"edge","label":"moniker","inV":23487,"outV":8561} +{"id":23490,"type":"vertex","label":"definitionResult"} +{"id":23491,"type":"edge","label":"item","document":8432,"inVs":[8560],"outV":23490} +{"id":23492,"type":"edge","label":"textDocument/definition","inV":23490,"outV":8561} +{"id":23493,"type":"vertex","label":"referenceResult"} +{"id":23494,"type":"edge","label":"textDocument/references","inV":23493,"outV":8561} +{"id":23495,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8560],"outV":23493} +{"id":23496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting()\n```\n\n---\n\nshouting"}}} +{"id":23497,"type":"edge","label":"textDocument/hover","inV":23496,"outV":8568} +{"id":23498,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting","unique":"scheme","kind":"export"} +{"id":23499,"type":"edge","label":"packageInformation","inV":23274,"outV":23498} +{"id":23500,"type":"edge","label":"moniker","inV":23498,"outV":8568} +{"id":23501,"type":"vertex","label":"definitionResult"} +{"id":23502,"type":"edge","label":"item","document":8432,"inVs":[8567],"outV":23501} +{"id":23503,"type":"edge","label":"textDocument/definition","inV":23501,"outV":8568} +{"id":23504,"type":"vertex","label":"referenceResult"} +{"id":23505,"type":"edge","label":"textDocument/references","inV":23504,"outV":8568} +{"id":23506,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8567],"outV":23504} +{"id":23507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn nonletters_with_question()\n```\n\n---\n\nnon-letters with question"}}} +{"id":23508,"type":"edge","label":"textDocument/hover","inV":23507,"outV":8575} +{"id":23509,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::nonletters_with_question","unique":"scheme","kind":"export"} +{"id":23510,"type":"edge","label":"packageInformation","inV":23274,"outV":23509} +{"id":23511,"type":"edge","label":"moniker","inV":23509,"outV":8575} +{"id":23512,"type":"vertex","label":"definitionResult"} +{"id":23513,"type":"edge","label":"item","document":8432,"inVs":[8574],"outV":23512} +{"id":23514,"type":"edge","label":"textDocument/definition","inV":23512,"outV":8575} +{"id":23515,"type":"vertex","label":"referenceResult"} +{"id":23516,"type":"edge","label":"textDocument/references","inV":23515,"outV":8575} +{"id":23517,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8574],"outV":23515} +{"id":23518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn shouting_gibberish()\n```\n\n---\n\nshouting gibberish"}}} +{"id":23519,"type":"edge","label":"textDocument/hover","inV":23518,"outV":8582} +{"id":23520,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::shouting_gibberish","unique":"scheme","kind":"export"} +{"id":23521,"type":"edge","label":"packageInformation","inV":23274,"outV":23520} +{"id":23522,"type":"edge","label":"moniker","inV":23520,"outV":8582} +{"id":23523,"type":"vertex","label":"definitionResult"} +{"id":23524,"type":"edge","label":"item","document":8432,"inVs":[8581],"outV":23523} +{"id":23525,"type":"edge","label":"textDocument/definition","inV":23523,"outV":8582} +{"id":23526,"type":"vertex","label":"referenceResult"} +{"id":23527,"type":"edge","label":"textDocument/references","inV":23526,"outV":8582} +{"id":23528,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8581],"outV":23526} +{"id":23529,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_a_question()\n```\n\n---\n\nasking a question"}}} +{"id":23530,"type":"edge","label":"textDocument/hover","inV":23529,"outV":8589} +{"id":23531,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_a_question","unique":"scheme","kind":"export"} +{"id":23532,"type":"edge","label":"packageInformation","inV":23274,"outV":23531} +{"id":23533,"type":"edge","label":"moniker","inV":23531,"outV":8589} +{"id":23534,"type":"vertex","label":"definitionResult"} +{"id":23535,"type":"edge","label":"item","document":8432,"inVs":[8588],"outV":23534} +{"id":23536,"type":"edge","label":"textDocument/definition","inV":23534,"outV":8589} +{"id":23537,"type":"vertex","label":"referenceResult"} +{"id":23538,"type":"edge","label":"textDocument/references","inV":23537,"outV":8589} +{"id":23539,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8588],"outV":23537} +{"id":23540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn asking_a_numeric_question()\n```\n\n---\n\nasking a numeric question"}}} +{"id":23541,"type":"edge","label":"textDocument/hover","inV":23540,"outV":8596} +{"id":23542,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::asking_a_numeric_question","unique":"scheme","kind":"export"} +{"id":23543,"type":"edge","label":"packageInformation","inV":23274,"outV":23542} +{"id":23544,"type":"edge","label":"moniker","inV":23542,"outV":8596} +{"id":23545,"type":"vertex","label":"definitionResult"} +{"id":23546,"type":"edge","label":"item","document":8432,"inVs":[8595],"outV":23545} +{"id":23547,"type":"edge","label":"textDocument/definition","inV":23545,"outV":8596} +{"id":23548,"type":"vertex","label":"referenceResult"} +{"id":23549,"type":"edge","label":"textDocument/references","inV":23548,"outV":8596} +{"id":23550,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8595],"outV":23548} +{"id":23551,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn silence()\n```\n\n---\n\nsilence"}}} +{"id":23552,"type":"edge","label":"textDocument/hover","inV":23551,"outV":8603} +{"id":23553,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::silence","unique":"scheme","kind":"export"} +{"id":23554,"type":"edge","label":"packageInformation","inV":23274,"outV":23553} +{"id":23555,"type":"edge","label":"moniker","inV":23553,"outV":8603} +{"id":23556,"type":"vertex","label":"definitionResult"} +{"id":23557,"type":"edge","label":"item","document":8432,"inVs":[8602],"outV":23556} +{"id":23558,"type":"edge","label":"textDocument/definition","inV":23556,"outV":8603} +{"id":23559,"type":"vertex","label":"referenceResult"} +{"id":23560,"type":"edge","label":"textDocument/references","inV":23559,"outV":8603} +{"id":23561,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8602],"outV":23559} +{"id":23562,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn starting_with_whitespace()\n```\n\n---\n\nstarting with whitespace"}}} +{"id":23563,"type":"edge","label":"textDocument/hover","inV":23562,"outV":8610} +{"id":23564,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::starting_with_whitespace","unique":"scheme","kind":"export"} +{"id":23565,"type":"edge","label":"packageInformation","inV":23274,"outV":23564} +{"id":23566,"type":"edge","label":"moniker","inV":23564,"outV":8610} +{"id":23567,"type":"vertex","label":"definitionResult"} +{"id":23568,"type":"edge","label":"item","document":8432,"inVs":[8609],"outV":23567} +{"id":23569,"type":"edge","label":"textDocument/definition","inV":23567,"outV":8610} +{"id":23570,"type":"vertex","label":"referenceResult"} +{"id":23571,"type":"edge","label":"textDocument/references","inV":23570,"outV":8610} +{"id":23572,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8609],"outV":23570} +{"id":23573,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn using_acronyms_in_regular_speech()\n```\n\n---\n\nusing acronyms in regular speech"}}} +{"id":23574,"type":"edge","label":"textDocument/hover","inV":23573,"outV":8617} +{"id":23575,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::using_acronyms_in_regular_speech","unique":"scheme","kind":"export"} +{"id":23576,"type":"edge","label":"packageInformation","inV":23274,"outV":23575} +{"id":23577,"type":"edge","label":"moniker","inV":23575,"outV":8617} +{"id":23578,"type":"vertex","label":"definitionResult"} +{"id":23579,"type":"edge","label":"item","document":8432,"inVs":[8616],"outV":23578} +{"id":23580,"type":"edge","label":"textDocument/definition","inV":23578,"outV":8617} +{"id":23581,"type":"vertex","label":"referenceResult"} +{"id":23582,"type":"edge","label":"textDocument/references","inV":23581,"outV":8617} +{"id":23583,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8616],"outV":23581} +{"id":23584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn alternate_silence()\n```\n\n---\n\nalternate silence"}}} +{"id":23585,"type":"edge","label":"textDocument/hover","inV":23584,"outV":8624} +{"id":23586,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::alternate_silence","unique":"scheme","kind":"export"} +{"id":23587,"type":"edge","label":"packageInformation","inV":23274,"outV":23586} +{"id":23588,"type":"edge","label":"moniker","inV":23586,"outV":8624} +{"id":23589,"type":"vertex","label":"definitionResult"} +{"id":23590,"type":"edge","label":"item","document":8432,"inVs":[8623],"outV":23589} +{"id":23591,"type":"edge","label":"textDocument/definition","inV":23589,"outV":8624} +{"id":23592,"type":"vertex","label":"referenceResult"} +{"id":23593,"type":"edge","label":"textDocument/references","inV":23592,"outV":8624} +{"id":23594,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8623],"outV":23592} +{"id":23595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn prolonged_silence()\n```\n\n---\n\nprolonged silence"}}} +{"id":23596,"type":"edge","label":"textDocument/hover","inV":23595,"outV":8631} +{"id":23597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::prolonged_silence","unique":"scheme","kind":"export"} +{"id":23598,"type":"edge","label":"packageInformation","inV":23274,"outV":23597} +{"id":23599,"type":"edge","label":"moniker","inV":23597,"outV":8631} +{"id":23600,"type":"vertex","label":"definitionResult"} +{"id":23601,"type":"edge","label":"item","document":8432,"inVs":[8630],"outV":23600} +{"id":23602,"type":"edge","label":"textDocument/definition","inV":23600,"outV":8631} +{"id":23603,"type":"vertex","label":"referenceResult"} +{"id":23604,"type":"edge","label":"textDocument/references","inV":23603,"outV":8631} +{"id":23605,"type":"edge","label":"item","document":8432,"property":"definitions","inVs":[8630],"outV":23603} +{"id":23606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23607,"type":"edge","label":"textDocument/hover","inV":23606,"outV":8642} +{"id":23608,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} +{"id":23609,"type":"edge","label":"packageInformation","inV":23274,"outV":23608} +{"id":23610,"type":"edge","label":"moniker","inV":23608,"outV":8642} +{"id":23611,"type":"vertex","label":"definitionResult"} +{"id":23612,"type":"edge","label":"item","document":8636,"inVs":[8641],"outV":23611} +{"id":23613,"type":"edge","label":"textDocument/definition","inV":23611,"outV":8642} +{"id":23614,"type":"vertex","label":"referenceResult"} +{"id":23615,"type":"edge","label":"textDocument/references","inV":23614,"outV":8642} +{"id":23616,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8641],"outV":23614} +{"id":23617,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8650,8652],"outV":23614} +{"id":23618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23619,"type":"edge","label":"textDocument/hover","inV":23618,"outV":8655} +{"id":23620,"type":"vertex","label":"definitionResult"} +{"id":23621,"type":"edge","label":"item","document":8636,"inVs":[8654],"outV":23620} +{"id":23622,"type":"edge","label":"textDocument/definition","inV":23620,"outV":8655} +{"id":23623,"type":"vertex","label":"referenceResult"} +{"id":23624,"type":"edge","label":"textDocument/references","inV":23623,"outV":8655} +{"id":23625,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8654],"outV":23623} +{"id":23626,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8660],"outV":23623} +{"id":23627,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_silence(remark: &str) -> bool\n```"}}} +{"id":23628,"type":"edge","label":"textDocument/hover","inV":23627,"outV":8658} +{"id":23629,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_silence","unique":"scheme","kind":"export"} +{"id":23630,"type":"edge","label":"packageInformation","inV":23274,"outV":23629} +{"id":23631,"type":"edge","label":"moniker","inV":23629,"outV":8658} +{"id":23632,"type":"vertex","label":"definitionResult"} +{"id":23633,"type":"edge","label":"item","document":8636,"inVs":[8806],"outV":23632} +{"id":23634,"type":"edge","label":"textDocument/definition","inV":23632,"outV":8658} +{"id":23635,"type":"vertex","label":"referenceResult"} +{"id":23636,"type":"edge","label":"textDocument/references","inV":23635,"outV":8658} +{"id":23637,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8657],"outV":23635} +{"id":23638,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8806],"outV":23635} +{"id":23639,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23640,"type":"edge","label":"textDocument/hover","inV":23639,"outV":8665} +{"id":23641,"type":"vertex","label":"definitionResult"} +{"id":23642,"type":"edge","label":"item","document":8636,"inVs":[8664],"outV":23641} +{"id":23643,"type":"edge","label":"textDocument/definition","inV":23641,"outV":8665} +{"id":23644,"type":"vertex","label":"referenceResult"} +{"id":23645,"type":"edge","label":"textDocument/references","inV":23644,"outV":8665} +{"id":23646,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8664],"outV":23644} +{"id":23647,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8670,8675],"outV":23644} +{"id":23648,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_yelling(remark: &str) -> bool\n```"}}} +{"id":23649,"type":"edge","label":"textDocument/hover","inV":23648,"outV":8668} +{"id":23650,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_yelling","unique":"scheme","kind":"export"} +{"id":23651,"type":"edge","label":"packageInformation","inV":23274,"outV":23650} +{"id":23652,"type":"edge","label":"moniker","inV":23650,"outV":8668} +{"id":23653,"type":"vertex","label":"definitionResult"} +{"id":23654,"type":"edge","label":"item","document":8636,"inVs":[8705],"outV":23653} +{"id":23655,"type":"edge","label":"textDocument/definition","inV":23653,"outV":8668} +{"id":23656,"type":"vertex","label":"referenceResult"} +{"id":23657,"type":"edge","label":"textDocument/references","inV":23656,"outV":8668} +{"id":23658,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8667,8682,8695],"outV":23656} +{"id":23659,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8705],"outV":23656} +{"id":23660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbob\n```\n\n```rust\nfn is_question(remark: &str) -> bool\n```"}}} +{"id":23661,"type":"edge","label":"textDocument/hover","inV":23660,"outV":8673} +{"id":23662,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::is_question","unique":"scheme","kind":"export"} +{"id":23663,"type":"edge","label":"packageInformation","inV":23274,"outV":23662} +{"id":23664,"type":"edge","label":"moniker","inV":23662,"outV":8673} +{"id":23665,"type":"vertex","label":"definitionResult"} +{"id":23666,"type":"edge","label":"item","document":8636,"inVs":[8790],"outV":23665} +{"id":23667,"type":"edge","label":"textDocument/definition","inV":23665,"outV":8673} +{"id":23668,"type":"vertex","label":"referenceResult"} +{"id":23669,"type":"edge","label":"textDocument/references","inV":23668,"outV":8673} +{"id":23670,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8672,8686,8699],"outV":23668} +{"id":23671,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8790],"outV":23668} +{"id":23672,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23673,"type":"edge","label":"textDocument/hover","inV":23672,"outV":8680} +{"id":23674,"type":"vertex","label":"definitionResult"} +{"id":23675,"type":"edge","label":"item","document":8636,"inVs":[8679],"outV":23674} +{"id":23676,"type":"edge","label":"textDocument/definition","inV":23674,"outV":8680} +{"id":23677,"type":"vertex","label":"referenceResult"} +{"id":23678,"type":"edge","label":"textDocument/references","inV":23677,"outV":8680} +{"id":23679,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8679],"outV":23677} +{"id":23680,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8684,8688],"outV":23677} +{"id":23681,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23682,"type":"edge","label":"textDocument/hover","inV":23681,"outV":8693} +{"id":23683,"type":"vertex","label":"definitionResult"} +{"id":23684,"type":"edge","label":"item","document":8636,"inVs":[8692],"outV":23683} +{"id":23685,"type":"edge","label":"textDocument/definition","inV":23683,"outV":8693} +{"id":23686,"type":"vertex","label":"referenceResult"} +{"id":23687,"type":"edge","label":"textDocument/references","inV":23686,"outV":8693} +{"id":23688,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8692],"outV":23686} +{"id":23689,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8697,8701],"outV":23686} +{"id":23690,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23691,"type":"edge","label":"textDocument/hover","inV":23690,"outV":8708} +{"id":23692,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} +{"id":23693,"type":"edge","label":"packageInformation","inV":23274,"outV":23692} +{"id":23694,"type":"edge","label":"moniker","inV":23692,"outV":8708} +{"id":23695,"type":"vertex","label":"definitionResult"} +{"id":23696,"type":"edge","label":"item","document":8636,"inVs":[8707],"outV":23695} +{"id":23697,"type":"edge","label":"textDocument/definition","inV":23695,"outV":8708} +{"id":23698,"type":"vertex","label":"referenceResult"} +{"id":23699,"type":"edge","label":"textDocument/references","inV":23698,"outV":8708} +{"id":23700,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8707],"outV":23698} +{"id":23701,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8714],"outV":23698} +{"id":23702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23703,"type":"edge","label":"textDocument/hover","inV":23702,"outV":8719} +{"id":23704,"type":"vertex","label":"definitionResult"} +{"id":23705,"type":"edge","label":"item","document":8636,"inVs":[8718],"outV":23704} +{"id":23706,"type":"edge","label":"textDocument/definition","inV":23704,"outV":8719} +{"id":23707,"type":"vertex","label":"referenceResult"} +{"id":23708,"type":"edge","label":"textDocument/references","inV":23707,"outV":8719} +{"id":23709,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8718],"outV":23707} +{"id":23710,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8721],"outV":23707} +{"id":23711,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: &char\n```"}}} +{"id":23712,"type":"edge","label":"textDocument/hover","inV":23711,"outV":8728} +{"id":23713,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} +{"id":23714,"type":"edge","label":"packageInformation","inV":23274,"outV":23713} +{"id":23715,"type":"edge","label":"moniker","inV":23713,"outV":8728} +{"id":23716,"type":"vertex","label":"definitionResult"} +{"id":23717,"type":"edge","label":"item","document":8636,"inVs":[8727],"outV":23716} +{"id":23718,"type":"edge","label":"textDocument/definition","inV":23716,"outV":8728} +{"id":23719,"type":"vertex","label":"referenceResult"} +{"id":23720,"type":"edge","label":"textDocument/references","inV":23719,"outV":8728} +{"id":23721,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8727],"outV":23719} +{"id":23722,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8730],"outV":23719} +{"id":23723,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub fn is_alphabetic(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Alphabetic` property.\n\n`Alphabetic` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!('a'.is_alphabetic());\nassert!('京'.is_alphabetic());\n\nlet c = '💝';\n// love is many things, but it is not alphabetic\nassert!(!c.is_alphabetic());\n```"}}} +{"id":23724,"type":"edge","label":"textDocument/hover","inV":23723,"outV":8733} +{"id":23725,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_alphabetic","unique":"scheme","kind":"import"} +{"id":23726,"type":"edge","label":"packageInformation","inV":12066,"outV":23725} +{"id":23727,"type":"edge","label":"moniker","inV":23725,"outV":8733} +{"id":23728,"type":"vertex","label":"definitionResult"} +{"id":23729,"type":"vertex","label":"range","start":{"line":693,"character":11},"end":{"line":693,"character":24}} +{"id":23730,"type":"edge","label":"contains","inVs":[23729],"outV":18468} +{"id":23731,"type":"edge","label":"item","document":18468,"inVs":[23729],"outV":23728} +{"id":23732,"type":"edge","label":"textDocument/definition","inV":23728,"outV":8733} +{"id":23733,"type":"vertex","label":"referenceResult"} +{"id":23734,"type":"edge","label":"textDocument/references","inV":23733,"outV":8733} +{"id":23735,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8732,8774],"outV":23733} +{"id":23736,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::adapters::filter::Filter\n```\n\n```rust\nfn count(self) -> usize\n```\n\n---\n\nConsumes the iterator, counting the number of iterations and returning it.\n\nThis method will call [`next`] repeatedly until [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) is encountered,\nreturning the number of times it saw [`Some`](https://doc.rust-lang.org/stable/core/option/enum.Option.html). Note that [`next`] has to be\ncalled at least once even if the iterator does not have any elements.\n\n# Overflow Behavior\n\nThe method does no guarding against overflows, so counting elements of\nan iterator with more than [`usize::MAX`](`usize::MAX`) elements either produces the\nwrong result or panics. If debug assertions are enabled, a panic is\nguaranteed.\n\n# Panics\n\nThis function might panic if the iterator has more than [`usize::MAX`](`usize::MAX`)\nelements.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\nassert_eq!(a.iter().count(), 3);\n\nlet a = [1, 2, 3, 4, 5];\nassert_eq!(a.iter().count(), 5);\n```"}}} +{"id":23737,"type":"edge","label":"textDocument/hover","inV":23736,"outV":8736} +{"id":23738,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::filter::adapters::iter::Filter::Iterator::count","unique":"scheme","kind":"import"} +{"id":23739,"type":"edge","label":"packageInformation","inV":12066,"outV":23738} +{"id":23740,"type":"edge","label":"moniker","inV":23738,"outV":8736} +{"id":23741,"type":"vertex","label":"definitionResult"} +{"id":23742,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/filter.rs","languageId":"rust"} +{"id":23743,"type":"vertex","label":"range","start":{"line":131,"character":7},"end":{"line":131,"character":12}} +{"id":23744,"type":"edge","label":"contains","inVs":[23743],"outV":23742} +{"id":23745,"type":"edge","label":"item","document":23742,"inVs":[23743],"outV":23741} +{"id":23746,"type":"edge","label":"textDocument/definition","inV":23741,"outV":8736} +{"id":23747,"type":"vertex","label":"referenceResult"} +{"id":23748,"type":"edge","label":"textDocument/references","inV":23747,"outV":8736} +{"id":23749,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8735],"outV":23747} +{"id":23750,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23751,"type":"edge","label":"textDocument/hover","inV":23750,"outV":8741} +{"id":23752,"type":"vertex","label":"definitionResult"} +{"id":23753,"type":"edge","label":"item","document":8636,"inVs":[8740],"outV":23752} +{"id":23754,"type":"edge","label":"textDocument/definition","inV":23752,"outV":8741} +{"id":23755,"type":"vertex","label":"referenceResult"} +{"id":23756,"type":"edge","label":"textDocument/references","inV":23755,"outV":8741} +{"id":23757,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8740],"outV":23755} +{"id":23758,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8743],"outV":23755} +{"id":23759,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn any(&mut self, f: F) -> bool\nwhere\n Self: Sized,\n F: FnMut(Self::Item) -> bool,\n```\n\n---\n\nTests if any element of the iterator matches a predicate.\n\n`any()` takes a closure that returns `true` or `false`. It applies\nthis closure to each element of the iterator, and if any of them return\n`true`, then so does `any()`. If they all return `false`, it\nreturns `false`.\n\n`any()` is short-circuiting; in other words, it will stop processing\nas soon as it finds a `true`, given that no matter what else happens,\nthe result will also be `true`.\n\nAn empty iterator returns `false`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nassert!(a.iter().any(|&x| x > 0));\n\nassert!(!a.iter().any(|&x| x > 5));\n```\n\nStopping at the first `true`:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\nassert!(iter.any(|&x| x != 2));\n\n// we can still use `iter`, as there are more elements.\nassert_eq!(iter.next(), Some(&2));\n```"}}} +{"id":23760,"type":"edge","label":"textDocument/hover","inV":23759,"outV":8748} +{"id":23761,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::any","unique":"scheme","kind":"import"} +{"id":23762,"type":"edge","label":"packageInformation","inV":12066,"outV":23761} +{"id":23763,"type":"edge","label":"moniker","inV":23761,"outV":8748} +{"id":23764,"type":"vertex","label":"definitionResult"} +{"id":23765,"type":"vertex","label":"range","start":{"line":2695,"character":7},"end":{"line":2695,"character":10}} +{"id":23766,"type":"edge","label":"contains","inVs":[23765],"outV":14251} +{"id":23767,"type":"edge","label":"item","document":14251,"inVs":[23765],"outV":23764} +{"id":23768,"type":"edge","label":"textDocument/definition","inV":23764,"outV":8748} +{"id":23769,"type":"vertex","label":"referenceResult"} +{"id":23770,"type":"edge","label":"textDocument/references","inV":23769,"outV":8748} +{"id":23771,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8747],"outV":23769} +{"id":23772,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":23773,"type":"edge","label":"textDocument/hover","inV":23772,"outV":8751} +{"id":23774,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} +{"id":23775,"type":"edge","label":"packageInformation","inV":23274,"outV":23774} +{"id":23776,"type":"edge","label":"moniker","inV":23774,"outV":8751} +{"id":23777,"type":"vertex","label":"definitionResult"} +{"id":23778,"type":"edge","label":"item","document":8636,"inVs":[8750],"outV":23777} +{"id":23779,"type":"edge","label":"textDocument/definition","inV":23777,"outV":8751} +{"id":23780,"type":"vertex","label":"referenceResult"} +{"id":23781,"type":"edge","label":"textDocument/references","inV":23780,"outV":8751} +{"id":23782,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8750],"outV":23780} +{"id":23783,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8753],"outV":23780} +{"id":23784,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_lowercase(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII lowercase character:\nU+0061 'a' ..= U+007A 'z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(!uppercase_a.is_ascii_lowercase());\nassert!(!uppercase_g.is_ascii_lowercase());\nassert!(a.is_ascii_lowercase());\nassert!(g.is_ascii_lowercase());\nassert!(!zero.is_ascii_lowercase());\nassert!(!percent.is_ascii_lowercase());\nassert!(!space.is_ascii_lowercase());\nassert!(!lf.is_ascii_lowercase());\nassert!(!esc.is_ascii_lowercase());\n```"}}} +{"id":23785,"type":"edge","label":"textDocument/hover","inV":23784,"outV":8756} +{"id":23786,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_lowercase","unique":"scheme","kind":"import"} +{"id":23787,"type":"edge","label":"packageInformation","inV":12066,"outV":23786} +{"id":23788,"type":"edge","label":"moniker","inV":23786,"outV":8756} +{"id":23789,"type":"vertex","label":"definitionResult"} +{"id":23790,"type":"vertex","label":"range","start":{"line":1364,"character":17},"end":{"line":1364,"character":35}} +{"id":23791,"type":"edge","label":"contains","inVs":[23790],"outV":18468} +{"id":23792,"type":"edge","label":"item","document":18468,"inVs":[23790],"outV":23789} +{"id":23793,"type":"edge","label":"textDocument/definition","inV":23789,"outV":8756} +{"id":23794,"type":"vertex","label":"referenceResult"} +{"id":23795,"type":"edge","label":"textDocument/references","inV":23794,"outV":8756} +{"id":23796,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8755],"outV":23794} +{"id":23797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23798,"type":"edge","label":"textDocument/hover","inV":23797,"outV":8761} +{"id":23799,"type":"vertex","label":"definitionResult"} +{"id":23800,"type":"edge","label":"item","document":8636,"inVs":[8760],"outV":23799} +{"id":23801,"type":"edge","label":"textDocument/definition","inV":23799,"outV":8761} +{"id":23802,"type":"vertex","label":"referenceResult"} +{"id":23803,"type":"edge","label":"textDocument/references","inV":23802,"outV":8761} +{"id":23804,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8760],"outV":23802} +{"id":23805,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8763],"outV":23802} +{"id":23806,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: &char\n```"}}} +{"id":23807,"type":"edge","label":"textDocument/hover","inV":23806,"outV":8770} +{"id":23808,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} +{"id":23809,"type":"edge","label":"packageInformation","inV":23274,"outV":23808} +{"id":23810,"type":"edge","label":"moniker","inV":23808,"outV":8770} +{"id":23811,"type":"vertex","label":"definitionResult"} +{"id":23812,"type":"edge","label":"item","document":8636,"inVs":[8769],"outV":23811} +{"id":23813,"type":"edge","label":"textDocument/definition","inV":23811,"outV":8770} +{"id":23814,"type":"vertex","label":"referenceResult"} +{"id":23815,"type":"edge","label":"textDocument/references","inV":23814,"outV":8770} +{"id":23816,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8769],"outV":23814} +{"id":23817,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8772],"outV":23814} +{"id":23818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nc: char\n```"}}} +{"id":23819,"type":"edge","label":"textDocument/hover","inV":23818,"outV":8779} +{"id":23820,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::c","unique":"scheme","kind":"export"} +{"id":23821,"type":"edge","label":"packageInformation","inV":23274,"outV":23820} +{"id":23822,"type":"edge","label":"moniker","inV":23820,"outV":8779} +{"id":23823,"type":"vertex","label":"definitionResult"} +{"id":23824,"type":"edge","label":"item","document":8636,"inVs":[8778],"outV":23823} +{"id":23825,"type":"edge","label":"textDocument/definition","inV":23823,"outV":8779} +{"id":23826,"type":"vertex","label":"referenceResult"} +{"id":23827,"type":"edge","label":"textDocument/references","inV":23826,"outV":8779} +{"id":23828,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8778],"outV":23826} +{"id":23829,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8781],"outV":23826} +{"id":23830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_ascii_uppercase(&self) -> bool\n```\n\n---\n\nChecks if the value is an ASCII uppercase character:\nU+0041 'A' ..= U+005A 'Z'.\n\n# Examples\n\n```rust\nlet uppercase_a = 'A';\nlet uppercase_g = 'G';\nlet a = 'a';\nlet g = 'g';\nlet zero = '0';\nlet percent = '%';\nlet space = ' ';\nlet lf = '\\n';\nlet esc = '\\x1b';\n\nassert!(uppercase_a.is_ascii_uppercase());\nassert!(uppercase_g.is_ascii_uppercase());\nassert!(!a.is_ascii_uppercase());\nassert!(!g.is_ascii_uppercase());\nassert!(!zero.is_ascii_uppercase());\nassert!(!percent.is_ascii_uppercase());\nassert!(!space.is_ascii_uppercase());\nassert!(!lf.is_ascii_uppercase());\nassert!(!esc.is_ascii_uppercase());\n```"}}} +{"id":23831,"type":"edge","label":"textDocument/hover","inV":23830,"outV":8784} +{"id":23832,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_ascii_uppercase","unique":"scheme","kind":"import"} +{"id":23833,"type":"edge","label":"packageInformation","inV":12066,"outV":23832} +{"id":23834,"type":"edge","label":"moniker","inV":23832,"outV":8784} +{"id":23835,"type":"vertex","label":"definitionResult"} +{"id":23836,"type":"vertex","label":"range","start":{"line":1330,"character":17},"end":{"line":1330,"character":35}} +{"id":23837,"type":"edge","label":"contains","inVs":[23836],"outV":18468} +{"id":23838,"type":"edge","label":"item","document":18468,"inVs":[23836],"outV":23835} +{"id":23839,"type":"edge","label":"textDocument/definition","inV":23835,"outV":8784} +{"id":23840,"type":"vertex","label":"referenceResult"} +{"id":23841,"type":"edge","label":"textDocument/references","inV":23840,"outV":8784} +{"id":23842,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8783],"outV":23840} +{"id":23843,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23844,"type":"edge","label":"textDocument/hover","inV":23843,"outV":8793} +{"id":23845,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} +{"id":23846,"type":"edge","label":"packageInformation","inV":23274,"outV":23845} +{"id":23847,"type":"edge","label":"moniker","inV":23845,"outV":8793} +{"id":23848,"type":"vertex","label":"definitionResult"} +{"id":23849,"type":"edge","label":"item","document":8636,"inVs":[8792],"outV":23848} +{"id":23850,"type":"edge","label":"textDocument/definition","inV":23848,"outV":8793} +{"id":23851,"type":"vertex","label":"referenceResult"} +{"id":23852,"type":"edge","label":"textDocument/references","inV":23851,"outV":8793} +{"id":23853,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8792],"outV":23851} +{"id":23854,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8799],"outV":23851} +{"id":23855,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn ends_with<'a, P>(&'a self, pat: P) -> bool\nwhere\n P: Pattern<'a, Searcher: ReverseSearcher<'a>>,\n```\n\n---\n\nReturns `true` if the given pattern matches a suffix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n# Examples\n\n```rust\nlet bananas = \"bananas\";\n\nassert!(bananas.ends_with(\"anas\"));\nassert!(!bananas.ends_with(\"nana\"));\n```"}}} +{"id":23856,"type":"edge","label":"textDocument/hover","inV":23855,"outV":8804} +{"id":23857,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::ends_with","unique":"scheme","kind":"import"} +{"id":23858,"type":"edge","label":"packageInformation","inV":12066,"outV":23857} +{"id":23859,"type":"edge","label":"moniker","inV":23857,"outV":8804} +{"id":23860,"type":"vertex","label":"definitionResult"} +{"id":23861,"type":"vertex","label":"range","start":{"line":1090,"character":11},"end":{"line":1090,"character":20}} +{"id":23862,"type":"edge","label":"contains","inVs":[23861],"outV":15675} +{"id":23863,"type":"edge","label":"item","document":15675,"inVs":[23861],"outV":23860} +{"id":23864,"type":"edge","label":"textDocument/definition","inV":23860,"outV":8804} +{"id":23865,"type":"vertex","label":"referenceResult"} +{"id":23866,"type":"edge","label":"textDocument/references","inV":23865,"outV":8804} +{"id":23867,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8803],"outV":23865} +{"id":23868,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nremark: &str\n```"}}} +{"id":23869,"type":"edge","label":"textDocument/hover","inV":23868,"outV":8809} +{"id":23870,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"bob::remark","unique":"scheme","kind":"export"} +{"id":23871,"type":"edge","label":"packageInformation","inV":23274,"outV":23870} +{"id":23872,"type":"edge","label":"moniker","inV":23870,"outV":8809} +{"id":23873,"type":"vertex","label":"definitionResult"} +{"id":23874,"type":"edge","label":"item","document":8636,"inVs":[8808],"outV":23873} +{"id":23875,"type":"edge","label":"textDocument/definition","inV":23873,"outV":8809} +{"id":23876,"type":"vertex","label":"referenceResult"} +{"id":23877,"type":"edge","label":"textDocument/references","inV":23876,"outV":8809} +{"id":23878,"type":"edge","label":"item","document":8636,"property":"definitions","inVs":[8808],"outV":23876} +{"id":23879,"type":"edge","label":"item","document":8636,"property":"references","inVs":[8815],"outV":23876} +{"id":23880,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate binary_search\n```\n\n---\n\nExercise Url: "}}} +{"id":23881,"type":"edge","label":"textDocument/hover","inV":23880,"outV":8828} +{"id":23882,"type":"vertex","label":"definitionResult"} +{"id":23883,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":54,"character":0}} +{"id":23884,"type":"edge","label":"contains","inVs":[23883],"outV":9005} +{"id":23885,"type":"edge","label":"item","document":9005,"inVs":[23883],"outV":23882} +{"id":23886,"type":"edge","label":"textDocument/definition","inV":23882,"outV":8828} {"id":23887,"type":"vertex","label":"referenceResult"} -{"id":23888,"type":"edge","label":"textDocument/references","inV":23887,"outV":9086} -{"id":23889,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9085],"outV":23887} -{"id":23890,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9096],"outV":23887} -{"id":23891,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nmod tests\n```"}}} -{"id":23892,"type":"edge","label":"textDocument/hover","inV":23891,"outV":9101} -{"id":23893,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::tests","unique":"scheme","kind":"export"} -{"id":23894,"type":"edge","label":"packageInformation","inV":23545,"outV":23893} -{"id":23895,"type":"edge","label":"moniker","inV":23893,"outV":9101} +{"id":23888,"type":"edge","label":"textDocument/references","inV":23887,"outV":8828} +{"id":23889,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8827],"outV":23887} +{"id":23890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\npub fn find(array: &[i32], key: i32) -> Option\n```\n\n---\n\nfinds the key in a sorted array\n\nExample\n\n```rust\nuse binary_search::find;\n\nlet mut want: Option = None;\nlet mut got: Option = None;\n\nwant = Some(3);\ngot = find(&[0,2,4,6,8,10], 6);\nassert_eq!(got, want);\n\nwant = None;\ngot = find(&[0,2,4,6,8,10], 5);\nassert_eq!(got, want);\n```"}}} +{"id":23891,"type":"edge","label":"textDocument/hover","inV":23890,"outV":8831} +{"id":23892,"type":"vertex","label":"packageInformation","name":"binary-search","manager":"cargo","version":"1.3.0"} +{"id":23893,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::find","unique":"scheme","kind":"import"} +{"id":23894,"type":"edge","label":"packageInformation","inV":23892,"outV":23893} +{"id":23895,"type":"edge","label":"moniker","inV":23893,"outV":8831} {"id":23896,"type":"vertex","label":"definitionResult"} -{"id":23897,"type":"edge","label":"item","document":9021,"inVs":[9100],"outV":23896} -{"id":23898,"type":"edge","label":"textDocument/definition","inV":23896,"outV":9101} +{"id":23897,"type":"edge","label":"item","document":9005,"inVs":[9008],"outV":23896} +{"id":23898,"type":"edge","label":"textDocument/definition","inV":23896,"outV":8831} {"id":23899,"type":"vertex","label":"referenceResult"} -{"id":23900,"type":"edge","label":"textDocument/references","inV":23899,"outV":9101} -{"id":23901,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9100],"outV":23899} -{"id":23902,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line::tests\n```\n\n```rust\nfn test_get_success_rate()\n```"}}} -{"id":23903,"type":"edge","label":"textDocument/hover","inV":23902,"outV":9108} -{"id":23904,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::tests::test_get_success_rate","unique":"scheme","kind":"export"} -{"id":23905,"type":"edge","label":"packageInformation","inV":23545,"outV":23904} -{"id":23906,"type":"edge","label":"moniker","inV":23904,"outV":9108} -{"id":23907,"type":"vertex","label":"definitionResult"} -{"id":23908,"type":"edge","label":"item","document":9021,"inVs":[9107],"outV":23907} -{"id":23909,"type":"edge","label":"textDocument/definition","inV":23907,"outV":9108} -{"id":23910,"type":"vertex","label":"referenceResult"} -{"id":23911,"type":"edge","label":"textDocument/references","inV":23910,"outV":9108} -{"id":23912,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9107],"outV":23910} -{"id":23913,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet speeds: Vec\n```"}}} -{"id":23914,"type":"edge","label":"textDocument/hover","inV":23913,"outV":9111} -{"id":23915,"type":"vertex","label":"definitionResult"} -{"id":23916,"type":"edge","label":"item","document":9021,"inVs":[9110],"outV":23915} -{"id":23917,"type":"edge","label":"textDocument/definition","inV":23915,"outV":9111} -{"id":23918,"type":"vertex","label":"referenceResult"} -{"id":23919,"type":"edge","label":"textDocument/references","inV":23918,"outV":9111} -{"id":23920,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9110],"outV":23918} -{"id":23921,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9123],"outV":23918} -{"id":23922,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet wants: Vec\n```"}}} -{"id":23923,"type":"edge","label":"textDocument/hover","inV":23922,"outV":9116} -{"id":23924,"type":"vertex","label":"definitionResult"} -{"id":23925,"type":"edge","label":"item","document":9021,"inVs":[9115],"outV":23924} -{"id":23926,"type":"edge","label":"textDocument/definition","inV":23924,"outV":9116} -{"id":23927,"type":"vertex","label":"referenceResult"} -{"id":23928,"type":"edge","label":"textDocument/references","inV":23927,"outV":9116} -{"id":23929,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9115],"outV":23927} -{"id":23930,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9130],"outV":23927} -{"id":23931,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nit: (&u8, &f64)\n```"}}} -{"id":23932,"type":"edge","label":"textDocument/hover","inV":23931,"outV":9121} -{"id":23933,"type":"vertex","label":"definitionResult"} -{"id":23934,"type":"edge","label":"item","document":9021,"inVs":[9120],"outV":23933} -{"id":23935,"type":"edge","label":"textDocument/definition","inV":23933,"outV":9121} -{"id":23936,"type":"vertex","label":"referenceResult"} -{"id":23937,"type":"edge","label":"textDocument/references","inV":23936,"outV":9121} -{"id":23938,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9120],"outV":23936} -{"id":23939,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9140],"outV":23936} -{"id":23940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn zip(self, other: U) -> Zip\nwhere\n Self: Sized,\n U: IntoIterator,\n```\n\n---\n\n'Zips up' two iterators into a single iterator of pairs.\n\n`zip()` returns a new iterator that will iterate over two other\niterators, returning a tuple where the first element comes from the\nfirst iterator, and the second element comes from the second iterator.\n\nIn other words, it zips two iterators together, into a single one.\n\nIf either iterator returns [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html), [`next`] from the zipped iterator\nwill return [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html).\nIf the zipped iterator has no more elements to return then each further attempt to advance\nit will first try to advance the first iterator at most one time and if it still yielded an item\ntry to advance the second iterator at most one time.\n\nTo 'undo' the result of zipping up two iterators, see [`unzip`].\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a1 = [1, 2, 3];\nlet a2 = [4, 5, 6];\n\nlet mut iter = a1.iter().zip(a2.iter());\n\nassert_eq!(iter.next(), Some((&1, &4)));\nassert_eq!(iter.next(), Some((&2, &5)));\nassert_eq!(iter.next(), Some((&3, &6)));\nassert_eq!(iter.next(), None);\n```\n\nSince the argument to `zip()` uses [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), we can pass\nanything that can be converted into an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), not just an\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) itself. For example, slices (`&[T]`) implement\n[`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), and so can be passed to `zip()` directly:\n\n```rust\nlet s1 = &[1, 2, 3];\nlet s2 = &[4, 5, 6];\n\nlet mut iter = s1.iter().zip(s2);\n\nassert_eq!(iter.next(), Some((&1, &4)));\nassert_eq!(iter.next(), Some((&2, &5)));\nassert_eq!(iter.next(), Some((&3, &6)));\nassert_eq!(iter.next(), None);\n```\n\n`zip()` is often used to zip an infinite iterator to a finite one.\nThis works because the finite iterator will eventually return [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html),\nending the zipper. Zipping with `(0..)` can look a lot like [`enumerate`]:\n\n```rust\nlet enumerate: Vec<_> = \"foo\".chars().enumerate().collect();\n\nlet zipper: Vec<_> = (0..).zip(\"foo\".chars()).collect();\n\nassert_eq!((0, 'f'), enumerate[0]);\nassert_eq!((0, 'f'), zipper[0]);\n\nassert_eq!((1, 'o'), enumerate[1]);\nassert_eq!((1, 'o'), zipper[1]);\n\nassert_eq!((2, 'o'), enumerate[2]);\nassert_eq!((2, 'o'), zipper[2]);\n```\n\nIf both iterators have roughly equivalent syntax, it may be more readable to use [`zip`]:\n\n```rust\nuse std::iter::zip;\n\nlet a = [1, 2, 3];\nlet b = [2, 3, 4];\n\nlet mut zipped = zip(\n a.into_iter().map(|x| x * 2).skip(1),\n b.into_iter().map(|x| x * 2).skip(1),\n);\n\nassert_eq!(zipped.next(), Some((4, 6)));\nassert_eq!(zipped.next(), Some((6, 8)));\nassert_eq!(zipped.next(), None);\n```\n\ncompared to:\n\n```rust\nlet mut zipped = a\n .into_iter()\n .map(|x| x * 2)\n .skip(1)\n .zip(b.into_iter().map(|x| x * 2).skip(1));\n```"}}} -{"id":23941,"type":"edge","label":"textDocument/hover","inV":23940,"outV":9128} -{"id":23942,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::zip","unique":"scheme","kind":"import"} -{"id":23943,"type":"edge","label":"packageInformation","inV":11824,"outV":23942} -{"id":23944,"type":"edge","label":"moniker","inV":23942,"outV":9128} -{"id":23945,"type":"vertex","label":"definitionResult"} -{"id":23946,"type":"vertex","label":"range","start":{"line":637,"character":7},"end":{"line":637,"character":10}} -{"id":23947,"type":"edge","label":"contains","inVs":[23946],"outV":13998} -{"id":23948,"type":"edge","label":"item","document":13998,"inVs":[23946],"outV":23945} -{"id":23949,"type":"edge","label":"textDocument/definition","inV":23945,"outV":9128} -{"id":23950,"type":"vertex","label":"referenceResult"} -{"id":23951,"type":"edge","label":"textDocument/references","inV":23950,"outV":9128} -{"id":23952,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9127],"outV":23950} -{"id":23953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: &u8\n```"}}} -{"id":23954,"type":"edge","label":"textDocument/hover","inV":23953,"outV":9135} -{"id":23955,"type":"vertex","label":"definitionResult"} -{"id":23956,"type":"edge","label":"item","document":9021,"inVs":[9134],"outV":23955} -{"id":23957,"type":"edge","label":"textDocument/definition","inV":23955,"outV":9135} -{"id":23958,"type":"vertex","label":"referenceResult"} -{"id":23959,"type":"edge","label":"textDocument/references","inV":23958,"outV":9135} -{"id":23960,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9134],"outV":23958} -{"id":23961,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9149],"outV":23958} -{"id":23962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nwant: &f64\n```"}}} -{"id":23963,"type":"edge","label":"textDocument/hover","inV":23962,"outV":9138} -{"id":23964,"type":"vertex","label":"definitionResult"} -{"id":23965,"type":"edge","label":"item","document":9021,"inVs":[9137],"outV":23964} -{"id":23966,"type":"edge","label":"textDocument/definition","inV":23964,"outV":9138} -{"id":23967,"type":"vertex","label":"referenceResult"} -{"id":23968,"type":"edge","label":"textDocument/references","inV":23967,"outV":9138} -{"id":23969,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9137],"outV":23967} -{"id":23970,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9155],"outV":23967} -{"id":23971,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet got: f64\n```"}}} -{"id":23972,"type":"edge","label":"textDocument/hover","inV":23971,"outV":9143} -{"id":23973,"type":"vertex","label":"definitionResult"} -{"id":23974,"type":"edge","label":"item","document":9021,"inVs":[9142],"outV":23973} -{"id":23975,"type":"edge","label":"textDocument/definition","inV":23973,"outV":9143} -{"id":23976,"type":"vertex","label":"referenceResult"} -{"id":23977,"type":"edge","label":"textDocument/references","inV":23976,"outV":9143} -{"id":23978,"type":"edge","label":"item","document":9021,"property":"definitions","inVs":[9142],"outV":23976} -{"id":23979,"type":"edge","label":"item","document":9021,"property":"references","inVs":[9153],"outV":23976} -{"id":23980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate armstrong_numbers\n```"}}} -{"id":23981,"type":"edge","label":"textDocument/hover","inV":23980,"outV":9162} -{"id":23982,"type":"vertex","label":"definitionResult"} -{"id":23983,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":24,"character":0}} -{"id":23984,"type":"edge","label":"contains","inVs":[23983],"outV":9283} -{"id":23985,"type":"edge","label":"item","document":9283,"inVs":[23983],"outV":23982} -{"id":23986,"type":"edge","label":"textDocument/definition","inV":23982,"outV":9162} -{"id":23987,"type":"vertex","label":"referenceResult"} -{"id":23988,"type":"edge","label":"textDocument/references","inV":23987,"outV":9162} -{"id":23989,"type":"edge","label":"item","document":9158,"property":"references","inVs":[9161],"outV":23987} -{"id":23990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_zero_is_an_armstrong_number()\n```"}}} -{"id":23991,"type":"edge","label":"textDocument/hover","inV":23990,"outV":9167} -{"id":23992,"type":"vertex","label":"packageInformation","name":"armstrong_numbers","manager":"cargo","version":"1.1.0"} -{"id":23993,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_zero_is_an_armstrong_number","unique":"scheme","kind":"export"} -{"id":23994,"type":"edge","label":"packageInformation","inV":23992,"outV":23993} -{"id":23995,"type":"edge","label":"moniker","inV":23993,"outV":9167} +{"id":23900,"type":"edge","label":"textDocument/references","inV":23899,"outV":8831} +{"id":23901,"type":"edge","label":"item","document":8822,"property":"references","inVs":[8830,8840,8851,8862,8873,8884,8895,8906,8917,8928,8939,8950,8961,8972,8982,8994,9000],"outV":23899} +{"id":23902,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9008],"outV":23899} +{"id":23903,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_with_one_element()\n```"}}} +{"id":23904,"type":"edge","label":"textDocument/hover","inV":23903,"outV":8836} +{"id":23905,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_with_one_element","unique":"scheme","kind":"export"} +{"id":23906,"type":"edge","label":"packageInformation","inV":23892,"outV":23905} +{"id":23907,"type":"edge","label":"moniker","inV":23905,"outV":8836} +{"id":23908,"type":"vertex","label":"definitionResult"} +{"id":23909,"type":"edge","label":"item","document":8822,"inVs":[8835],"outV":23908} +{"id":23910,"type":"edge","label":"textDocument/definition","inV":23908,"outV":8836} +{"id":23911,"type":"vertex","label":"referenceResult"} +{"id":23912,"type":"edge","label":"textDocument/references","inV":23911,"outV":8836} +{"id":23913,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8835],"outV":23911} +{"id":23914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_first_value_in_an_array_with_two_element()\n```"}}} +{"id":23915,"type":"edge","label":"textDocument/hover","inV":23914,"outV":8847} +{"id":23916,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_first_value_in_an_array_with_two_element","unique":"scheme","kind":"export"} +{"id":23917,"type":"edge","label":"packageInformation","inV":23892,"outV":23916} +{"id":23918,"type":"edge","label":"moniker","inV":23916,"outV":8847} +{"id":23919,"type":"vertex","label":"definitionResult"} +{"id":23920,"type":"edge","label":"item","document":8822,"inVs":[8846],"outV":23919} +{"id":23921,"type":"edge","label":"textDocument/definition","inV":23919,"outV":8847} +{"id":23922,"type":"vertex","label":"referenceResult"} +{"id":23923,"type":"edge","label":"textDocument/references","inV":23922,"outV":8847} +{"id":23924,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8846],"outV":23922} +{"id":23925,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_second_value_in_an_array_with_two_element()\n```"}}} +{"id":23926,"type":"edge","label":"textDocument/hover","inV":23925,"outV":8858} +{"id":23927,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_second_value_in_an_array_with_two_element","unique":"scheme","kind":"export"} +{"id":23928,"type":"edge","label":"packageInformation","inV":23892,"outV":23927} +{"id":23929,"type":"edge","label":"moniker","inV":23927,"outV":8858} +{"id":23930,"type":"vertex","label":"definitionResult"} +{"id":23931,"type":"edge","label":"item","document":8822,"inVs":[8857],"outV":23930} +{"id":23932,"type":"edge","label":"textDocument/definition","inV":23930,"outV":8858} +{"id":23933,"type":"vertex","label":"referenceResult"} +{"id":23934,"type":"edge","label":"textDocument/references","inV":23933,"outV":8858} +{"id":23935,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8857],"outV":23933} +{"id":23936,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_the_middle_of_an_array()\n```"}}} +{"id":23937,"type":"edge","label":"textDocument/hover","inV":23936,"outV":8869} +{"id":23938,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_the_middle_of_an_array","unique":"scheme","kind":"export"} +{"id":23939,"type":"edge","label":"packageInformation","inV":23892,"outV":23938} +{"id":23940,"type":"edge","label":"moniker","inV":23938,"outV":8869} +{"id":23941,"type":"vertex","label":"definitionResult"} +{"id":23942,"type":"edge","label":"item","document":8822,"inVs":[8868],"outV":23941} +{"id":23943,"type":"edge","label":"textDocument/definition","inV":23941,"outV":8869} +{"id":23944,"type":"vertex","label":"referenceResult"} +{"id":23945,"type":"edge","label":"textDocument/references","inV":23944,"outV":8869} +{"id":23946,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8868],"outV":23944} +{"id":23947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_at_the_beginning_of_an_array()\n```"}}} +{"id":23948,"type":"edge","label":"textDocument/hover","inV":23947,"outV":8880} +{"id":23949,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_at_the_beginning_of_an_array","unique":"scheme","kind":"export"} +{"id":23950,"type":"edge","label":"packageInformation","inV":23892,"outV":23949} +{"id":23951,"type":"edge","label":"moniker","inV":23949,"outV":8880} +{"id":23952,"type":"vertex","label":"definitionResult"} +{"id":23953,"type":"edge","label":"item","document":8822,"inVs":[8879],"outV":23952} +{"id":23954,"type":"edge","label":"textDocument/definition","inV":23952,"outV":8880} +{"id":23955,"type":"vertex","label":"referenceResult"} +{"id":23956,"type":"edge","label":"textDocument/references","inV":23955,"outV":8880} +{"id":23957,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8879],"outV":23955} +{"id":23958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_at_the_end_of_an_array()\n```"}}} +{"id":23959,"type":"edge","label":"textDocument/hover","inV":23958,"outV":8891} +{"id":23960,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_at_the_end_of_an_array","unique":"scheme","kind":"export"} +{"id":23961,"type":"edge","label":"packageInformation","inV":23892,"outV":23960} +{"id":23962,"type":"edge","label":"moniker","inV":23960,"outV":8891} +{"id":23963,"type":"vertex","label":"definitionResult"} +{"id":23964,"type":"edge","label":"item","document":8822,"inVs":[8890],"outV":23963} +{"id":23965,"type":"edge","label":"textDocument/definition","inV":23963,"outV":8891} +{"id":23966,"type":"vertex","label":"referenceResult"} +{"id":23967,"type":"edge","label":"textDocument/references","inV":23966,"outV":8891} +{"id":23968,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8890],"outV":23966} +{"id":23969,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_of_odd_length()\n```"}}} +{"id":23970,"type":"edge","label":"textDocument/hover","inV":23969,"outV":8902} +{"id":23971,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_of_odd_length","unique":"scheme","kind":"export"} +{"id":23972,"type":"edge","label":"packageInformation","inV":23892,"outV":23971} +{"id":23973,"type":"edge","label":"moniker","inV":23971,"outV":8902} +{"id":23974,"type":"vertex","label":"definitionResult"} +{"id":23975,"type":"edge","label":"item","document":8822,"inVs":[8901],"outV":23974} +{"id":23976,"type":"edge","label":"textDocument/definition","inV":23974,"outV":8902} +{"id":23977,"type":"vertex","label":"referenceResult"} +{"id":23978,"type":"edge","label":"textDocument/references","inV":23977,"outV":8902} +{"id":23979,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8901],"outV":23977} +{"id":23980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn finds_a_value_in_an_array_of_even_length()\n```"}}} +{"id":23981,"type":"edge","label":"textDocument/hover","inV":23980,"outV":8913} +{"id":23982,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::finds_a_value_in_an_array_of_even_length","unique":"scheme","kind":"export"} +{"id":23983,"type":"edge","label":"packageInformation","inV":23892,"outV":23982} +{"id":23984,"type":"edge","label":"moniker","inV":23982,"outV":8913} +{"id":23985,"type":"vertex","label":"definitionResult"} +{"id":23986,"type":"edge","label":"item","document":8822,"inVs":[8912],"outV":23985} +{"id":23987,"type":"edge","label":"textDocument/definition","inV":23985,"outV":8913} +{"id":23988,"type":"vertex","label":"referenceResult"} +{"id":23989,"type":"edge","label":"textDocument/references","inV":23988,"outV":8913} +{"id":23990,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8912],"outV":23988} +{"id":23991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn identifies_that_a_value_is_not_included_in_the_array()\n```"}}} +{"id":23992,"type":"edge","label":"textDocument/hover","inV":23991,"outV":8924} +{"id":23993,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::identifies_that_a_value_is_not_included_in_the_array","unique":"scheme","kind":"export"} +{"id":23994,"type":"edge","label":"packageInformation","inV":23892,"outV":23993} +{"id":23995,"type":"edge","label":"moniker","inV":23993,"outV":8924} {"id":23996,"type":"vertex","label":"definitionResult"} -{"id":23997,"type":"edge","label":"item","document":9158,"inVs":[9166],"outV":23996} -{"id":23998,"type":"edge","label":"textDocument/definition","inV":23996,"outV":9167} +{"id":23997,"type":"edge","label":"item","document":8822,"inVs":[8923],"outV":23996} +{"id":23998,"type":"edge","label":"textDocument/definition","inV":23996,"outV":8924} {"id":23999,"type":"vertex","label":"referenceResult"} -{"id":24000,"type":"edge","label":"textDocument/references","inV":23999,"outV":9167} -{"id":24001,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9166],"outV":23999} -{"id":24002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\npub fn is_armstrong_number(candidate: u32) -> bool\n```"}}} -{"id":24003,"type":"edge","label":"textDocument/hover","inV":24002,"outV":9172} -{"id":24004,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::is_armstrong_number","unique":"scheme","kind":"import"} -{"id":24005,"type":"edge","label":"packageInformation","inV":23992,"outV":24004} -{"id":24006,"type":"edge","label":"moniker","inV":24004,"outV":9172} +{"id":24000,"type":"edge","label":"textDocument/references","inV":23999,"outV":8924} +{"id":24001,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8923],"outV":23999} +{"id":24002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn a_value_smaller_than_the_arrays_smallest_value_is_not_included()\n```"}}} +{"id":24003,"type":"edge","label":"textDocument/hover","inV":24002,"outV":8935} +{"id":24004,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::a_value_smaller_than_the_arrays_smallest_value_is_not_included","unique":"scheme","kind":"export"} +{"id":24005,"type":"edge","label":"packageInformation","inV":23892,"outV":24004} +{"id":24006,"type":"edge","label":"moniker","inV":24004,"outV":8935} {"id":24007,"type":"vertex","label":"definitionResult"} -{"id":24008,"type":"edge","label":"item","document":9283,"inVs":[9286],"outV":24007} -{"id":24009,"type":"edge","label":"textDocument/definition","inV":24007,"outV":9172} +{"id":24008,"type":"edge","label":"item","document":8822,"inVs":[8934],"outV":24007} +{"id":24009,"type":"edge","label":"textDocument/definition","inV":24007,"outV":8935} {"id":24010,"type":"vertex","label":"referenceResult"} -{"id":24011,"type":"edge","label":"textDocument/references","inV":24010,"outV":9172} -{"id":24012,"type":"edge","label":"item","document":9158,"property":"references","inVs":[9171,9181,9190,9199,9208,9217,9226,9235,9244,9253,9262,9271,9280],"outV":24010} -{"id":24013,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9286],"outV":24010} -{"id":24014,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_single_digit_numbers_are_armstrong_numbers()\n```"}}} -{"id":24015,"type":"edge","label":"textDocument/hover","inV":24014,"outV":9177} -{"id":24016,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_single_digit_numbers_are_armstrong_numbers","unique":"scheme","kind":"export"} -{"id":24017,"type":"edge","label":"packageInformation","inV":23992,"outV":24016} -{"id":24018,"type":"edge","label":"moniker","inV":24016,"outV":9177} -{"id":24019,"type":"vertex","label":"definitionResult"} -{"id":24020,"type":"edge","label":"item","document":9158,"inVs":[9176],"outV":24019} -{"id":24021,"type":"edge","label":"textDocument/definition","inV":24019,"outV":9177} -{"id":24022,"type":"vertex","label":"referenceResult"} -{"id":24023,"type":"edge","label":"textDocument/references","inV":24022,"outV":9177} -{"id":24024,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9176],"outV":24022} -{"id":24025,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_there_are_no_2_digit_armstrong_numbers()\n```"}}} -{"id":24026,"type":"edge","label":"textDocument/hover","inV":24025,"outV":9186} -{"id":24027,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_there_are_no_2_digit_armstrong_numbers","unique":"scheme","kind":"export"} -{"id":24028,"type":"edge","label":"packageInformation","inV":23992,"outV":24027} -{"id":24029,"type":"edge","label":"moniker","inV":24027,"outV":9186} -{"id":24030,"type":"vertex","label":"definitionResult"} -{"id":24031,"type":"edge","label":"item","document":9158,"inVs":[9185],"outV":24030} -{"id":24032,"type":"edge","label":"textDocument/definition","inV":24030,"outV":9186} -{"id":24033,"type":"vertex","label":"referenceResult"} -{"id":24034,"type":"edge","label":"textDocument/references","inV":24033,"outV":9186} -{"id":24035,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9185],"outV":24033} -{"id":24036,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_three_digit_armstrong_number()\n```"}}} -{"id":24037,"type":"edge","label":"textDocument/hover","inV":24036,"outV":9195} -{"id":24038,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_three_digit_armstrong_number","unique":"scheme","kind":"export"} -{"id":24039,"type":"edge","label":"packageInformation","inV":23992,"outV":24038} -{"id":24040,"type":"edge","label":"moniker","inV":24038,"outV":9195} -{"id":24041,"type":"vertex","label":"definitionResult"} -{"id":24042,"type":"edge","label":"item","document":9158,"inVs":[9194],"outV":24041} -{"id":24043,"type":"edge","label":"textDocument/definition","inV":24041,"outV":9195} -{"id":24044,"type":"vertex","label":"referenceResult"} -{"id":24045,"type":"edge","label":"textDocument/references","inV":24044,"outV":9195} -{"id":24046,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9194],"outV":24044} -{"id":24047,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_three_digit_non_armstrong_number()\n```"}}} -{"id":24048,"type":"edge","label":"textDocument/hover","inV":24047,"outV":9204} -{"id":24049,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_three_digit_non_armstrong_number","unique":"scheme","kind":"export"} -{"id":24050,"type":"edge","label":"packageInformation","inV":23992,"outV":24049} -{"id":24051,"type":"edge","label":"moniker","inV":24049,"outV":9204} -{"id":24052,"type":"vertex","label":"definitionResult"} -{"id":24053,"type":"edge","label":"item","document":9158,"inVs":[9203],"outV":24052} -{"id":24054,"type":"edge","label":"textDocument/definition","inV":24052,"outV":9204} -{"id":24055,"type":"vertex","label":"referenceResult"} -{"id":24056,"type":"edge","label":"textDocument/references","inV":24055,"outV":9204} -{"id":24057,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9203],"outV":24055} -{"id":24058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_four_digit_armstrong_number()\n```"}}} -{"id":24059,"type":"edge","label":"textDocument/hover","inV":24058,"outV":9213} -{"id":24060,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_four_digit_armstrong_number","unique":"scheme","kind":"export"} -{"id":24061,"type":"edge","label":"packageInformation","inV":23992,"outV":24060} -{"id":24062,"type":"edge","label":"moniker","inV":24060,"outV":9213} +{"id":24011,"type":"edge","label":"textDocument/references","inV":24010,"outV":8935} +{"id":24012,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8934],"outV":24010} +{"id":24013,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn a_value_larger_than_the_arrays_largest_value_is_not_included()\n```"}}} +{"id":24014,"type":"edge","label":"textDocument/hover","inV":24013,"outV":8946} +{"id":24015,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::a_value_larger_than_the_arrays_largest_value_is_not_included","unique":"scheme","kind":"export"} +{"id":24016,"type":"edge","label":"packageInformation","inV":23892,"outV":24015} +{"id":24017,"type":"edge","label":"moniker","inV":24015,"outV":8946} +{"id":24018,"type":"vertex","label":"definitionResult"} +{"id":24019,"type":"edge","label":"item","document":8822,"inVs":[8945],"outV":24018} +{"id":24020,"type":"edge","label":"textDocument/definition","inV":24018,"outV":8946} +{"id":24021,"type":"vertex","label":"referenceResult"} +{"id":24022,"type":"edge","label":"textDocument/references","inV":24021,"outV":8946} +{"id":24023,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8945],"outV":24021} +{"id":24024,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn nothing_is_included_in_an_empty_array()\n```"}}} +{"id":24025,"type":"edge","label":"textDocument/hover","inV":24024,"outV":8957} +{"id":24026,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::nothing_is_included_in_an_empty_array","unique":"scheme","kind":"export"} +{"id":24027,"type":"edge","label":"packageInformation","inV":23892,"outV":24026} +{"id":24028,"type":"edge","label":"moniker","inV":24026,"outV":8957} +{"id":24029,"type":"vertex","label":"definitionResult"} +{"id":24030,"type":"edge","label":"item","document":8822,"inVs":[8956],"outV":24029} +{"id":24031,"type":"edge","label":"textDocument/definition","inV":24029,"outV":8957} +{"id":24032,"type":"vertex","label":"referenceResult"} +{"id":24033,"type":"edge","label":"textDocument/references","inV":24032,"outV":8957} +{"id":24034,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8956],"outV":24032} +{"id":24035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nbinary_search\n```\n\n```rust\nfn nothing_is_found_when_the_left_and_right_bounds_cross()\n```"}}} +{"id":24036,"type":"edge","label":"textDocument/hover","inV":24035,"outV":8968} +{"id":24037,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::nothing_is_found_when_the_left_and_right_bounds_cross","unique":"scheme","kind":"export"} +{"id":24038,"type":"edge","label":"packageInformation","inV":23892,"outV":24037} +{"id":24039,"type":"edge","label":"moniker","inV":24037,"outV":8968} +{"id":24040,"type":"vertex","label":"definitionResult"} +{"id":24041,"type":"edge","label":"item","document":8822,"inVs":[8967],"outV":24040} +{"id":24042,"type":"edge","label":"textDocument/definition","inV":24040,"outV":8968} +{"id":24043,"type":"vertex","label":"referenceResult"} +{"id":24044,"type":"edge","label":"textDocument/references","inV":24043,"outV":8968} +{"id":24045,"type":"edge","label":"item","document":8822,"property":"definitions","inVs":[8967],"outV":24043} +{"id":24046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narray: &[i32]\n```"}}} +{"id":24047,"type":"edge","label":"textDocument/hover","inV":24046,"outV":9011} +{"id":24048,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::array","unique":"scheme","kind":"export"} +{"id":24049,"type":"edge","label":"packageInformation","inV":23892,"outV":24048} +{"id":24050,"type":"edge","label":"moniker","inV":24048,"outV":9011} +{"id":24051,"type":"vertex","label":"definitionResult"} +{"id":24052,"type":"edge","label":"item","document":9005,"inVs":[9010],"outV":24051} +{"id":24053,"type":"edge","label":"textDocument/definition","inV":24051,"outV":9011} +{"id":24054,"type":"vertex","label":"referenceResult"} +{"id":24055,"type":"edge","label":"textDocument/references","inV":24054,"outV":9011} +{"id":24056,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9010],"outV":24054} +{"id":24057,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9029,9046,9051,9057,9079,9113],"outV":24054} +{"id":24058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nkey: i32\n```"}}} +{"id":24059,"type":"edge","label":"textDocument/hover","inV":24058,"outV":9016} +{"id":24060,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"binary_search::key","unique":"scheme","kind":"export"} +{"id":24061,"type":"edge","label":"packageInformation","inV":23892,"outV":24060} +{"id":24062,"type":"edge","label":"moniker","inV":24060,"outV":9016} {"id":24063,"type":"vertex","label":"definitionResult"} -{"id":24064,"type":"edge","label":"item","document":9158,"inVs":[9212],"outV":24063} -{"id":24065,"type":"edge","label":"textDocument/definition","inV":24063,"outV":9213} +{"id":24064,"type":"edge","label":"item","document":9005,"inVs":[9015],"outV":24063} +{"id":24065,"type":"edge","label":"textDocument/definition","inV":24063,"outV":9016} {"id":24066,"type":"vertex","label":"referenceResult"} -{"id":24067,"type":"edge","label":"textDocument/references","inV":24066,"outV":9213} -{"id":24068,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9212],"outV":24066} -{"id":24069,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_four_digit_non_armstrong_number()\n```"}}} -{"id":24070,"type":"edge","label":"textDocument/hover","inV":24069,"outV":9222} -{"id":24071,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_four_digit_non_armstrong_number","unique":"scheme","kind":"export"} -{"id":24072,"type":"edge","label":"packageInformation","inV":23992,"outV":24071} -{"id":24073,"type":"edge","label":"moniker","inV":24071,"outV":9222} -{"id":24074,"type":"vertex","label":"definitionResult"} -{"id":24075,"type":"edge","label":"item","document":9158,"inVs":[9221],"outV":24074} -{"id":24076,"type":"edge","label":"textDocument/definition","inV":24074,"outV":9222} -{"id":24077,"type":"vertex","label":"referenceResult"} -{"id":24078,"type":"edge","label":"textDocument/references","inV":24077,"outV":9222} -{"id":24079,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9221],"outV":24077} -{"id":24080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_seven_digit_armstrong_number()\n```"}}} -{"id":24081,"type":"edge","label":"textDocument/hover","inV":24080,"outV":9231} -{"id":24082,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_seven_digit_armstrong_number","unique":"scheme","kind":"export"} -{"id":24083,"type":"edge","label":"packageInformation","inV":23992,"outV":24082} -{"id":24084,"type":"edge","label":"moniker","inV":24082,"outV":9231} -{"id":24085,"type":"vertex","label":"definitionResult"} -{"id":24086,"type":"edge","label":"item","document":9158,"inVs":[9230],"outV":24085} -{"id":24087,"type":"edge","label":"textDocument/definition","inV":24085,"outV":9231} -{"id":24088,"type":"vertex","label":"referenceResult"} -{"id":24089,"type":"edge","label":"textDocument/references","inV":24088,"outV":9231} -{"id":24090,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9230],"outV":24088} -{"id":24091,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_seven_digit_non_armstrong_number()\n```"}}} -{"id":24092,"type":"edge","label":"textDocument/hover","inV":24091,"outV":9240} -{"id":24093,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_seven_digit_non_armstrong_number","unique":"scheme","kind":"export"} -{"id":24094,"type":"edge","label":"packageInformation","inV":23992,"outV":24093} -{"id":24095,"type":"edge","label":"moniker","inV":24093,"outV":9240} -{"id":24096,"type":"vertex","label":"definitionResult"} -{"id":24097,"type":"edge","label":"item","document":9158,"inVs":[9239],"outV":24096} -{"id":24098,"type":"edge","label":"textDocument/definition","inV":24096,"outV":9240} -{"id":24099,"type":"vertex","label":"referenceResult"} -{"id":24100,"type":"edge","label":"textDocument/references","inV":24099,"outV":9240} -{"id":24101,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9239],"outV":24099} -{"id":24102,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_nine_digit_armstrong_number()\n```"}}} -{"id":24103,"type":"edge","label":"textDocument/hover","inV":24102,"outV":9249} -{"id":24104,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_nine_digit_armstrong_number","unique":"scheme","kind":"export"} -{"id":24105,"type":"edge","label":"packageInformation","inV":23992,"outV":24104} -{"id":24106,"type":"edge","label":"moniker","inV":24104,"outV":9249} -{"id":24107,"type":"vertex","label":"definitionResult"} -{"id":24108,"type":"edge","label":"item","document":9158,"inVs":[9248],"outV":24107} -{"id":24109,"type":"edge","label":"textDocument/definition","inV":24107,"outV":9249} -{"id":24110,"type":"vertex","label":"referenceResult"} -{"id":24111,"type":"edge","label":"textDocument/references","inV":24110,"outV":9249} -{"id":24112,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9248],"outV":24110} -{"id":24113,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_nine_digit_non_armstrong_number()\n```"}}} -{"id":24114,"type":"edge","label":"textDocument/hover","inV":24113,"outV":9258} -{"id":24115,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_nine_digit_non_armstrong_number","unique":"scheme","kind":"export"} -{"id":24116,"type":"edge","label":"packageInformation","inV":23992,"outV":24115} -{"id":24117,"type":"edge","label":"moniker","inV":24115,"outV":9258} -{"id":24118,"type":"vertex","label":"definitionResult"} -{"id":24119,"type":"edge","label":"item","document":9158,"inVs":[9257],"outV":24118} -{"id":24120,"type":"edge","label":"textDocument/definition","inV":24118,"outV":9258} +{"id":24067,"type":"edge","label":"textDocument/references","inV":24066,"outV":9016} +{"id":24068,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9015],"outV":24066} +{"id":24069,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9055,9061,9085,9089],"outV":24066} +{"id":24070,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet not_found: Option\n```"}}} +{"id":24071,"type":"edge","label":"textDocument/hover","inV":24070,"outV":9025} +{"id":24072,"type":"vertex","label":"definitionResult"} +{"id":24073,"type":"edge","label":"item","document":9005,"inVs":[9024],"outV":24072} +{"id":24074,"type":"edge","label":"textDocument/definition","inV":24072,"outV":9025} +{"id":24075,"type":"vertex","label":"referenceResult"} +{"id":24076,"type":"edge","label":"textDocument/references","inV":24075,"outV":9025} +{"id":24077,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9024],"outV":24075} +{"id":24078,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9034,9063,9103],"outV":24075} +{"id":24079,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn is_empty(&self) -> bool\n```\n\n---\n\nReturns `true` if the slice has a length of 0.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\nassert!(!a.is_empty());\n```"}}} +{"id":24080,"type":"edge","label":"textDocument/hover","inV":24079,"outV":9032} +{"id":24081,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::is_empty","unique":"scheme","kind":"import"} +{"id":24082,"type":"edge","label":"packageInformation","inV":12066,"outV":24081} +{"id":24083,"type":"edge","label":"moniker","inV":24081,"outV":9032} +{"id":24084,"type":"vertex","label":"definitionResult"} +{"id":24085,"type":"vertex","label":"range","start":{"line":156,"character":17},"end":{"line":156,"character":25}} +{"id":24086,"type":"edge","label":"contains","inVs":[24085],"outV":14959} +{"id":24087,"type":"edge","label":"item","document":14959,"inVs":[24085],"outV":24084} +{"id":24088,"type":"edge","label":"textDocument/definition","inV":24084,"outV":9032} +{"id":24089,"type":"vertex","label":"referenceResult"} +{"id":24090,"type":"edge","label":"textDocument/references","inV":24089,"outV":9032} +{"id":24091,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9031],"outV":24089} +{"id":24092,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10923],"outV":24089} +{"id":24093,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut low: usize\n```"}}} +{"id":24094,"type":"edge","label":"textDocument/hover","inV":24093,"outV":9037} +{"id":24095,"type":"vertex","label":"definitionResult"} +{"id":24096,"type":"edge","label":"item","document":9005,"inVs":[9036],"outV":24095} +{"id":24097,"type":"edge","label":"textDocument/definition","inV":24095,"outV":9037} +{"id":24098,"type":"vertex","label":"referenceResult"} +{"id":24099,"type":"edge","label":"textDocument/references","inV":24098,"outV":9037} +{"id":24100,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9036],"outV":24098} +{"id":24101,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9053,9072,9095,9099,9109],"outV":24098} +{"id":24102,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut high: usize\n```"}}} +{"id":24103,"type":"edge","label":"textDocument/hover","inV":24102,"outV":9042} +{"id":24104,"type":"vertex","label":"definitionResult"} +{"id":24105,"type":"edge","label":"item","document":9005,"inVs":[9041],"outV":24104} +{"id":24106,"type":"edge","label":"textDocument/definition","inV":24104,"outV":9042} +{"id":24107,"type":"vertex","label":"referenceResult"} +{"id":24108,"type":"edge","label":"textDocument/references","inV":24107,"outV":9042} +{"id":24109,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9041],"outV":24107} +{"id":24110,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9059,9070,9091,9101,9107],"outV":24107} +{"id":24111,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub const fn len(&self) -> usize\n```\n\n---\n\nReturns the number of elements in the slice.\n\n# Examples\n\n```rust\nlet a = [1, 2, 3];\nassert_eq!(a.len(), 3);\n```"}}} +{"id":24112,"type":"edge","label":"textDocument/hover","inV":24111,"outV":9049} +{"id":24113,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::len","unique":"scheme","kind":"import"} +{"id":24114,"type":"edge","label":"packageInformation","inV":12066,"outV":24113} +{"id":24115,"type":"edge","label":"moniker","inV":24113,"outV":9049} +{"id":24116,"type":"vertex","label":"definitionResult"} +{"id":24117,"type":"vertex","label":"range","start":{"line":140,"character":17},"end":{"line":140,"character":20}} +{"id":24118,"type":"edge","label":"contains","inVs":[24117],"outV":14959} +{"id":24119,"type":"edge","label":"item","document":14959,"inVs":[24117],"outV":24116} +{"id":24120,"type":"edge","label":"textDocument/definition","inV":24116,"outV":9049} {"id":24121,"type":"vertex","label":"referenceResult"} -{"id":24122,"type":"edge","label":"textDocument/references","inV":24121,"outV":9258} -{"id":24123,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9257],"outV":24121} -{"id":24124,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_ten_digit_non_armstrong_number()\n```"}}} -{"id":24125,"type":"edge","label":"textDocument/hover","inV":24124,"outV":9267} -{"id":24126,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_ten_digit_non_armstrong_number","unique":"scheme","kind":"export"} -{"id":24127,"type":"edge","label":"packageInformation","inV":23992,"outV":24126} -{"id":24128,"type":"edge","label":"moniker","inV":24126,"outV":9267} -{"id":24129,"type":"vertex","label":"definitionResult"} -{"id":24130,"type":"edge","label":"item","document":9158,"inVs":[9266],"outV":24129} -{"id":24131,"type":"edge","label":"textDocument/definition","inV":24129,"outV":9267} -{"id":24132,"type":"vertex","label":"referenceResult"} -{"id":24133,"type":"edge","label":"textDocument/references","inV":24132,"outV":9267} -{"id":24134,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9266],"outV":24132} -{"id":24135,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_properly_handles_overflow()\n```"}}} -{"id":24136,"type":"edge","label":"textDocument/hover","inV":24135,"outV":9276} -{"id":24137,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_properly_handles_overflow","unique":"scheme","kind":"export"} -{"id":24138,"type":"edge","label":"packageInformation","inV":23992,"outV":24137} -{"id":24139,"type":"edge","label":"moniker","inV":24137,"outV":9276} -{"id":24140,"type":"vertex","label":"definitionResult"} -{"id":24141,"type":"edge","label":"item","document":9158,"inVs":[9275],"outV":24140} -{"id":24142,"type":"edge","label":"textDocument/definition","inV":24140,"outV":9276} -{"id":24143,"type":"vertex","label":"referenceResult"} -{"id":24144,"type":"edge","label":"textDocument/references","inV":24143,"outV":9276} -{"id":24145,"type":"edge","label":"item","document":9158,"property":"definitions","inVs":[9275],"outV":24143} -{"id":24146,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: u32\n```"}}} -{"id":24147,"type":"edge","label":"textDocument/hover","inV":24146,"outV":9289} -{"id":24148,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::candidate","unique":"scheme","kind":"export"} -{"id":24149,"type":"edge","label":"packageInformation","inV":23992,"outV":24148} -{"id":24150,"type":"edge","label":"moniker","inV":24148,"outV":9289} -{"id":24151,"type":"vertex","label":"definitionResult"} -{"id":24152,"type":"edge","label":"item","document":9283,"inVs":[9288],"outV":24151} -{"id":24153,"type":"edge","label":"textDocument/definition","inV":24151,"outV":9289} -{"id":24154,"type":"vertex","label":"referenceResult"} -{"id":24155,"type":"edge","label":"textDocument/references","inV":24154,"outV":9289} -{"id":24156,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9288],"outV":24154} -{"id":24157,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9295,9302,9316,9351],"outV":24154} -{"id":24158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_count: usize\n```"}}} -{"id":24159,"type":"edge","label":"textDocument/hover","inV":24158,"outV":9298} -{"id":24160,"type":"vertex","label":"definitionResult"} -{"id":24161,"type":"edge","label":"item","document":9283,"inVs":[9297],"outV":24160} -{"id":24162,"type":"edge","label":"textDocument/definition","inV":24160,"outV":9298} -{"id":24163,"type":"vertex","label":"referenceResult"} -{"id":24164,"type":"edge","label":"textDocument/references","inV":24163,"outV":9298} -{"id":24165,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9297],"outV":24163} -{"id":24166,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9337],"outV":24163} -{"id":24167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn log10(self) -> f64\n```\n\n---\n\nReturns the base 10 logarithm of the number.\n\n# Examples\n\n```rust\nlet hundred = 100.0_f64;\n\n// log10(100) - 2 == 0\nlet abs_difference = (hundred.log10() - 2.0).abs();\n\nassert!(abs_difference < 1e-10);\n```"}}} -{"id":24168,"type":"edge","label":"textDocument/hover","inV":24167,"outV":9307} -{"id":24169,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::log10","unique":"scheme","kind":"import"} -{"id":24170,"type":"edge","label":"packageInformation","inV":13142,"outV":24169} -{"id":24171,"type":"edge","label":"moniker","inV":24169,"outV":9307} -{"id":24172,"type":"vertex","label":"definitionResult"} -{"id":24173,"type":"vertex","label":"range","start":{"line":526,"character":11},"end":{"line":526,"character":16}} -{"id":24174,"type":"edge","label":"contains","inVs":[24173],"outV":13147} -{"id":24175,"type":"edge","label":"item","document":13147,"inVs":[24173],"outV":24172} -{"id":24176,"type":"edge","label":"textDocument/definition","inV":24172,"outV":9307} -{"id":24177,"type":"vertex","label":"referenceResult"} -{"id":24178,"type":"edge","label":"textDocument/references","inV":24177,"outV":9307} -{"id":24179,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9306],"outV":24177} -{"id":24180,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut num: u64\n```"}}} -{"id":24181,"type":"edge","label":"textDocument/hover","inV":24180,"outV":9312} +{"id":24122,"type":"edge","label":"textDocument/references","inV":24121,"outV":9049} +{"id":24123,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9048],"outV":24121} +{"id":24124,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11070,11074],"outV":24121} +{"id":24125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut mid: usize\n```"}}} +{"id":24126,"type":"edge","label":"textDocument/hover","inV":24125,"outV":9066} +{"id":24127,"type":"vertex","label":"definitionResult"} +{"id":24128,"type":"edge","label":"item","document":9005,"inVs":[9065],"outV":24127} +{"id":24129,"type":"edge","label":"textDocument/definition","inV":24127,"outV":9066} +{"id":24130,"type":"vertex","label":"referenceResult"} +{"id":24131,"type":"edge","label":"textDocument/references","inV":24130,"outV":9066} +{"id":24132,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9065],"outV":24130} +{"id":24133,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9081,9093,9097,9105,9115,9119],"outV":24130} +{"id":24134,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut mid_value: i32\n```"}}} +{"id":24135,"type":"edge","label":"textDocument/hover","inV":24134,"outV":9075} +{"id":24136,"type":"vertex","label":"definitionResult"} +{"id":24137,"type":"edge","label":"item","document":9005,"inVs":[9074],"outV":24136} +{"id":24138,"type":"edge","label":"textDocument/definition","inV":24136,"outV":9075} +{"id":24139,"type":"vertex","label":"referenceResult"} +{"id":24140,"type":"edge","label":"textDocument/references","inV":24139,"outV":9075} +{"id":24141,"type":"edge","label":"item","document":9005,"property":"definitions","inVs":[9074],"outV":24139} +{"id":24142,"type":"edge","label":"item","document":9005,"property":"references","inVs":[9083,9087,9111],"outV":24139} +{"id":24143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn process_rate_per_hour(speed: u8, expected_rate: f64)\n```"}}} +{"id":24144,"type":"edge","label":"textDocument/hover","inV":24143,"outV":9126} +{"id":24145,"type":"vertex","label":"packageInformation","name":"assembly-line","manager":"cargo","version":"0.1.0"} +{"id":24146,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::process_rate_per_hour","unique":"scheme","kind":"export"} +{"id":24147,"type":"edge","label":"packageInformation","inV":24145,"outV":24146} +{"id":24148,"type":"edge","label":"moniker","inV":24146,"outV":9126} +{"id":24149,"type":"vertex","label":"definitionResult"} +{"id":24150,"type":"edge","label":"item","document":9122,"inVs":[9125],"outV":24149} +{"id":24151,"type":"edge","label":"textDocument/definition","inV":24149,"outV":9126} +{"id":24152,"type":"vertex","label":"referenceResult"} +{"id":24153,"type":"edge","label":"textDocument/references","inV":24152,"outV":9126} +{"id":24154,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9125],"outV":24152} +{"id":24155,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9199,9206,9213,9220,9227],"outV":24152} +{"id":24156,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} +{"id":24157,"type":"edge","label":"textDocument/hover","inV":24156,"outV":9129} +{"id":24158,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} +{"id":24159,"type":"edge","label":"packageInformation","inV":24145,"outV":24158} +{"id":24160,"type":"edge","label":"moniker","inV":24158,"outV":9129} +{"id":24161,"type":"vertex","label":"definitionResult"} +{"id":24162,"type":"edge","label":"item","document":9122,"inVs":[9128],"outV":24161} +{"id":24163,"type":"edge","label":"textDocument/definition","inV":24161,"outV":9129} +{"id":24164,"type":"vertex","label":"referenceResult"} +{"id":24165,"type":"edge","label":"textDocument/references","inV":24164,"outV":9129} +{"id":24166,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9128],"outV":24164} +{"id":24167,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9147],"outV":24164} +{"id":24168,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_rate: f64\n```"}}} +{"id":24169,"type":"edge","label":"textDocument/hover","inV":24168,"outV":9134} +{"id":24170,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::expected_rate","unique":"scheme","kind":"export"} +{"id":24171,"type":"edge","label":"packageInformation","inV":24145,"outV":24170} +{"id":24172,"type":"edge","label":"moniker","inV":24170,"outV":9134} +{"id":24173,"type":"vertex","label":"definitionResult"} +{"id":24174,"type":"edge","label":"item","document":9122,"inVs":[9133],"outV":24173} +{"id":24175,"type":"edge","label":"textDocument/definition","inV":24173,"outV":9134} +{"id":24176,"type":"vertex","label":"referenceResult"} +{"id":24177,"type":"edge","label":"textDocument/references","inV":24176,"outV":9134} +{"id":24178,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9133],"outV":24176} +{"id":24179,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9161],"outV":24176} +{"id":24180,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet actual_rate: f64\n```"}}} +{"id":24181,"type":"edge","label":"textDocument/hover","inV":24180,"outV":9139} {"id":24182,"type":"vertex","label":"definitionResult"} -{"id":24183,"type":"edge","label":"item","document":9283,"inVs":[9311],"outV":24182} -{"id":24184,"type":"edge","label":"textDocument/definition","inV":24182,"outV":9312} +{"id":24183,"type":"edge","label":"item","document":9122,"inVs":[9138],"outV":24182} +{"id":24184,"type":"edge","label":"textDocument/definition","inV":24182,"outV":9139} {"id":24185,"type":"vertex","label":"referenceResult"} -{"id":24186,"type":"edge","label":"textDocument/references","inV":24185,"outV":9312} -{"id":24187,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9311],"outV":24185} -{"id":24188,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9325,9332,9347],"outV":24185} -{"id":24189,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut pow_total: u64\n```"}}} -{"id":24190,"type":"edge","label":"textDocument/hover","inV":24189,"outV":9321} +{"id":24186,"type":"edge","label":"textDocument/references","inV":24185,"outV":9139} +{"id":24187,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9138],"outV":24185} +{"id":24188,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9152],"outV":24185} +{"id":24189,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate assembly_line\n```"}}} +{"id":24190,"type":"edge","label":"textDocument/hover","inV":24189,"outV":9142} {"id":24191,"type":"vertex","label":"definitionResult"} -{"id":24192,"type":"edge","label":"item","document":9283,"inVs":[9320],"outV":24191} -{"id":24193,"type":"edge","label":"textDocument/definition","inV":24191,"outV":9321} -{"id":24194,"type":"vertex","label":"referenceResult"} -{"id":24195,"type":"edge","label":"textDocument/references","inV":24194,"outV":9321} -{"id":24196,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9320],"outV":24194} -{"id":24197,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9343,9349],"outV":24194} -{"id":24198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet pow_temp: u64\n```"}}} -{"id":24199,"type":"edge","label":"textDocument/hover","inV":24198,"outV":9328} -{"id":24200,"type":"vertex","label":"definitionResult"} -{"id":24201,"type":"edge","label":"item","document":9283,"inVs":[9327],"outV":24200} -{"id":24202,"type":"edge","label":"textDocument/definition","inV":24200,"outV":9328} -{"id":24203,"type":"vertex","label":"referenceResult"} -{"id":24204,"type":"edge","label":"textDocument/references","inV":24203,"outV":9328} -{"id":24205,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9327],"outV":24203} -{"id":24206,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9341],"outV":24203} -{"id":24207,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut pow_temp_total: u64\n```"}}} -{"id":24208,"type":"edge","label":"textDocument/hover","inV":24207,"outV":9335} -{"id":24209,"type":"vertex","label":"definitionResult"} -{"id":24210,"type":"edge","label":"item","document":9283,"inVs":[9334],"outV":24209} -{"id":24211,"type":"edge","label":"textDocument/definition","inV":24209,"outV":9335} -{"id":24212,"type":"vertex","label":"referenceResult"} -{"id":24213,"type":"edge","label":"textDocument/references","inV":24212,"outV":9335} -{"id":24214,"type":"edge","label":"item","document":9283,"property":"definitions","inVs":[9334],"outV":24212} -{"id":24215,"type":"edge","label":"item","document":9283,"property":"references","inVs":[9339,9345],"outV":24212} -{"id":24216,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn process_anagram_case(word: &str, inputs: &[&str], expected: &[&str])\n```"}}} -{"id":24217,"type":"edge","label":"textDocument/hover","inV":24216,"outV":9366} -{"id":24218,"type":"vertex","label":"packageInformation","name":"anagram","manager":"cargo","version":"0.0.0"} -{"id":24219,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::process_anagram_case","unique":"scheme","kind":"export"} -{"id":24220,"type":"edge","label":"packageInformation","inV":24218,"outV":24219} -{"id":24221,"type":"edge","label":"moniker","inV":24219,"outV":9366} -{"id":24222,"type":"vertex","label":"definitionResult"} -{"id":24223,"type":"edge","label":"item","document":9356,"inVs":[9365],"outV":24222} -{"id":24224,"type":"edge","label":"textDocument/definition","inV":24222,"outV":9366} -{"id":24225,"type":"vertex","label":"referenceResult"} -{"id":24226,"type":"edge","label":"textDocument/references","inV":24225,"outV":9366} -{"id":24227,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9365],"outV":24225} -{"id":24228,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9434,9458,9482,9506,9530,9554,9578,9602,9626,9650,9674,9698,9722,9746],"outV":24225} -{"id":24229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} -{"id":24230,"type":"edge","label":"textDocument/hover","inV":24229,"outV":9369} -{"id":24231,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::word","unique":"scheme","kind":"export"} -{"id":24232,"type":"edge","label":"packageInformation","inV":24218,"outV":24231} -{"id":24233,"type":"edge","label":"moniker","inV":24231,"outV":9369} -{"id":24234,"type":"vertex","label":"definitionResult"} -{"id":24235,"type":"edge","label":"item","document":9356,"inVs":[9368],"outV":24234} -{"id":24236,"type":"edge","label":"textDocument/definition","inV":24234,"outV":9369} -{"id":24237,"type":"vertex","label":"referenceResult"} -{"id":24238,"type":"edge","label":"textDocument/references","inV":24237,"outV":9369} -{"id":24239,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9368],"outV":24237} -{"id":24240,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9392],"outV":24237} -{"id":24241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninputs: &[&str]\n```"}}} -{"id":24242,"type":"edge","label":"textDocument/hover","inV":24241,"outV":9374} -{"id":24243,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::inputs","unique":"scheme","kind":"export"} -{"id":24244,"type":"edge","label":"packageInformation","inV":24218,"outV":24243} -{"id":24245,"type":"edge","label":"moniker","inV":24243,"outV":9374} -{"id":24246,"type":"vertex","label":"definitionResult"} -{"id":24247,"type":"edge","label":"item","document":9356,"inVs":[9373],"outV":24246} -{"id":24248,"type":"edge","label":"textDocument/definition","inV":24246,"outV":9374} -{"id":24249,"type":"vertex","label":"referenceResult"} -{"id":24250,"type":"edge","label":"textDocument/references","inV":24249,"outV":9374} -{"id":24251,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9373],"outV":24249} -{"id":24252,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9394],"outV":24249} -{"id":24253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &[&str]\n```"}}} -{"id":24254,"type":"edge","label":"textDocument/hover","inV":24253,"outV":9379} -{"id":24255,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::expected","unique":"scheme","kind":"export"} -{"id":24256,"type":"edge","label":"packageInformation","inV":24218,"outV":24255} -{"id":24257,"type":"edge","label":"moniker","inV":24255,"outV":9379} -{"id":24258,"type":"vertex","label":"definitionResult"} -{"id":24259,"type":"edge","label":"item","document":9356,"inVs":[9378],"outV":24258} -{"id":24260,"type":"edge","label":"textDocument/definition","inV":24258,"outV":9379} -{"id":24261,"type":"vertex","label":"referenceResult"} -{"id":24262,"type":"edge","label":"textDocument/references","inV":24261,"outV":9379} -{"id":24263,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9378],"outV":24261} -{"id":24264,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9403],"outV":24261} -{"id":24265,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: HashSet<&str>\n```"}}} -{"id":24266,"type":"edge","label":"textDocument/hover","inV":24265,"outV":9384} -{"id":24267,"type":"vertex","label":"definitionResult"} -{"id":24268,"type":"edge","label":"item","document":9356,"inVs":[9383],"outV":24267} -{"id":24269,"type":"edge","label":"textDocument/definition","inV":24267,"outV":9384} -{"id":24270,"type":"vertex","label":"referenceResult"} -{"id":24271,"type":"edge","label":"textDocument/references","inV":24270,"outV":9384} -{"id":24272,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9383],"outV":24270} -{"id":24273,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9414],"outV":24270} -{"id":24274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate anagram\n```"}}} -{"id":24275,"type":"edge","label":"textDocument/hover","inV":24274,"outV":9387} -{"id":24276,"type":"vertex","label":"definitionResult"} -{"id":24277,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":69,"character":0}} -{"id":24278,"type":"edge","label":"contains","inVs":[24277],"outV":9755} -{"id":24279,"type":"edge","label":"item","document":9755,"inVs":[24277],"outV":24276} -{"id":24280,"type":"edge","label":"textDocument/definition","inV":24276,"outV":9387} +{"id":24192,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":44,"character":0}} +{"id":24193,"type":"edge","label":"contains","inVs":[24192],"outV":9265} +{"id":24194,"type":"edge","label":"item","document":9265,"inVs":[24192],"outV":24191} +{"id":24195,"type":"edge","label":"textDocument/definition","inV":24191,"outV":9142} +{"id":24196,"type":"vertex","label":"referenceResult"} +{"id":24197,"type":"edge","label":"textDocument/references","inV":24196,"outV":9142} +{"id":24198,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9141,9185],"outV":24196} +{"id":24199,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9347],"outV":24196} +{"id":24200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\npub fn production_rate_per_hour(speed: u8) -> f64\n```"}}} +{"id":24201,"type":"edge","label":"textDocument/hover","inV":24200,"outV":9145} +{"id":24202,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour","unique":"scheme","kind":"import"} +{"id":24203,"type":"edge","label":"packageInformation","inV":24145,"outV":24202} +{"id":24204,"type":"edge","label":"moniker","inV":24202,"outV":9145} +{"id":24205,"type":"vertex","label":"definitionResult"} +{"id":24206,"type":"edge","label":"item","document":9265,"inVs":[9287],"outV":24205} +{"id":24207,"type":"edge","label":"textDocument/definition","inV":24205,"outV":9145} +{"id":24208,"type":"vertex","label":"referenceResult"} +{"id":24209,"type":"edge","label":"textDocument/references","inV":24208,"outV":9145} +{"id":24210,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9144],"outV":24208} +{"id":24211,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9287],"outV":24208} +{"id":24212,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9334],"outV":24208} +{"id":24213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet actual_rate: f64\n```"}}} +{"id":24214,"type":"edge","label":"textDocument/hover","inV":24213,"outV":9150} +{"id":24215,"type":"vertex","label":"definitionResult"} +{"id":24216,"type":"edge","label":"item","document":9122,"inVs":[9149],"outV":24215} +{"id":24217,"type":"edge","label":"textDocument/definition","inV":24215,"outV":9150} +{"id":24218,"type":"vertex","label":"referenceResult"} +{"id":24219,"type":"edge","label":"textDocument/references","inV":24218,"outV":9150} +{"id":24220,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9149],"outV":24218} +{"id":24221,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9159],"outV":24218} +{"id":24222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn round(self) -> f64\n```\n\n---\n\nReturns the nearest integer to `self`. If a value is half-way between two\nintegers, round away from `0.0`.\n\n# Examples\n\n```rust\nlet f = 3.3_f64;\nlet g = -3.3_f64;\nlet h = -3.7_f64;\nlet i = 3.5_f64;\nlet j = 4.5_f64;\n\nassert_eq!(f.round(), 3.0);\nassert_eq!(g.round(), -3.0);\nassert_eq!(h.round(), -4.0);\nassert_eq!(i.round(), 4.0);\nassert_eq!(j.round(), 5.0);\n```"}}} +{"id":24223,"type":"edge","label":"textDocument/hover","inV":24222,"outV":9155} +{"id":24224,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::round","unique":"scheme","kind":"import"} +{"id":24225,"type":"edge","label":"packageInformation","inV":13392,"outV":24224} +{"id":24226,"type":"edge","label":"moniker","inV":24224,"outV":9155} +{"id":24227,"type":"vertex","label":"definitionResult"} +{"id":24228,"type":"vertex","label":"range","start":{"line":93,"character":11},"end":{"line":93,"character":16}} +{"id":24229,"type":"edge","label":"contains","inVs":[24228],"outV":13397} +{"id":24230,"type":"edge","label":"item","document":13397,"inVs":[24228],"outV":24227} +{"id":24231,"type":"edge","label":"textDocument/definition","inV":24227,"outV":9155} +{"id":24232,"type":"vertex","label":"referenceResult"} +{"id":24233,"type":"edge","label":"textDocument/references","inV":24232,"outV":9155} +{"id":24234,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9154],"outV":24232} +{"id":24235,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::f64\n```\n\n```rust\npub const EPSILON: f64 = 2.220446049250313e-16\n```\n\n---\n\n[Machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value for `f64`.\n\nThis is the difference between `1.0` and the next larger representable number."}}} +{"id":24236,"type":"edge","label":"textDocument/hover","inV":24235,"outV":9168} +{"id":24237,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::f64::EPSILON","unique":"scheme","kind":"import"} +{"id":24238,"type":"edge","label":"packageInformation","inV":12066,"outV":24237} +{"id":24239,"type":"edge","label":"moniker","inV":24237,"outV":9168} +{"id":24240,"type":"vertex","label":"definitionResult"} +{"id":24241,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f64.rs","languageId":"rust"} +{"id":24242,"type":"vertex","label":"range","start":{"line":367,"character":14},"end":{"line":367,"character":21}} +{"id":24243,"type":"edge","label":"contains","inVs":[24242],"outV":24241} +{"id":24244,"type":"edge","label":"item","document":24241,"inVs":[24242],"outV":24240} +{"id":24245,"type":"edge","label":"textDocument/definition","inV":24240,"outV":9168} +{"id":24246,"type":"vertex","label":"referenceResult"} +{"id":24247,"type":"edge","label":"textDocument/references","inV":24246,"outV":9168} +{"id":24248,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9167],"outV":24246} +{"id":24249,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn process_rate_per_minute(speed: u8, expected_rate: u32)\n```"}}} +{"id":24250,"type":"edge","label":"textDocument/hover","inV":24249,"outV":9171} +{"id":24251,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::process_rate_per_minute","unique":"scheme","kind":"export"} +{"id":24252,"type":"edge","label":"packageInformation","inV":24145,"outV":24251} +{"id":24253,"type":"edge","label":"moniker","inV":24251,"outV":9171} +{"id":24254,"type":"vertex","label":"definitionResult"} +{"id":24255,"type":"edge","label":"item","document":9122,"inVs":[9170],"outV":24254} +{"id":24256,"type":"edge","label":"textDocument/definition","inV":24254,"outV":9171} +{"id":24257,"type":"vertex","label":"referenceResult"} +{"id":24258,"type":"edge","label":"textDocument/references","inV":24257,"outV":9171} +{"id":24259,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9170],"outV":24257} +{"id":24260,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9234,9241,9248,9255,9262],"outV":24257} +{"id":24261,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} +{"id":24262,"type":"edge","label":"textDocument/hover","inV":24261,"outV":9174} +{"id":24263,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} +{"id":24264,"type":"edge","label":"packageInformation","inV":24145,"outV":24263} +{"id":24265,"type":"edge","label":"moniker","inV":24263,"outV":9174} +{"id":24266,"type":"vertex","label":"definitionResult"} +{"id":24267,"type":"edge","label":"item","document":9122,"inVs":[9173],"outV":24266} +{"id":24268,"type":"edge","label":"textDocument/definition","inV":24266,"outV":9174} +{"id":24269,"type":"vertex","label":"referenceResult"} +{"id":24270,"type":"edge","label":"textDocument/references","inV":24269,"outV":9174} +{"id":24271,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9173],"outV":24269} +{"id":24272,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9190],"outV":24269} +{"id":24273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected_rate: u32\n```"}}} +{"id":24274,"type":"edge","label":"textDocument/hover","inV":24273,"outV":9179} +{"id":24275,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::expected_rate","unique":"scheme","kind":"export"} +{"id":24276,"type":"edge","label":"packageInformation","inV":24145,"outV":24275} +{"id":24277,"type":"edge","label":"moniker","inV":24275,"outV":9179} +{"id":24278,"type":"vertex","label":"definitionResult"} +{"id":24279,"type":"edge","label":"item","document":9122,"inVs":[9178],"outV":24278} +{"id":24280,"type":"edge","label":"textDocument/definition","inV":24278,"outV":9179} {"id":24281,"type":"vertex","label":"referenceResult"} -{"id":24282,"type":"edge","label":"textDocument/references","inV":24281,"outV":9387} -{"id":24283,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9386],"outV":24281} -{"id":24284,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\npub fn anagrams_for<'a>(word: &str, possible_anagrams: &[&'a str]) -> HashSet<&'a str>\n```"}}} -{"id":24285,"type":"edge","label":"textDocument/hover","inV":24284,"outV":9390} -{"id":24286,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::anagrams_for","unique":"scheme","kind":"import"} -{"id":24287,"type":"edge","label":"packageInformation","inV":24218,"outV":24286} -{"id":24288,"type":"edge","label":"moniker","inV":24286,"outV":9390} -{"id":24289,"type":"vertex","label":"definitionResult"} -{"id":24290,"type":"edge","label":"item","document":9755,"inVs":[9768],"outV":24289} -{"id":24291,"type":"edge","label":"textDocument/definition","inV":24289,"outV":9390} -{"id":24292,"type":"vertex","label":"referenceResult"} -{"id":24293,"type":"edge","label":"textDocument/references","inV":24292,"outV":9390} -{"id":24294,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9389],"outV":24292} -{"id":24295,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9768],"outV":24292} -{"id":24296,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: HashSet<&str>\n```"}}} -{"id":24297,"type":"edge","label":"textDocument/hover","inV":24296,"outV":9397} -{"id":24298,"type":"vertex","label":"definitionResult"} -{"id":24299,"type":"edge","label":"item","document":9356,"inVs":[9396],"outV":24298} -{"id":24300,"type":"edge","label":"textDocument/definition","inV":24298,"outV":9397} -{"id":24301,"type":"vertex","label":"referenceResult"} -{"id":24302,"type":"edge","label":"textDocument/references","inV":24301,"outV":9397} -{"id":24303,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9396],"outV":24301} -{"id":24304,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9416],"outV":24301} -{"id":24305,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn cloned<'a, T>(self) -> Cloned\nwhere\n T: 'a,\n Self: Sized + Iterator,\n T: Clone,\n```\n\n---\n\nCreates an iterator which [`clone`]s all of its elements.\n\nThis is useful when you have an iterator over `&T`, but you need an\niterator over `T`.\n\nThere is no guarantee whatsoever about the `clone` method actually\nbeing called *or* optimized away. So code should not depend on\neither.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet v_cloned: Vec<_> = a.iter().cloned().collect();\n\n// cloned is the same as .map(|&x| x), for integers\nlet v_map: Vec<_> = a.iter().map(|&x| x).collect();\n\nassert_eq!(v_cloned, vec![1, 2, 3]);\nassert_eq!(v_map, vec![1, 2, 3]);\n```\n\nTo get the best performance, try to clone late:\n\n```rust\nlet a = [vec![0_u8, 1, 2], vec![3, 4], vec![23]];\n// don't do this:\nlet slower: Vec<_> = a.iter().cloned().filter(|s| s.len() == 1).collect();\nassert_eq!(&[vec![23]], &slower[..]);\n// instead call `cloned` late\nlet faster: Vec<_> = a.iter().filter(|s| s.len() == 1).cloned().collect();\nassert_eq!(&[vec![23]], &faster[..]);\n```"}}} -{"id":24306,"type":"edge","label":"textDocument/hover","inV":24305,"outV":9408} -{"id":24307,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::cloned","unique":"scheme","kind":"import"} -{"id":24308,"type":"edge","label":"packageInformation","inV":11824,"outV":24307} -{"id":24309,"type":"edge","label":"moniker","inV":24307,"outV":9408} -{"id":24310,"type":"vertex","label":"definitionResult"} -{"id":24311,"type":"vertex","label":"range","start":{"line":3357,"character":7},"end":{"line":3357,"character":13}} -{"id":24312,"type":"edge","label":"contains","inVs":[24311],"outV":13998} -{"id":24313,"type":"edge","label":"item","document":13998,"inVs":[24311],"outV":24310} -{"id":24314,"type":"edge","label":"textDocument/definition","inV":24310,"outV":9408} -{"id":24315,"type":"vertex","label":"referenceResult"} -{"id":24316,"type":"edge","label":"textDocument/references","inV":24315,"outV":9408} -{"id":24317,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9407],"outV":24315} -{"id":24318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn no_matches()\n```"}}} -{"id":24319,"type":"edge","label":"textDocument/hover","inV":24318,"outV":9421} -{"id":24320,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::no_matches","unique":"scheme","kind":"export"} -{"id":24321,"type":"edge","label":"packageInformation","inV":24218,"outV":24320} -{"id":24322,"type":"edge","label":"moniker","inV":24320,"outV":9421} -{"id":24323,"type":"vertex","label":"definitionResult"} -{"id":24324,"type":"edge","label":"item","document":9356,"inVs":[9420],"outV":24323} -{"id":24325,"type":"edge","label":"textDocument/definition","inV":24323,"outV":9421} -{"id":24326,"type":"vertex","label":"referenceResult"} -{"id":24327,"type":"edge","label":"textDocument/references","inV":24326,"outV":9421} -{"id":24328,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9420],"outV":24326} -{"id":24329,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24330,"type":"edge","label":"textDocument/hover","inV":24329,"outV":9424} -{"id":24331,"type":"vertex","label":"definitionResult"} -{"id":24332,"type":"edge","label":"item","document":9356,"inVs":[9423],"outV":24331} -{"id":24333,"type":"edge","label":"textDocument/definition","inV":24331,"outV":9424} -{"id":24334,"type":"vertex","label":"referenceResult"} -{"id":24335,"type":"edge","label":"textDocument/references","inV":24334,"outV":9424} -{"id":24336,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9423],"outV":24334} -{"id":24337,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9436],"outV":24334} -{"id":24338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 4]\n```"}}} -{"id":24339,"type":"edge","label":"textDocument/hover","inV":24338,"outV":9427} -{"id":24340,"type":"vertex","label":"definitionResult"} -{"id":24341,"type":"edge","label":"item","document":9356,"inVs":[9426],"outV":24340} -{"id":24342,"type":"edge","label":"textDocument/definition","inV":24340,"outV":9427} -{"id":24343,"type":"vertex","label":"referenceResult"} -{"id":24344,"type":"edge","label":"textDocument/references","inV":24343,"outV":9427} -{"id":24345,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9426],"outV":24343} -{"id":24346,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9438],"outV":24343} -{"id":24347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24348,"type":"edge","label":"textDocument/hover","inV":24347,"outV":9430} -{"id":24349,"type":"vertex","label":"definitionResult"} -{"id":24350,"type":"edge","label":"item","document":9356,"inVs":[9429],"outV":24349} -{"id":24351,"type":"edge","label":"textDocument/definition","inV":24349,"outV":9430} -{"id":24352,"type":"vertex","label":"referenceResult"} -{"id":24353,"type":"edge","label":"textDocument/references","inV":24352,"outV":9430} -{"id":24354,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9429],"outV":24352} -{"id":24355,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9440],"outV":24352} -{"id":24356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn detect_simple_anagram()\n```"}}} -{"id":24357,"type":"edge","label":"textDocument/hover","inV":24356,"outV":9445} -{"id":24358,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::detect_simple_anagram","unique":"scheme","kind":"export"} -{"id":24359,"type":"edge","label":"packageInformation","inV":24218,"outV":24358} -{"id":24360,"type":"edge","label":"moniker","inV":24358,"outV":9445} -{"id":24361,"type":"vertex","label":"definitionResult"} -{"id":24362,"type":"edge","label":"item","document":9356,"inVs":[9444],"outV":24361} -{"id":24363,"type":"edge","label":"textDocument/definition","inV":24361,"outV":9445} -{"id":24364,"type":"vertex","label":"referenceResult"} -{"id":24365,"type":"edge","label":"textDocument/references","inV":24364,"outV":9445} -{"id":24366,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9444],"outV":24364} -{"id":24367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24368,"type":"edge","label":"textDocument/hover","inV":24367,"outV":9448} -{"id":24369,"type":"vertex","label":"definitionResult"} -{"id":24370,"type":"edge","label":"item","document":9356,"inVs":[9447],"outV":24369} -{"id":24371,"type":"edge","label":"textDocument/definition","inV":24369,"outV":9448} -{"id":24372,"type":"vertex","label":"referenceResult"} -{"id":24373,"type":"edge","label":"textDocument/references","inV":24372,"outV":9448} -{"id":24374,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9447],"outV":24372} -{"id":24375,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9460],"outV":24372} -{"id":24376,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} -{"id":24377,"type":"edge","label":"textDocument/hover","inV":24376,"outV":9451} -{"id":24378,"type":"vertex","label":"definitionResult"} -{"id":24379,"type":"edge","label":"item","document":9356,"inVs":[9450],"outV":24378} -{"id":24380,"type":"edge","label":"textDocument/definition","inV":24378,"outV":9451} -{"id":24381,"type":"vertex","label":"referenceResult"} -{"id":24382,"type":"edge","label":"textDocument/references","inV":24381,"outV":9451} -{"id":24383,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9450],"outV":24381} -{"id":24384,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9462],"outV":24381} -{"id":24385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24386,"type":"edge","label":"textDocument/hover","inV":24385,"outV":9454} -{"id":24387,"type":"vertex","label":"definitionResult"} -{"id":24388,"type":"edge","label":"item","document":9356,"inVs":[9453],"outV":24387} -{"id":24389,"type":"edge","label":"textDocument/definition","inV":24387,"outV":9454} -{"id":24390,"type":"vertex","label":"referenceResult"} -{"id":24391,"type":"edge","label":"textDocument/references","inV":24390,"outV":9454} -{"id":24392,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9453],"outV":24390} -{"id":24393,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9464],"outV":24390} -{"id":24394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_confuse_different_duplicates()\n```"}}} -{"id":24395,"type":"edge","label":"textDocument/hover","inV":24394,"outV":9469} -{"id":24396,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_confuse_different_duplicates","unique":"scheme","kind":"export"} -{"id":24397,"type":"edge","label":"packageInformation","inV":24218,"outV":24396} -{"id":24398,"type":"edge","label":"moniker","inV":24396,"outV":9469} -{"id":24399,"type":"vertex","label":"definitionResult"} -{"id":24400,"type":"edge","label":"item","document":9356,"inVs":[9468],"outV":24399} -{"id":24401,"type":"edge","label":"textDocument/definition","inV":24399,"outV":9469} -{"id":24402,"type":"vertex","label":"referenceResult"} -{"id":24403,"type":"edge","label":"textDocument/references","inV":24402,"outV":9469} -{"id":24404,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9468],"outV":24402} -{"id":24405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24406,"type":"edge","label":"textDocument/hover","inV":24405,"outV":9472} -{"id":24407,"type":"vertex","label":"definitionResult"} -{"id":24408,"type":"edge","label":"item","document":9356,"inVs":[9471],"outV":24407} -{"id":24409,"type":"edge","label":"textDocument/definition","inV":24407,"outV":9472} -{"id":24410,"type":"vertex","label":"referenceResult"} -{"id":24411,"type":"edge","label":"textDocument/references","inV":24410,"outV":9472} -{"id":24412,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9471],"outV":24410} -{"id":24413,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9484],"outV":24410} -{"id":24414,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24415,"type":"edge","label":"textDocument/hover","inV":24414,"outV":9475} -{"id":24416,"type":"vertex","label":"definitionResult"} -{"id":24417,"type":"edge","label":"item","document":9356,"inVs":[9474],"outV":24416} -{"id":24418,"type":"edge","label":"textDocument/definition","inV":24416,"outV":9475} -{"id":24419,"type":"vertex","label":"referenceResult"} -{"id":24420,"type":"edge","label":"textDocument/references","inV":24419,"outV":9475} -{"id":24421,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9474],"outV":24419} -{"id":24422,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9486],"outV":24419} -{"id":24423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24424,"type":"edge","label":"textDocument/hover","inV":24423,"outV":9478} -{"id":24425,"type":"vertex","label":"definitionResult"} -{"id":24426,"type":"edge","label":"item","document":9356,"inVs":[9477],"outV":24425} -{"id":24427,"type":"edge","label":"textDocument/definition","inV":24425,"outV":9478} -{"id":24428,"type":"vertex","label":"referenceResult"} -{"id":24429,"type":"edge","label":"textDocument/references","inV":24428,"outV":9478} -{"id":24430,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9477],"outV":24428} -{"id":24431,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9488],"outV":24428} -{"id":24432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn eliminate_anagram_subsets()\n```"}}} -{"id":24433,"type":"edge","label":"textDocument/hover","inV":24432,"outV":9493} -{"id":24434,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::eliminate_anagram_subsets","unique":"scheme","kind":"export"} -{"id":24435,"type":"edge","label":"packageInformation","inV":24218,"outV":24434} -{"id":24436,"type":"edge","label":"moniker","inV":24434,"outV":9493} -{"id":24437,"type":"vertex","label":"definitionResult"} -{"id":24438,"type":"edge","label":"item","document":9356,"inVs":[9492],"outV":24437} -{"id":24439,"type":"edge","label":"textDocument/definition","inV":24437,"outV":9493} -{"id":24440,"type":"vertex","label":"referenceResult"} -{"id":24441,"type":"edge","label":"textDocument/references","inV":24440,"outV":9493} -{"id":24442,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9492],"outV":24440} -{"id":24443,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24444,"type":"edge","label":"textDocument/hover","inV":24443,"outV":9496} +{"id":24282,"type":"edge","label":"textDocument/references","inV":24281,"outV":9179} +{"id":24283,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9178],"outV":24281} +{"id":24284,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9192],"outV":24281} +{"id":24285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\npub fn working_items_per_minute(speed: u8) -> u32\n```"}}} +{"id":24286,"type":"edge","label":"textDocument/hover","inV":24285,"outV":9188} +{"id":24287,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::working_items_per_minute","unique":"scheme","kind":"import"} +{"id":24288,"type":"edge","label":"packageInformation","inV":24145,"outV":24287} +{"id":24289,"type":"edge","label":"moniker","inV":24287,"outV":9188} +{"id":24290,"type":"vertex","label":"definitionResult"} +{"id":24291,"type":"edge","label":"item","document":9265,"inVs":[9320],"outV":24290} +{"id":24292,"type":"edge","label":"textDocument/definition","inV":24290,"outV":9188} +{"id":24293,"type":"vertex","label":"referenceResult"} +{"id":24294,"type":"edge","label":"textDocument/references","inV":24293,"outV":9188} +{"id":24295,"type":"edge","label":"item","document":9122,"property":"references","inVs":[9187],"outV":24293} +{"id":24296,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9320],"outV":24293} +{"id":24297,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_zero()\n```"}}} +{"id":24298,"type":"edge","label":"textDocument/hover","inV":24297,"outV":9197} +{"id":24299,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_zero","unique":"scheme","kind":"export"} +{"id":24300,"type":"edge","label":"packageInformation","inV":24145,"outV":24299} +{"id":24301,"type":"edge","label":"moniker","inV":24299,"outV":9197} +{"id":24302,"type":"vertex","label":"definitionResult"} +{"id":24303,"type":"edge","label":"item","document":9122,"inVs":[9196],"outV":24302} +{"id":24304,"type":"edge","label":"textDocument/definition","inV":24302,"outV":9197} +{"id":24305,"type":"vertex","label":"referenceResult"} +{"id":24306,"type":"edge","label":"textDocument/references","inV":24305,"outV":9197} +{"id":24307,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9196],"outV":24305} +{"id":24308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_one()\n```"}}} +{"id":24309,"type":"edge","label":"textDocument/hover","inV":24308,"outV":9204} +{"id":24310,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_one","unique":"scheme","kind":"export"} +{"id":24311,"type":"edge","label":"packageInformation","inV":24145,"outV":24310} +{"id":24312,"type":"edge","label":"moniker","inV":24310,"outV":9204} +{"id":24313,"type":"vertex","label":"definitionResult"} +{"id":24314,"type":"edge","label":"item","document":9122,"inVs":[9203],"outV":24313} +{"id":24315,"type":"edge","label":"textDocument/definition","inV":24313,"outV":9204} +{"id":24316,"type":"vertex","label":"referenceResult"} +{"id":24317,"type":"edge","label":"textDocument/references","inV":24316,"outV":9204} +{"id":24318,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9203],"outV":24316} +{"id":24319,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_four()\n```"}}} +{"id":24320,"type":"edge","label":"textDocument/hover","inV":24319,"outV":9211} +{"id":24321,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_four","unique":"scheme","kind":"export"} +{"id":24322,"type":"edge","label":"packageInformation","inV":24145,"outV":24321} +{"id":24323,"type":"edge","label":"moniker","inV":24321,"outV":9211} +{"id":24324,"type":"vertex","label":"definitionResult"} +{"id":24325,"type":"edge","label":"item","document":9122,"inVs":[9210],"outV":24324} +{"id":24326,"type":"edge","label":"textDocument/definition","inV":24324,"outV":9211} +{"id":24327,"type":"vertex","label":"referenceResult"} +{"id":24328,"type":"edge","label":"textDocument/references","inV":24327,"outV":9211} +{"id":24329,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9210],"outV":24327} +{"id":24330,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_seven()\n```"}}} +{"id":24331,"type":"edge","label":"textDocument/hover","inV":24330,"outV":9218} +{"id":24332,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_seven","unique":"scheme","kind":"export"} +{"id":24333,"type":"edge","label":"packageInformation","inV":24145,"outV":24332} +{"id":24334,"type":"edge","label":"moniker","inV":24332,"outV":9218} +{"id":24335,"type":"vertex","label":"definitionResult"} +{"id":24336,"type":"edge","label":"item","document":9122,"inVs":[9217],"outV":24335} +{"id":24337,"type":"edge","label":"textDocument/definition","inV":24335,"outV":9218} +{"id":24338,"type":"vertex","label":"referenceResult"} +{"id":24339,"type":"edge","label":"textDocument/references","inV":24338,"outV":9218} +{"id":24340,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9217],"outV":24338} +{"id":24341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_hour_at_speed_nine()\n```"}}} +{"id":24342,"type":"edge","label":"textDocument/hover","inV":24341,"outV":9225} +{"id":24343,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_hour_at_speed_nine","unique":"scheme","kind":"export"} +{"id":24344,"type":"edge","label":"packageInformation","inV":24145,"outV":24343} +{"id":24345,"type":"edge","label":"moniker","inV":24343,"outV":9225} +{"id":24346,"type":"vertex","label":"definitionResult"} +{"id":24347,"type":"edge","label":"item","document":9122,"inVs":[9224],"outV":24346} +{"id":24348,"type":"edge","label":"textDocument/definition","inV":24346,"outV":9225} +{"id":24349,"type":"vertex","label":"referenceResult"} +{"id":24350,"type":"edge","label":"textDocument/references","inV":24349,"outV":9225} +{"id":24351,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9224],"outV":24349} +{"id":24352,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_zero()\n```"}}} +{"id":24353,"type":"edge","label":"textDocument/hover","inV":24352,"outV":9232} +{"id":24354,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_zero","unique":"scheme","kind":"export"} +{"id":24355,"type":"edge","label":"packageInformation","inV":24145,"outV":24354} +{"id":24356,"type":"edge","label":"moniker","inV":24354,"outV":9232} +{"id":24357,"type":"vertex","label":"definitionResult"} +{"id":24358,"type":"edge","label":"item","document":9122,"inVs":[9231],"outV":24357} +{"id":24359,"type":"edge","label":"textDocument/definition","inV":24357,"outV":9232} +{"id":24360,"type":"vertex","label":"referenceResult"} +{"id":24361,"type":"edge","label":"textDocument/references","inV":24360,"outV":9232} +{"id":24362,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9231],"outV":24360} +{"id":24363,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_one()\n```"}}} +{"id":24364,"type":"edge","label":"textDocument/hover","inV":24363,"outV":9239} +{"id":24365,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_one","unique":"scheme","kind":"export"} +{"id":24366,"type":"edge","label":"packageInformation","inV":24145,"outV":24365} +{"id":24367,"type":"edge","label":"moniker","inV":24365,"outV":9239} +{"id":24368,"type":"vertex","label":"definitionResult"} +{"id":24369,"type":"edge","label":"item","document":9122,"inVs":[9238],"outV":24368} +{"id":24370,"type":"edge","label":"textDocument/definition","inV":24368,"outV":9239} +{"id":24371,"type":"vertex","label":"referenceResult"} +{"id":24372,"type":"edge","label":"textDocument/references","inV":24371,"outV":9239} +{"id":24373,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9238],"outV":24371} +{"id":24374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_five()\n```"}}} +{"id":24375,"type":"edge","label":"textDocument/hover","inV":24374,"outV":9246} +{"id":24376,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_five","unique":"scheme","kind":"export"} +{"id":24377,"type":"edge","label":"packageInformation","inV":24145,"outV":24376} +{"id":24378,"type":"edge","label":"moniker","inV":24376,"outV":9246} +{"id":24379,"type":"vertex","label":"definitionResult"} +{"id":24380,"type":"edge","label":"item","document":9122,"inVs":[9245],"outV":24379} +{"id":24381,"type":"edge","label":"textDocument/definition","inV":24379,"outV":9246} +{"id":24382,"type":"vertex","label":"referenceResult"} +{"id":24383,"type":"edge","label":"textDocument/references","inV":24382,"outV":9246} +{"id":24384,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9245],"outV":24382} +{"id":24385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_eight()\n```"}}} +{"id":24386,"type":"edge","label":"textDocument/hover","inV":24385,"outV":9253} +{"id":24387,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_eight","unique":"scheme","kind":"export"} +{"id":24388,"type":"edge","label":"packageInformation","inV":24145,"outV":24387} +{"id":24389,"type":"edge","label":"moniker","inV":24387,"outV":9253} +{"id":24390,"type":"vertex","label":"definitionResult"} +{"id":24391,"type":"edge","label":"item","document":9122,"inVs":[9252],"outV":24390} +{"id":24392,"type":"edge","label":"textDocument/definition","inV":24390,"outV":9253} +{"id":24393,"type":"vertex","label":"referenceResult"} +{"id":24394,"type":"edge","label":"textDocument/references","inV":24393,"outV":9253} +{"id":24395,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9252],"outV":24393} +{"id":24396,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn production_rate_per_minute_at_speed_ten()\n```"}}} +{"id":24397,"type":"edge","label":"textDocument/hover","inV":24396,"outV":9260} +{"id":24398,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::production_rate_per_minute_at_speed_ten","unique":"scheme","kind":"export"} +{"id":24399,"type":"edge","label":"packageInformation","inV":24145,"outV":24398} +{"id":24400,"type":"edge","label":"moniker","inV":24398,"outV":9260} +{"id":24401,"type":"vertex","label":"definitionResult"} +{"id":24402,"type":"edge","label":"item","document":9122,"inVs":[9259],"outV":24401} +{"id":24403,"type":"edge","label":"textDocument/definition","inV":24401,"outV":9260} +{"id":24404,"type":"vertex","label":"referenceResult"} +{"id":24405,"type":"edge","label":"textDocument/references","inV":24404,"outV":9260} +{"id":24406,"type":"edge","label":"item","document":9122,"property":"definitions","inVs":[9259],"outV":24404} +{"id":24407,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nfn get_success_rate(speed: u8) -> f64\n```"}}} +{"id":24408,"type":"edge","label":"textDocument/hover","inV":24407,"outV":9269} +{"id":24409,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::get_success_rate","unique":"scheme","kind":"export"} +{"id":24410,"type":"edge","label":"packageInformation","inV":24145,"outV":24409} +{"id":24411,"type":"edge","label":"moniker","inV":24409,"outV":9269} +{"id":24412,"type":"vertex","label":"definitionResult"} +{"id":24413,"type":"edge","label":"item","document":9265,"inVs":[9268],"outV":24412} +{"id":24414,"type":"edge","label":"textDocument/definition","inV":24412,"outV":9269} +{"id":24415,"type":"vertex","label":"referenceResult"} +{"id":24416,"type":"edge","label":"textDocument/references","inV":24415,"outV":9269} +{"id":24417,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9268],"outV":24415} +{"id":24418,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9306,9391],"outV":24415} +{"id":24419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} +{"id":24420,"type":"edge","label":"textDocument/hover","inV":24419,"outV":9272} +{"id":24421,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} +{"id":24422,"type":"edge","label":"packageInformation","inV":24145,"outV":24421} +{"id":24423,"type":"edge","label":"moniker","inV":24421,"outV":9272} +{"id":24424,"type":"vertex","label":"definitionResult"} +{"id":24425,"type":"edge","label":"item","document":9265,"inVs":[9271],"outV":24424} +{"id":24426,"type":"edge","label":"textDocument/definition","inV":24424,"outV":9272} +{"id":24427,"type":"vertex","label":"referenceResult"} +{"id":24428,"type":"edge","label":"textDocument/references","inV":24427,"outV":9272} +{"id":24429,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9271],"outV":24427} +{"id":24430,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9283],"outV":24427} +{"id":24431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: f64\n```"}}} +{"id":24432,"type":"edge","label":"textDocument/hover","inV":24431,"outV":9279} +{"id":24433,"type":"vertex","label":"definitionResult"} +{"id":24434,"type":"edge","label":"item","document":9265,"inVs":[9278],"outV":24433} +{"id":24435,"type":"edge","label":"textDocument/definition","inV":24433,"outV":9279} +{"id":24436,"type":"vertex","label":"referenceResult"} +{"id":24437,"type":"edge","label":"textDocument/references","inV":24436,"outV":9279} +{"id":24438,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9278],"outV":24436} +{"id":24439,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9285],"outV":24436} +{"id":24440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} +{"id":24441,"type":"edge","label":"textDocument/hover","inV":24440,"outV":9290} +{"id":24442,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} +{"id":24443,"type":"edge","label":"packageInformation","inV":24145,"outV":24442} +{"id":24444,"type":"edge","label":"moniker","inV":24442,"outV":9290} {"id":24445,"type":"vertex","label":"definitionResult"} -{"id":24446,"type":"edge","label":"item","document":9356,"inVs":[9495],"outV":24445} -{"id":24447,"type":"edge","label":"textDocument/definition","inV":24445,"outV":9496} +{"id":24446,"type":"edge","label":"item","document":9265,"inVs":[9289],"outV":24445} +{"id":24447,"type":"edge","label":"textDocument/definition","inV":24445,"outV":9290} {"id":24448,"type":"vertex","label":"referenceResult"} -{"id":24449,"type":"edge","label":"textDocument/references","inV":24448,"outV":9496} -{"id":24450,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9495],"outV":24448} -{"id":24451,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9508],"outV":24448} -{"id":24452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 2]\n```"}}} -{"id":24453,"type":"edge","label":"textDocument/hover","inV":24452,"outV":9499} +{"id":24449,"type":"edge","label":"textDocument/references","inV":24448,"outV":9290} +{"id":24450,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9289],"outV":24448} +{"id":24451,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9308,9310],"outV":24448} +{"id":24452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet cars_per_hour: i64\n```"}}} +{"id":24453,"type":"edge","label":"textDocument/hover","inV":24452,"outV":9297} {"id":24454,"type":"vertex","label":"definitionResult"} -{"id":24455,"type":"edge","label":"item","document":9356,"inVs":[9498],"outV":24454} -{"id":24456,"type":"edge","label":"textDocument/definition","inV":24454,"outV":9499} +{"id":24455,"type":"edge","label":"item","document":9265,"inVs":[9296],"outV":24454} +{"id":24456,"type":"edge","label":"textDocument/definition","inV":24454,"outV":9297} {"id":24457,"type":"vertex","label":"referenceResult"} -{"id":24458,"type":"edge","label":"textDocument/references","inV":24457,"outV":9499} -{"id":24459,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9498],"outV":24457} -{"id":24460,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9510],"outV":24457} -{"id":24461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24462,"type":"edge","label":"textDocument/hover","inV":24461,"outV":9502} +{"id":24458,"type":"edge","label":"textDocument/references","inV":24457,"outV":9297} +{"id":24459,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9296],"outV":24457} +{"id":24460,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9314],"outV":24457} +{"id":24461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet rate: f64\n```"}}} +{"id":24462,"type":"edge","label":"textDocument/hover","inV":24461,"outV":9302} {"id":24463,"type":"vertex","label":"definitionResult"} -{"id":24464,"type":"edge","label":"item","document":9356,"inVs":[9501],"outV":24463} -{"id":24465,"type":"edge","label":"textDocument/definition","inV":24463,"outV":9502} +{"id":24464,"type":"edge","label":"item","document":9265,"inVs":[9301],"outV":24463} +{"id":24465,"type":"edge","label":"textDocument/definition","inV":24463,"outV":9302} {"id":24466,"type":"vertex","label":"referenceResult"} -{"id":24467,"type":"edge","label":"textDocument/references","inV":24466,"outV":9502} -{"id":24468,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9501],"outV":24466} -{"id":24469,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9512],"outV":24466} -{"id":24470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn detect_anagram()\n```"}}} -{"id":24471,"type":"edge","label":"textDocument/hover","inV":24470,"outV":9517} -{"id":24472,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::detect_anagram","unique":"scheme","kind":"export"} -{"id":24473,"type":"edge","label":"packageInformation","inV":24218,"outV":24472} -{"id":24474,"type":"edge","label":"moniker","inV":24472,"outV":9517} +{"id":24467,"type":"edge","label":"textDocument/references","inV":24466,"outV":9302} +{"id":24468,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9301],"outV":24466} +{"id":24469,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9318],"outV":24466} +{"id":24470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: u8\n```"}}} +{"id":24471,"type":"edge","label":"textDocument/hover","inV":24470,"outV":9323} +{"id":24472,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::speed","unique":"scheme","kind":"export"} +{"id":24473,"type":"edge","label":"packageInformation","inV":24145,"outV":24472} +{"id":24474,"type":"edge","label":"moniker","inV":24472,"outV":9323} {"id":24475,"type":"vertex","label":"definitionResult"} -{"id":24476,"type":"edge","label":"item","document":9356,"inVs":[9516],"outV":24475} -{"id":24477,"type":"edge","label":"textDocument/definition","inV":24475,"outV":9517} +{"id":24476,"type":"edge","label":"item","document":9265,"inVs":[9322],"outV":24475} +{"id":24477,"type":"edge","label":"textDocument/definition","inV":24475,"outV":9323} {"id":24478,"type":"vertex","label":"referenceResult"} -{"id":24479,"type":"edge","label":"textDocument/references","inV":24478,"outV":9517} -{"id":24480,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9516],"outV":24478} -{"id":24481,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24482,"type":"edge","label":"textDocument/hover","inV":24481,"outV":9520} -{"id":24483,"type":"vertex","label":"definitionResult"} -{"id":24484,"type":"edge","label":"item","document":9356,"inVs":[9519],"outV":24483} -{"id":24485,"type":"edge","label":"textDocument/definition","inV":24483,"outV":9520} -{"id":24486,"type":"vertex","label":"referenceResult"} -{"id":24487,"type":"edge","label":"textDocument/references","inV":24486,"outV":9520} -{"id":24488,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9519],"outV":24486} -{"id":24489,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9532],"outV":24486} -{"id":24490,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 4]\n```"}}} -{"id":24491,"type":"edge","label":"textDocument/hover","inV":24490,"outV":9523} -{"id":24492,"type":"vertex","label":"definitionResult"} -{"id":24493,"type":"edge","label":"item","document":9356,"inVs":[9522],"outV":24492} -{"id":24494,"type":"edge","label":"textDocument/definition","inV":24492,"outV":9523} -{"id":24495,"type":"vertex","label":"referenceResult"} -{"id":24496,"type":"edge","label":"textDocument/references","inV":24495,"outV":9523} -{"id":24497,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9522],"outV":24495} -{"id":24498,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9534],"outV":24495} -{"id":24499,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24500,"type":"edge","label":"textDocument/hover","inV":24499,"outV":9526} -{"id":24501,"type":"vertex","label":"definitionResult"} -{"id":24502,"type":"edge","label":"item","document":9356,"inVs":[9525],"outV":24501} -{"id":24503,"type":"edge","label":"textDocument/definition","inV":24501,"outV":9526} -{"id":24504,"type":"vertex","label":"referenceResult"} -{"id":24505,"type":"edge","label":"textDocument/references","inV":24504,"outV":9526} -{"id":24506,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9525],"outV":24504} -{"id":24507,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9536],"outV":24504} -{"id":24508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn multiple_anagrams()\n```"}}} -{"id":24509,"type":"edge","label":"textDocument/hover","inV":24508,"outV":9541} -{"id":24510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::multiple_anagrams","unique":"scheme","kind":"export"} -{"id":24511,"type":"edge","label":"packageInformation","inV":24218,"outV":24510} -{"id":24512,"type":"edge","label":"moniker","inV":24510,"outV":9541} -{"id":24513,"type":"vertex","label":"definitionResult"} -{"id":24514,"type":"edge","label":"item","document":9356,"inVs":[9540],"outV":24513} -{"id":24515,"type":"edge","label":"textDocument/definition","inV":24513,"outV":9541} -{"id":24516,"type":"vertex","label":"referenceResult"} -{"id":24517,"type":"edge","label":"textDocument/references","inV":24516,"outV":9541} -{"id":24518,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9540],"outV":24516} -{"id":24519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24520,"type":"edge","label":"textDocument/hover","inV":24519,"outV":9544} -{"id":24521,"type":"vertex","label":"definitionResult"} -{"id":24522,"type":"edge","label":"item","document":9356,"inVs":[9543],"outV":24521} -{"id":24523,"type":"edge","label":"textDocument/definition","inV":24521,"outV":9544} -{"id":24524,"type":"vertex","label":"referenceResult"} -{"id":24525,"type":"edge","label":"textDocument/references","inV":24524,"outV":9544} -{"id":24526,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9543],"outV":24524} -{"id":24527,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9556],"outV":24524} -{"id":24528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 6]\n```"}}} -{"id":24529,"type":"edge","label":"textDocument/hover","inV":24528,"outV":9547} -{"id":24530,"type":"vertex","label":"definitionResult"} -{"id":24531,"type":"edge","label":"item","document":9356,"inVs":[9546],"outV":24530} -{"id":24532,"type":"edge","label":"textDocument/definition","inV":24530,"outV":9547} -{"id":24533,"type":"vertex","label":"referenceResult"} -{"id":24534,"type":"edge","label":"textDocument/references","inV":24533,"outV":9547} -{"id":24535,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9546],"outV":24533} -{"id":24536,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9558],"outV":24533} -{"id":24537,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24538,"type":"edge","label":"textDocument/hover","inV":24537,"outV":9550} -{"id":24539,"type":"vertex","label":"definitionResult"} -{"id":24540,"type":"edge","label":"item","document":9356,"inVs":[9549],"outV":24539} -{"id":24541,"type":"edge","label":"textDocument/definition","inV":24539,"outV":9550} -{"id":24542,"type":"vertex","label":"referenceResult"} -{"id":24543,"type":"edge","label":"textDocument/references","inV":24542,"outV":9550} -{"id":24544,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9549],"outV":24542} -{"id":24545,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9560],"outV":24542} -{"id":24546,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn case_insensitive_anagrams()\n```"}}} -{"id":24547,"type":"edge","label":"textDocument/hover","inV":24546,"outV":9565} -{"id":24548,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::case_insensitive_anagrams","unique":"scheme","kind":"export"} -{"id":24549,"type":"edge","label":"packageInformation","inV":24218,"outV":24548} -{"id":24550,"type":"edge","label":"moniker","inV":24548,"outV":9565} -{"id":24551,"type":"vertex","label":"definitionResult"} -{"id":24552,"type":"edge","label":"item","document":9356,"inVs":[9564],"outV":24551} -{"id":24553,"type":"edge","label":"textDocument/definition","inV":24551,"outV":9565} -{"id":24554,"type":"vertex","label":"referenceResult"} -{"id":24555,"type":"edge","label":"textDocument/references","inV":24554,"outV":9565} -{"id":24556,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9564],"outV":24554} -{"id":24557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24558,"type":"edge","label":"textDocument/hover","inV":24557,"outV":9568} -{"id":24559,"type":"vertex","label":"definitionResult"} -{"id":24560,"type":"edge","label":"item","document":9356,"inVs":[9567],"outV":24559} -{"id":24561,"type":"edge","label":"textDocument/definition","inV":24559,"outV":9568} -{"id":24562,"type":"vertex","label":"referenceResult"} -{"id":24563,"type":"edge","label":"textDocument/references","inV":24562,"outV":9568} -{"id":24564,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9567],"outV":24562} -{"id":24565,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9580],"outV":24562} -{"id":24566,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} -{"id":24567,"type":"edge","label":"textDocument/hover","inV":24566,"outV":9571} -{"id":24568,"type":"vertex","label":"definitionResult"} -{"id":24569,"type":"edge","label":"item","document":9356,"inVs":[9570],"outV":24568} -{"id":24570,"type":"edge","label":"textDocument/definition","inV":24568,"outV":9571} -{"id":24571,"type":"vertex","label":"referenceResult"} -{"id":24572,"type":"edge","label":"textDocument/references","inV":24571,"outV":9571} -{"id":24573,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9570],"outV":24571} -{"id":24574,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9582],"outV":24571} -{"id":24575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24576,"type":"edge","label":"textDocument/hover","inV":24575,"outV":9574} -{"id":24577,"type":"vertex","label":"definitionResult"} -{"id":24578,"type":"edge","label":"item","document":9356,"inVs":[9573],"outV":24577} -{"id":24579,"type":"edge","label":"textDocument/definition","inV":24577,"outV":9574} -{"id":24580,"type":"vertex","label":"referenceResult"} -{"id":24581,"type":"edge","label":"textDocument/references","inV":24580,"outV":9574} -{"id":24582,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9573],"outV":24580} -{"id":24583,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9584],"outV":24580} -{"id":24584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn unicode_anagrams()\n```"}}} -{"id":24585,"type":"edge","label":"textDocument/hover","inV":24584,"outV":9589} -{"id":24586,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::unicode_anagrams","unique":"scheme","kind":"export"} -{"id":24587,"type":"edge","label":"packageInformation","inV":24218,"outV":24586} -{"id":24588,"type":"edge","label":"moniker","inV":24586,"outV":9589} -{"id":24589,"type":"vertex","label":"definitionResult"} -{"id":24590,"type":"edge","label":"item","document":9356,"inVs":[9588],"outV":24589} -{"id":24591,"type":"edge","label":"textDocument/definition","inV":24589,"outV":9589} -{"id":24592,"type":"vertex","label":"referenceResult"} -{"id":24593,"type":"edge","label":"textDocument/references","inV":24592,"outV":9589} -{"id":24594,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9588],"outV":24592} -{"id":24595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24596,"type":"edge","label":"textDocument/hover","inV":24595,"outV":9592} -{"id":24597,"type":"vertex","label":"definitionResult"} -{"id":24598,"type":"edge","label":"item","document":9356,"inVs":[9591],"outV":24597} -{"id":24599,"type":"edge","label":"textDocument/definition","inV":24597,"outV":9592} -{"id":24600,"type":"vertex","label":"referenceResult"} -{"id":24601,"type":"edge","label":"textDocument/references","inV":24600,"outV":9592} -{"id":24602,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9591],"outV":24600} -{"id":24603,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9604],"outV":24600} -{"id":24604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} -{"id":24605,"type":"edge","label":"textDocument/hover","inV":24604,"outV":9595} -{"id":24606,"type":"vertex","label":"definitionResult"} -{"id":24607,"type":"edge","label":"item","document":9356,"inVs":[9594],"outV":24606} -{"id":24608,"type":"edge","label":"textDocument/definition","inV":24606,"outV":9595} -{"id":24609,"type":"vertex","label":"referenceResult"} -{"id":24610,"type":"edge","label":"textDocument/references","inV":24609,"outV":9595} -{"id":24611,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9594],"outV":24609} -{"id":24612,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9606],"outV":24609} -{"id":24613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24614,"type":"edge","label":"textDocument/hover","inV":24613,"outV":9598} -{"id":24615,"type":"vertex","label":"definitionResult"} -{"id":24616,"type":"edge","label":"item","document":9356,"inVs":[9597],"outV":24615} -{"id":24617,"type":"edge","label":"textDocument/definition","inV":24615,"outV":9598} -{"id":24618,"type":"vertex","label":"referenceResult"} -{"id":24619,"type":"edge","label":"textDocument/references","inV":24618,"outV":9598} -{"id":24620,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9597],"outV":24618} -{"id":24621,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9608],"outV":24618} -{"id":24622,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn misleading_unicode_anagrams()\n```"}}} -{"id":24623,"type":"edge","label":"textDocument/hover","inV":24622,"outV":9613} -{"id":24624,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::misleading_unicode_anagrams","unique":"scheme","kind":"export"} -{"id":24625,"type":"edge","label":"packageInformation","inV":24218,"outV":24624} -{"id":24626,"type":"edge","label":"moniker","inV":24624,"outV":9613} -{"id":24627,"type":"vertex","label":"definitionResult"} -{"id":24628,"type":"edge","label":"item","document":9356,"inVs":[9612],"outV":24627} -{"id":24629,"type":"edge","label":"textDocument/definition","inV":24627,"outV":9613} -{"id":24630,"type":"vertex","label":"referenceResult"} -{"id":24631,"type":"edge","label":"textDocument/references","inV":24630,"outV":9613} -{"id":24632,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9612],"outV":24630} -{"id":24633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24634,"type":"edge","label":"textDocument/hover","inV":24633,"outV":9616} -{"id":24635,"type":"vertex","label":"definitionResult"} -{"id":24636,"type":"edge","label":"item","document":9356,"inVs":[9615],"outV":24635} -{"id":24637,"type":"edge","label":"textDocument/definition","inV":24635,"outV":9616} -{"id":24638,"type":"vertex","label":"referenceResult"} -{"id":24639,"type":"edge","label":"textDocument/references","inV":24638,"outV":9616} -{"id":24640,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9615],"outV":24638} -{"id":24641,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9628],"outV":24638} -{"id":24642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24643,"type":"edge","label":"textDocument/hover","inV":24642,"outV":9619} -{"id":24644,"type":"vertex","label":"definitionResult"} -{"id":24645,"type":"edge","label":"item","document":9356,"inVs":[9618],"outV":24644} -{"id":24646,"type":"edge","label":"textDocument/definition","inV":24644,"outV":9619} -{"id":24647,"type":"vertex","label":"referenceResult"} -{"id":24648,"type":"edge","label":"textDocument/references","inV":24647,"outV":9619} -{"id":24649,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9618],"outV":24647} -{"id":24650,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9630],"outV":24647} -{"id":24651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24652,"type":"edge","label":"textDocument/hover","inV":24651,"outV":9622} -{"id":24653,"type":"vertex","label":"definitionResult"} -{"id":24654,"type":"edge","label":"item","document":9356,"inVs":[9621],"outV":24653} -{"id":24655,"type":"edge","label":"textDocument/definition","inV":24653,"outV":9622} -{"id":24656,"type":"vertex","label":"referenceResult"} -{"id":24657,"type":"edge","label":"textDocument/references","inV":24656,"outV":9622} -{"id":24658,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9621],"outV":24656} -{"id":24659,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9632],"outV":24656} -{"id":24660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_word_as_its_own_anagram()\n```"}}} -{"id":24661,"type":"edge","label":"textDocument/hover","inV":24660,"outV":9637} -{"id":24662,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_word_as_its_own_anagram","unique":"scheme","kind":"export"} -{"id":24663,"type":"edge","label":"packageInformation","inV":24218,"outV":24662} -{"id":24664,"type":"edge","label":"moniker","inV":24662,"outV":9637} -{"id":24665,"type":"vertex","label":"definitionResult"} -{"id":24666,"type":"edge","label":"item","document":9356,"inVs":[9636],"outV":24665} -{"id":24667,"type":"edge","label":"textDocument/definition","inV":24665,"outV":9637} -{"id":24668,"type":"vertex","label":"referenceResult"} -{"id":24669,"type":"edge","label":"textDocument/references","inV":24668,"outV":9637} -{"id":24670,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9636],"outV":24668} -{"id":24671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24672,"type":"edge","label":"textDocument/hover","inV":24671,"outV":9640} -{"id":24673,"type":"vertex","label":"definitionResult"} -{"id":24674,"type":"edge","label":"item","document":9356,"inVs":[9639],"outV":24673} -{"id":24675,"type":"edge","label":"textDocument/definition","inV":24673,"outV":9640} -{"id":24676,"type":"vertex","label":"referenceResult"} -{"id":24677,"type":"edge","label":"textDocument/references","inV":24676,"outV":9640} -{"id":24678,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9639],"outV":24676} -{"id":24679,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9652],"outV":24676} -{"id":24680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24681,"type":"edge","label":"textDocument/hover","inV":24680,"outV":9643} -{"id":24682,"type":"vertex","label":"definitionResult"} -{"id":24683,"type":"edge","label":"item","document":9356,"inVs":[9642],"outV":24682} -{"id":24684,"type":"edge","label":"textDocument/definition","inV":24682,"outV":9643} -{"id":24685,"type":"vertex","label":"referenceResult"} -{"id":24686,"type":"edge","label":"textDocument/references","inV":24685,"outV":9643} -{"id":24687,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9642],"outV":24685} -{"id":24688,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9654],"outV":24685} -{"id":24689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24690,"type":"edge","label":"textDocument/hover","inV":24689,"outV":9646} -{"id":24691,"type":"vertex","label":"definitionResult"} -{"id":24692,"type":"edge","label":"item","document":9356,"inVs":[9645],"outV":24691} -{"id":24693,"type":"edge","label":"textDocument/definition","inV":24691,"outV":9646} -{"id":24694,"type":"vertex","label":"referenceResult"} -{"id":24695,"type":"edge","label":"textDocument/references","inV":24694,"outV":9646} -{"id":24696,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9645],"outV":24694} -{"id":24697,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9656],"outV":24694} -{"id":24698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_differently_cased_word_as_its_own_anagram()\n```"}}} -{"id":24699,"type":"edge","label":"textDocument/hover","inV":24698,"outV":9661} -{"id":24700,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_differently_cased_word_as_its_own_anagram","unique":"scheme","kind":"export"} -{"id":24701,"type":"edge","label":"packageInformation","inV":24218,"outV":24700} -{"id":24702,"type":"edge","label":"moniker","inV":24700,"outV":9661} -{"id":24703,"type":"vertex","label":"definitionResult"} -{"id":24704,"type":"edge","label":"item","document":9356,"inVs":[9660],"outV":24703} -{"id":24705,"type":"edge","label":"textDocument/definition","inV":24703,"outV":9661} -{"id":24706,"type":"vertex","label":"referenceResult"} -{"id":24707,"type":"edge","label":"textDocument/references","inV":24706,"outV":9661} -{"id":24708,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9660],"outV":24706} -{"id":24709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24710,"type":"edge","label":"textDocument/hover","inV":24709,"outV":9664} -{"id":24711,"type":"vertex","label":"definitionResult"} -{"id":24712,"type":"edge","label":"item","document":9356,"inVs":[9663],"outV":24711} -{"id":24713,"type":"edge","label":"textDocument/definition","inV":24711,"outV":9664} -{"id":24714,"type":"vertex","label":"referenceResult"} -{"id":24715,"type":"edge","label":"textDocument/references","inV":24714,"outV":9664} -{"id":24716,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9663],"outV":24714} -{"id":24717,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9676],"outV":24714} -{"id":24718,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24719,"type":"edge","label":"textDocument/hover","inV":24718,"outV":9667} -{"id":24720,"type":"vertex","label":"definitionResult"} -{"id":24721,"type":"edge","label":"item","document":9356,"inVs":[9666],"outV":24720} -{"id":24722,"type":"edge","label":"textDocument/definition","inV":24720,"outV":9667} -{"id":24723,"type":"vertex","label":"referenceResult"} -{"id":24724,"type":"edge","label":"textDocument/references","inV":24723,"outV":9667} -{"id":24725,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9666],"outV":24723} -{"id":24726,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9678],"outV":24723} -{"id":24727,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24728,"type":"edge","label":"textDocument/hover","inV":24727,"outV":9670} +{"id":24479,"type":"edge","label":"textDocument/references","inV":24478,"outV":9323} +{"id":24480,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9322],"outV":24478} +{"id":24481,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9336],"outV":24478} +{"id":24482,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: u32\n```"}}} +{"id":24483,"type":"edge","label":"textDocument/hover","inV":24482,"outV":9330} +{"id":24484,"type":"vertex","label":"definitionResult"} +{"id":24485,"type":"edge","label":"item","document":9265,"inVs":[9329],"outV":24484} +{"id":24486,"type":"edge","label":"textDocument/definition","inV":24484,"outV":9330} +{"id":24487,"type":"vertex","label":"referenceResult"} +{"id":24488,"type":"edge","label":"textDocument/references","inV":24487,"outV":9330} +{"id":24489,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9329],"outV":24487} +{"id":24490,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9340],"outV":24487} +{"id":24491,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line\n```\n\n```rust\nmod tests\n```"}}} +{"id":24492,"type":"edge","label":"textDocument/hover","inV":24491,"outV":9345} +{"id":24493,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::tests","unique":"scheme","kind":"export"} +{"id":24494,"type":"edge","label":"packageInformation","inV":24145,"outV":24493} +{"id":24495,"type":"edge","label":"moniker","inV":24493,"outV":9345} +{"id":24496,"type":"vertex","label":"definitionResult"} +{"id":24497,"type":"edge","label":"item","document":9265,"inVs":[9344],"outV":24496} +{"id":24498,"type":"edge","label":"textDocument/definition","inV":24496,"outV":9345} +{"id":24499,"type":"vertex","label":"referenceResult"} +{"id":24500,"type":"edge","label":"textDocument/references","inV":24499,"outV":9345} +{"id":24501,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9344],"outV":24499} +{"id":24502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nassembly_line::tests\n```\n\n```rust\nfn test_get_success_rate()\n```"}}} +{"id":24503,"type":"edge","label":"textDocument/hover","inV":24502,"outV":9352} +{"id":24504,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"assembly_line::tests::test_get_success_rate","unique":"scheme","kind":"export"} +{"id":24505,"type":"edge","label":"packageInformation","inV":24145,"outV":24504} +{"id":24506,"type":"edge","label":"moniker","inV":24504,"outV":9352} +{"id":24507,"type":"vertex","label":"definitionResult"} +{"id":24508,"type":"edge","label":"item","document":9265,"inVs":[9351],"outV":24507} +{"id":24509,"type":"edge","label":"textDocument/definition","inV":24507,"outV":9352} +{"id":24510,"type":"vertex","label":"referenceResult"} +{"id":24511,"type":"edge","label":"textDocument/references","inV":24510,"outV":9352} +{"id":24512,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9351],"outV":24510} +{"id":24513,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet speeds: Vec\n```"}}} +{"id":24514,"type":"edge","label":"textDocument/hover","inV":24513,"outV":9355} +{"id":24515,"type":"vertex","label":"definitionResult"} +{"id":24516,"type":"edge","label":"item","document":9265,"inVs":[9354],"outV":24515} +{"id":24517,"type":"edge","label":"textDocument/definition","inV":24515,"outV":9355} +{"id":24518,"type":"vertex","label":"referenceResult"} +{"id":24519,"type":"edge","label":"textDocument/references","inV":24518,"outV":9355} +{"id":24520,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9354],"outV":24518} +{"id":24521,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9367],"outV":24518} +{"id":24522,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet wants: Vec\n```"}}} +{"id":24523,"type":"edge","label":"textDocument/hover","inV":24522,"outV":9360} +{"id":24524,"type":"vertex","label":"definitionResult"} +{"id":24525,"type":"edge","label":"item","document":9265,"inVs":[9359],"outV":24524} +{"id":24526,"type":"edge","label":"textDocument/definition","inV":24524,"outV":9360} +{"id":24527,"type":"vertex","label":"referenceResult"} +{"id":24528,"type":"edge","label":"textDocument/references","inV":24527,"outV":9360} +{"id":24529,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9359],"outV":24527} +{"id":24530,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9374],"outV":24527} +{"id":24531,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nit: (&u8, &f64)\n```"}}} +{"id":24532,"type":"edge","label":"textDocument/hover","inV":24531,"outV":9365} +{"id":24533,"type":"vertex","label":"definitionResult"} +{"id":24534,"type":"edge","label":"item","document":9265,"inVs":[9364],"outV":24533} +{"id":24535,"type":"edge","label":"textDocument/definition","inV":24533,"outV":9365} +{"id":24536,"type":"vertex","label":"referenceResult"} +{"id":24537,"type":"edge","label":"textDocument/references","inV":24536,"outV":9365} +{"id":24538,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9364],"outV":24536} +{"id":24539,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9384],"outV":24536} +{"id":24540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn zip(self, other: U) -> Zip\nwhere\n Self: Sized,\n U: IntoIterator,\n```\n\n---\n\n'Zips up' two iterators into a single iterator of pairs.\n\n`zip()` returns a new iterator that will iterate over two other\niterators, returning a tuple where the first element comes from the\nfirst iterator, and the second element comes from the second iterator.\n\nIn other words, it zips two iterators together, into a single one.\n\nIf either iterator returns [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html), [`next`] from the zipped iterator\nwill return [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html).\nIf the zipped iterator has no more elements to return then each further attempt to advance\nit will first try to advance the first iterator at most one time and if it still yielded an item\ntry to advance the second iterator at most one time.\n\nTo 'undo' the result of zipping up two iterators, see [`unzip`].\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a1 = [1, 2, 3];\nlet a2 = [4, 5, 6];\n\nlet mut iter = a1.iter().zip(a2.iter());\n\nassert_eq!(iter.next(), Some((&1, &4)));\nassert_eq!(iter.next(), Some((&2, &5)));\nassert_eq!(iter.next(), Some((&3, &6)));\nassert_eq!(iter.next(), None);\n```\n\nSince the argument to `zip()` uses [`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), we can pass\nanything that can be converted into an [`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html), not just an\n[`Iterator`](https://doc.rust-lang.org/stable/core/iter/traits/iterator/trait.Iterator.html) itself. For example, slices (`&[T]`) implement\n[`IntoIterator`](https://doc.rust-lang.org/stable/core/iter/traits/collect/trait.IntoIterator.html), and so can be passed to `zip()` directly:\n\n```rust\nlet s1 = &[1, 2, 3];\nlet s2 = &[4, 5, 6];\n\nlet mut iter = s1.iter().zip(s2);\n\nassert_eq!(iter.next(), Some((&1, &4)));\nassert_eq!(iter.next(), Some((&2, &5)));\nassert_eq!(iter.next(), Some((&3, &6)));\nassert_eq!(iter.next(), None);\n```\n\n`zip()` is often used to zip an infinite iterator to a finite one.\nThis works because the finite iterator will eventually return [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html),\nending the zipper. Zipping with `(0..)` can look a lot like [`enumerate`]:\n\n```rust\nlet enumerate: Vec<_> = \"foo\".chars().enumerate().collect();\n\nlet zipper: Vec<_> = (0..).zip(\"foo\".chars()).collect();\n\nassert_eq!((0, 'f'), enumerate[0]);\nassert_eq!((0, 'f'), zipper[0]);\n\nassert_eq!((1, 'o'), enumerate[1]);\nassert_eq!((1, 'o'), zipper[1]);\n\nassert_eq!((2, 'o'), enumerate[2]);\nassert_eq!((2, 'o'), zipper[2]);\n```\n\nIf both iterators have roughly equivalent syntax, it may be more readable to use [`zip`]:\n\n```rust\nuse std::iter::zip;\n\nlet a = [1, 2, 3];\nlet b = [2, 3, 4];\n\nlet mut zipped = zip(\n a.into_iter().map(|x| x * 2).skip(1),\n b.into_iter().map(|x| x * 2).skip(1),\n);\n\nassert_eq!(zipped.next(), Some((4, 6)));\nassert_eq!(zipped.next(), Some((6, 8)));\nassert_eq!(zipped.next(), None);\n```\n\ncompared to:\n\n```rust\nlet mut zipped = a\n .into_iter()\n .map(|x| x * 2)\n .skip(1)\n .zip(b.into_iter().map(|x| x * 2).skip(1));\n```"}}} +{"id":24541,"type":"edge","label":"textDocument/hover","inV":24540,"outV":9372} +{"id":24542,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::zip","unique":"scheme","kind":"import"} +{"id":24543,"type":"edge","label":"packageInformation","inV":12066,"outV":24542} +{"id":24544,"type":"edge","label":"moniker","inV":24542,"outV":9372} +{"id":24545,"type":"vertex","label":"definitionResult"} +{"id":24546,"type":"vertex","label":"range","start":{"line":637,"character":7},"end":{"line":637,"character":10}} +{"id":24547,"type":"edge","label":"contains","inVs":[24546],"outV":14251} +{"id":24548,"type":"edge","label":"item","document":14251,"inVs":[24546],"outV":24545} +{"id":24549,"type":"edge","label":"textDocument/definition","inV":24545,"outV":9372} +{"id":24550,"type":"vertex","label":"referenceResult"} +{"id":24551,"type":"edge","label":"textDocument/references","inV":24550,"outV":9372} +{"id":24552,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9371],"outV":24550} +{"id":24553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nspeed: &u8\n```"}}} +{"id":24554,"type":"edge","label":"textDocument/hover","inV":24553,"outV":9379} +{"id":24555,"type":"vertex","label":"definitionResult"} +{"id":24556,"type":"edge","label":"item","document":9265,"inVs":[9378],"outV":24555} +{"id":24557,"type":"edge","label":"textDocument/definition","inV":24555,"outV":9379} +{"id":24558,"type":"vertex","label":"referenceResult"} +{"id":24559,"type":"edge","label":"textDocument/references","inV":24558,"outV":9379} +{"id":24560,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9378],"outV":24558} +{"id":24561,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9393],"outV":24558} +{"id":24562,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nwant: &f64\n```"}}} +{"id":24563,"type":"edge","label":"textDocument/hover","inV":24562,"outV":9382} +{"id":24564,"type":"vertex","label":"definitionResult"} +{"id":24565,"type":"edge","label":"item","document":9265,"inVs":[9381],"outV":24564} +{"id":24566,"type":"edge","label":"textDocument/definition","inV":24564,"outV":9382} +{"id":24567,"type":"vertex","label":"referenceResult"} +{"id":24568,"type":"edge","label":"textDocument/references","inV":24567,"outV":9382} +{"id":24569,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9381],"outV":24567} +{"id":24570,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9399],"outV":24567} +{"id":24571,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet got: f64\n```"}}} +{"id":24572,"type":"edge","label":"textDocument/hover","inV":24571,"outV":9387} +{"id":24573,"type":"vertex","label":"definitionResult"} +{"id":24574,"type":"edge","label":"item","document":9265,"inVs":[9386],"outV":24573} +{"id":24575,"type":"edge","label":"textDocument/definition","inV":24573,"outV":9387} +{"id":24576,"type":"vertex","label":"referenceResult"} +{"id":24577,"type":"edge","label":"textDocument/references","inV":24576,"outV":9387} +{"id":24578,"type":"edge","label":"item","document":9265,"property":"definitions","inVs":[9386],"outV":24576} +{"id":24579,"type":"edge","label":"item","document":9265,"property":"references","inVs":[9397],"outV":24576} +{"id":24580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate armstrong_numbers\n```"}}} +{"id":24581,"type":"edge","label":"textDocument/hover","inV":24580,"outV":9406} +{"id":24582,"type":"vertex","label":"definitionResult"} +{"id":24583,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":24,"character":0}} +{"id":24584,"type":"edge","label":"contains","inVs":[24583],"outV":9527} +{"id":24585,"type":"edge","label":"item","document":9527,"inVs":[24583],"outV":24582} +{"id":24586,"type":"edge","label":"textDocument/definition","inV":24582,"outV":9406} +{"id":24587,"type":"vertex","label":"referenceResult"} +{"id":24588,"type":"edge","label":"textDocument/references","inV":24587,"outV":9406} +{"id":24589,"type":"edge","label":"item","document":9402,"property":"references","inVs":[9405],"outV":24587} +{"id":24590,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_zero_is_an_armstrong_number()\n```"}}} +{"id":24591,"type":"edge","label":"textDocument/hover","inV":24590,"outV":9411} +{"id":24592,"type":"vertex","label":"packageInformation","name":"armstrong_numbers","manager":"cargo","version":"1.1.0"} +{"id":24593,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_zero_is_an_armstrong_number","unique":"scheme","kind":"export"} +{"id":24594,"type":"edge","label":"packageInformation","inV":24592,"outV":24593} +{"id":24595,"type":"edge","label":"moniker","inV":24593,"outV":9411} +{"id":24596,"type":"vertex","label":"definitionResult"} +{"id":24597,"type":"edge","label":"item","document":9402,"inVs":[9410],"outV":24596} +{"id":24598,"type":"edge","label":"textDocument/definition","inV":24596,"outV":9411} +{"id":24599,"type":"vertex","label":"referenceResult"} +{"id":24600,"type":"edge","label":"textDocument/references","inV":24599,"outV":9411} +{"id":24601,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9410],"outV":24599} +{"id":24602,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\npub fn is_armstrong_number(candidate: u32) -> bool\n```"}}} +{"id":24603,"type":"edge","label":"textDocument/hover","inV":24602,"outV":9416} +{"id":24604,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::is_armstrong_number","unique":"scheme","kind":"import"} +{"id":24605,"type":"edge","label":"packageInformation","inV":24592,"outV":24604} +{"id":24606,"type":"edge","label":"moniker","inV":24604,"outV":9416} +{"id":24607,"type":"vertex","label":"definitionResult"} +{"id":24608,"type":"edge","label":"item","document":9527,"inVs":[9530],"outV":24607} +{"id":24609,"type":"edge","label":"textDocument/definition","inV":24607,"outV":9416} +{"id":24610,"type":"vertex","label":"referenceResult"} +{"id":24611,"type":"edge","label":"textDocument/references","inV":24610,"outV":9416} +{"id":24612,"type":"edge","label":"item","document":9402,"property":"references","inVs":[9415,9425,9434,9443,9452,9461,9470,9479,9488,9497,9506,9515,9524],"outV":24610} +{"id":24613,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9530],"outV":24610} +{"id":24614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_single_digit_numbers_are_armstrong_numbers()\n```"}}} +{"id":24615,"type":"edge","label":"textDocument/hover","inV":24614,"outV":9421} +{"id":24616,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_single_digit_numbers_are_armstrong_numbers","unique":"scheme","kind":"export"} +{"id":24617,"type":"edge","label":"packageInformation","inV":24592,"outV":24616} +{"id":24618,"type":"edge","label":"moniker","inV":24616,"outV":9421} +{"id":24619,"type":"vertex","label":"definitionResult"} +{"id":24620,"type":"edge","label":"item","document":9402,"inVs":[9420],"outV":24619} +{"id":24621,"type":"edge","label":"textDocument/definition","inV":24619,"outV":9421} +{"id":24622,"type":"vertex","label":"referenceResult"} +{"id":24623,"type":"edge","label":"textDocument/references","inV":24622,"outV":9421} +{"id":24624,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9420],"outV":24622} +{"id":24625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_there_are_no_2_digit_armstrong_numbers()\n```"}}} +{"id":24626,"type":"edge","label":"textDocument/hover","inV":24625,"outV":9430} +{"id":24627,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_there_are_no_2_digit_armstrong_numbers","unique":"scheme","kind":"export"} +{"id":24628,"type":"edge","label":"packageInformation","inV":24592,"outV":24627} +{"id":24629,"type":"edge","label":"moniker","inV":24627,"outV":9430} +{"id":24630,"type":"vertex","label":"definitionResult"} +{"id":24631,"type":"edge","label":"item","document":9402,"inVs":[9429],"outV":24630} +{"id":24632,"type":"edge","label":"textDocument/definition","inV":24630,"outV":9430} +{"id":24633,"type":"vertex","label":"referenceResult"} +{"id":24634,"type":"edge","label":"textDocument/references","inV":24633,"outV":9430} +{"id":24635,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9429],"outV":24633} +{"id":24636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_three_digit_armstrong_number()\n```"}}} +{"id":24637,"type":"edge","label":"textDocument/hover","inV":24636,"outV":9439} +{"id":24638,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_three_digit_armstrong_number","unique":"scheme","kind":"export"} +{"id":24639,"type":"edge","label":"packageInformation","inV":24592,"outV":24638} +{"id":24640,"type":"edge","label":"moniker","inV":24638,"outV":9439} +{"id":24641,"type":"vertex","label":"definitionResult"} +{"id":24642,"type":"edge","label":"item","document":9402,"inVs":[9438],"outV":24641} +{"id":24643,"type":"edge","label":"textDocument/definition","inV":24641,"outV":9439} +{"id":24644,"type":"vertex","label":"referenceResult"} +{"id":24645,"type":"edge","label":"textDocument/references","inV":24644,"outV":9439} +{"id":24646,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9438],"outV":24644} +{"id":24647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_three_digit_non_armstrong_number()\n```"}}} +{"id":24648,"type":"edge","label":"textDocument/hover","inV":24647,"outV":9448} +{"id":24649,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_three_digit_non_armstrong_number","unique":"scheme","kind":"export"} +{"id":24650,"type":"edge","label":"packageInformation","inV":24592,"outV":24649} +{"id":24651,"type":"edge","label":"moniker","inV":24649,"outV":9448} +{"id":24652,"type":"vertex","label":"definitionResult"} +{"id":24653,"type":"edge","label":"item","document":9402,"inVs":[9447],"outV":24652} +{"id":24654,"type":"edge","label":"textDocument/definition","inV":24652,"outV":9448} +{"id":24655,"type":"vertex","label":"referenceResult"} +{"id":24656,"type":"edge","label":"textDocument/references","inV":24655,"outV":9448} +{"id":24657,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9447],"outV":24655} +{"id":24658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_four_digit_armstrong_number()\n```"}}} +{"id":24659,"type":"edge","label":"textDocument/hover","inV":24658,"outV":9457} +{"id":24660,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_four_digit_armstrong_number","unique":"scheme","kind":"export"} +{"id":24661,"type":"edge","label":"packageInformation","inV":24592,"outV":24660} +{"id":24662,"type":"edge","label":"moniker","inV":24660,"outV":9457} +{"id":24663,"type":"vertex","label":"definitionResult"} +{"id":24664,"type":"edge","label":"item","document":9402,"inVs":[9456],"outV":24663} +{"id":24665,"type":"edge","label":"textDocument/definition","inV":24663,"outV":9457} +{"id":24666,"type":"vertex","label":"referenceResult"} +{"id":24667,"type":"edge","label":"textDocument/references","inV":24666,"outV":9457} +{"id":24668,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9456],"outV":24666} +{"id":24669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_four_digit_non_armstrong_number()\n```"}}} +{"id":24670,"type":"edge","label":"textDocument/hover","inV":24669,"outV":9466} +{"id":24671,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_four_digit_non_armstrong_number","unique":"scheme","kind":"export"} +{"id":24672,"type":"edge","label":"packageInformation","inV":24592,"outV":24671} +{"id":24673,"type":"edge","label":"moniker","inV":24671,"outV":9466} +{"id":24674,"type":"vertex","label":"definitionResult"} +{"id":24675,"type":"edge","label":"item","document":9402,"inVs":[9465],"outV":24674} +{"id":24676,"type":"edge","label":"textDocument/definition","inV":24674,"outV":9466} +{"id":24677,"type":"vertex","label":"referenceResult"} +{"id":24678,"type":"edge","label":"textDocument/references","inV":24677,"outV":9466} +{"id":24679,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9465],"outV":24677} +{"id":24680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_seven_digit_armstrong_number()\n```"}}} +{"id":24681,"type":"edge","label":"textDocument/hover","inV":24680,"outV":9475} +{"id":24682,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_seven_digit_armstrong_number","unique":"scheme","kind":"export"} +{"id":24683,"type":"edge","label":"packageInformation","inV":24592,"outV":24682} +{"id":24684,"type":"edge","label":"moniker","inV":24682,"outV":9475} +{"id":24685,"type":"vertex","label":"definitionResult"} +{"id":24686,"type":"edge","label":"item","document":9402,"inVs":[9474],"outV":24685} +{"id":24687,"type":"edge","label":"textDocument/definition","inV":24685,"outV":9475} +{"id":24688,"type":"vertex","label":"referenceResult"} +{"id":24689,"type":"edge","label":"textDocument/references","inV":24688,"outV":9475} +{"id":24690,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9474],"outV":24688} +{"id":24691,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_seven_digit_non_armstrong_number()\n```"}}} +{"id":24692,"type":"edge","label":"textDocument/hover","inV":24691,"outV":9484} +{"id":24693,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_seven_digit_non_armstrong_number","unique":"scheme","kind":"export"} +{"id":24694,"type":"edge","label":"packageInformation","inV":24592,"outV":24693} +{"id":24695,"type":"edge","label":"moniker","inV":24693,"outV":9484} +{"id":24696,"type":"vertex","label":"definitionResult"} +{"id":24697,"type":"edge","label":"item","document":9402,"inVs":[9483],"outV":24696} +{"id":24698,"type":"edge","label":"textDocument/definition","inV":24696,"outV":9484} +{"id":24699,"type":"vertex","label":"referenceResult"} +{"id":24700,"type":"edge","label":"textDocument/references","inV":24699,"outV":9484} +{"id":24701,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9483],"outV":24699} +{"id":24702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_nine_digit_armstrong_number()\n```"}}} +{"id":24703,"type":"edge","label":"textDocument/hover","inV":24702,"outV":9493} +{"id":24704,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_nine_digit_armstrong_number","unique":"scheme","kind":"export"} +{"id":24705,"type":"edge","label":"packageInformation","inV":24592,"outV":24704} +{"id":24706,"type":"edge","label":"moniker","inV":24704,"outV":9493} +{"id":24707,"type":"vertex","label":"definitionResult"} +{"id":24708,"type":"edge","label":"item","document":9402,"inVs":[9492],"outV":24707} +{"id":24709,"type":"edge","label":"textDocument/definition","inV":24707,"outV":9493} +{"id":24710,"type":"vertex","label":"referenceResult"} +{"id":24711,"type":"edge","label":"textDocument/references","inV":24710,"outV":9493} +{"id":24712,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9492],"outV":24710} +{"id":24713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_nine_digit_non_armstrong_number()\n```"}}} +{"id":24714,"type":"edge","label":"textDocument/hover","inV":24713,"outV":9502} +{"id":24715,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_nine_digit_non_armstrong_number","unique":"scheme","kind":"export"} +{"id":24716,"type":"edge","label":"packageInformation","inV":24592,"outV":24715} +{"id":24717,"type":"edge","label":"moniker","inV":24715,"outV":9502} +{"id":24718,"type":"vertex","label":"definitionResult"} +{"id":24719,"type":"edge","label":"item","document":9402,"inVs":[9501],"outV":24718} +{"id":24720,"type":"edge","label":"textDocument/definition","inV":24718,"outV":9502} +{"id":24721,"type":"vertex","label":"referenceResult"} +{"id":24722,"type":"edge","label":"textDocument/references","inV":24721,"outV":9502} +{"id":24723,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9501],"outV":24721} +{"id":24724,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_ten_digit_non_armstrong_number()\n```"}}} +{"id":24725,"type":"edge","label":"textDocument/hover","inV":24724,"outV":9511} +{"id":24726,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_ten_digit_non_armstrong_number","unique":"scheme","kind":"export"} +{"id":24727,"type":"edge","label":"packageInformation","inV":24592,"outV":24726} +{"id":24728,"type":"edge","label":"moniker","inV":24726,"outV":9511} {"id":24729,"type":"vertex","label":"definitionResult"} -{"id":24730,"type":"edge","label":"item","document":9356,"inVs":[9669],"outV":24729} -{"id":24731,"type":"edge","label":"textDocument/definition","inV":24729,"outV":9670} +{"id":24730,"type":"edge","label":"item","document":9402,"inVs":[9510],"outV":24729} +{"id":24731,"type":"edge","label":"textDocument/definition","inV":24729,"outV":9511} {"id":24732,"type":"vertex","label":"referenceResult"} -{"id":24733,"type":"edge","label":"textDocument/references","inV":24732,"outV":9670} -{"id":24734,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9669],"outV":24732} -{"id":24735,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9680],"outV":24732} -{"id":24736,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_differently_cased_unicode_word_as_its_own_anagram()\n```"}}} -{"id":24737,"type":"edge","label":"textDocument/hover","inV":24736,"outV":9685} -{"id":24738,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_differently_cased_unicode_word_as_its_own_anagram","unique":"scheme","kind":"export"} -{"id":24739,"type":"edge","label":"packageInformation","inV":24218,"outV":24738} -{"id":24740,"type":"edge","label":"moniker","inV":24738,"outV":9685} -{"id":24741,"type":"vertex","label":"definitionResult"} -{"id":24742,"type":"edge","label":"item","document":9356,"inVs":[9684],"outV":24741} -{"id":24743,"type":"edge","label":"textDocument/definition","inV":24741,"outV":9685} -{"id":24744,"type":"vertex","label":"referenceResult"} -{"id":24745,"type":"edge","label":"textDocument/references","inV":24744,"outV":9685} -{"id":24746,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9684],"outV":24744} -{"id":24747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24748,"type":"edge","label":"textDocument/hover","inV":24747,"outV":9688} -{"id":24749,"type":"vertex","label":"definitionResult"} -{"id":24750,"type":"edge","label":"item","document":9356,"inVs":[9687],"outV":24749} -{"id":24751,"type":"edge","label":"textDocument/definition","inV":24749,"outV":9688} -{"id":24752,"type":"vertex","label":"referenceResult"} -{"id":24753,"type":"edge","label":"textDocument/references","inV":24752,"outV":9688} -{"id":24754,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9687],"outV":24752} -{"id":24755,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9700],"outV":24752} -{"id":24756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24757,"type":"edge","label":"textDocument/hover","inV":24756,"outV":9691} -{"id":24758,"type":"vertex","label":"definitionResult"} -{"id":24759,"type":"edge","label":"item","document":9356,"inVs":[9690],"outV":24758} -{"id":24760,"type":"edge","label":"textDocument/definition","inV":24758,"outV":9691} -{"id":24761,"type":"vertex","label":"referenceResult"} -{"id":24762,"type":"edge","label":"textDocument/references","inV":24761,"outV":9691} -{"id":24763,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9690],"outV":24761} -{"id":24764,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9702],"outV":24761} -{"id":24765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24766,"type":"edge","label":"textDocument/hover","inV":24765,"outV":9694} -{"id":24767,"type":"vertex","label":"definitionResult"} -{"id":24768,"type":"edge","label":"item","document":9356,"inVs":[9693],"outV":24767} -{"id":24769,"type":"edge","label":"textDocument/definition","inV":24767,"outV":9694} -{"id":24770,"type":"vertex","label":"referenceResult"} -{"id":24771,"type":"edge","label":"textDocument/references","inV":24770,"outV":9694} -{"id":24772,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9693],"outV":24770} -{"id":24773,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9704],"outV":24770} -{"id":24774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn same_bytes_different_chars()\n```"}}} -{"id":24775,"type":"edge","label":"textDocument/hover","inV":24774,"outV":9709} -{"id":24776,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::same_bytes_different_chars","unique":"scheme","kind":"export"} -{"id":24777,"type":"edge","label":"packageInformation","inV":24218,"outV":24776} -{"id":24778,"type":"edge","label":"moniker","inV":24776,"outV":9709} -{"id":24779,"type":"vertex","label":"definitionResult"} -{"id":24780,"type":"edge","label":"item","document":9356,"inVs":[9708],"outV":24779} -{"id":24781,"type":"edge","label":"textDocument/definition","inV":24779,"outV":9709} -{"id":24782,"type":"vertex","label":"referenceResult"} -{"id":24783,"type":"edge","label":"textDocument/references","inV":24782,"outV":9709} -{"id":24784,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9708],"outV":24782} -{"id":24785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24786,"type":"edge","label":"textDocument/hover","inV":24785,"outV":9712} -{"id":24787,"type":"vertex","label":"definitionResult"} -{"id":24788,"type":"edge","label":"item","document":9356,"inVs":[9711],"outV":24787} -{"id":24789,"type":"edge","label":"textDocument/definition","inV":24787,"outV":9712} -{"id":24790,"type":"vertex","label":"referenceResult"} -{"id":24791,"type":"edge","label":"textDocument/references","inV":24790,"outV":9712} -{"id":24792,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9711],"outV":24790} -{"id":24793,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9724],"outV":24790} -{"id":24794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24795,"type":"edge","label":"textDocument/hover","inV":24794,"outV":9715} -{"id":24796,"type":"vertex","label":"definitionResult"} -{"id":24797,"type":"edge","label":"item","document":9356,"inVs":[9714],"outV":24796} -{"id":24798,"type":"edge","label":"textDocument/definition","inV":24796,"outV":9715} -{"id":24799,"type":"vertex","label":"referenceResult"} -{"id":24800,"type":"edge","label":"textDocument/references","inV":24799,"outV":9715} -{"id":24801,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9714],"outV":24799} -{"id":24802,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9726],"outV":24799} -{"id":24803,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24804,"type":"edge","label":"textDocument/hover","inV":24803,"outV":9718} -{"id":24805,"type":"vertex","label":"definitionResult"} -{"id":24806,"type":"edge","label":"item","document":9356,"inVs":[9717],"outV":24805} -{"id":24807,"type":"edge","label":"textDocument/definition","inV":24805,"outV":9718} -{"id":24808,"type":"vertex","label":"referenceResult"} -{"id":24809,"type":"edge","label":"textDocument/references","inV":24808,"outV":9718} -{"id":24810,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9717],"outV":24808} -{"id":24811,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9728],"outV":24808} -{"id":24812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn different_words_but_same_ascii_sum()\n```"}}} -{"id":24813,"type":"edge","label":"textDocument/hover","inV":24812,"outV":9733} -{"id":24814,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::different_words_but_same_ascii_sum","unique":"scheme","kind":"export"} -{"id":24815,"type":"edge","label":"packageInformation","inV":24218,"outV":24814} -{"id":24816,"type":"edge","label":"moniker","inV":24814,"outV":9733} -{"id":24817,"type":"vertex","label":"definitionResult"} -{"id":24818,"type":"edge","label":"item","document":9356,"inVs":[9732],"outV":24817} -{"id":24819,"type":"edge","label":"textDocument/definition","inV":24817,"outV":9733} -{"id":24820,"type":"vertex","label":"referenceResult"} -{"id":24821,"type":"edge","label":"textDocument/references","inV":24820,"outV":9733} -{"id":24822,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9732],"outV":24820} -{"id":24823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} -{"id":24824,"type":"edge","label":"textDocument/hover","inV":24823,"outV":9736} -{"id":24825,"type":"vertex","label":"definitionResult"} -{"id":24826,"type":"edge","label":"item","document":9356,"inVs":[9735],"outV":24825} -{"id":24827,"type":"edge","label":"textDocument/definition","inV":24825,"outV":9736} -{"id":24828,"type":"vertex","label":"referenceResult"} -{"id":24829,"type":"edge","label":"textDocument/references","inV":24828,"outV":9736} -{"id":24830,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9735],"outV":24828} -{"id":24831,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9748],"outV":24828} -{"id":24832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} -{"id":24833,"type":"edge","label":"textDocument/hover","inV":24832,"outV":9739} +{"id":24733,"type":"edge","label":"textDocument/references","inV":24732,"outV":9511} +{"id":24734,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9510],"outV":24732} +{"id":24735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\narmstrong_numbers\n```\n\n```rust\nfn test_properly_handles_overflow()\n```"}}} +{"id":24736,"type":"edge","label":"textDocument/hover","inV":24735,"outV":9520} +{"id":24737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::test_properly_handles_overflow","unique":"scheme","kind":"export"} +{"id":24738,"type":"edge","label":"packageInformation","inV":24592,"outV":24737} +{"id":24739,"type":"edge","label":"moniker","inV":24737,"outV":9520} +{"id":24740,"type":"vertex","label":"definitionResult"} +{"id":24741,"type":"edge","label":"item","document":9402,"inVs":[9519],"outV":24740} +{"id":24742,"type":"edge","label":"textDocument/definition","inV":24740,"outV":9520} +{"id":24743,"type":"vertex","label":"referenceResult"} +{"id":24744,"type":"edge","label":"textDocument/references","inV":24743,"outV":9520} +{"id":24745,"type":"edge","label":"item","document":9402,"property":"definitions","inVs":[9519],"outV":24743} +{"id":24746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: u32\n```"}}} +{"id":24747,"type":"edge","label":"textDocument/hover","inV":24746,"outV":9533} +{"id":24748,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"armstrong_numbers::candidate","unique":"scheme","kind":"export"} +{"id":24749,"type":"edge","label":"packageInformation","inV":24592,"outV":24748} +{"id":24750,"type":"edge","label":"moniker","inV":24748,"outV":9533} +{"id":24751,"type":"vertex","label":"definitionResult"} +{"id":24752,"type":"edge","label":"item","document":9527,"inVs":[9532],"outV":24751} +{"id":24753,"type":"edge","label":"textDocument/definition","inV":24751,"outV":9533} +{"id":24754,"type":"vertex","label":"referenceResult"} +{"id":24755,"type":"edge","label":"textDocument/references","inV":24754,"outV":9533} +{"id":24756,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9532],"outV":24754} +{"id":24757,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9539,9546,9560,9595],"outV":24754} +{"id":24758,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet digit_count: usize\n```"}}} +{"id":24759,"type":"edge","label":"textDocument/hover","inV":24758,"outV":9542} +{"id":24760,"type":"vertex","label":"definitionResult"} +{"id":24761,"type":"edge","label":"item","document":9527,"inVs":[9541],"outV":24760} +{"id":24762,"type":"edge","label":"textDocument/definition","inV":24760,"outV":9542} +{"id":24763,"type":"vertex","label":"referenceResult"} +{"id":24764,"type":"edge","label":"textDocument/references","inV":24763,"outV":9542} +{"id":24765,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9541],"outV":24763} +{"id":24766,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9581],"outV":24763} +{"id":24767,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::f64\n```\n\n```rust\npub fn log10(self) -> f64\n```\n\n---\n\nReturns the base 10 logarithm of the number.\n\n# Examples\n\n```rust\nlet hundred = 100.0_f64;\n\n// log10(100) - 2 == 0\nlet abs_difference = (hundred.log10() - 2.0).abs();\n\nassert!(abs_difference < 1e-10);\n```"}}} +{"id":24768,"type":"edge","label":"textDocument/hover","inV":24767,"outV":9551} +{"id":24769,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::f64::log10","unique":"scheme","kind":"import"} +{"id":24770,"type":"edge","label":"packageInformation","inV":13392,"outV":24769} +{"id":24771,"type":"edge","label":"moniker","inV":24769,"outV":9551} +{"id":24772,"type":"vertex","label":"definitionResult"} +{"id":24773,"type":"vertex","label":"range","start":{"line":526,"character":11},"end":{"line":526,"character":16}} +{"id":24774,"type":"edge","label":"contains","inVs":[24773],"outV":13397} +{"id":24775,"type":"edge","label":"item","document":13397,"inVs":[24773],"outV":24772} +{"id":24776,"type":"edge","label":"textDocument/definition","inV":24772,"outV":9551} +{"id":24777,"type":"vertex","label":"referenceResult"} +{"id":24778,"type":"edge","label":"textDocument/references","inV":24777,"outV":9551} +{"id":24779,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9550],"outV":24777} +{"id":24780,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut num: u64\n```"}}} +{"id":24781,"type":"edge","label":"textDocument/hover","inV":24780,"outV":9556} +{"id":24782,"type":"vertex","label":"definitionResult"} +{"id":24783,"type":"edge","label":"item","document":9527,"inVs":[9555],"outV":24782} +{"id":24784,"type":"edge","label":"textDocument/definition","inV":24782,"outV":9556} +{"id":24785,"type":"vertex","label":"referenceResult"} +{"id":24786,"type":"edge","label":"textDocument/references","inV":24785,"outV":9556} +{"id":24787,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9555],"outV":24785} +{"id":24788,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9569,9576,9591],"outV":24785} +{"id":24789,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut pow_total: u64\n```"}}} +{"id":24790,"type":"edge","label":"textDocument/hover","inV":24789,"outV":9565} +{"id":24791,"type":"vertex","label":"definitionResult"} +{"id":24792,"type":"edge","label":"item","document":9527,"inVs":[9564],"outV":24791} +{"id":24793,"type":"edge","label":"textDocument/definition","inV":24791,"outV":9565} +{"id":24794,"type":"vertex","label":"referenceResult"} +{"id":24795,"type":"edge","label":"textDocument/references","inV":24794,"outV":9565} +{"id":24796,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9564],"outV":24794} +{"id":24797,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9587,9593],"outV":24794} +{"id":24798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet pow_temp: u64\n```"}}} +{"id":24799,"type":"edge","label":"textDocument/hover","inV":24798,"outV":9572} +{"id":24800,"type":"vertex","label":"definitionResult"} +{"id":24801,"type":"edge","label":"item","document":9527,"inVs":[9571],"outV":24800} +{"id":24802,"type":"edge","label":"textDocument/definition","inV":24800,"outV":9572} +{"id":24803,"type":"vertex","label":"referenceResult"} +{"id":24804,"type":"edge","label":"textDocument/references","inV":24803,"outV":9572} +{"id":24805,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9571],"outV":24803} +{"id":24806,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9585],"outV":24803} +{"id":24807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut pow_temp_total: u64\n```"}}} +{"id":24808,"type":"edge","label":"textDocument/hover","inV":24807,"outV":9579} +{"id":24809,"type":"vertex","label":"definitionResult"} +{"id":24810,"type":"edge","label":"item","document":9527,"inVs":[9578],"outV":24809} +{"id":24811,"type":"edge","label":"textDocument/definition","inV":24809,"outV":9579} +{"id":24812,"type":"vertex","label":"referenceResult"} +{"id":24813,"type":"edge","label":"textDocument/references","inV":24812,"outV":9579} +{"id":24814,"type":"edge","label":"item","document":9527,"property":"definitions","inVs":[9578],"outV":24812} +{"id":24815,"type":"edge","label":"item","document":9527,"property":"references","inVs":[9583,9589],"outV":24812} +{"id":24816,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn process_anagram_case(word: &str, inputs: &[&str], expected: &[&str])\n```"}}} +{"id":24817,"type":"edge","label":"textDocument/hover","inV":24816,"outV":9610} +{"id":24818,"type":"vertex","label":"packageInformation","name":"anagram","manager":"cargo","version":"0.0.0"} +{"id":24819,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::process_anagram_case","unique":"scheme","kind":"export"} +{"id":24820,"type":"edge","label":"packageInformation","inV":24818,"outV":24819} +{"id":24821,"type":"edge","label":"moniker","inV":24819,"outV":9610} +{"id":24822,"type":"vertex","label":"definitionResult"} +{"id":24823,"type":"edge","label":"item","document":9600,"inVs":[9609],"outV":24822} +{"id":24824,"type":"edge","label":"textDocument/definition","inV":24822,"outV":9610} +{"id":24825,"type":"vertex","label":"referenceResult"} +{"id":24826,"type":"edge","label":"textDocument/references","inV":24825,"outV":9610} +{"id":24827,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9609],"outV":24825} +{"id":24828,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9678,9702,9726,9750,9774,9798,9822,9846,9870,9894,9918,9942,9966,9990],"outV":24825} +{"id":24829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} +{"id":24830,"type":"edge","label":"textDocument/hover","inV":24829,"outV":9613} +{"id":24831,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::word","unique":"scheme","kind":"export"} +{"id":24832,"type":"edge","label":"packageInformation","inV":24818,"outV":24831} +{"id":24833,"type":"edge","label":"moniker","inV":24831,"outV":9613} {"id":24834,"type":"vertex","label":"definitionResult"} -{"id":24835,"type":"edge","label":"item","document":9356,"inVs":[9738],"outV":24834} -{"id":24836,"type":"edge","label":"textDocument/definition","inV":24834,"outV":9739} +{"id":24835,"type":"edge","label":"item","document":9600,"inVs":[9612],"outV":24834} +{"id":24836,"type":"edge","label":"textDocument/definition","inV":24834,"outV":9613} {"id":24837,"type":"vertex","label":"referenceResult"} -{"id":24838,"type":"edge","label":"textDocument/references","inV":24837,"outV":9739} -{"id":24839,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9738],"outV":24837} -{"id":24840,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9750],"outV":24837} -{"id":24841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} -{"id":24842,"type":"edge","label":"textDocument/hover","inV":24841,"outV":9742} -{"id":24843,"type":"vertex","label":"definitionResult"} -{"id":24844,"type":"edge","label":"item","document":9356,"inVs":[9741],"outV":24843} -{"id":24845,"type":"edge","label":"textDocument/definition","inV":24843,"outV":9742} -{"id":24846,"type":"vertex","label":"referenceResult"} -{"id":24847,"type":"edge","label":"textDocument/references","inV":24846,"outV":9742} -{"id":24848,"type":"edge","label":"item","document":9356,"property":"definitions","inVs":[9741],"outV":24846} -{"id":24849,"type":"edge","label":"item","document":9356,"property":"references","inVs":[9752],"outV":24846} -{"id":24850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n'a\n```"}}} -{"id":24851,"type":"edge","label":"textDocument/hover","inV":24850,"outV":9771} -{"id":24852,"type":"vertex","label":"definitionResult"} -{"id":24853,"type":"edge","label":"item","document":9755,"inVs":[9770],"outV":24852} -{"id":24854,"type":"edge","label":"textDocument/definition","inV":24852,"outV":9771} -{"id":24855,"type":"vertex","label":"referenceResult"} -{"id":24856,"type":"edge","label":"textDocument/references","inV":24855,"outV":9771} -{"id":24857,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9770],"outV":24855} -{"id":24858,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9781,9787,9796],"outV":24855} -{"id":24859,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} -{"id":24860,"type":"edge","label":"textDocument/hover","inV":24859,"outV":9774} -{"id":24861,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::word","unique":"scheme","kind":"export"} -{"id":24862,"type":"edge","label":"packageInformation","inV":24218,"outV":24861} -{"id":24863,"type":"edge","label":"moniker","inV":24861,"outV":9774} -{"id":24864,"type":"vertex","label":"definitionResult"} -{"id":24865,"type":"edge","label":"item","document":9755,"inVs":[9773],"outV":24864} -{"id":24866,"type":"edge","label":"textDocument/definition","inV":24864,"outV":9774} -{"id":24867,"type":"vertex","label":"referenceResult"} -{"id":24868,"type":"edge","label":"textDocument/references","inV":24867,"outV":9774} -{"id":24869,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9773],"outV":24867} -{"id":24870,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9809,9882],"outV":24867} -{"id":24871,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npossible_anagrams: &[&str]\n```"}}} -{"id":24872,"type":"edge","label":"textDocument/hover","inV":24871,"outV":9779} -{"id":24873,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::possible_anagrams","unique":"scheme","kind":"export"} -{"id":24874,"type":"edge","label":"packageInformation","inV":24218,"outV":24873} -{"id":24875,"type":"edge","label":"moniker","inV":24873,"outV":9779} +{"id":24838,"type":"edge","label":"textDocument/references","inV":24837,"outV":9613} +{"id":24839,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9612],"outV":24837} +{"id":24840,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9636],"outV":24837} +{"id":24841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninputs: &[&str]\n```"}}} +{"id":24842,"type":"edge","label":"textDocument/hover","inV":24841,"outV":9618} +{"id":24843,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::inputs","unique":"scheme","kind":"export"} +{"id":24844,"type":"edge","label":"packageInformation","inV":24818,"outV":24843} +{"id":24845,"type":"edge","label":"moniker","inV":24843,"outV":9618} +{"id":24846,"type":"vertex","label":"definitionResult"} +{"id":24847,"type":"edge","label":"item","document":9600,"inVs":[9617],"outV":24846} +{"id":24848,"type":"edge","label":"textDocument/definition","inV":24846,"outV":9618} +{"id":24849,"type":"vertex","label":"referenceResult"} +{"id":24850,"type":"edge","label":"textDocument/references","inV":24849,"outV":9618} +{"id":24851,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9617],"outV":24849} +{"id":24852,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9638],"outV":24849} +{"id":24853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &[&str]\n```"}}} +{"id":24854,"type":"edge","label":"textDocument/hover","inV":24853,"outV":9623} +{"id":24855,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::expected","unique":"scheme","kind":"export"} +{"id":24856,"type":"edge","label":"packageInformation","inV":24818,"outV":24855} +{"id":24857,"type":"edge","label":"moniker","inV":24855,"outV":9623} +{"id":24858,"type":"vertex","label":"definitionResult"} +{"id":24859,"type":"edge","label":"item","document":9600,"inVs":[9622],"outV":24858} +{"id":24860,"type":"edge","label":"textDocument/definition","inV":24858,"outV":9623} +{"id":24861,"type":"vertex","label":"referenceResult"} +{"id":24862,"type":"edge","label":"textDocument/references","inV":24861,"outV":9623} +{"id":24863,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9622],"outV":24861} +{"id":24864,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9647],"outV":24861} +{"id":24865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet result: HashSet<&str>\n```"}}} +{"id":24866,"type":"edge","label":"textDocument/hover","inV":24865,"outV":9628} +{"id":24867,"type":"vertex","label":"definitionResult"} +{"id":24868,"type":"edge","label":"item","document":9600,"inVs":[9627],"outV":24867} +{"id":24869,"type":"edge","label":"textDocument/definition","inV":24867,"outV":9628} +{"id":24870,"type":"vertex","label":"referenceResult"} +{"id":24871,"type":"edge","label":"textDocument/references","inV":24870,"outV":9628} +{"id":24872,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9627],"outV":24870} +{"id":24873,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9658],"outV":24870} +{"id":24874,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate anagram\n```"}}} +{"id":24875,"type":"edge","label":"textDocument/hover","inV":24874,"outV":9631} {"id":24876,"type":"vertex","label":"definitionResult"} -{"id":24877,"type":"edge","label":"item","document":9755,"inVs":[9778],"outV":24876} -{"id":24878,"type":"edge","label":"textDocument/definition","inV":24876,"outV":9779} -{"id":24879,"type":"vertex","label":"referenceResult"} -{"id":24880,"type":"edge","label":"textDocument/references","inV":24879,"outV":9779} -{"id":24881,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9778],"outV":24879} -{"id":24882,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9887],"outV":24879} -{"id":24883,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut anagrams: HashSet<&str>\n```"}}} -{"id":24884,"type":"edge","label":"textDocument/hover","inV":24883,"outV":9792} -{"id":24885,"type":"vertex","label":"definitionResult"} -{"id":24886,"type":"edge","label":"item","document":9755,"inVs":[9791],"outV":24885} -{"id":24887,"type":"edge","label":"textDocument/definition","inV":24885,"outV":9792} -{"id":24888,"type":"vertex","label":"referenceResult"} -{"id":24889,"type":"edge","label":"textDocument/references","inV":24888,"outV":9792} -{"id":24890,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9791],"outV":24888} -{"id":24891,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9868,9989,9999,10001],"outV":24888} -{"id":24892,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet lc_word: String\n```"}}} -{"id":24893,"type":"edge","label":"textDocument/hover","inV":24892,"outV":9805} -{"id":24894,"type":"vertex","label":"definitionResult"} -{"id":24895,"type":"edge","label":"item","document":9755,"inVs":[9804],"outV":24894} -{"id":24896,"type":"edge","label":"textDocument/definition","inV":24894,"outV":9805} -{"id":24897,"type":"vertex","label":"referenceResult"} -{"id":24898,"type":"edge","label":"textDocument/references","inV":24897,"outV":9805} -{"id":24899,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9804],"outV":24897} -{"id":24900,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9824,9902,9911],"outV":24897} -{"id":24901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut vec_word: Vec\n```"}}} -{"id":24902,"type":"edge","label":"textDocument/hover","inV":24901,"outV":9818} -{"id":24903,"type":"vertex","label":"definitionResult"} -{"id":24904,"type":"edge","label":"item","document":9755,"inVs":[9817],"outV":24903} -{"id":24905,"type":"edge","label":"textDocument/definition","inV":24903,"outV":9818} -{"id":24906,"type":"vertex","label":"referenceResult"} -{"id":24907,"type":"edge","label":"textDocument/references","inV":24906,"outV":9818} -{"id":24908,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9817],"outV":24906} -{"id":24909,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9831,9846,9864,9876],"outV":24906} -{"id":24910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn encode_utf16(&self) -> EncodeUtf16<'_>\n```\n\n---\n\nReturns an iterator of `u16` over the string encoded as UTF-16.\n\n# Examples\n\n```rust\nlet text = \"Zażółć gęślą jaźń\";\n\nlet utf8_len = text.len();\nlet utf16_len = text.encode_utf16().count();\n\nassert!(utf16_len <= utf8_len);\n```"}}} -{"id":24911,"type":"edge","label":"textDocument/hover","inV":24910,"outV":9827} -{"id":24912,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::encode_utf16","unique":"scheme","kind":"import"} -{"id":24913,"type":"edge","label":"packageInformation","inV":11824,"outV":24912} -{"id":24914,"type":"edge","label":"moniker","inV":24912,"outV":9827} -{"id":24915,"type":"vertex","label":"definitionResult"} -{"id":24916,"type":"vertex","label":"range","start":{"line":1017,"character":11},"end":{"line":1017,"character":23}} -{"id":24917,"type":"edge","label":"contains","inVs":[24916],"outV":15418} -{"id":24918,"type":"edge","label":"item","document":15418,"inVs":[24916],"outV":24915} -{"id":24919,"type":"edge","label":"textDocument/definition","inV":24915,"outV":9827} -{"id":24920,"type":"vertex","label":"referenceResult"} -{"id":24921,"type":"edge","label":"textDocument/references","inV":24920,"outV":9827} -{"id":24922,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9826,9924],"outV":24920} -{"id":24923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn sort(&mut self)\nwhere\n T: Ord,\n```\n\n---\n\nSorts the slice.\n\nThis sort is stable (i.e., does not reorder equal elements) and *O*(*n* \\* log(*n*)) worst-case.\n\nWhen applicable, unstable sorting is preferred because it is generally faster than stable\nsorting and it doesn't allocate auxiliary memory.\nSee [`sort_unstable`](slice::sort_unstable).\n\n# Current implementation\n\nThe current algorithm is an adaptive, iterative merge sort inspired by\n[timsort](https://en.wikipedia.org/wiki/Timsort).\nIt is designed to be very fast in cases where the slice is nearly sorted, or consists of\ntwo or more sorted sequences concatenated one after another.\n\nAlso, it allocates temporary storage half the size of `self`, but for short slices a\nnon-allocating insertion sort is used instead.\n\n# Examples\n\n```rust\nlet mut v = [-5, 4, 1, -3, 2];\n\nv.sort();\nassert!(v == [-5, -3, 1, 2, 4]);\n```"}}} -{"id":24924,"type":"edge","label":"textDocument/hover","inV":24923,"outV":9834} -{"id":24925,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::sort","unique":"scheme","kind":"import"} -{"id":24926,"type":"edge","label":"packageInformation","inV":13944,"outV":24925} -{"id":24927,"type":"edge","label":"moniker","inV":24925,"outV":9834} -{"id":24928,"type":"vertex","label":"definitionResult"} -{"id":24929,"type":"vertex","label":"range","start":{"line":206,"character":11},"end":{"line":206,"character":15}} -{"id":24930,"type":"edge","label":"contains","inVs":[24929],"outV":20984} -{"id":24931,"type":"edge","label":"item","document":20984,"inVs":[24929],"outV":24928} -{"id":24932,"type":"edge","label":"textDocument/definition","inV":24928,"outV":9834} -{"id":24933,"type":"vertex","label":"referenceResult"} -{"id":24934,"type":"edge","label":"textDocument/references","inV":24933,"outV":9834} -{"id":24935,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9833,9930],"outV":24933} -{"id":24936,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_word: String\n```"}}} -{"id":24937,"type":"edge","label":"textDocument/hover","inV":24936,"outV":9837} -{"id":24938,"type":"vertex","label":"definitionResult"} -{"id":24939,"type":"edge","label":"item","document":9755,"inVs":[9836],"outV":24938} -{"id":24940,"type":"edge","label":"textDocument/definition","inV":24938,"outV":9837} -{"id":24941,"type":"vertex","label":"referenceResult"} -{"id":24942,"type":"edge","label":"textDocument/references","inV":24941,"outV":9837} -{"id":24943,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9836],"outV":24941} -{"id":24944,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9971,9975,9983],"outV":24941} -{"id":24945,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn from_utf16(v: &[u16]) -> Result\n```\n\n---\n\nDecode a UTF-16–encoded vector `v` into a `String`, returning [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)\nif `v` contains any invalid data.\n\n# Examples\n\nBasic usage:\n\n```rust\n// 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n 0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n String::from_utf16(v).unwrap());\n\n// 𝄞muic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n 0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());\n```"}}} -{"id":24946,"type":"edge","label":"textDocument/hover","inV":24945,"outV":9844} -{"id":24947,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::from_utf16","unique":"scheme","kind":"import"} -{"id":24948,"type":"edge","label":"packageInformation","inV":13944,"outV":24947} -{"id":24949,"type":"edge","label":"moniker","inV":24947,"outV":9844} -{"id":24950,"type":"vertex","label":"definitionResult"} -{"id":24951,"type":"vertex","label":"range","start":{"line":679,"character":11},"end":{"line":679,"character":21}} -{"id":24952,"type":"edge","label":"contains","inVs":[24951],"outV":15227} -{"id":24953,"type":"edge","label":"item","document":15227,"inVs":[24951],"outV":24950} -{"id":24954,"type":"edge","label":"textDocument/definition","inV":24950,"outV":9844} -{"id":24955,"type":"vertex","label":"referenceResult"} -{"id":24956,"type":"edge","label":"textDocument/references","inV":24955,"outV":9844} -{"id":24957,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9843,9939],"outV":24955} -{"id":24958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: String\n```"}}} -{"id":24959,"type":"edge","label":"textDocument/hover","inV":24958,"outV":9853} -{"id":24960,"type":"vertex","label":"definitionResult"} -{"id":24961,"type":"edge","label":"item","document":9755,"inVs":[9852],"outV":24960} -{"id":24962,"type":"edge","label":"textDocument/definition","inV":24960,"outV":9853} -{"id":24963,"type":"vertex","label":"referenceResult"} -{"id":24964,"type":"edge","label":"textDocument/references","inV":24963,"outV":9853} -{"id":24965,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9852],"outV":24963} -{"id":24966,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9855],"outV":24963} -{"id":24967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: FromUtf16Error\n```"}}} -{"id":24968,"type":"edge","label":"textDocument/hover","inV":24967,"outV":9860} +{"id":24877,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":69,"character":0}} +{"id":24878,"type":"edge","label":"contains","inVs":[24877],"outV":9999} +{"id":24879,"type":"edge","label":"item","document":9999,"inVs":[24877],"outV":24876} +{"id":24880,"type":"edge","label":"textDocument/definition","inV":24876,"outV":9631} +{"id":24881,"type":"vertex","label":"referenceResult"} +{"id":24882,"type":"edge","label":"textDocument/references","inV":24881,"outV":9631} +{"id":24883,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9630],"outV":24881} +{"id":24884,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\npub fn anagrams_for<'a>(word: &str, possible_anagrams: &[&'a str]) -> HashSet<&'a str>\n```"}}} +{"id":24885,"type":"edge","label":"textDocument/hover","inV":24884,"outV":9634} +{"id":24886,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::anagrams_for","unique":"scheme","kind":"import"} +{"id":24887,"type":"edge","label":"packageInformation","inV":24818,"outV":24886} +{"id":24888,"type":"edge","label":"moniker","inV":24886,"outV":9634} +{"id":24889,"type":"vertex","label":"definitionResult"} +{"id":24890,"type":"edge","label":"item","document":9999,"inVs":[10012],"outV":24889} +{"id":24891,"type":"edge","label":"textDocument/definition","inV":24889,"outV":9634} +{"id":24892,"type":"vertex","label":"referenceResult"} +{"id":24893,"type":"edge","label":"textDocument/references","inV":24892,"outV":9634} +{"id":24894,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9633],"outV":24892} +{"id":24895,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10012],"outV":24892} +{"id":24896,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: HashSet<&str>\n```"}}} +{"id":24897,"type":"edge","label":"textDocument/hover","inV":24896,"outV":9641} +{"id":24898,"type":"vertex","label":"definitionResult"} +{"id":24899,"type":"edge","label":"item","document":9600,"inVs":[9640],"outV":24898} +{"id":24900,"type":"edge","label":"textDocument/definition","inV":24898,"outV":9641} +{"id":24901,"type":"vertex","label":"referenceResult"} +{"id":24902,"type":"edge","label":"textDocument/references","inV":24901,"outV":9641} +{"id":24903,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9640],"outV":24901} +{"id":24904,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9660],"outV":24901} +{"id":24905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::iter::traits::iterator::Iterator\n```\n\n```rust\npub fn cloned<'a, T>(self) -> Cloned\nwhere\n T: 'a,\n Self: Sized + Iterator,\n T: Clone,\n```\n\n---\n\nCreates an iterator which [`clone`]s all of its elements.\n\nThis is useful when you have an iterator over `&T`, but you need an\niterator over `T`.\n\nThere is no guarantee whatsoever about the `clone` method actually\nbeing called *or* optimized away. So code should not depend on\neither.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet v_cloned: Vec<_> = a.iter().cloned().collect();\n\n// cloned is the same as .map(|&x| x), for integers\nlet v_map: Vec<_> = a.iter().map(|&x| x).collect();\n\nassert_eq!(v_cloned, vec![1, 2, 3]);\nassert_eq!(v_map, vec![1, 2, 3]);\n```\n\nTo get the best performance, try to clone late:\n\n```rust\nlet a = [vec![0_u8, 1, 2], vec![3, 4], vec![23]];\n// don't do this:\nlet slower: Vec<_> = a.iter().cloned().filter(|s| s.len() == 1).collect();\nassert_eq!(&[vec![23]], &slower[..]);\n// instead call `cloned` late\nlet faster: Vec<_> = a.iter().filter(|s| s.len() == 1).cloned().collect();\nassert_eq!(&[vec![23]], &faster[..]);\n```"}}} +{"id":24906,"type":"edge","label":"textDocument/hover","inV":24905,"outV":9652} +{"id":24907,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iterator::traits::iter::Iterator::cloned","unique":"scheme","kind":"import"} +{"id":24908,"type":"edge","label":"packageInformation","inV":12066,"outV":24907} +{"id":24909,"type":"edge","label":"moniker","inV":24907,"outV":9652} +{"id":24910,"type":"vertex","label":"definitionResult"} +{"id":24911,"type":"vertex","label":"range","start":{"line":3357,"character":7},"end":{"line":3357,"character":13}} +{"id":24912,"type":"edge","label":"contains","inVs":[24911],"outV":14251} +{"id":24913,"type":"edge","label":"item","document":14251,"inVs":[24911],"outV":24910} +{"id":24914,"type":"edge","label":"textDocument/definition","inV":24910,"outV":9652} +{"id":24915,"type":"vertex","label":"referenceResult"} +{"id":24916,"type":"edge","label":"textDocument/references","inV":24915,"outV":9652} +{"id":24917,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9651],"outV":24915} +{"id":24918,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn no_matches()\n```"}}} +{"id":24919,"type":"edge","label":"textDocument/hover","inV":24918,"outV":9665} +{"id":24920,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::no_matches","unique":"scheme","kind":"export"} +{"id":24921,"type":"edge","label":"packageInformation","inV":24818,"outV":24920} +{"id":24922,"type":"edge","label":"moniker","inV":24920,"outV":9665} +{"id":24923,"type":"vertex","label":"definitionResult"} +{"id":24924,"type":"edge","label":"item","document":9600,"inVs":[9664],"outV":24923} +{"id":24925,"type":"edge","label":"textDocument/definition","inV":24923,"outV":9665} +{"id":24926,"type":"vertex","label":"referenceResult"} +{"id":24927,"type":"edge","label":"textDocument/references","inV":24926,"outV":9665} +{"id":24928,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9664],"outV":24926} +{"id":24929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":24930,"type":"edge","label":"textDocument/hover","inV":24929,"outV":9668} +{"id":24931,"type":"vertex","label":"definitionResult"} +{"id":24932,"type":"edge","label":"item","document":9600,"inVs":[9667],"outV":24931} +{"id":24933,"type":"edge","label":"textDocument/definition","inV":24931,"outV":9668} +{"id":24934,"type":"vertex","label":"referenceResult"} +{"id":24935,"type":"edge","label":"textDocument/references","inV":24934,"outV":9668} +{"id":24936,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9667],"outV":24934} +{"id":24937,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9680],"outV":24934} +{"id":24938,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 4]\n```"}}} +{"id":24939,"type":"edge","label":"textDocument/hover","inV":24938,"outV":9671} +{"id":24940,"type":"vertex","label":"definitionResult"} +{"id":24941,"type":"edge","label":"item","document":9600,"inVs":[9670],"outV":24940} +{"id":24942,"type":"edge","label":"textDocument/definition","inV":24940,"outV":9671} +{"id":24943,"type":"vertex","label":"referenceResult"} +{"id":24944,"type":"edge","label":"textDocument/references","inV":24943,"outV":9671} +{"id":24945,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9670],"outV":24943} +{"id":24946,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9682],"outV":24943} +{"id":24947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":24948,"type":"edge","label":"textDocument/hover","inV":24947,"outV":9674} +{"id":24949,"type":"vertex","label":"definitionResult"} +{"id":24950,"type":"edge","label":"item","document":9600,"inVs":[9673],"outV":24949} +{"id":24951,"type":"edge","label":"textDocument/definition","inV":24949,"outV":9674} +{"id":24952,"type":"vertex","label":"referenceResult"} +{"id":24953,"type":"edge","label":"textDocument/references","inV":24952,"outV":9674} +{"id":24954,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9673],"outV":24952} +{"id":24955,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9684],"outV":24952} +{"id":24956,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn detect_simple_anagram()\n```"}}} +{"id":24957,"type":"edge","label":"textDocument/hover","inV":24956,"outV":9689} +{"id":24958,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::detect_simple_anagram","unique":"scheme","kind":"export"} +{"id":24959,"type":"edge","label":"packageInformation","inV":24818,"outV":24958} +{"id":24960,"type":"edge","label":"moniker","inV":24958,"outV":9689} +{"id":24961,"type":"vertex","label":"definitionResult"} +{"id":24962,"type":"edge","label":"item","document":9600,"inVs":[9688],"outV":24961} +{"id":24963,"type":"edge","label":"textDocument/definition","inV":24961,"outV":9689} +{"id":24964,"type":"vertex","label":"referenceResult"} +{"id":24965,"type":"edge","label":"textDocument/references","inV":24964,"outV":9689} +{"id":24966,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9688],"outV":24964} +{"id":24967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":24968,"type":"edge","label":"textDocument/hover","inV":24967,"outV":9692} {"id":24969,"type":"vertex","label":"definitionResult"} -{"id":24970,"type":"edge","label":"item","document":9755,"inVs":[9859],"outV":24969} -{"id":24971,"type":"edge","label":"textDocument/definition","inV":24969,"outV":9860} +{"id":24970,"type":"edge","label":"item","document":9600,"inVs":[9691],"outV":24969} +{"id":24971,"type":"edge","label":"textDocument/definition","inV":24969,"outV":9692} {"id":24972,"type":"vertex","label":"referenceResult"} -{"id":24973,"type":"edge","label":"textDocument/references","inV":24972,"outV":9860} -{"id":24974,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9859],"outV":24972} -{"id":24975,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9866],"outV":24972} -{"id":24976,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\nfn clone(&self) -> Self\n```\n\n---\n\nReturns a copy of the value.\n\n# Examples\n\n```rust\nlet hello = \"Hello\"; // &str implements Clone\n\nassert_eq!(\"Hello\", hello.clone());\n```"}}} -{"id":24977,"type":"edge","label":"textDocument/hover","inV":24976,"outV":9871} -{"id":24978,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::Clone::clone","unique":"scheme","kind":"import"} -{"id":24979,"type":"edge","label":"packageInformation","inV":13142,"outV":24978} -{"id":24980,"type":"edge","label":"moniker","inV":24978,"outV":9871} -{"id":24981,"type":"vertex","label":"definitionResult"} -{"id":24982,"type":"vertex","label":"range","start":{"line":972,"character":7},"end":{"line":972,"character":12}} -{"id":24983,"type":"edge","label":"contains","inVs":[24982],"outV":17807} -{"id":24984,"type":"edge","label":"item","document":17807,"inVs":[24982],"outV":24981} -{"id":24985,"type":"edge","label":"textDocument/definition","inV":24981,"outV":9871} -{"id":24986,"type":"vertex","label":"referenceResult"} -{"id":24987,"type":"edge","label":"textDocument/references","inV":24986,"outV":9871} -{"id":24988,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9870,10003],"outV":24986} -{"id":24989,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_length: usize\n```"}}} -{"id":24990,"type":"edge","label":"textDocument/hover","inV":24989,"outV":9874} -{"id":24991,"type":"vertex","label":"definitionResult"} -{"id":24992,"type":"edge","label":"item","document":9755,"inVs":[9873],"outV":24991} -{"id":24993,"type":"edge","label":"textDocument/definition","inV":24991,"outV":9874} -{"id":24994,"type":"vertex","label":"referenceResult"} -{"id":24995,"type":"edge","label":"textDocument/references","inV":24994,"outV":9874} -{"id":24996,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9873],"outV":24994} -{"id":24997,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9963],"outV":24994} -{"id":24998,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: &&str\n```"}}} -{"id":24999,"type":"edge","label":"textDocument/hover","inV":24998,"outV":9885} -{"id":25000,"type":"vertex","label":"definitionResult"} -{"id":25001,"type":"edge","label":"item","document":9755,"inVs":[9884],"outV":25000} -{"id":25002,"type":"edge","label":"textDocument/definition","inV":25000,"outV":9885} -{"id":25003,"type":"vertex","label":"referenceResult"} -{"id":25004,"type":"edge","label":"textDocument/references","inV":25003,"outV":9885} -{"id":25005,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9884],"outV":25003} -{"id":25006,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9894,9987,9993],"outV":25003} -{"id":25007,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet lc_candidate: String\n```"}}} -{"id":25008,"type":"edge","label":"textDocument/hover","inV":25007,"outV":9890} -{"id":25009,"type":"vertex","label":"definitionResult"} -{"id":25010,"type":"edge","label":"item","document":9755,"inVs":[9889],"outV":25009} -{"id":25011,"type":"edge","label":"textDocument/definition","inV":25009,"outV":9890} -{"id":25012,"type":"vertex","label":"referenceResult"} -{"id":25013,"type":"edge","label":"textDocument/references","inV":25012,"outV":9890} -{"id":25014,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9889],"outV":25012} -{"id":25015,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9907,9913,9922],"outV":25012} -{"id":25016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\nfn eq(&self, other: &Self) -> bool\n```\n\n---\n\nThis method tests for `self` and `other` values to be equal, and is used\nby `==`."}}} -{"id":25017,"type":"edge","label":"textDocument/hover","inV":25016,"outV":9905} -{"id":25018,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::PartialEq::eq","unique":"scheme","kind":"import"} -{"id":25019,"type":"edge","label":"packageInformation","inV":13944,"outV":25018} -{"id":25020,"type":"edge","label":"moniker","inV":25018,"outV":9905} -{"id":25021,"type":"vertex","label":"definitionResult"} -{"id":25022,"type":"vertex","label":"range","start":{"line":361,"character":0},"end":{"line":361,"character":41}} -{"id":25023,"type":"edge","label":"contains","inVs":[25022],"outV":15227} -{"id":25024,"type":"edge","label":"item","document":15227,"inVs":[25022],"outV":25021} -{"id":25025,"type":"edge","label":"textDocument/definition","inV":25021,"outV":9905} -{"id":25026,"type":"vertex","label":"referenceResult"} -{"id":25027,"type":"edge","label":"textDocument/references","inV":25026,"outV":9905} -{"id":25028,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9904,9977],"outV":25026} -{"id":25029,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut vec_candidate: Vec\n```"}}} -{"id":25030,"type":"edge","label":"textDocument/hover","inV":25029,"outV":9916} -{"id":25031,"type":"vertex","label":"definitionResult"} -{"id":25032,"type":"edge","label":"item","document":9755,"inVs":[9915],"outV":25031} -{"id":25033,"type":"edge","label":"textDocument/definition","inV":25031,"outV":9916} -{"id":25034,"type":"vertex","label":"referenceResult"} -{"id":25035,"type":"edge","label":"textDocument/references","inV":25034,"outV":9916} -{"id":25036,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9915],"outV":25034} -{"id":25037,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9928,9941,9959,9965],"outV":25034} -{"id":25038,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_candidate: String\n```"}}} -{"id":25039,"type":"edge","label":"textDocument/hover","inV":25038,"outV":9933} -{"id":25040,"type":"vertex","label":"definitionResult"} -{"id":25041,"type":"edge","label":"item","document":9755,"inVs":[9932],"outV":25040} -{"id":25042,"type":"edge","label":"textDocument/definition","inV":25040,"outV":9933} -{"id":25043,"type":"vertex","label":"referenceResult"} -{"id":25044,"type":"edge","label":"textDocument/references","inV":25043,"outV":9933} -{"id":25045,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9932],"outV":25043} -{"id":25046,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9973,9979,9985],"outV":25043} -{"id":25047,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: String\n```"}}} -{"id":25048,"type":"edge","label":"textDocument/hover","inV":25047,"outV":9948} -{"id":25049,"type":"vertex","label":"definitionResult"} -{"id":25050,"type":"edge","label":"item","document":9755,"inVs":[9947],"outV":25049} -{"id":25051,"type":"edge","label":"textDocument/definition","inV":25049,"outV":9948} -{"id":25052,"type":"vertex","label":"referenceResult"} -{"id":25053,"type":"edge","label":"textDocument/references","inV":25052,"outV":9948} -{"id":25054,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9947],"outV":25052} -{"id":25055,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9950],"outV":25052} -{"id":25056,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: FromUtf16Error\n```"}}} -{"id":25057,"type":"edge","label":"textDocument/hover","inV":25056,"outV":9955} -{"id":25058,"type":"vertex","label":"definitionResult"} -{"id":25059,"type":"edge","label":"item","document":9755,"inVs":[9954],"outV":25058} -{"id":25060,"type":"edge","label":"textDocument/definition","inV":25058,"outV":9955} -{"id":25061,"type":"vertex","label":"referenceResult"} -{"id":25062,"type":"edge","label":"textDocument/references","inV":25061,"outV":9955} -{"id":25063,"type":"edge","label":"item","document":9755,"property":"definitions","inVs":[9954],"outV":25061} -{"id":25064,"type":"edge","label":"item","document":9755,"property":"references","inVs":[9961],"outV":25061} -{"id":25065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate allyourbase\n```"}}} -{"id":25066,"type":"edge","label":"textDocument/hover","inV":25065,"outV":10010} -{"id":25067,"type":"vertex","label":"definitionResult"} -{"id":25068,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":84,"character":0}} -{"id":25069,"type":"edge","label":"contains","inVs":[25068],"outV":10610} -{"id":25070,"type":"edge","label":"item","document":10610,"inVs":[25068],"outV":25067} -{"id":25071,"type":"edge","label":"textDocument/definition","inV":25067,"outV":10010} -{"id":25072,"type":"vertex","label":"referenceResult"} -{"id":25073,"type":"edge","label":"textDocument/references","inV":25072,"outV":10010} -{"id":25074,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10009,10012,10035,10071,10106,10141,10176,10211,10246,10281,10316,10351,10386,10421,10451,10463,10487,10499,10522,10534,10557,10569,10591,10603],"outV":25072} -{"id":25075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_bit_one_to_decimal()\n```"}}} -{"id":25076,"type":"edge","label":"textDocument/hover","inV":25075,"outV":10017} -{"id":25077,"type":"vertex","label":"packageInformation","name":"allyourbase","manager":"cargo","version":"1.0.0"} -{"id":25078,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_bit_one_to_decimal","unique":"scheme","kind":"export"} -{"id":25079,"type":"edge","label":"packageInformation","inV":25077,"outV":25078} -{"id":25080,"type":"edge","label":"moniker","inV":25078,"outV":10017} -{"id":25081,"type":"vertex","label":"definitionResult"} -{"id":25082,"type":"edge","label":"item","document":10006,"inVs":[10016],"outV":25081} -{"id":25083,"type":"edge","label":"textDocument/definition","inV":25081,"outV":10017} -{"id":25084,"type":"vertex","label":"referenceResult"} -{"id":25085,"type":"edge","label":"textDocument/references","inV":25084,"outV":10017} -{"id":25086,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10016],"outV":25084} -{"id":25087,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25088,"type":"edge","label":"textDocument/hover","inV":25087,"outV":10020} -{"id":25089,"type":"vertex","label":"definitionResult"} -{"id":25090,"type":"edge","label":"item","document":10006,"inVs":[10019],"outV":25089} -{"id":25091,"type":"edge","label":"textDocument/definition","inV":25089,"outV":10020} -{"id":25092,"type":"vertex","label":"referenceResult"} -{"id":25093,"type":"edge","label":"textDocument/references","inV":25092,"outV":10020} -{"id":25094,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10019],"outV":25092} -{"id":25095,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10042],"outV":25092} -{"id":25096,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} -{"id":25097,"type":"edge","label":"textDocument/hover","inV":25096,"outV":10023} -{"id":25098,"type":"vertex","label":"definitionResult"} -{"id":25099,"type":"edge","label":"item","document":10006,"inVs":[10022],"outV":25098} -{"id":25100,"type":"edge","label":"textDocument/definition","inV":25098,"outV":10023} -{"id":25101,"type":"vertex","label":"referenceResult"} -{"id":25102,"type":"edge","label":"textDocument/references","inV":25101,"outV":10023} -{"id":25103,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10022],"outV":25101} -{"id":25104,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10040],"outV":25101} -{"id":25105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25106,"type":"edge","label":"textDocument/hover","inV":25105,"outV":10026} -{"id":25107,"type":"vertex","label":"definitionResult"} -{"id":25108,"type":"edge","label":"item","document":10006,"inVs":[10025],"outV":25107} -{"id":25109,"type":"edge","label":"textDocument/definition","inV":25107,"outV":10026} -{"id":25110,"type":"vertex","label":"referenceResult"} -{"id":25111,"type":"edge","label":"textDocument/references","inV":25110,"outV":10026} -{"id":25112,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10025],"outV":25110} -{"id":25113,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10044],"outV":25110} -{"id":25114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25115,"type":"edge","label":"textDocument/hover","inV":25114,"outV":10029} -{"id":25116,"type":"vertex","label":"definitionResult"} -{"id":25117,"type":"edge","label":"item","document":10006,"inVs":[10028],"outV":25116} -{"id":25118,"type":"edge","label":"textDocument/definition","inV":25116,"outV":10029} -{"id":25119,"type":"vertex","label":"referenceResult"} -{"id":25120,"type":"edge","label":"textDocument/references","inV":25119,"outV":10029} -{"id":25121,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10028],"outV":25119} -{"id":25122,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10048],"outV":25119} -{"id":25123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase\n```\n\n```rust\npub fn convert(input_digits: &[u32], from_base: u32, to_base: u32) -> Result, Error>\n```\n\n---\n\nConvert a number between two bases.\n\nA number is any slice of digits.\nA digit is any unsigned integer (e.g. u8, u16, u32, u64, or usize).\nBases are specified as unsigned integers.\n\nReturn the corresponding Error enum if the conversion is impossible.\n\nYou are allowed to change the function signature as long as all test still pass.\n\nExample:\nInput\nnumber: &[4, 2](<4, 2>)\nfrom_base: 10\nto_base: 2\nResult\nOk(vec![1, 0, 1, 0, 1, 0](<1, 0, 1, 0, 1, 0> \"1, 0, 1, 0, 1, 0\"))\n\nThe example corresponds to converting the number 42 from decimal\nwhich is equivalent to 101010 in binary.\n\nNotes:\n\n* The empty slice ( \"\\[\\]\" ) is equal to the number 0.\n* Never output leading 0 digits, unless the input number is 0, in which the output must be `[0]`.\n However, your function must be able to process input with leading 0 digits."}}} -{"id":25124,"type":"edge","label":"textDocument/hover","inV":25123,"outV":10038} -{"id":25125,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::convert","unique":"scheme","kind":"import"} -{"id":25126,"type":"edge","label":"packageInformation","inV":25077,"outV":25125} -{"id":25127,"type":"edge","label":"moniker","inV":25125,"outV":10038} -{"id":25128,"type":"vertex","label":"definitionResult"} -{"id":25129,"type":"edge","label":"item","document":10610,"inVs":[10633],"outV":25128} -{"id":25130,"type":"edge","label":"textDocument/definition","inV":25128,"outV":10038} -{"id":25131,"type":"vertex","label":"referenceResult"} -{"id":25132,"type":"edge","label":"textDocument/references","inV":25131,"outV":10038} -{"id":25133,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10037,10073,10108,10143,10178,10213,10248,10283,10318,10353,10388,10423,10453,10489,10524,10559,10593],"outV":25131} -{"id":25134,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10633],"outV":25131} -{"id":25135,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn binary_to_single_decimal()\n```"}}} -{"id":25136,"type":"edge","label":"textDocument/hover","inV":25135,"outV":10053} -{"id":25137,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::binary_to_single_decimal","unique":"scheme","kind":"export"} -{"id":25138,"type":"edge","label":"packageInformation","inV":25077,"outV":25137} -{"id":25139,"type":"edge","label":"moniker","inV":25137,"outV":10053} -{"id":25140,"type":"vertex","label":"definitionResult"} -{"id":25141,"type":"edge","label":"item","document":10006,"inVs":[10052],"outV":25140} -{"id":25142,"type":"edge","label":"textDocument/definition","inV":25140,"outV":10053} -{"id":25143,"type":"vertex","label":"referenceResult"} -{"id":25144,"type":"edge","label":"textDocument/references","inV":25143,"outV":10053} -{"id":25145,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10052],"outV":25143} -{"id":25146,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25147,"type":"edge","label":"textDocument/hover","inV":25146,"outV":10056} -{"id":25148,"type":"vertex","label":"definitionResult"} -{"id":25149,"type":"edge","label":"item","document":10006,"inVs":[10055],"outV":25148} -{"id":25150,"type":"edge","label":"textDocument/definition","inV":25148,"outV":10056} -{"id":25151,"type":"vertex","label":"referenceResult"} -{"id":25152,"type":"edge","label":"textDocument/references","inV":25151,"outV":10056} -{"id":25153,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10055],"outV":25151} -{"id":25154,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10077],"outV":25151} -{"id":25155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} -{"id":25156,"type":"edge","label":"textDocument/hover","inV":25155,"outV":10059} -{"id":25157,"type":"vertex","label":"definitionResult"} -{"id":25158,"type":"edge","label":"item","document":10006,"inVs":[10058],"outV":25157} -{"id":25159,"type":"edge","label":"textDocument/definition","inV":25157,"outV":10059} -{"id":25160,"type":"vertex","label":"referenceResult"} -{"id":25161,"type":"edge","label":"textDocument/references","inV":25160,"outV":10059} -{"id":25162,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10058],"outV":25160} -{"id":25163,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10075],"outV":25160} -{"id":25164,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25165,"type":"edge","label":"textDocument/hover","inV":25164,"outV":10062} -{"id":25166,"type":"vertex","label":"definitionResult"} -{"id":25167,"type":"edge","label":"item","document":10006,"inVs":[10061],"outV":25166} -{"id":25168,"type":"edge","label":"textDocument/definition","inV":25166,"outV":10062} -{"id":25169,"type":"vertex","label":"referenceResult"} -{"id":25170,"type":"edge","label":"textDocument/references","inV":25169,"outV":10062} -{"id":25171,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10061],"outV":25169} -{"id":25172,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10079],"outV":25169} -{"id":25173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25174,"type":"edge","label":"textDocument/hover","inV":25173,"outV":10065} -{"id":25175,"type":"vertex","label":"definitionResult"} -{"id":25176,"type":"edge","label":"item","document":10006,"inVs":[10064],"outV":25175} -{"id":25177,"type":"edge","label":"textDocument/definition","inV":25175,"outV":10065} -{"id":25178,"type":"vertex","label":"referenceResult"} -{"id":25179,"type":"edge","label":"textDocument/references","inV":25178,"outV":10065} -{"id":25180,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10064],"outV":25178} -{"id":25181,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10083],"outV":25178} -{"id":25182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_decimal_to_binary()\n```"}}} -{"id":25183,"type":"edge","label":"textDocument/hover","inV":25182,"outV":10088} -{"id":25184,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_decimal_to_binary","unique":"scheme","kind":"export"} -{"id":25185,"type":"edge","label":"packageInformation","inV":25077,"outV":25184} -{"id":25186,"type":"edge","label":"moniker","inV":25184,"outV":10088} -{"id":25187,"type":"vertex","label":"definitionResult"} -{"id":25188,"type":"edge","label":"item","document":10006,"inVs":[10087],"outV":25187} -{"id":25189,"type":"edge","label":"textDocument/definition","inV":25187,"outV":10088} -{"id":25190,"type":"vertex","label":"referenceResult"} -{"id":25191,"type":"edge","label":"textDocument/references","inV":25190,"outV":10088} -{"id":25192,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10087],"outV":25190} -{"id":25193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25194,"type":"edge","label":"textDocument/hover","inV":25193,"outV":10091} -{"id":25195,"type":"vertex","label":"definitionResult"} -{"id":25196,"type":"edge","label":"item","document":10006,"inVs":[10090],"outV":25195} -{"id":25197,"type":"edge","label":"textDocument/definition","inV":25195,"outV":10091} -{"id":25198,"type":"vertex","label":"referenceResult"} -{"id":25199,"type":"edge","label":"textDocument/references","inV":25198,"outV":10091} -{"id":25200,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10090],"outV":25198} -{"id":25201,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10112],"outV":25198} -{"id":25202,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} -{"id":25203,"type":"edge","label":"textDocument/hover","inV":25202,"outV":10094} -{"id":25204,"type":"vertex","label":"definitionResult"} -{"id":25205,"type":"edge","label":"item","document":10006,"inVs":[10093],"outV":25204} -{"id":25206,"type":"edge","label":"textDocument/definition","inV":25204,"outV":10094} -{"id":25207,"type":"vertex","label":"referenceResult"} -{"id":25208,"type":"edge","label":"textDocument/references","inV":25207,"outV":10094} -{"id":25209,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10093],"outV":25207} -{"id":25210,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10110],"outV":25207} -{"id":25211,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25212,"type":"edge","label":"textDocument/hover","inV":25211,"outV":10097} -{"id":25213,"type":"vertex","label":"definitionResult"} -{"id":25214,"type":"edge","label":"item","document":10006,"inVs":[10096],"outV":25213} -{"id":25215,"type":"edge","label":"textDocument/definition","inV":25213,"outV":10097} -{"id":25216,"type":"vertex","label":"referenceResult"} -{"id":25217,"type":"edge","label":"textDocument/references","inV":25216,"outV":10097} -{"id":25218,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10096],"outV":25216} -{"id":25219,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10114],"outV":25216} -{"id":25220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25221,"type":"edge","label":"textDocument/hover","inV":25220,"outV":10100} -{"id":25222,"type":"vertex","label":"definitionResult"} -{"id":25223,"type":"edge","label":"item","document":10006,"inVs":[10099],"outV":25222} -{"id":25224,"type":"edge","label":"textDocument/definition","inV":25222,"outV":10100} -{"id":25225,"type":"vertex","label":"referenceResult"} -{"id":25226,"type":"edge","label":"textDocument/references","inV":25225,"outV":10100} -{"id":25227,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10099],"outV":25225} -{"id":25228,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10118],"outV":25225} -{"id":25229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn binary_to_multiple_decimal()\n```"}}} -{"id":25230,"type":"edge","label":"textDocument/hover","inV":25229,"outV":10123} -{"id":25231,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::binary_to_multiple_decimal","unique":"scheme","kind":"export"} -{"id":25232,"type":"edge","label":"packageInformation","inV":25077,"outV":25231} -{"id":25233,"type":"edge","label":"moniker","inV":25231,"outV":10123} -{"id":25234,"type":"vertex","label":"definitionResult"} -{"id":25235,"type":"edge","label":"item","document":10006,"inVs":[10122],"outV":25234} -{"id":25236,"type":"edge","label":"textDocument/definition","inV":25234,"outV":10123} -{"id":25237,"type":"vertex","label":"referenceResult"} -{"id":25238,"type":"edge","label":"textDocument/references","inV":25237,"outV":10123} -{"id":25239,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10122],"outV":25237} -{"id":25240,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25241,"type":"edge","label":"textDocument/hover","inV":25240,"outV":10126} -{"id":25242,"type":"vertex","label":"definitionResult"} -{"id":25243,"type":"edge","label":"item","document":10006,"inVs":[10125],"outV":25242} -{"id":25244,"type":"edge","label":"textDocument/definition","inV":25242,"outV":10126} -{"id":25245,"type":"vertex","label":"referenceResult"} -{"id":25246,"type":"edge","label":"textDocument/references","inV":25245,"outV":10126} -{"id":25247,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10125],"outV":25245} -{"id":25248,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10147],"outV":25245} -{"id":25249,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} -{"id":25250,"type":"edge","label":"textDocument/hover","inV":25249,"outV":10129} -{"id":25251,"type":"vertex","label":"definitionResult"} -{"id":25252,"type":"edge","label":"item","document":10006,"inVs":[10128],"outV":25251} -{"id":25253,"type":"edge","label":"textDocument/definition","inV":25251,"outV":10129} -{"id":25254,"type":"vertex","label":"referenceResult"} -{"id":25255,"type":"edge","label":"textDocument/references","inV":25254,"outV":10129} -{"id":25256,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10128],"outV":25254} -{"id":25257,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10145],"outV":25254} -{"id":25258,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25259,"type":"edge","label":"textDocument/hover","inV":25258,"outV":10132} -{"id":25260,"type":"vertex","label":"definitionResult"} -{"id":25261,"type":"edge","label":"item","document":10006,"inVs":[10131],"outV":25260} -{"id":25262,"type":"edge","label":"textDocument/definition","inV":25260,"outV":10132} -{"id":25263,"type":"vertex","label":"referenceResult"} -{"id":25264,"type":"edge","label":"textDocument/references","inV":25263,"outV":10132} -{"id":25265,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10131],"outV":25263} -{"id":25266,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10149],"outV":25263} -{"id":25267,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25268,"type":"edge","label":"textDocument/hover","inV":25267,"outV":10135} -{"id":25269,"type":"vertex","label":"definitionResult"} -{"id":25270,"type":"edge","label":"item","document":10006,"inVs":[10134],"outV":25269} -{"id":25271,"type":"edge","label":"textDocument/definition","inV":25269,"outV":10135} -{"id":25272,"type":"vertex","label":"referenceResult"} -{"id":25273,"type":"edge","label":"textDocument/references","inV":25272,"outV":10135} -{"id":25274,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10134],"outV":25272} -{"id":25275,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10153],"outV":25272} -{"id":25276,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn decimal_to_binary()\n```"}}} -{"id":25277,"type":"edge","label":"textDocument/hover","inV":25276,"outV":10158} -{"id":25278,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::decimal_to_binary","unique":"scheme","kind":"export"} -{"id":25279,"type":"edge","label":"packageInformation","inV":25077,"outV":25278} -{"id":25280,"type":"edge","label":"moniker","inV":25278,"outV":10158} -{"id":25281,"type":"vertex","label":"definitionResult"} -{"id":25282,"type":"edge","label":"item","document":10006,"inVs":[10157],"outV":25281} -{"id":25283,"type":"edge","label":"textDocument/definition","inV":25281,"outV":10158} -{"id":25284,"type":"vertex","label":"referenceResult"} -{"id":25285,"type":"edge","label":"textDocument/references","inV":25284,"outV":10158} -{"id":25286,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10157],"outV":25284} -{"id":25287,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25288,"type":"edge","label":"textDocument/hover","inV":25287,"outV":10161} -{"id":25289,"type":"vertex","label":"definitionResult"} -{"id":25290,"type":"edge","label":"item","document":10006,"inVs":[10160],"outV":25289} -{"id":25291,"type":"edge","label":"textDocument/definition","inV":25289,"outV":10161} -{"id":25292,"type":"vertex","label":"referenceResult"} -{"id":25293,"type":"edge","label":"textDocument/references","inV":25292,"outV":10161} -{"id":25294,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10160],"outV":25292} -{"id":25295,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10182],"outV":25292} -{"id":25296,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 2]\n```"}}} -{"id":25297,"type":"edge","label":"textDocument/hover","inV":25296,"outV":10164} -{"id":25298,"type":"vertex","label":"definitionResult"} -{"id":25299,"type":"edge","label":"item","document":10006,"inVs":[10163],"outV":25298} -{"id":25300,"type":"edge","label":"textDocument/definition","inV":25298,"outV":10164} -{"id":25301,"type":"vertex","label":"referenceResult"} -{"id":25302,"type":"edge","label":"textDocument/references","inV":25301,"outV":10164} -{"id":25303,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10163],"outV":25301} -{"id":25304,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10180],"outV":25301} -{"id":25305,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25306,"type":"edge","label":"textDocument/hover","inV":25305,"outV":10167} -{"id":25307,"type":"vertex","label":"definitionResult"} -{"id":25308,"type":"edge","label":"item","document":10006,"inVs":[10166],"outV":25307} -{"id":25309,"type":"edge","label":"textDocument/definition","inV":25307,"outV":10167} -{"id":25310,"type":"vertex","label":"referenceResult"} -{"id":25311,"type":"edge","label":"textDocument/references","inV":25310,"outV":10167} -{"id":25312,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10166],"outV":25310} -{"id":25313,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10184],"outV":25310} -{"id":25314,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25315,"type":"edge","label":"textDocument/hover","inV":25314,"outV":10170} -{"id":25316,"type":"vertex","label":"definitionResult"} -{"id":25317,"type":"edge","label":"item","document":10006,"inVs":[10169],"outV":25316} -{"id":25318,"type":"edge","label":"textDocument/definition","inV":25316,"outV":10170} -{"id":25319,"type":"vertex","label":"referenceResult"} -{"id":25320,"type":"edge","label":"textDocument/references","inV":25319,"outV":10170} -{"id":25321,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10169],"outV":25319} -{"id":25322,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10188],"outV":25319} -{"id":25323,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn trinary_to_hexadecimal()\n```"}}} -{"id":25324,"type":"edge","label":"textDocument/hover","inV":25323,"outV":10193} -{"id":25325,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::trinary_to_hexadecimal","unique":"scheme","kind":"export"} -{"id":25326,"type":"edge","label":"packageInformation","inV":25077,"outV":25325} -{"id":25327,"type":"edge","label":"moniker","inV":25325,"outV":10193} -{"id":25328,"type":"vertex","label":"definitionResult"} -{"id":25329,"type":"edge","label":"item","document":10006,"inVs":[10192],"outV":25328} -{"id":25330,"type":"edge","label":"textDocument/definition","inV":25328,"outV":10193} -{"id":25331,"type":"vertex","label":"referenceResult"} -{"id":25332,"type":"edge","label":"textDocument/references","inV":25331,"outV":10193} -{"id":25333,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10192],"outV":25331} -{"id":25334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25335,"type":"edge","label":"textDocument/hover","inV":25334,"outV":10196} -{"id":25336,"type":"vertex","label":"definitionResult"} -{"id":25337,"type":"edge","label":"item","document":10006,"inVs":[10195],"outV":25336} -{"id":25338,"type":"edge","label":"textDocument/definition","inV":25336,"outV":10196} -{"id":25339,"type":"vertex","label":"referenceResult"} -{"id":25340,"type":"edge","label":"textDocument/references","inV":25339,"outV":10196} -{"id":25341,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10195],"outV":25339} -{"id":25342,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10217],"outV":25339} -{"id":25343,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 4]\n```"}}} -{"id":25344,"type":"edge","label":"textDocument/hover","inV":25343,"outV":10199} -{"id":25345,"type":"vertex","label":"definitionResult"} -{"id":25346,"type":"edge","label":"item","document":10006,"inVs":[10198],"outV":25345} -{"id":25347,"type":"edge","label":"textDocument/definition","inV":25345,"outV":10199} -{"id":25348,"type":"vertex","label":"referenceResult"} -{"id":25349,"type":"edge","label":"textDocument/references","inV":25348,"outV":10199} -{"id":25350,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10198],"outV":25348} -{"id":25351,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10215],"outV":25348} -{"id":25352,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25353,"type":"edge","label":"textDocument/hover","inV":25352,"outV":10202} -{"id":25354,"type":"vertex","label":"definitionResult"} -{"id":25355,"type":"edge","label":"item","document":10006,"inVs":[10201],"outV":25354} -{"id":25356,"type":"edge","label":"textDocument/definition","inV":25354,"outV":10202} -{"id":25357,"type":"vertex","label":"referenceResult"} -{"id":25358,"type":"edge","label":"textDocument/references","inV":25357,"outV":10202} -{"id":25359,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10201],"outV":25357} -{"id":25360,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10219],"outV":25357} -{"id":25361,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25362,"type":"edge","label":"textDocument/hover","inV":25361,"outV":10205} -{"id":25363,"type":"vertex","label":"definitionResult"} -{"id":25364,"type":"edge","label":"item","document":10006,"inVs":[10204],"outV":25363} -{"id":25365,"type":"edge","label":"textDocument/definition","inV":25363,"outV":10205} -{"id":25366,"type":"vertex","label":"referenceResult"} -{"id":25367,"type":"edge","label":"textDocument/references","inV":25366,"outV":10205} -{"id":25368,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10204],"outV":25366} -{"id":25369,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10223],"outV":25366} -{"id":25370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn hexadecimal_to_trinary()\n```"}}} -{"id":25371,"type":"edge","label":"textDocument/hover","inV":25370,"outV":10228} -{"id":25372,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::hexadecimal_to_trinary","unique":"scheme","kind":"export"} -{"id":25373,"type":"edge","label":"packageInformation","inV":25077,"outV":25372} -{"id":25374,"type":"edge","label":"moniker","inV":25372,"outV":10228} -{"id":25375,"type":"vertex","label":"definitionResult"} -{"id":25376,"type":"edge","label":"item","document":10006,"inVs":[10227],"outV":25375} -{"id":25377,"type":"edge","label":"textDocument/definition","inV":25375,"outV":10228} -{"id":25378,"type":"vertex","label":"referenceResult"} -{"id":25379,"type":"edge","label":"textDocument/references","inV":25378,"outV":10228} -{"id":25380,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10227],"outV":25378} -{"id":25381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25382,"type":"edge","label":"textDocument/hover","inV":25381,"outV":10231} -{"id":25383,"type":"vertex","label":"definitionResult"} -{"id":25384,"type":"edge","label":"item","document":10006,"inVs":[10230],"outV":25383} -{"id":25385,"type":"edge","label":"textDocument/definition","inV":25383,"outV":10231} -{"id":25386,"type":"vertex","label":"referenceResult"} -{"id":25387,"type":"edge","label":"textDocument/references","inV":25386,"outV":10231} -{"id":25388,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10230],"outV":25386} -{"id":25389,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10252],"outV":25386} -{"id":25390,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 2]\n```"}}} -{"id":25391,"type":"edge","label":"textDocument/hover","inV":25390,"outV":10234} -{"id":25392,"type":"vertex","label":"definitionResult"} -{"id":25393,"type":"edge","label":"item","document":10006,"inVs":[10233],"outV":25392} -{"id":25394,"type":"edge","label":"textDocument/definition","inV":25392,"outV":10234} -{"id":25395,"type":"vertex","label":"referenceResult"} -{"id":25396,"type":"edge","label":"textDocument/references","inV":25395,"outV":10234} -{"id":25397,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10233],"outV":25395} -{"id":25398,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10250],"outV":25395} -{"id":25399,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25400,"type":"edge","label":"textDocument/hover","inV":25399,"outV":10237} -{"id":25401,"type":"vertex","label":"definitionResult"} -{"id":25402,"type":"edge","label":"item","document":10006,"inVs":[10236],"outV":25401} -{"id":25403,"type":"edge","label":"textDocument/definition","inV":25401,"outV":10237} -{"id":25404,"type":"vertex","label":"referenceResult"} -{"id":25405,"type":"edge","label":"textDocument/references","inV":25404,"outV":10237} -{"id":25406,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10236],"outV":25404} -{"id":25407,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10254],"outV":25404} -{"id":25408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25409,"type":"edge","label":"textDocument/hover","inV":25408,"outV":10240} -{"id":25410,"type":"vertex","label":"definitionResult"} -{"id":25411,"type":"edge","label":"item","document":10006,"inVs":[10239],"outV":25410} -{"id":25412,"type":"edge","label":"textDocument/definition","inV":25410,"outV":10240} -{"id":25413,"type":"vertex","label":"referenceResult"} -{"id":25414,"type":"edge","label":"textDocument/references","inV":25413,"outV":10240} -{"id":25415,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10239],"outV":25413} -{"id":25416,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10258],"outV":25413} -{"id":25417,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn fifteen_bit_integer()\n```"}}} -{"id":25418,"type":"edge","label":"textDocument/hover","inV":25417,"outV":10263} -{"id":25419,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::fifteen_bit_integer","unique":"scheme","kind":"export"} -{"id":25420,"type":"edge","label":"packageInformation","inV":25077,"outV":25419} -{"id":25421,"type":"edge","label":"moniker","inV":25419,"outV":10263} -{"id":25422,"type":"vertex","label":"definitionResult"} -{"id":25423,"type":"edge","label":"item","document":10006,"inVs":[10262],"outV":25422} -{"id":25424,"type":"edge","label":"textDocument/definition","inV":25422,"outV":10263} -{"id":25425,"type":"vertex","label":"referenceResult"} -{"id":25426,"type":"edge","label":"textDocument/references","inV":25425,"outV":10263} -{"id":25427,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10262],"outV":25425} -{"id":25428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25429,"type":"edge","label":"textDocument/hover","inV":25428,"outV":10266} -{"id":25430,"type":"vertex","label":"definitionResult"} -{"id":25431,"type":"edge","label":"item","document":10006,"inVs":[10265],"outV":25430} -{"id":25432,"type":"edge","label":"textDocument/definition","inV":25430,"outV":10266} -{"id":25433,"type":"vertex","label":"referenceResult"} -{"id":25434,"type":"edge","label":"textDocument/references","inV":25433,"outV":10266} -{"id":25435,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10265],"outV":25433} -{"id":25436,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10287],"outV":25433} -{"id":25437,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} -{"id":25438,"type":"edge","label":"textDocument/hover","inV":25437,"outV":10269} -{"id":25439,"type":"vertex","label":"definitionResult"} -{"id":25440,"type":"edge","label":"item","document":10006,"inVs":[10268],"outV":25439} -{"id":25441,"type":"edge","label":"textDocument/definition","inV":25439,"outV":10269} -{"id":25442,"type":"vertex","label":"referenceResult"} -{"id":25443,"type":"edge","label":"textDocument/references","inV":25442,"outV":10269} -{"id":25444,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10268],"outV":25442} -{"id":25445,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10285],"outV":25442} -{"id":25446,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25447,"type":"edge","label":"textDocument/hover","inV":25446,"outV":10272} -{"id":25448,"type":"vertex","label":"definitionResult"} -{"id":25449,"type":"edge","label":"item","document":10006,"inVs":[10271],"outV":25448} -{"id":25450,"type":"edge","label":"textDocument/definition","inV":25448,"outV":10272} -{"id":25451,"type":"vertex","label":"referenceResult"} -{"id":25452,"type":"edge","label":"textDocument/references","inV":25451,"outV":10272} -{"id":25453,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10271],"outV":25451} -{"id":25454,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10289],"outV":25451} -{"id":25455,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25456,"type":"edge","label":"textDocument/hover","inV":25455,"outV":10275} -{"id":25457,"type":"vertex","label":"definitionResult"} -{"id":25458,"type":"edge","label":"item","document":10006,"inVs":[10274],"outV":25457} -{"id":25459,"type":"edge","label":"textDocument/definition","inV":25457,"outV":10275} -{"id":25460,"type":"vertex","label":"referenceResult"} -{"id":25461,"type":"edge","label":"textDocument/references","inV":25460,"outV":10275} -{"id":25462,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10274],"outV":25460} -{"id":25463,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10293],"outV":25460} -{"id":25464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn empty_list()\n```"}}} -{"id":25465,"type":"edge","label":"textDocument/hover","inV":25464,"outV":10298} -{"id":25466,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::empty_list","unique":"scheme","kind":"export"} -{"id":25467,"type":"edge","label":"packageInformation","inV":25077,"outV":25466} -{"id":25468,"type":"edge","label":"moniker","inV":25466,"outV":10298} -{"id":25469,"type":"vertex","label":"definitionResult"} -{"id":25470,"type":"edge","label":"item","document":10006,"inVs":[10297],"outV":25469} -{"id":25471,"type":"edge","label":"textDocument/definition","inV":25469,"outV":10298} -{"id":25472,"type":"vertex","label":"referenceResult"} -{"id":25473,"type":"edge","label":"textDocument/references","inV":25472,"outV":10298} -{"id":25474,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10297],"outV":25472} -{"id":25475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25476,"type":"edge","label":"textDocument/hover","inV":25475,"outV":10301} -{"id":25477,"type":"vertex","label":"definitionResult"} -{"id":25478,"type":"edge","label":"item","document":10006,"inVs":[10300],"outV":25477} -{"id":25479,"type":"edge","label":"textDocument/definition","inV":25477,"outV":10301} -{"id":25480,"type":"vertex","label":"referenceResult"} -{"id":25481,"type":"edge","label":"textDocument/references","inV":25480,"outV":10301} -{"id":25482,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10300],"outV":25480} -{"id":25483,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10322],"outV":25480} -{"id":25484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} -{"id":25485,"type":"edge","label":"textDocument/hover","inV":25484,"outV":10304} -{"id":25486,"type":"vertex","label":"definitionResult"} -{"id":25487,"type":"edge","label":"item","document":10006,"inVs":[10303],"outV":25486} -{"id":25488,"type":"edge","label":"textDocument/definition","inV":25486,"outV":10304} -{"id":25489,"type":"vertex","label":"referenceResult"} -{"id":25490,"type":"edge","label":"textDocument/references","inV":25489,"outV":10304} -{"id":25491,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10303],"outV":25489} -{"id":25492,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10320],"outV":25489} -{"id":25493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25494,"type":"edge","label":"textDocument/hover","inV":25493,"outV":10307} -{"id":25495,"type":"vertex","label":"definitionResult"} -{"id":25496,"type":"edge","label":"item","document":10006,"inVs":[10306],"outV":25495} -{"id":25497,"type":"edge","label":"textDocument/definition","inV":25495,"outV":10307} -{"id":25498,"type":"vertex","label":"referenceResult"} -{"id":25499,"type":"edge","label":"textDocument/references","inV":25498,"outV":10307} -{"id":25500,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10306],"outV":25498} -{"id":25501,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10324],"outV":25498} -{"id":25502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25503,"type":"edge","label":"textDocument/hover","inV":25502,"outV":10310} -{"id":25504,"type":"vertex","label":"definitionResult"} -{"id":25505,"type":"edge","label":"item","document":10006,"inVs":[10309],"outV":25504} -{"id":25506,"type":"edge","label":"textDocument/definition","inV":25504,"outV":10310} -{"id":25507,"type":"vertex","label":"referenceResult"} -{"id":25508,"type":"edge","label":"textDocument/references","inV":25507,"outV":10310} -{"id":25509,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10309],"outV":25507} -{"id":25510,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10328],"outV":25507} -{"id":25511,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_zero()\n```"}}} -{"id":25512,"type":"edge","label":"textDocument/hover","inV":25511,"outV":10333} -{"id":25513,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_zero","unique":"scheme","kind":"export"} -{"id":25514,"type":"edge","label":"packageInformation","inV":25077,"outV":25513} -{"id":25515,"type":"edge","label":"moniker","inV":25513,"outV":10333} -{"id":25516,"type":"vertex","label":"definitionResult"} -{"id":25517,"type":"edge","label":"item","document":10006,"inVs":[10332],"outV":25516} -{"id":25518,"type":"edge","label":"textDocument/definition","inV":25516,"outV":10333} -{"id":25519,"type":"vertex","label":"referenceResult"} -{"id":25520,"type":"edge","label":"textDocument/references","inV":25519,"outV":10333} -{"id":25521,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10332],"outV":25519} -{"id":25522,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25523,"type":"edge","label":"textDocument/hover","inV":25522,"outV":10336} -{"id":25524,"type":"vertex","label":"definitionResult"} -{"id":25525,"type":"edge","label":"item","document":10006,"inVs":[10335],"outV":25524} -{"id":25526,"type":"edge","label":"textDocument/definition","inV":25524,"outV":10336} -{"id":25527,"type":"vertex","label":"referenceResult"} -{"id":25528,"type":"edge","label":"textDocument/references","inV":25527,"outV":10336} -{"id":25529,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10335],"outV":25527} -{"id":25530,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10357],"outV":25527} -{"id":25531,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} -{"id":25532,"type":"edge","label":"textDocument/hover","inV":25531,"outV":10339} -{"id":25533,"type":"vertex","label":"definitionResult"} -{"id":25534,"type":"edge","label":"item","document":10006,"inVs":[10338],"outV":25533} -{"id":25535,"type":"edge","label":"textDocument/definition","inV":25533,"outV":10339} -{"id":25536,"type":"vertex","label":"referenceResult"} -{"id":25537,"type":"edge","label":"textDocument/references","inV":25536,"outV":10339} -{"id":25538,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10338],"outV":25536} -{"id":25539,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10355],"outV":25536} -{"id":25540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25541,"type":"edge","label":"textDocument/hover","inV":25540,"outV":10342} -{"id":25542,"type":"vertex","label":"definitionResult"} -{"id":25543,"type":"edge","label":"item","document":10006,"inVs":[10341],"outV":25542} -{"id":25544,"type":"edge","label":"textDocument/definition","inV":25542,"outV":10342} -{"id":25545,"type":"vertex","label":"referenceResult"} -{"id":25546,"type":"edge","label":"textDocument/references","inV":25545,"outV":10342} -{"id":25547,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10341],"outV":25545} -{"id":25548,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10359],"outV":25545} -{"id":25549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25550,"type":"edge","label":"textDocument/hover","inV":25549,"outV":10345} -{"id":25551,"type":"vertex","label":"definitionResult"} -{"id":25552,"type":"edge","label":"item","document":10006,"inVs":[10344],"outV":25551} -{"id":25553,"type":"edge","label":"textDocument/definition","inV":25551,"outV":10345} -{"id":25554,"type":"vertex","label":"referenceResult"} -{"id":25555,"type":"edge","label":"textDocument/references","inV":25554,"outV":10345} -{"id":25556,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10344],"outV":25554} -{"id":25557,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10363],"outV":25554} -{"id":25558,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn multiple_zeros()\n```"}}} -{"id":25559,"type":"edge","label":"textDocument/hover","inV":25558,"outV":10368} -{"id":25560,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::multiple_zeros","unique":"scheme","kind":"export"} -{"id":25561,"type":"edge","label":"packageInformation","inV":25077,"outV":25560} -{"id":25562,"type":"edge","label":"moniker","inV":25560,"outV":10368} -{"id":25563,"type":"vertex","label":"definitionResult"} -{"id":25564,"type":"edge","label":"item","document":10006,"inVs":[10367],"outV":25563} -{"id":25565,"type":"edge","label":"textDocument/definition","inV":25563,"outV":10368} -{"id":25566,"type":"vertex","label":"referenceResult"} -{"id":25567,"type":"edge","label":"textDocument/references","inV":25566,"outV":10368} -{"id":25568,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10367],"outV":25566} -{"id":25569,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25570,"type":"edge","label":"textDocument/hover","inV":25569,"outV":10371} -{"id":25571,"type":"vertex","label":"definitionResult"} -{"id":25572,"type":"edge","label":"item","document":10006,"inVs":[10370],"outV":25571} -{"id":25573,"type":"edge","label":"textDocument/definition","inV":25571,"outV":10371} -{"id":25574,"type":"vertex","label":"referenceResult"} -{"id":25575,"type":"edge","label":"textDocument/references","inV":25574,"outV":10371} -{"id":25576,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10370],"outV":25574} -{"id":25577,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10392],"outV":25574} -{"id":25578,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} -{"id":25579,"type":"edge","label":"textDocument/hover","inV":25578,"outV":10374} -{"id":25580,"type":"vertex","label":"definitionResult"} -{"id":25581,"type":"edge","label":"item","document":10006,"inVs":[10373],"outV":25580} -{"id":25582,"type":"edge","label":"textDocument/definition","inV":25580,"outV":10374} -{"id":25583,"type":"vertex","label":"referenceResult"} -{"id":25584,"type":"edge","label":"textDocument/references","inV":25583,"outV":10374} -{"id":25585,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10373],"outV":25583} -{"id":25586,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10390],"outV":25583} -{"id":25587,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25588,"type":"edge","label":"textDocument/hover","inV":25587,"outV":10377} -{"id":25589,"type":"vertex","label":"definitionResult"} -{"id":25590,"type":"edge","label":"item","document":10006,"inVs":[10376],"outV":25589} -{"id":25591,"type":"edge","label":"textDocument/definition","inV":25589,"outV":10377} -{"id":25592,"type":"vertex","label":"referenceResult"} -{"id":25593,"type":"edge","label":"textDocument/references","inV":25592,"outV":10377} -{"id":25594,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10376],"outV":25592} -{"id":25595,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10394],"outV":25592} -{"id":25596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25597,"type":"edge","label":"textDocument/hover","inV":25596,"outV":10380} -{"id":25598,"type":"vertex","label":"definitionResult"} -{"id":25599,"type":"edge","label":"item","document":10006,"inVs":[10379],"outV":25598} -{"id":25600,"type":"edge","label":"textDocument/definition","inV":25598,"outV":10380} -{"id":25601,"type":"vertex","label":"referenceResult"} -{"id":25602,"type":"edge","label":"textDocument/references","inV":25601,"outV":10380} -{"id":25603,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10379],"outV":25601} -{"id":25604,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10398],"outV":25601} -{"id":25605,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn leading_zeros()\n```"}}} -{"id":25606,"type":"edge","label":"textDocument/hover","inV":25605,"outV":10403} -{"id":25607,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::leading_zeros","unique":"scheme","kind":"export"} -{"id":25608,"type":"edge","label":"packageInformation","inV":25077,"outV":25607} -{"id":25609,"type":"edge","label":"moniker","inV":25607,"outV":10403} -{"id":25610,"type":"vertex","label":"definitionResult"} -{"id":25611,"type":"edge","label":"item","document":10006,"inVs":[10402],"outV":25610} -{"id":25612,"type":"edge","label":"textDocument/definition","inV":25610,"outV":10403} -{"id":25613,"type":"vertex","label":"referenceResult"} -{"id":25614,"type":"edge","label":"textDocument/references","inV":25613,"outV":10403} -{"id":25615,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10402],"outV":25613} -{"id":25616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25617,"type":"edge","label":"textDocument/hover","inV":25616,"outV":10406} -{"id":25618,"type":"vertex","label":"definitionResult"} -{"id":25619,"type":"edge","label":"item","document":10006,"inVs":[10405],"outV":25618} -{"id":25620,"type":"edge","label":"textDocument/definition","inV":25618,"outV":10406} -{"id":25621,"type":"vertex","label":"referenceResult"} -{"id":25622,"type":"edge","label":"textDocument/references","inV":25621,"outV":10406} -{"id":25623,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10405],"outV":25621} -{"id":25624,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10427],"outV":25621} -{"id":25625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} -{"id":25626,"type":"edge","label":"textDocument/hover","inV":25625,"outV":10409} -{"id":25627,"type":"vertex","label":"definitionResult"} -{"id":25628,"type":"edge","label":"item","document":10006,"inVs":[10408],"outV":25627} -{"id":25629,"type":"edge","label":"textDocument/definition","inV":25627,"outV":10409} -{"id":25630,"type":"vertex","label":"referenceResult"} -{"id":25631,"type":"edge","label":"textDocument/references","inV":25630,"outV":10409} -{"id":25632,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10408],"outV":25630} -{"id":25633,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10425],"outV":25630} -{"id":25634,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25635,"type":"edge","label":"textDocument/hover","inV":25634,"outV":10412} -{"id":25636,"type":"vertex","label":"definitionResult"} -{"id":25637,"type":"edge","label":"item","document":10006,"inVs":[10411],"outV":25636} -{"id":25638,"type":"edge","label":"textDocument/definition","inV":25636,"outV":10412} -{"id":25639,"type":"vertex","label":"referenceResult"} -{"id":25640,"type":"edge","label":"textDocument/references","inV":25639,"outV":10412} -{"id":25641,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10411],"outV":25639} -{"id":25642,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10429],"outV":25639} -{"id":25643,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} -{"id":25644,"type":"edge","label":"textDocument/hover","inV":25643,"outV":10415} -{"id":25645,"type":"vertex","label":"definitionResult"} -{"id":25646,"type":"edge","label":"item","document":10006,"inVs":[10414],"outV":25645} -{"id":25647,"type":"edge","label":"textDocument/definition","inV":25645,"outV":10415} -{"id":25648,"type":"vertex","label":"referenceResult"} -{"id":25649,"type":"edge","label":"textDocument/references","inV":25648,"outV":10415} -{"id":25650,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10414],"outV":25648} -{"id":25651,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10433],"outV":25648} -{"id":25652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn invalid_positive_digit()\n```"}}} -{"id":25653,"type":"edge","label":"textDocument/hover","inV":25652,"outV":10438} -{"id":25654,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::invalid_positive_digit","unique":"scheme","kind":"export"} -{"id":25655,"type":"edge","label":"packageInformation","inV":25077,"outV":25654} -{"id":25656,"type":"edge","label":"moniker","inV":25654,"outV":10438} -{"id":25657,"type":"vertex","label":"definitionResult"} -{"id":25658,"type":"edge","label":"item","document":10006,"inVs":[10437],"outV":25657} -{"id":25659,"type":"edge","label":"textDocument/definition","inV":25657,"outV":10438} -{"id":25660,"type":"vertex","label":"referenceResult"} -{"id":25661,"type":"edge","label":"textDocument/references","inV":25660,"outV":10438} -{"id":25662,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10437],"outV":25660} -{"id":25663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25664,"type":"edge","label":"textDocument/hover","inV":25663,"outV":10441} -{"id":25665,"type":"vertex","label":"definitionResult"} -{"id":25666,"type":"edge","label":"item","document":10006,"inVs":[10440],"outV":25665} -{"id":25667,"type":"edge","label":"textDocument/definition","inV":25665,"outV":10441} -{"id":25668,"type":"vertex","label":"referenceResult"} -{"id":25669,"type":"edge","label":"textDocument/references","inV":25668,"outV":10441} -{"id":25670,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10440],"outV":25668} -{"id":25671,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10457],"outV":25668} -{"id":25672,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} -{"id":25673,"type":"edge","label":"textDocument/hover","inV":25672,"outV":10444} -{"id":25674,"type":"vertex","label":"definitionResult"} -{"id":25675,"type":"edge","label":"item","document":10006,"inVs":[10443],"outV":25674} -{"id":25676,"type":"edge","label":"textDocument/definition","inV":25674,"outV":10444} -{"id":25677,"type":"vertex","label":"referenceResult"} -{"id":25678,"type":"edge","label":"textDocument/references","inV":25677,"outV":10444} -{"id":25679,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10443],"outV":25677} -{"id":25680,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10455],"outV":25677} -{"id":25681,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25682,"type":"edge","label":"textDocument/hover","inV":25681,"outV":10447} -{"id":25683,"type":"vertex","label":"definitionResult"} -{"id":25684,"type":"edge","label":"item","document":10006,"inVs":[10446],"outV":25683} -{"id":25685,"type":"edge","label":"textDocument/definition","inV":25683,"outV":10447} -{"id":25686,"type":"vertex","label":"referenceResult"} -{"id":25687,"type":"edge","label":"textDocument/references","inV":25686,"outV":10447} -{"id":25688,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10446],"outV":25686} -{"id":25689,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10459],"outV":25686} -{"id":25690,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase\n```\n\n```rust\npub enum Error\n```"}}} -{"id":25691,"type":"edge","label":"textDocument/hover","inV":25690,"outV":10466} -{"id":25692,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::Error","unique":"scheme","kind":"import"} -{"id":25693,"type":"edge","label":"packageInformation","inV":25077,"outV":25692} -{"id":25694,"type":"edge","label":"moniker","inV":25692,"outV":10466} -{"id":25695,"type":"vertex","label":"definitionResult"} -{"id":25696,"type":"edge","label":"item","document":10610,"inVs":[10623],"outV":25695} -{"id":25697,"type":"edge","label":"textDocument/definition","inV":25695,"outV":10466} -{"id":25698,"type":"vertex","label":"referenceResult"} -{"id":25699,"type":"edge","label":"textDocument/references","inV":25698,"outV":10466} -{"id":25700,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10465,10501,10536,10571,10605],"outV":25698} -{"id":25701,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10623],"outV":25698} -{"id":25702,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10657,10667,10675,10698],"outV":25698} -{"id":25703,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidDigit(u32)\n```"}}} -{"id":25704,"type":"edge","label":"textDocument/hover","inV":25703,"outV":10469} -{"id":25705,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidDigit","unique":"scheme","kind":"import"} -{"id":25706,"type":"edge","label":"packageInformation","inV":25077,"outV":25705} -{"id":25707,"type":"edge","label":"moniker","inV":25705,"outV":10469} -{"id":25708,"type":"vertex","label":"definitionResult"} -{"id":25709,"type":"edge","label":"item","document":10610,"inVs":[10629],"outV":25708} -{"id":25710,"type":"edge","label":"textDocument/definition","inV":25708,"outV":10469} -{"id":25711,"type":"vertex","label":"referenceResult"} -{"id":25712,"type":"edge","label":"textDocument/references","inV":25711,"outV":10469} -{"id":25713,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10468],"outV":25711} -{"id":25714,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10629],"outV":25711} -{"id":25715,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10700],"outV":25711} -{"id":25716,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn input_base_is_one()\n```"}}} -{"id":25717,"type":"edge","label":"textDocument/hover","inV":25716,"outV":10474} -{"id":25718,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::input_base_is_one","unique":"scheme","kind":"export"} -{"id":25719,"type":"edge","label":"packageInformation","inV":25077,"outV":25718} -{"id":25720,"type":"edge","label":"moniker","inV":25718,"outV":10474} -{"id":25721,"type":"vertex","label":"definitionResult"} -{"id":25722,"type":"edge","label":"item","document":10006,"inVs":[10473],"outV":25721} -{"id":25723,"type":"edge","label":"textDocument/definition","inV":25721,"outV":10474} -{"id":25724,"type":"vertex","label":"referenceResult"} -{"id":25725,"type":"edge","label":"textDocument/references","inV":25724,"outV":10474} -{"id":25726,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10473],"outV":25724} -{"id":25727,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25728,"type":"edge","label":"textDocument/hover","inV":25727,"outV":10477} -{"id":25729,"type":"vertex","label":"definitionResult"} -{"id":25730,"type":"edge","label":"item","document":10006,"inVs":[10476],"outV":25729} -{"id":25731,"type":"edge","label":"textDocument/definition","inV":25729,"outV":10477} -{"id":25732,"type":"vertex","label":"referenceResult"} -{"id":25733,"type":"edge","label":"textDocument/references","inV":25732,"outV":10477} -{"id":25734,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10476],"outV":25732} -{"id":25735,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10493],"outV":25732} -{"id":25736,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} -{"id":25737,"type":"edge","label":"textDocument/hover","inV":25736,"outV":10480} -{"id":25738,"type":"vertex","label":"definitionResult"} -{"id":25739,"type":"edge","label":"item","document":10006,"inVs":[10479],"outV":25738} -{"id":25740,"type":"edge","label":"textDocument/definition","inV":25738,"outV":10480} -{"id":25741,"type":"vertex","label":"referenceResult"} -{"id":25742,"type":"edge","label":"textDocument/references","inV":25741,"outV":10480} -{"id":25743,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10479],"outV":25741} -{"id":25744,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10491],"outV":25741} -{"id":25745,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25746,"type":"edge","label":"textDocument/hover","inV":25745,"outV":10483} -{"id":25747,"type":"vertex","label":"definitionResult"} -{"id":25748,"type":"edge","label":"item","document":10006,"inVs":[10482],"outV":25747} -{"id":25749,"type":"edge","label":"textDocument/definition","inV":25747,"outV":10483} -{"id":25750,"type":"vertex","label":"referenceResult"} -{"id":25751,"type":"edge","label":"textDocument/references","inV":25750,"outV":10483} -{"id":25752,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10482],"outV":25750} -{"id":25753,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10495],"outV":25750} -{"id":25754,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidInputBase\n```"}}} -{"id":25755,"type":"edge","label":"textDocument/hover","inV":25754,"outV":10504} -{"id":25756,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidInputBase","unique":"scheme","kind":"import"} -{"id":25757,"type":"edge","label":"packageInformation","inV":25077,"outV":25756} -{"id":25758,"type":"edge","label":"moniker","inV":25756,"outV":10504} -{"id":25759,"type":"vertex","label":"definitionResult"} -{"id":25760,"type":"edge","label":"item","document":10610,"inVs":[10625],"outV":25759} -{"id":25761,"type":"edge","label":"textDocument/definition","inV":25759,"outV":10504} -{"id":25762,"type":"vertex","label":"referenceResult"} -{"id":25763,"type":"edge","label":"textDocument/references","inV":25762,"outV":10504} -{"id":25764,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10503,10573],"outV":25762} -{"id":25765,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10625],"outV":25762} -{"id":25766,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10669],"outV":25762} -{"id":25767,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn output_base_is_one()\n```"}}} -{"id":25768,"type":"edge","label":"textDocument/hover","inV":25767,"outV":10509} -{"id":25769,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::output_base_is_one","unique":"scheme","kind":"export"} -{"id":25770,"type":"edge","label":"packageInformation","inV":25077,"outV":25769} -{"id":25771,"type":"edge","label":"moniker","inV":25769,"outV":10509} -{"id":25772,"type":"vertex","label":"definitionResult"} -{"id":25773,"type":"edge","label":"item","document":10006,"inVs":[10508],"outV":25772} -{"id":25774,"type":"edge","label":"textDocument/definition","inV":25772,"outV":10509} -{"id":25775,"type":"vertex","label":"referenceResult"} -{"id":25776,"type":"edge","label":"textDocument/references","inV":25775,"outV":10509} -{"id":25777,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10508],"outV":25775} -{"id":25778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25779,"type":"edge","label":"textDocument/hover","inV":25778,"outV":10512} -{"id":25780,"type":"vertex","label":"definitionResult"} -{"id":25781,"type":"edge","label":"item","document":10006,"inVs":[10511],"outV":25780} -{"id":25782,"type":"edge","label":"textDocument/definition","inV":25780,"outV":10512} -{"id":25783,"type":"vertex","label":"referenceResult"} -{"id":25784,"type":"edge","label":"textDocument/references","inV":25783,"outV":10512} -{"id":25785,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10511],"outV":25783} -{"id":25786,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10528],"outV":25783} -{"id":25787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} -{"id":25788,"type":"edge","label":"textDocument/hover","inV":25787,"outV":10515} -{"id":25789,"type":"vertex","label":"definitionResult"} -{"id":25790,"type":"edge","label":"item","document":10006,"inVs":[10514],"outV":25789} -{"id":25791,"type":"edge","label":"textDocument/definition","inV":25789,"outV":10515} -{"id":25792,"type":"vertex","label":"referenceResult"} -{"id":25793,"type":"edge","label":"textDocument/references","inV":25792,"outV":10515} -{"id":25794,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10514],"outV":25792} -{"id":25795,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10526],"outV":25792} -{"id":25796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25797,"type":"edge","label":"textDocument/hover","inV":25796,"outV":10518} -{"id":25798,"type":"vertex","label":"definitionResult"} -{"id":25799,"type":"edge","label":"item","document":10006,"inVs":[10517],"outV":25798} -{"id":25800,"type":"edge","label":"textDocument/definition","inV":25798,"outV":10518} -{"id":25801,"type":"vertex","label":"referenceResult"} -{"id":25802,"type":"edge","label":"textDocument/references","inV":25801,"outV":10518} -{"id":25803,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10517],"outV":25801} -{"id":25804,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10530],"outV":25801} -{"id":25805,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidOutputBase\n```"}}} -{"id":25806,"type":"edge","label":"textDocument/hover","inV":25805,"outV":10539} -{"id":25807,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidOutputBase","unique":"scheme","kind":"import"} -{"id":25808,"type":"edge","label":"packageInformation","inV":25077,"outV":25807} -{"id":25809,"type":"edge","label":"moniker","inV":25807,"outV":10539} -{"id":25810,"type":"vertex","label":"definitionResult"} -{"id":25811,"type":"edge","label":"item","document":10610,"inVs":[10627],"outV":25810} -{"id":25812,"type":"edge","label":"textDocument/definition","inV":25810,"outV":10539} -{"id":25813,"type":"vertex","label":"referenceResult"} -{"id":25814,"type":"edge","label":"textDocument/references","inV":25813,"outV":10539} -{"id":25815,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10538,10607],"outV":25813} -{"id":25816,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10627],"outV":25813} -{"id":25817,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10677],"outV":25813} -{"id":25818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn input_base_is_zero()\n```"}}} -{"id":25819,"type":"edge","label":"textDocument/hover","inV":25818,"outV":10544} -{"id":25820,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::input_base_is_zero","unique":"scheme","kind":"export"} -{"id":25821,"type":"edge","label":"packageInformation","inV":25077,"outV":25820} -{"id":25822,"type":"edge","label":"moniker","inV":25820,"outV":10544} -{"id":25823,"type":"vertex","label":"definitionResult"} -{"id":25824,"type":"edge","label":"item","document":10006,"inVs":[10543],"outV":25823} -{"id":25825,"type":"edge","label":"textDocument/definition","inV":25823,"outV":10544} -{"id":25826,"type":"vertex","label":"referenceResult"} -{"id":25827,"type":"edge","label":"textDocument/references","inV":25826,"outV":10544} -{"id":25828,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10543],"outV":25826} -{"id":25829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25830,"type":"edge","label":"textDocument/hover","inV":25829,"outV":10547} -{"id":25831,"type":"vertex","label":"definitionResult"} -{"id":25832,"type":"edge","label":"item","document":10006,"inVs":[10546],"outV":25831} -{"id":25833,"type":"edge","label":"textDocument/definition","inV":25831,"outV":10547} -{"id":25834,"type":"vertex","label":"referenceResult"} -{"id":25835,"type":"edge","label":"textDocument/references","inV":25834,"outV":10547} -{"id":25836,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10546],"outV":25834} -{"id":25837,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10563],"outV":25834} -{"id":25838,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} -{"id":25839,"type":"edge","label":"textDocument/hover","inV":25838,"outV":10550} -{"id":25840,"type":"vertex","label":"definitionResult"} -{"id":25841,"type":"edge","label":"item","document":10006,"inVs":[10549],"outV":25840} -{"id":25842,"type":"edge","label":"textDocument/definition","inV":25840,"outV":10550} -{"id":25843,"type":"vertex","label":"referenceResult"} -{"id":25844,"type":"edge","label":"textDocument/references","inV":25843,"outV":10550} -{"id":25845,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10549],"outV":25843} -{"id":25846,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10561],"outV":25843} -{"id":25847,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25848,"type":"edge","label":"textDocument/hover","inV":25847,"outV":10553} -{"id":25849,"type":"vertex","label":"definitionResult"} -{"id":25850,"type":"edge","label":"item","document":10006,"inVs":[10552],"outV":25849} -{"id":25851,"type":"edge","label":"textDocument/definition","inV":25849,"outV":10553} -{"id":25852,"type":"vertex","label":"referenceResult"} -{"id":25853,"type":"edge","label":"textDocument/references","inV":25852,"outV":10553} -{"id":25854,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10552],"outV":25852} -{"id":25855,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10565],"outV":25852} -{"id":25856,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn output_base_is_zero()\n```"}}} -{"id":25857,"type":"edge","label":"textDocument/hover","inV":25856,"outV":10578} -{"id":25858,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::output_base_is_zero","unique":"scheme","kind":"export"} -{"id":25859,"type":"edge","label":"packageInformation","inV":25077,"outV":25858} -{"id":25860,"type":"edge","label":"moniker","inV":25858,"outV":10578} -{"id":25861,"type":"vertex","label":"definitionResult"} -{"id":25862,"type":"edge","label":"item","document":10006,"inVs":[10577],"outV":25861} -{"id":25863,"type":"edge","label":"textDocument/definition","inV":25861,"outV":10578} -{"id":25864,"type":"vertex","label":"referenceResult"} -{"id":25865,"type":"edge","label":"textDocument/references","inV":25864,"outV":10578} -{"id":25866,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10577],"outV":25864} -{"id":25867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} -{"id":25868,"type":"edge","label":"textDocument/hover","inV":25867,"outV":10581} +{"id":24973,"type":"edge","label":"textDocument/references","inV":24972,"outV":9692} +{"id":24974,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9691],"outV":24972} +{"id":24975,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9704],"outV":24972} +{"id":24976,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} +{"id":24977,"type":"edge","label":"textDocument/hover","inV":24976,"outV":9695} +{"id":24978,"type":"vertex","label":"definitionResult"} +{"id":24979,"type":"edge","label":"item","document":9600,"inVs":[9694],"outV":24978} +{"id":24980,"type":"edge","label":"textDocument/definition","inV":24978,"outV":9695} +{"id":24981,"type":"vertex","label":"referenceResult"} +{"id":24982,"type":"edge","label":"textDocument/references","inV":24981,"outV":9695} +{"id":24983,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9694],"outV":24981} +{"id":24984,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9706],"outV":24981} +{"id":24985,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":24986,"type":"edge","label":"textDocument/hover","inV":24985,"outV":9698} +{"id":24987,"type":"vertex","label":"definitionResult"} +{"id":24988,"type":"edge","label":"item","document":9600,"inVs":[9697],"outV":24987} +{"id":24989,"type":"edge","label":"textDocument/definition","inV":24987,"outV":9698} +{"id":24990,"type":"vertex","label":"referenceResult"} +{"id":24991,"type":"edge","label":"textDocument/references","inV":24990,"outV":9698} +{"id":24992,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9697],"outV":24990} +{"id":24993,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9708],"outV":24990} +{"id":24994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_confuse_different_duplicates()\n```"}}} +{"id":24995,"type":"edge","label":"textDocument/hover","inV":24994,"outV":9713} +{"id":24996,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_confuse_different_duplicates","unique":"scheme","kind":"export"} +{"id":24997,"type":"edge","label":"packageInformation","inV":24818,"outV":24996} +{"id":24998,"type":"edge","label":"moniker","inV":24996,"outV":9713} +{"id":24999,"type":"vertex","label":"definitionResult"} +{"id":25000,"type":"edge","label":"item","document":9600,"inVs":[9712],"outV":24999} +{"id":25001,"type":"edge","label":"textDocument/definition","inV":24999,"outV":9713} +{"id":25002,"type":"vertex","label":"referenceResult"} +{"id":25003,"type":"edge","label":"textDocument/references","inV":25002,"outV":9713} +{"id":25004,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9712],"outV":25002} +{"id":25005,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25006,"type":"edge","label":"textDocument/hover","inV":25005,"outV":9716} +{"id":25007,"type":"vertex","label":"definitionResult"} +{"id":25008,"type":"edge","label":"item","document":9600,"inVs":[9715],"outV":25007} +{"id":25009,"type":"edge","label":"textDocument/definition","inV":25007,"outV":9716} +{"id":25010,"type":"vertex","label":"referenceResult"} +{"id":25011,"type":"edge","label":"textDocument/references","inV":25010,"outV":9716} +{"id":25012,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9715],"outV":25010} +{"id":25013,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9728],"outV":25010} +{"id":25014,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25015,"type":"edge","label":"textDocument/hover","inV":25014,"outV":9719} +{"id":25016,"type":"vertex","label":"definitionResult"} +{"id":25017,"type":"edge","label":"item","document":9600,"inVs":[9718],"outV":25016} +{"id":25018,"type":"edge","label":"textDocument/definition","inV":25016,"outV":9719} +{"id":25019,"type":"vertex","label":"referenceResult"} +{"id":25020,"type":"edge","label":"textDocument/references","inV":25019,"outV":9719} +{"id":25021,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9718],"outV":25019} +{"id":25022,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9730],"outV":25019} +{"id":25023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25024,"type":"edge","label":"textDocument/hover","inV":25023,"outV":9722} +{"id":25025,"type":"vertex","label":"definitionResult"} +{"id":25026,"type":"edge","label":"item","document":9600,"inVs":[9721],"outV":25025} +{"id":25027,"type":"edge","label":"textDocument/definition","inV":25025,"outV":9722} +{"id":25028,"type":"vertex","label":"referenceResult"} +{"id":25029,"type":"edge","label":"textDocument/references","inV":25028,"outV":9722} +{"id":25030,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9721],"outV":25028} +{"id":25031,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9732],"outV":25028} +{"id":25032,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn eliminate_anagram_subsets()\n```"}}} +{"id":25033,"type":"edge","label":"textDocument/hover","inV":25032,"outV":9737} +{"id":25034,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::eliminate_anagram_subsets","unique":"scheme","kind":"export"} +{"id":25035,"type":"edge","label":"packageInformation","inV":24818,"outV":25034} +{"id":25036,"type":"edge","label":"moniker","inV":25034,"outV":9737} +{"id":25037,"type":"vertex","label":"definitionResult"} +{"id":25038,"type":"edge","label":"item","document":9600,"inVs":[9736],"outV":25037} +{"id":25039,"type":"edge","label":"textDocument/definition","inV":25037,"outV":9737} +{"id":25040,"type":"vertex","label":"referenceResult"} +{"id":25041,"type":"edge","label":"textDocument/references","inV":25040,"outV":9737} +{"id":25042,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9736],"outV":25040} +{"id":25043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25044,"type":"edge","label":"textDocument/hover","inV":25043,"outV":9740} +{"id":25045,"type":"vertex","label":"definitionResult"} +{"id":25046,"type":"edge","label":"item","document":9600,"inVs":[9739],"outV":25045} +{"id":25047,"type":"edge","label":"textDocument/definition","inV":25045,"outV":9740} +{"id":25048,"type":"vertex","label":"referenceResult"} +{"id":25049,"type":"edge","label":"textDocument/references","inV":25048,"outV":9740} +{"id":25050,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9739],"outV":25048} +{"id":25051,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9752],"outV":25048} +{"id":25052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 2]\n```"}}} +{"id":25053,"type":"edge","label":"textDocument/hover","inV":25052,"outV":9743} +{"id":25054,"type":"vertex","label":"definitionResult"} +{"id":25055,"type":"edge","label":"item","document":9600,"inVs":[9742],"outV":25054} +{"id":25056,"type":"edge","label":"textDocument/definition","inV":25054,"outV":9743} +{"id":25057,"type":"vertex","label":"referenceResult"} +{"id":25058,"type":"edge","label":"textDocument/references","inV":25057,"outV":9743} +{"id":25059,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9742],"outV":25057} +{"id":25060,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9754],"outV":25057} +{"id":25061,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25062,"type":"edge","label":"textDocument/hover","inV":25061,"outV":9746} +{"id":25063,"type":"vertex","label":"definitionResult"} +{"id":25064,"type":"edge","label":"item","document":9600,"inVs":[9745],"outV":25063} +{"id":25065,"type":"edge","label":"textDocument/definition","inV":25063,"outV":9746} +{"id":25066,"type":"vertex","label":"referenceResult"} +{"id":25067,"type":"edge","label":"textDocument/references","inV":25066,"outV":9746} +{"id":25068,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9745],"outV":25066} +{"id":25069,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9756],"outV":25066} +{"id":25070,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn detect_anagram()\n```"}}} +{"id":25071,"type":"edge","label":"textDocument/hover","inV":25070,"outV":9761} +{"id":25072,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::detect_anagram","unique":"scheme","kind":"export"} +{"id":25073,"type":"edge","label":"packageInformation","inV":24818,"outV":25072} +{"id":25074,"type":"edge","label":"moniker","inV":25072,"outV":9761} +{"id":25075,"type":"vertex","label":"definitionResult"} +{"id":25076,"type":"edge","label":"item","document":9600,"inVs":[9760],"outV":25075} +{"id":25077,"type":"edge","label":"textDocument/definition","inV":25075,"outV":9761} +{"id":25078,"type":"vertex","label":"referenceResult"} +{"id":25079,"type":"edge","label":"textDocument/references","inV":25078,"outV":9761} +{"id":25080,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9760],"outV":25078} +{"id":25081,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25082,"type":"edge","label":"textDocument/hover","inV":25081,"outV":9764} +{"id":25083,"type":"vertex","label":"definitionResult"} +{"id":25084,"type":"edge","label":"item","document":9600,"inVs":[9763],"outV":25083} +{"id":25085,"type":"edge","label":"textDocument/definition","inV":25083,"outV":9764} +{"id":25086,"type":"vertex","label":"referenceResult"} +{"id":25087,"type":"edge","label":"textDocument/references","inV":25086,"outV":9764} +{"id":25088,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9763],"outV":25086} +{"id":25089,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9776],"outV":25086} +{"id":25090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 4]\n```"}}} +{"id":25091,"type":"edge","label":"textDocument/hover","inV":25090,"outV":9767} +{"id":25092,"type":"vertex","label":"definitionResult"} +{"id":25093,"type":"edge","label":"item","document":9600,"inVs":[9766],"outV":25092} +{"id":25094,"type":"edge","label":"textDocument/definition","inV":25092,"outV":9767} +{"id":25095,"type":"vertex","label":"referenceResult"} +{"id":25096,"type":"edge","label":"textDocument/references","inV":25095,"outV":9767} +{"id":25097,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9766],"outV":25095} +{"id":25098,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9778],"outV":25095} +{"id":25099,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25100,"type":"edge","label":"textDocument/hover","inV":25099,"outV":9770} +{"id":25101,"type":"vertex","label":"definitionResult"} +{"id":25102,"type":"edge","label":"item","document":9600,"inVs":[9769],"outV":25101} +{"id":25103,"type":"edge","label":"textDocument/definition","inV":25101,"outV":9770} +{"id":25104,"type":"vertex","label":"referenceResult"} +{"id":25105,"type":"edge","label":"textDocument/references","inV":25104,"outV":9770} +{"id":25106,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9769],"outV":25104} +{"id":25107,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9780],"outV":25104} +{"id":25108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn multiple_anagrams()\n```"}}} +{"id":25109,"type":"edge","label":"textDocument/hover","inV":25108,"outV":9785} +{"id":25110,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::multiple_anagrams","unique":"scheme","kind":"export"} +{"id":25111,"type":"edge","label":"packageInformation","inV":24818,"outV":25110} +{"id":25112,"type":"edge","label":"moniker","inV":25110,"outV":9785} +{"id":25113,"type":"vertex","label":"definitionResult"} +{"id":25114,"type":"edge","label":"item","document":9600,"inVs":[9784],"outV":25113} +{"id":25115,"type":"edge","label":"textDocument/definition","inV":25113,"outV":9785} +{"id":25116,"type":"vertex","label":"referenceResult"} +{"id":25117,"type":"edge","label":"textDocument/references","inV":25116,"outV":9785} +{"id":25118,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9784],"outV":25116} +{"id":25119,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25120,"type":"edge","label":"textDocument/hover","inV":25119,"outV":9788} +{"id":25121,"type":"vertex","label":"definitionResult"} +{"id":25122,"type":"edge","label":"item","document":9600,"inVs":[9787],"outV":25121} +{"id":25123,"type":"edge","label":"textDocument/definition","inV":25121,"outV":9788} +{"id":25124,"type":"vertex","label":"referenceResult"} +{"id":25125,"type":"edge","label":"textDocument/references","inV":25124,"outV":9788} +{"id":25126,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9787],"outV":25124} +{"id":25127,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9800],"outV":25124} +{"id":25128,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 6]\n```"}}} +{"id":25129,"type":"edge","label":"textDocument/hover","inV":25128,"outV":9791} +{"id":25130,"type":"vertex","label":"definitionResult"} +{"id":25131,"type":"edge","label":"item","document":9600,"inVs":[9790],"outV":25130} +{"id":25132,"type":"edge","label":"textDocument/definition","inV":25130,"outV":9791} +{"id":25133,"type":"vertex","label":"referenceResult"} +{"id":25134,"type":"edge","label":"textDocument/references","inV":25133,"outV":9791} +{"id":25135,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9790],"outV":25133} +{"id":25136,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9802],"outV":25133} +{"id":25137,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25138,"type":"edge","label":"textDocument/hover","inV":25137,"outV":9794} +{"id":25139,"type":"vertex","label":"definitionResult"} +{"id":25140,"type":"edge","label":"item","document":9600,"inVs":[9793],"outV":25139} +{"id":25141,"type":"edge","label":"textDocument/definition","inV":25139,"outV":9794} +{"id":25142,"type":"vertex","label":"referenceResult"} +{"id":25143,"type":"edge","label":"textDocument/references","inV":25142,"outV":9794} +{"id":25144,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9793],"outV":25142} +{"id":25145,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9804],"outV":25142} +{"id":25146,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn case_insensitive_anagrams()\n```"}}} +{"id":25147,"type":"edge","label":"textDocument/hover","inV":25146,"outV":9809} +{"id":25148,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::case_insensitive_anagrams","unique":"scheme","kind":"export"} +{"id":25149,"type":"edge","label":"packageInformation","inV":24818,"outV":25148} +{"id":25150,"type":"edge","label":"moniker","inV":25148,"outV":9809} +{"id":25151,"type":"vertex","label":"definitionResult"} +{"id":25152,"type":"edge","label":"item","document":9600,"inVs":[9808],"outV":25151} +{"id":25153,"type":"edge","label":"textDocument/definition","inV":25151,"outV":9809} +{"id":25154,"type":"vertex","label":"referenceResult"} +{"id":25155,"type":"edge","label":"textDocument/references","inV":25154,"outV":9809} +{"id":25156,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9808],"outV":25154} +{"id":25157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25158,"type":"edge","label":"textDocument/hover","inV":25157,"outV":9812} +{"id":25159,"type":"vertex","label":"definitionResult"} +{"id":25160,"type":"edge","label":"item","document":9600,"inVs":[9811],"outV":25159} +{"id":25161,"type":"edge","label":"textDocument/definition","inV":25159,"outV":9812} +{"id":25162,"type":"vertex","label":"referenceResult"} +{"id":25163,"type":"edge","label":"textDocument/references","inV":25162,"outV":9812} +{"id":25164,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9811],"outV":25162} +{"id":25165,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9824],"outV":25162} +{"id":25166,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} +{"id":25167,"type":"edge","label":"textDocument/hover","inV":25166,"outV":9815} +{"id":25168,"type":"vertex","label":"definitionResult"} +{"id":25169,"type":"edge","label":"item","document":9600,"inVs":[9814],"outV":25168} +{"id":25170,"type":"edge","label":"textDocument/definition","inV":25168,"outV":9815} +{"id":25171,"type":"vertex","label":"referenceResult"} +{"id":25172,"type":"edge","label":"textDocument/references","inV":25171,"outV":9815} +{"id":25173,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9814],"outV":25171} +{"id":25174,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9826],"outV":25171} +{"id":25175,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25176,"type":"edge","label":"textDocument/hover","inV":25175,"outV":9818} +{"id":25177,"type":"vertex","label":"definitionResult"} +{"id":25178,"type":"edge","label":"item","document":9600,"inVs":[9817],"outV":25177} +{"id":25179,"type":"edge","label":"textDocument/definition","inV":25177,"outV":9818} +{"id":25180,"type":"vertex","label":"referenceResult"} +{"id":25181,"type":"edge","label":"textDocument/references","inV":25180,"outV":9818} +{"id":25182,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9817],"outV":25180} +{"id":25183,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9828],"outV":25180} +{"id":25184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn unicode_anagrams()\n```"}}} +{"id":25185,"type":"edge","label":"textDocument/hover","inV":25184,"outV":9833} +{"id":25186,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::unicode_anagrams","unique":"scheme","kind":"export"} +{"id":25187,"type":"edge","label":"packageInformation","inV":24818,"outV":25186} +{"id":25188,"type":"edge","label":"moniker","inV":25186,"outV":9833} +{"id":25189,"type":"vertex","label":"definitionResult"} +{"id":25190,"type":"edge","label":"item","document":9600,"inVs":[9832],"outV":25189} +{"id":25191,"type":"edge","label":"textDocument/definition","inV":25189,"outV":9833} +{"id":25192,"type":"vertex","label":"referenceResult"} +{"id":25193,"type":"edge","label":"textDocument/references","inV":25192,"outV":9833} +{"id":25194,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9832],"outV":25192} +{"id":25195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25196,"type":"edge","label":"textDocument/hover","inV":25195,"outV":9836} +{"id":25197,"type":"vertex","label":"definitionResult"} +{"id":25198,"type":"edge","label":"item","document":9600,"inVs":[9835],"outV":25197} +{"id":25199,"type":"edge","label":"textDocument/definition","inV":25197,"outV":9836} +{"id":25200,"type":"vertex","label":"referenceResult"} +{"id":25201,"type":"edge","label":"textDocument/references","inV":25200,"outV":9836} +{"id":25202,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9835],"outV":25200} +{"id":25203,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9848],"outV":25200} +{"id":25204,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 3]\n```"}}} +{"id":25205,"type":"edge","label":"textDocument/hover","inV":25204,"outV":9839} +{"id":25206,"type":"vertex","label":"definitionResult"} +{"id":25207,"type":"edge","label":"item","document":9600,"inVs":[9838],"outV":25206} +{"id":25208,"type":"edge","label":"textDocument/definition","inV":25206,"outV":9839} +{"id":25209,"type":"vertex","label":"referenceResult"} +{"id":25210,"type":"edge","label":"textDocument/references","inV":25209,"outV":9839} +{"id":25211,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9838],"outV":25209} +{"id":25212,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9850],"outV":25209} +{"id":25213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25214,"type":"edge","label":"textDocument/hover","inV":25213,"outV":9842} +{"id":25215,"type":"vertex","label":"definitionResult"} +{"id":25216,"type":"edge","label":"item","document":9600,"inVs":[9841],"outV":25215} +{"id":25217,"type":"edge","label":"textDocument/definition","inV":25215,"outV":9842} +{"id":25218,"type":"vertex","label":"referenceResult"} +{"id":25219,"type":"edge","label":"textDocument/references","inV":25218,"outV":9842} +{"id":25220,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9841],"outV":25218} +{"id":25221,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9852],"outV":25218} +{"id":25222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn misleading_unicode_anagrams()\n```"}}} +{"id":25223,"type":"edge","label":"textDocument/hover","inV":25222,"outV":9857} +{"id":25224,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::misleading_unicode_anagrams","unique":"scheme","kind":"export"} +{"id":25225,"type":"edge","label":"packageInformation","inV":24818,"outV":25224} +{"id":25226,"type":"edge","label":"moniker","inV":25224,"outV":9857} +{"id":25227,"type":"vertex","label":"definitionResult"} +{"id":25228,"type":"edge","label":"item","document":9600,"inVs":[9856],"outV":25227} +{"id":25229,"type":"edge","label":"textDocument/definition","inV":25227,"outV":9857} +{"id":25230,"type":"vertex","label":"referenceResult"} +{"id":25231,"type":"edge","label":"textDocument/references","inV":25230,"outV":9857} +{"id":25232,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9856],"outV":25230} +{"id":25233,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25234,"type":"edge","label":"textDocument/hover","inV":25233,"outV":9860} +{"id":25235,"type":"vertex","label":"definitionResult"} +{"id":25236,"type":"edge","label":"item","document":9600,"inVs":[9859],"outV":25235} +{"id":25237,"type":"edge","label":"textDocument/definition","inV":25235,"outV":9860} +{"id":25238,"type":"vertex","label":"referenceResult"} +{"id":25239,"type":"edge","label":"textDocument/references","inV":25238,"outV":9860} +{"id":25240,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9859],"outV":25238} +{"id":25241,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9872],"outV":25238} +{"id":25242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25243,"type":"edge","label":"textDocument/hover","inV":25242,"outV":9863} +{"id":25244,"type":"vertex","label":"definitionResult"} +{"id":25245,"type":"edge","label":"item","document":9600,"inVs":[9862],"outV":25244} +{"id":25246,"type":"edge","label":"textDocument/definition","inV":25244,"outV":9863} +{"id":25247,"type":"vertex","label":"referenceResult"} +{"id":25248,"type":"edge","label":"textDocument/references","inV":25247,"outV":9863} +{"id":25249,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9862],"outV":25247} +{"id":25250,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9874],"outV":25247} +{"id":25251,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25252,"type":"edge","label":"textDocument/hover","inV":25251,"outV":9866} +{"id":25253,"type":"vertex","label":"definitionResult"} +{"id":25254,"type":"edge","label":"item","document":9600,"inVs":[9865],"outV":25253} +{"id":25255,"type":"edge","label":"textDocument/definition","inV":25253,"outV":9866} +{"id":25256,"type":"vertex","label":"referenceResult"} +{"id":25257,"type":"edge","label":"textDocument/references","inV":25256,"outV":9866} +{"id":25258,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9865],"outV":25256} +{"id":25259,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9876],"outV":25256} +{"id":25260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_word_as_its_own_anagram()\n```"}}} +{"id":25261,"type":"edge","label":"textDocument/hover","inV":25260,"outV":9881} +{"id":25262,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_word_as_its_own_anagram","unique":"scheme","kind":"export"} +{"id":25263,"type":"edge","label":"packageInformation","inV":24818,"outV":25262} +{"id":25264,"type":"edge","label":"moniker","inV":25262,"outV":9881} +{"id":25265,"type":"vertex","label":"definitionResult"} +{"id":25266,"type":"edge","label":"item","document":9600,"inVs":[9880],"outV":25265} +{"id":25267,"type":"edge","label":"textDocument/definition","inV":25265,"outV":9881} +{"id":25268,"type":"vertex","label":"referenceResult"} +{"id":25269,"type":"edge","label":"textDocument/references","inV":25268,"outV":9881} +{"id":25270,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9880],"outV":25268} +{"id":25271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25272,"type":"edge","label":"textDocument/hover","inV":25271,"outV":9884} +{"id":25273,"type":"vertex","label":"definitionResult"} +{"id":25274,"type":"edge","label":"item","document":9600,"inVs":[9883],"outV":25273} +{"id":25275,"type":"edge","label":"textDocument/definition","inV":25273,"outV":9884} +{"id":25276,"type":"vertex","label":"referenceResult"} +{"id":25277,"type":"edge","label":"textDocument/references","inV":25276,"outV":9884} +{"id":25278,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9883],"outV":25276} +{"id":25279,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9896],"outV":25276} +{"id":25280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25281,"type":"edge","label":"textDocument/hover","inV":25280,"outV":9887} +{"id":25282,"type":"vertex","label":"definitionResult"} +{"id":25283,"type":"edge","label":"item","document":9600,"inVs":[9886],"outV":25282} +{"id":25284,"type":"edge","label":"textDocument/definition","inV":25282,"outV":9887} +{"id":25285,"type":"vertex","label":"referenceResult"} +{"id":25286,"type":"edge","label":"textDocument/references","inV":25285,"outV":9887} +{"id":25287,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9886],"outV":25285} +{"id":25288,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9898],"outV":25285} +{"id":25289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25290,"type":"edge","label":"textDocument/hover","inV":25289,"outV":9890} +{"id":25291,"type":"vertex","label":"definitionResult"} +{"id":25292,"type":"edge","label":"item","document":9600,"inVs":[9889],"outV":25291} +{"id":25293,"type":"edge","label":"textDocument/definition","inV":25291,"outV":9890} +{"id":25294,"type":"vertex","label":"referenceResult"} +{"id":25295,"type":"edge","label":"textDocument/references","inV":25294,"outV":9890} +{"id":25296,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9889],"outV":25294} +{"id":25297,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9900],"outV":25294} +{"id":25298,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_differently_cased_word_as_its_own_anagram()\n```"}}} +{"id":25299,"type":"edge","label":"textDocument/hover","inV":25298,"outV":9905} +{"id":25300,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_differently_cased_word_as_its_own_anagram","unique":"scheme","kind":"export"} +{"id":25301,"type":"edge","label":"packageInformation","inV":24818,"outV":25300} +{"id":25302,"type":"edge","label":"moniker","inV":25300,"outV":9905} +{"id":25303,"type":"vertex","label":"definitionResult"} +{"id":25304,"type":"edge","label":"item","document":9600,"inVs":[9904],"outV":25303} +{"id":25305,"type":"edge","label":"textDocument/definition","inV":25303,"outV":9905} +{"id":25306,"type":"vertex","label":"referenceResult"} +{"id":25307,"type":"edge","label":"textDocument/references","inV":25306,"outV":9905} +{"id":25308,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9904],"outV":25306} +{"id":25309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25310,"type":"edge","label":"textDocument/hover","inV":25309,"outV":9908} +{"id":25311,"type":"vertex","label":"definitionResult"} +{"id":25312,"type":"edge","label":"item","document":9600,"inVs":[9907],"outV":25311} +{"id":25313,"type":"edge","label":"textDocument/definition","inV":25311,"outV":9908} +{"id":25314,"type":"vertex","label":"referenceResult"} +{"id":25315,"type":"edge","label":"textDocument/references","inV":25314,"outV":9908} +{"id":25316,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9907],"outV":25314} +{"id":25317,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9920],"outV":25314} +{"id":25318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25319,"type":"edge","label":"textDocument/hover","inV":25318,"outV":9911} +{"id":25320,"type":"vertex","label":"definitionResult"} +{"id":25321,"type":"edge","label":"item","document":9600,"inVs":[9910],"outV":25320} +{"id":25322,"type":"edge","label":"textDocument/definition","inV":25320,"outV":9911} +{"id":25323,"type":"vertex","label":"referenceResult"} +{"id":25324,"type":"edge","label":"textDocument/references","inV":25323,"outV":9911} +{"id":25325,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9910],"outV":25323} +{"id":25326,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9922],"outV":25323} +{"id":25327,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25328,"type":"edge","label":"textDocument/hover","inV":25327,"outV":9914} +{"id":25329,"type":"vertex","label":"definitionResult"} +{"id":25330,"type":"edge","label":"item","document":9600,"inVs":[9913],"outV":25329} +{"id":25331,"type":"edge","label":"textDocument/definition","inV":25329,"outV":9914} +{"id":25332,"type":"vertex","label":"referenceResult"} +{"id":25333,"type":"edge","label":"textDocument/references","inV":25332,"outV":9914} +{"id":25334,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9913],"outV":25332} +{"id":25335,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9924],"outV":25332} +{"id":25336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn does_not_detect_a_differently_cased_unicode_word_as_its_own_anagram()\n```"}}} +{"id":25337,"type":"edge","label":"textDocument/hover","inV":25336,"outV":9929} +{"id":25338,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::does_not_detect_a_differently_cased_unicode_word_as_its_own_anagram","unique":"scheme","kind":"export"} +{"id":25339,"type":"edge","label":"packageInformation","inV":24818,"outV":25338} +{"id":25340,"type":"edge","label":"moniker","inV":25338,"outV":9929} +{"id":25341,"type":"vertex","label":"definitionResult"} +{"id":25342,"type":"edge","label":"item","document":9600,"inVs":[9928],"outV":25341} +{"id":25343,"type":"edge","label":"textDocument/definition","inV":25341,"outV":9929} +{"id":25344,"type":"vertex","label":"referenceResult"} +{"id":25345,"type":"edge","label":"textDocument/references","inV":25344,"outV":9929} +{"id":25346,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9928],"outV":25344} +{"id":25347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25348,"type":"edge","label":"textDocument/hover","inV":25347,"outV":9932} +{"id":25349,"type":"vertex","label":"definitionResult"} +{"id":25350,"type":"edge","label":"item","document":9600,"inVs":[9931],"outV":25349} +{"id":25351,"type":"edge","label":"textDocument/definition","inV":25349,"outV":9932} +{"id":25352,"type":"vertex","label":"referenceResult"} +{"id":25353,"type":"edge","label":"textDocument/references","inV":25352,"outV":9932} +{"id":25354,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9931],"outV":25352} +{"id":25355,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9944],"outV":25352} +{"id":25356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25357,"type":"edge","label":"textDocument/hover","inV":25356,"outV":9935} +{"id":25358,"type":"vertex","label":"definitionResult"} +{"id":25359,"type":"edge","label":"item","document":9600,"inVs":[9934],"outV":25358} +{"id":25360,"type":"edge","label":"textDocument/definition","inV":25358,"outV":9935} +{"id":25361,"type":"vertex","label":"referenceResult"} +{"id":25362,"type":"edge","label":"textDocument/references","inV":25361,"outV":9935} +{"id":25363,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9934],"outV":25361} +{"id":25364,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9946],"outV":25361} +{"id":25365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25366,"type":"edge","label":"textDocument/hover","inV":25365,"outV":9938} +{"id":25367,"type":"vertex","label":"definitionResult"} +{"id":25368,"type":"edge","label":"item","document":9600,"inVs":[9937],"outV":25367} +{"id":25369,"type":"edge","label":"textDocument/definition","inV":25367,"outV":9938} +{"id":25370,"type":"vertex","label":"referenceResult"} +{"id":25371,"type":"edge","label":"textDocument/references","inV":25370,"outV":9938} +{"id":25372,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9937],"outV":25370} +{"id":25373,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9948],"outV":25370} +{"id":25374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn same_bytes_different_chars()\n```"}}} +{"id":25375,"type":"edge","label":"textDocument/hover","inV":25374,"outV":9953} +{"id":25376,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::same_bytes_different_chars","unique":"scheme","kind":"export"} +{"id":25377,"type":"edge","label":"packageInformation","inV":24818,"outV":25376} +{"id":25378,"type":"edge","label":"moniker","inV":25376,"outV":9953} +{"id":25379,"type":"vertex","label":"definitionResult"} +{"id":25380,"type":"edge","label":"item","document":9600,"inVs":[9952],"outV":25379} +{"id":25381,"type":"edge","label":"textDocument/definition","inV":25379,"outV":9953} +{"id":25382,"type":"vertex","label":"referenceResult"} +{"id":25383,"type":"edge","label":"textDocument/references","inV":25382,"outV":9953} +{"id":25384,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9952],"outV":25382} +{"id":25385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25386,"type":"edge","label":"textDocument/hover","inV":25385,"outV":9956} +{"id":25387,"type":"vertex","label":"definitionResult"} +{"id":25388,"type":"edge","label":"item","document":9600,"inVs":[9955],"outV":25387} +{"id":25389,"type":"edge","label":"textDocument/definition","inV":25387,"outV":9956} +{"id":25390,"type":"vertex","label":"referenceResult"} +{"id":25391,"type":"edge","label":"textDocument/references","inV":25390,"outV":9956} +{"id":25392,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9955],"outV":25390} +{"id":25393,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9968],"outV":25390} +{"id":25394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25395,"type":"edge","label":"textDocument/hover","inV":25394,"outV":9959} +{"id":25396,"type":"vertex","label":"definitionResult"} +{"id":25397,"type":"edge","label":"item","document":9600,"inVs":[9958],"outV":25396} +{"id":25398,"type":"edge","label":"textDocument/definition","inV":25396,"outV":9959} +{"id":25399,"type":"vertex","label":"referenceResult"} +{"id":25400,"type":"edge","label":"textDocument/references","inV":25399,"outV":9959} +{"id":25401,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9958],"outV":25399} +{"id":25402,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9970],"outV":25399} +{"id":25403,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25404,"type":"edge","label":"textDocument/hover","inV":25403,"outV":9962} +{"id":25405,"type":"vertex","label":"definitionResult"} +{"id":25406,"type":"edge","label":"item","document":9600,"inVs":[9961],"outV":25405} +{"id":25407,"type":"edge","label":"textDocument/definition","inV":25405,"outV":9962} +{"id":25408,"type":"vertex","label":"referenceResult"} +{"id":25409,"type":"edge","label":"textDocument/references","inV":25408,"outV":9962} +{"id":25410,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9961],"outV":25408} +{"id":25411,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9972],"outV":25408} +{"id":25412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nanagram\n```\n\n```rust\nfn different_words_but_same_ascii_sum()\n```"}}} +{"id":25413,"type":"edge","label":"textDocument/hover","inV":25412,"outV":9977} +{"id":25414,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::different_words_but_same_ascii_sum","unique":"scheme","kind":"export"} +{"id":25415,"type":"edge","label":"packageInformation","inV":24818,"outV":25414} +{"id":25416,"type":"edge","label":"moniker","inV":25414,"outV":9977} +{"id":25417,"type":"vertex","label":"definitionResult"} +{"id":25418,"type":"edge","label":"item","document":9600,"inVs":[9976],"outV":25417} +{"id":25419,"type":"edge","label":"textDocument/definition","inV":25417,"outV":9977} +{"id":25420,"type":"vertex","label":"referenceResult"} +{"id":25421,"type":"edge","label":"textDocument/references","inV":25420,"outV":9977} +{"id":25422,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9976],"outV":25420} +{"id":25423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet word: &str\n```"}}} +{"id":25424,"type":"edge","label":"textDocument/hover","inV":25423,"outV":9980} +{"id":25425,"type":"vertex","label":"definitionResult"} +{"id":25426,"type":"edge","label":"item","document":9600,"inVs":[9979],"outV":25425} +{"id":25427,"type":"edge","label":"textDocument/definition","inV":25425,"outV":9980} +{"id":25428,"type":"vertex","label":"referenceResult"} +{"id":25429,"type":"edge","label":"textDocument/references","inV":25428,"outV":9980} +{"id":25430,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9979],"outV":25428} +{"id":25431,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9992],"outV":25428} +{"id":25432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet inputs: [&str; 1]\n```"}}} +{"id":25433,"type":"edge","label":"textDocument/hover","inV":25432,"outV":9983} +{"id":25434,"type":"vertex","label":"definitionResult"} +{"id":25435,"type":"edge","label":"item","document":9600,"inVs":[9982],"outV":25434} +{"id":25436,"type":"edge","label":"textDocument/definition","inV":25434,"outV":9983} +{"id":25437,"type":"vertex","label":"referenceResult"} +{"id":25438,"type":"edge","label":"textDocument/references","inV":25437,"outV":9983} +{"id":25439,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9982],"outV":25437} +{"id":25440,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9994],"outV":25437} +{"id":25441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet outputs: Vec<&str>\n```"}}} +{"id":25442,"type":"edge","label":"textDocument/hover","inV":25441,"outV":9986} +{"id":25443,"type":"vertex","label":"definitionResult"} +{"id":25444,"type":"edge","label":"item","document":9600,"inVs":[9985],"outV":25443} +{"id":25445,"type":"edge","label":"textDocument/definition","inV":25443,"outV":9986} +{"id":25446,"type":"vertex","label":"referenceResult"} +{"id":25447,"type":"edge","label":"textDocument/references","inV":25446,"outV":9986} +{"id":25448,"type":"edge","label":"item","document":9600,"property":"definitions","inVs":[9985],"outV":25446} +{"id":25449,"type":"edge","label":"item","document":9600,"property":"references","inVs":[9996],"outV":25446} +{"id":25450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\n'a\n```"}}} +{"id":25451,"type":"edge","label":"textDocument/hover","inV":25450,"outV":10015} +{"id":25452,"type":"vertex","label":"definitionResult"} +{"id":25453,"type":"edge","label":"item","document":9999,"inVs":[10014],"outV":25452} +{"id":25454,"type":"edge","label":"textDocument/definition","inV":25452,"outV":10015} +{"id":25455,"type":"vertex","label":"referenceResult"} +{"id":25456,"type":"edge","label":"textDocument/references","inV":25455,"outV":10015} +{"id":25457,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10014],"outV":25455} +{"id":25458,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10025,10031,10040],"outV":25455} +{"id":25459,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} +{"id":25460,"type":"edge","label":"textDocument/hover","inV":25459,"outV":10018} +{"id":25461,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::word","unique":"scheme","kind":"export"} +{"id":25462,"type":"edge","label":"packageInformation","inV":24818,"outV":25461} +{"id":25463,"type":"edge","label":"moniker","inV":25461,"outV":10018} +{"id":25464,"type":"vertex","label":"definitionResult"} +{"id":25465,"type":"edge","label":"item","document":9999,"inVs":[10017],"outV":25464} +{"id":25466,"type":"edge","label":"textDocument/definition","inV":25464,"outV":10018} +{"id":25467,"type":"vertex","label":"referenceResult"} +{"id":25468,"type":"edge","label":"textDocument/references","inV":25467,"outV":10018} +{"id":25469,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10017],"outV":25467} +{"id":25470,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10053,10126],"outV":25467} +{"id":25471,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\npossible_anagrams: &[&str]\n```"}}} +{"id":25472,"type":"edge","label":"textDocument/hover","inV":25471,"outV":10023} +{"id":25473,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"anagram::possible_anagrams","unique":"scheme","kind":"export"} +{"id":25474,"type":"edge","label":"packageInformation","inV":24818,"outV":25473} +{"id":25475,"type":"edge","label":"moniker","inV":25473,"outV":10023} +{"id":25476,"type":"vertex","label":"definitionResult"} +{"id":25477,"type":"edge","label":"item","document":9999,"inVs":[10022],"outV":25476} +{"id":25478,"type":"edge","label":"textDocument/definition","inV":25476,"outV":10023} +{"id":25479,"type":"vertex","label":"referenceResult"} +{"id":25480,"type":"edge","label":"textDocument/references","inV":25479,"outV":10023} +{"id":25481,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10022],"outV":25479} +{"id":25482,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10131],"outV":25479} +{"id":25483,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut anagrams: HashSet<&str>\n```"}}} +{"id":25484,"type":"edge","label":"textDocument/hover","inV":25483,"outV":10036} +{"id":25485,"type":"vertex","label":"definitionResult"} +{"id":25486,"type":"edge","label":"item","document":9999,"inVs":[10035],"outV":25485} +{"id":25487,"type":"edge","label":"textDocument/definition","inV":25485,"outV":10036} +{"id":25488,"type":"vertex","label":"referenceResult"} +{"id":25489,"type":"edge","label":"textDocument/references","inV":25488,"outV":10036} +{"id":25490,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10035],"outV":25488} +{"id":25491,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10112,10233,10243,10245],"outV":25488} +{"id":25492,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet lc_word: String\n```"}}} +{"id":25493,"type":"edge","label":"textDocument/hover","inV":25492,"outV":10049} +{"id":25494,"type":"vertex","label":"definitionResult"} +{"id":25495,"type":"edge","label":"item","document":9999,"inVs":[10048],"outV":25494} +{"id":25496,"type":"edge","label":"textDocument/definition","inV":25494,"outV":10049} +{"id":25497,"type":"vertex","label":"referenceResult"} +{"id":25498,"type":"edge","label":"textDocument/references","inV":25497,"outV":10049} +{"id":25499,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10048],"outV":25497} +{"id":25500,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10068,10146,10155],"outV":25497} +{"id":25501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut vec_word: Vec\n```"}}} +{"id":25502,"type":"edge","label":"textDocument/hover","inV":25501,"outV":10062} +{"id":25503,"type":"vertex","label":"definitionResult"} +{"id":25504,"type":"edge","label":"item","document":9999,"inVs":[10061],"outV":25503} +{"id":25505,"type":"edge","label":"textDocument/definition","inV":25503,"outV":10062} +{"id":25506,"type":"vertex","label":"referenceResult"} +{"id":25507,"type":"edge","label":"textDocument/references","inV":25506,"outV":10062} +{"id":25508,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10061],"outV":25506} +{"id":25509,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10075,10090,10108,10120],"outV":25506} +{"id":25510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn encode_utf16(&self) -> EncodeUtf16<'_>\n```\n\n---\n\nReturns an iterator of `u16` over the string encoded as UTF-16.\n\n# Examples\n\n```rust\nlet text = \"Zażółć gęślą jaźń\";\n\nlet utf8_len = text.len();\nlet utf16_len = text.encode_utf16().count();\n\nassert!(utf16_len <= utf8_len);\n```"}}} +{"id":25511,"type":"edge","label":"textDocument/hover","inV":25510,"outV":10071} +{"id":25512,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::encode_utf16","unique":"scheme","kind":"import"} +{"id":25513,"type":"edge","label":"packageInformation","inV":12066,"outV":25512} +{"id":25514,"type":"edge","label":"moniker","inV":25512,"outV":10071} +{"id":25515,"type":"vertex","label":"definitionResult"} +{"id":25516,"type":"vertex","label":"range","start":{"line":1017,"character":11},"end":{"line":1017,"character":23}} +{"id":25517,"type":"edge","label":"contains","inVs":[25516],"outV":15675} +{"id":25518,"type":"edge","label":"item","document":15675,"inVs":[25516],"outV":25515} +{"id":25519,"type":"edge","label":"textDocument/definition","inV":25515,"outV":10071} +{"id":25520,"type":"vertex","label":"referenceResult"} +{"id":25521,"type":"edge","label":"textDocument/references","inV":25520,"outV":10071} +{"id":25522,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10070,10168],"outV":25520} +{"id":25523,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::slice\n```\n\n```rust\npub fn sort(&mut self)\nwhere\n T: Ord,\n```\n\n---\n\nSorts the slice.\n\nThis sort is stable (i.e., does not reorder equal elements) and *O*(*n* \\* log(*n*)) worst-case.\n\nWhen applicable, unstable sorting is preferred because it is generally faster than stable\nsorting and it doesn't allocate auxiliary memory.\nSee [`sort_unstable`](slice::sort_unstable).\n\n# Current implementation\n\nThe current algorithm is an adaptive, iterative merge sort inspired by\n[timsort](https://en.wikipedia.org/wiki/Timsort).\nIt is designed to be very fast in cases where the slice is nearly sorted, or consists of\ntwo or more sorted sequences concatenated one after another.\n\nAlso, it allocates temporary storage half the size of `self`, but for short slices a\nnon-allocating insertion sort is used instead.\n\n# Examples\n\n```rust\nlet mut v = [-5, 4, 1, -3, 2];\n\nv.sort();\nassert!(v == [-5, -3, 1, 2, 4]);\n```"}}} +{"id":25524,"type":"edge","label":"textDocument/hover","inV":25523,"outV":10078} +{"id":25525,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::slice::sort","unique":"scheme","kind":"import"} +{"id":25526,"type":"edge","label":"packageInformation","inV":14197,"outV":25525} +{"id":25527,"type":"edge","label":"moniker","inV":25525,"outV":10078} +{"id":25528,"type":"vertex","label":"definitionResult"} +{"id":25529,"type":"vertex","label":"range","start":{"line":206,"character":11},"end":{"line":206,"character":15}} +{"id":25530,"type":"edge","label":"contains","inVs":[25529],"outV":21584} +{"id":25531,"type":"edge","label":"item","document":21584,"inVs":[25529],"outV":25528} +{"id":25532,"type":"edge","label":"textDocument/definition","inV":25528,"outV":10078} +{"id":25533,"type":"vertex","label":"referenceResult"} +{"id":25534,"type":"edge","label":"textDocument/references","inV":25533,"outV":10078} +{"id":25535,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10077,10174],"outV":25533} +{"id":25536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_word: String\n```"}}} +{"id":25537,"type":"edge","label":"textDocument/hover","inV":25536,"outV":10081} +{"id":25538,"type":"vertex","label":"definitionResult"} +{"id":25539,"type":"edge","label":"item","document":9999,"inVs":[10080],"outV":25538} +{"id":25540,"type":"edge","label":"textDocument/definition","inV":25538,"outV":10081} +{"id":25541,"type":"vertex","label":"referenceResult"} +{"id":25542,"type":"edge","label":"textDocument/references","inV":25541,"outV":10081} +{"id":25543,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10080],"outV":25541} +{"id":25544,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10215,10219,10227],"outV":25541} +{"id":25545,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn from_utf16(v: &[u16]) -> Result\n```\n\n---\n\nDecode a UTF-16–encoded vector `v` into a `String`, returning [`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)\nif `v` contains any invalid data.\n\n# Examples\n\nBasic usage:\n\n```rust\n// 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n 0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n String::from_utf16(v).unwrap());\n\n// 𝄞muic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n 0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());\n```"}}} +{"id":25546,"type":"edge","label":"textDocument/hover","inV":25545,"outV":10088} +{"id":25547,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::from_utf16","unique":"scheme","kind":"import"} +{"id":25548,"type":"edge","label":"packageInformation","inV":14197,"outV":25547} +{"id":25549,"type":"edge","label":"moniker","inV":25547,"outV":10088} +{"id":25550,"type":"vertex","label":"definitionResult"} +{"id":25551,"type":"vertex","label":"range","start":{"line":679,"character":11},"end":{"line":679,"character":21}} +{"id":25552,"type":"edge","label":"contains","inVs":[25551],"outV":15484} +{"id":25553,"type":"edge","label":"item","document":15484,"inVs":[25551],"outV":25550} +{"id":25554,"type":"edge","label":"textDocument/definition","inV":25550,"outV":10088} +{"id":25555,"type":"vertex","label":"referenceResult"} +{"id":25556,"type":"edge","label":"textDocument/references","inV":25555,"outV":10088} +{"id":25557,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10087,10183],"outV":25555} +{"id":25558,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: String\n```"}}} +{"id":25559,"type":"edge","label":"textDocument/hover","inV":25558,"outV":10097} +{"id":25560,"type":"vertex","label":"definitionResult"} +{"id":25561,"type":"edge","label":"item","document":9999,"inVs":[10096],"outV":25560} +{"id":25562,"type":"edge","label":"textDocument/definition","inV":25560,"outV":10097} +{"id":25563,"type":"vertex","label":"referenceResult"} +{"id":25564,"type":"edge","label":"textDocument/references","inV":25563,"outV":10097} +{"id":25565,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10096],"outV":25563} +{"id":25566,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10099],"outV":25563} +{"id":25567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: FromUtf16Error\n```"}}} +{"id":25568,"type":"edge","label":"textDocument/hover","inV":25567,"outV":10104} +{"id":25569,"type":"vertex","label":"definitionResult"} +{"id":25570,"type":"edge","label":"item","document":9999,"inVs":[10103],"outV":25569} +{"id":25571,"type":"edge","label":"textDocument/definition","inV":25569,"outV":10104} +{"id":25572,"type":"vertex","label":"referenceResult"} +{"id":25573,"type":"edge","label":"textDocument/references","inV":25572,"outV":10104} +{"id":25574,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10103],"outV":25572} +{"id":25575,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10110],"outV":25572} +{"id":25576,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nstd::collections::hash::set::HashSet\n```\n\n```rust\nfn clone(&self) -> Self\n```\n\n---\n\nReturns a copy of the value.\n\n# Examples\n\n```rust\nlet hello = \"Hello\"; // &str implements Clone\n\nassert_eq!(\"Hello\", hello.clone());\n```"}}} +{"id":25577,"type":"edge","label":"textDocument/hover","inV":25576,"outV":10115} +{"id":25578,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"std::set::hash::collections::HashSet::Clone::clone","unique":"scheme","kind":"import"} +{"id":25579,"type":"edge","label":"packageInformation","inV":13392,"outV":25578} +{"id":25580,"type":"edge","label":"moniker","inV":25578,"outV":10115} +{"id":25581,"type":"vertex","label":"definitionResult"} +{"id":25582,"type":"vertex","label":"range","start":{"line":972,"character":7},"end":{"line":972,"character":12}} +{"id":25583,"type":"edge","label":"contains","inVs":[25582],"outV":18407} +{"id":25584,"type":"edge","label":"item","document":18407,"inVs":[25582],"outV":25581} +{"id":25585,"type":"edge","label":"textDocument/definition","inV":25581,"outV":10115} +{"id":25586,"type":"vertex","label":"referenceResult"} +{"id":25587,"type":"edge","label":"textDocument/references","inV":25586,"outV":10115} +{"id":25588,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10114,10247],"outV":25586} +{"id":25589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_length: usize\n```"}}} +{"id":25590,"type":"edge","label":"textDocument/hover","inV":25589,"outV":10118} +{"id":25591,"type":"vertex","label":"definitionResult"} +{"id":25592,"type":"edge","label":"item","document":9999,"inVs":[10117],"outV":25591} +{"id":25593,"type":"edge","label":"textDocument/definition","inV":25591,"outV":10118} +{"id":25594,"type":"vertex","label":"referenceResult"} +{"id":25595,"type":"edge","label":"textDocument/references","inV":25594,"outV":10118} +{"id":25596,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10117],"outV":25594} +{"id":25597,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10207],"outV":25594} +{"id":25598,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncandidate: &&str\n```"}}} +{"id":25599,"type":"edge","label":"textDocument/hover","inV":25598,"outV":10129} +{"id":25600,"type":"vertex","label":"definitionResult"} +{"id":25601,"type":"edge","label":"item","document":9999,"inVs":[10128],"outV":25600} +{"id":25602,"type":"edge","label":"textDocument/definition","inV":25600,"outV":10129} +{"id":25603,"type":"vertex","label":"referenceResult"} +{"id":25604,"type":"edge","label":"textDocument/references","inV":25603,"outV":10129} +{"id":25605,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10128],"outV":25603} +{"id":25606,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10138,10231,10237],"outV":25603} +{"id":25607,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet lc_candidate: String\n```"}}} +{"id":25608,"type":"edge","label":"textDocument/hover","inV":25607,"outV":10134} +{"id":25609,"type":"vertex","label":"definitionResult"} +{"id":25610,"type":"edge","label":"item","document":9999,"inVs":[10133],"outV":25609} +{"id":25611,"type":"edge","label":"textDocument/definition","inV":25609,"outV":10134} +{"id":25612,"type":"vertex","label":"referenceResult"} +{"id":25613,"type":"edge","label":"textDocument/references","inV":25612,"outV":10134} +{"id":25614,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10133],"outV":25612} +{"id":25615,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10151,10157,10166],"outV":25612} +{"id":25616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\nfn eq(&self, other: &Self) -> bool\n```\n\n---\n\nThis method tests for `self` and `other` values to be equal, and is used\nby `==`."}}} +{"id":25617,"type":"edge","label":"textDocument/hover","inV":25616,"outV":10149} +{"id":25618,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::PartialEq::eq","unique":"scheme","kind":"import"} +{"id":25619,"type":"edge","label":"packageInformation","inV":14197,"outV":25618} +{"id":25620,"type":"edge","label":"moniker","inV":25618,"outV":10149} +{"id":25621,"type":"vertex","label":"definitionResult"} +{"id":25622,"type":"vertex","label":"range","start":{"line":361,"character":0},"end":{"line":361,"character":41}} +{"id":25623,"type":"edge","label":"contains","inVs":[25622],"outV":15484} +{"id":25624,"type":"edge","label":"item","document":15484,"inVs":[25622],"outV":25621} +{"id":25625,"type":"edge","label":"textDocument/definition","inV":25621,"outV":10149} +{"id":25626,"type":"vertex","label":"referenceResult"} +{"id":25627,"type":"edge","label":"textDocument/references","inV":25626,"outV":10149} +{"id":25628,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10148,10221],"outV":25626} +{"id":25629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut vec_candidate: Vec\n```"}}} +{"id":25630,"type":"edge","label":"textDocument/hover","inV":25629,"outV":10160} +{"id":25631,"type":"vertex","label":"definitionResult"} +{"id":25632,"type":"edge","label":"item","document":9999,"inVs":[10159],"outV":25631} +{"id":25633,"type":"edge","label":"textDocument/definition","inV":25631,"outV":10160} +{"id":25634,"type":"vertex","label":"referenceResult"} +{"id":25635,"type":"edge","label":"textDocument/references","inV":25634,"outV":10160} +{"id":25636,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10159],"outV":25634} +{"id":25637,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10172,10185,10203,10209],"outV":25634} +{"id":25638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet test_candidate: String\n```"}}} +{"id":25639,"type":"edge","label":"textDocument/hover","inV":25638,"outV":10177} +{"id":25640,"type":"vertex","label":"definitionResult"} +{"id":25641,"type":"edge","label":"item","document":9999,"inVs":[10176],"outV":25640} +{"id":25642,"type":"edge","label":"textDocument/definition","inV":25640,"outV":10177} +{"id":25643,"type":"vertex","label":"referenceResult"} +{"id":25644,"type":"edge","label":"textDocument/references","inV":25643,"outV":10177} +{"id":25645,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10176],"outV":25643} +{"id":25646,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10217,10223,10229],"outV":25643} +{"id":25647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nvalue: String\n```"}}} +{"id":25648,"type":"edge","label":"textDocument/hover","inV":25647,"outV":10192} +{"id":25649,"type":"vertex","label":"definitionResult"} +{"id":25650,"type":"edge","label":"item","document":9999,"inVs":[10191],"outV":25649} +{"id":25651,"type":"edge","label":"textDocument/definition","inV":25649,"outV":10192} +{"id":25652,"type":"vertex","label":"referenceResult"} +{"id":25653,"type":"edge","label":"textDocument/references","inV":25652,"outV":10192} +{"id":25654,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10191],"outV":25652} +{"id":25655,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10194],"outV":25652} +{"id":25656,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: FromUtf16Error\n```"}}} +{"id":25657,"type":"edge","label":"textDocument/hover","inV":25656,"outV":10199} +{"id":25658,"type":"vertex","label":"definitionResult"} +{"id":25659,"type":"edge","label":"item","document":9999,"inVs":[10198],"outV":25658} +{"id":25660,"type":"edge","label":"textDocument/definition","inV":25658,"outV":10199} +{"id":25661,"type":"vertex","label":"referenceResult"} +{"id":25662,"type":"edge","label":"textDocument/references","inV":25661,"outV":10199} +{"id":25663,"type":"edge","label":"item","document":9999,"property":"definitions","inVs":[10198],"outV":25661} +{"id":25664,"type":"edge","label":"item","document":9999,"property":"references","inVs":[10205],"outV":25661} +{"id":25665,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate allyourbase\n```"}}} +{"id":25666,"type":"edge","label":"textDocument/hover","inV":25665,"outV":10254} +{"id":25667,"type":"vertex","label":"definitionResult"} +{"id":25668,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":84,"character":0}} +{"id":25669,"type":"edge","label":"contains","inVs":[25668],"outV":10854} +{"id":25670,"type":"edge","label":"item","document":10854,"inVs":[25668],"outV":25667} +{"id":25671,"type":"edge","label":"textDocument/definition","inV":25667,"outV":10254} +{"id":25672,"type":"vertex","label":"referenceResult"} +{"id":25673,"type":"edge","label":"textDocument/references","inV":25672,"outV":10254} +{"id":25674,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10253,10256,10279,10315,10350,10385,10420,10455,10490,10525,10560,10595,10630,10665,10695,10707,10731,10743,10766,10778,10801,10813,10835,10847],"outV":25672} +{"id":25675,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_bit_one_to_decimal()\n```"}}} +{"id":25676,"type":"edge","label":"textDocument/hover","inV":25675,"outV":10261} +{"id":25677,"type":"vertex","label":"packageInformation","name":"allyourbase","manager":"cargo","version":"1.0.0"} +{"id":25678,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_bit_one_to_decimal","unique":"scheme","kind":"export"} +{"id":25679,"type":"edge","label":"packageInformation","inV":25677,"outV":25678} +{"id":25680,"type":"edge","label":"moniker","inV":25678,"outV":10261} +{"id":25681,"type":"vertex","label":"definitionResult"} +{"id":25682,"type":"edge","label":"item","document":10250,"inVs":[10260],"outV":25681} +{"id":25683,"type":"edge","label":"textDocument/definition","inV":25681,"outV":10261} +{"id":25684,"type":"vertex","label":"referenceResult"} +{"id":25685,"type":"edge","label":"textDocument/references","inV":25684,"outV":10261} +{"id":25686,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10260],"outV":25684} +{"id":25687,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25688,"type":"edge","label":"textDocument/hover","inV":25687,"outV":10264} +{"id":25689,"type":"vertex","label":"definitionResult"} +{"id":25690,"type":"edge","label":"item","document":10250,"inVs":[10263],"outV":25689} +{"id":25691,"type":"edge","label":"textDocument/definition","inV":25689,"outV":10264} +{"id":25692,"type":"vertex","label":"referenceResult"} +{"id":25693,"type":"edge","label":"textDocument/references","inV":25692,"outV":10264} +{"id":25694,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10263],"outV":25692} +{"id":25695,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10286],"outV":25692} +{"id":25696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} +{"id":25697,"type":"edge","label":"textDocument/hover","inV":25696,"outV":10267} +{"id":25698,"type":"vertex","label":"definitionResult"} +{"id":25699,"type":"edge","label":"item","document":10250,"inVs":[10266],"outV":25698} +{"id":25700,"type":"edge","label":"textDocument/definition","inV":25698,"outV":10267} +{"id":25701,"type":"vertex","label":"referenceResult"} +{"id":25702,"type":"edge","label":"textDocument/references","inV":25701,"outV":10267} +{"id":25703,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10266],"outV":25701} +{"id":25704,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10284],"outV":25701} +{"id":25705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25706,"type":"edge","label":"textDocument/hover","inV":25705,"outV":10270} +{"id":25707,"type":"vertex","label":"definitionResult"} +{"id":25708,"type":"edge","label":"item","document":10250,"inVs":[10269],"outV":25707} +{"id":25709,"type":"edge","label":"textDocument/definition","inV":25707,"outV":10270} +{"id":25710,"type":"vertex","label":"referenceResult"} +{"id":25711,"type":"edge","label":"textDocument/references","inV":25710,"outV":10270} +{"id":25712,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10269],"outV":25710} +{"id":25713,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10288],"outV":25710} +{"id":25714,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25715,"type":"edge","label":"textDocument/hover","inV":25714,"outV":10273} +{"id":25716,"type":"vertex","label":"definitionResult"} +{"id":25717,"type":"edge","label":"item","document":10250,"inVs":[10272],"outV":25716} +{"id":25718,"type":"edge","label":"textDocument/definition","inV":25716,"outV":10273} +{"id":25719,"type":"vertex","label":"referenceResult"} +{"id":25720,"type":"edge","label":"textDocument/references","inV":25719,"outV":10273} +{"id":25721,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10272],"outV":25719} +{"id":25722,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10292],"outV":25719} +{"id":25723,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase\n```\n\n```rust\npub fn convert(input_digits: &[u32], from_base: u32, to_base: u32) -> Result, Error>\n```\n\n---\n\nConvert a number between two bases.\n\nA number is any slice of digits.\nA digit is any unsigned integer (e.g. u8, u16, u32, u64, or usize).\nBases are specified as unsigned integers.\n\nReturn the corresponding Error enum if the conversion is impossible.\n\nYou are allowed to change the function signature as long as all test still pass.\n\nExample:\nInput\nnumber: &[4, 2](<4, 2>)\nfrom_base: 10\nto_base: 2\nResult\nOk(vec![1, 0, 1, 0, 1, 0](<1, 0, 1, 0, 1, 0> \"1, 0, 1, 0, 1, 0\"))\n\nThe example corresponds to converting the number 42 from decimal\nwhich is equivalent to 101010 in binary.\n\nNotes:\n\n* The empty slice ( \"\\[\\]\" ) is equal to the number 0.\n* Never output leading 0 digits, unless the input number is 0, in which the output must be `[0]`.\n However, your function must be able to process input with leading 0 digits."}}} +{"id":25724,"type":"edge","label":"textDocument/hover","inV":25723,"outV":10282} +{"id":25725,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::convert","unique":"scheme","kind":"import"} +{"id":25726,"type":"edge","label":"packageInformation","inV":25677,"outV":25725} +{"id":25727,"type":"edge","label":"moniker","inV":25725,"outV":10282} +{"id":25728,"type":"vertex","label":"definitionResult"} +{"id":25729,"type":"edge","label":"item","document":10854,"inVs":[10875],"outV":25728} +{"id":25730,"type":"edge","label":"textDocument/definition","inV":25728,"outV":10282} +{"id":25731,"type":"vertex","label":"referenceResult"} +{"id":25732,"type":"edge","label":"textDocument/references","inV":25731,"outV":10282} +{"id":25733,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10281,10317,10352,10387,10422,10457,10492,10527,10562,10597,10632,10667,10697,10733,10768,10803,10837],"outV":25731} +{"id":25734,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10875],"outV":25731} +{"id":25735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn binary_to_single_decimal()\n```"}}} +{"id":25736,"type":"edge","label":"textDocument/hover","inV":25735,"outV":10297} +{"id":25737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::binary_to_single_decimal","unique":"scheme","kind":"export"} +{"id":25738,"type":"edge","label":"packageInformation","inV":25677,"outV":25737} +{"id":25739,"type":"edge","label":"moniker","inV":25737,"outV":10297} +{"id":25740,"type":"vertex","label":"definitionResult"} +{"id":25741,"type":"edge","label":"item","document":10250,"inVs":[10296],"outV":25740} +{"id":25742,"type":"edge","label":"textDocument/definition","inV":25740,"outV":10297} +{"id":25743,"type":"vertex","label":"referenceResult"} +{"id":25744,"type":"edge","label":"textDocument/references","inV":25743,"outV":10297} +{"id":25745,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10296],"outV":25743} +{"id":25746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25747,"type":"edge","label":"textDocument/hover","inV":25746,"outV":10300} +{"id":25748,"type":"vertex","label":"definitionResult"} +{"id":25749,"type":"edge","label":"item","document":10250,"inVs":[10299],"outV":25748} +{"id":25750,"type":"edge","label":"textDocument/definition","inV":25748,"outV":10300} +{"id":25751,"type":"vertex","label":"referenceResult"} +{"id":25752,"type":"edge","label":"textDocument/references","inV":25751,"outV":10300} +{"id":25753,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10299],"outV":25751} +{"id":25754,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10321],"outV":25751} +{"id":25755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} +{"id":25756,"type":"edge","label":"textDocument/hover","inV":25755,"outV":10303} +{"id":25757,"type":"vertex","label":"definitionResult"} +{"id":25758,"type":"edge","label":"item","document":10250,"inVs":[10302],"outV":25757} +{"id":25759,"type":"edge","label":"textDocument/definition","inV":25757,"outV":10303} +{"id":25760,"type":"vertex","label":"referenceResult"} +{"id":25761,"type":"edge","label":"textDocument/references","inV":25760,"outV":10303} +{"id":25762,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10302],"outV":25760} +{"id":25763,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10319],"outV":25760} +{"id":25764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25765,"type":"edge","label":"textDocument/hover","inV":25764,"outV":10306} +{"id":25766,"type":"vertex","label":"definitionResult"} +{"id":25767,"type":"edge","label":"item","document":10250,"inVs":[10305],"outV":25766} +{"id":25768,"type":"edge","label":"textDocument/definition","inV":25766,"outV":10306} +{"id":25769,"type":"vertex","label":"referenceResult"} +{"id":25770,"type":"edge","label":"textDocument/references","inV":25769,"outV":10306} +{"id":25771,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10305],"outV":25769} +{"id":25772,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10323],"outV":25769} +{"id":25773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25774,"type":"edge","label":"textDocument/hover","inV":25773,"outV":10309} +{"id":25775,"type":"vertex","label":"definitionResult"} +{"id":25776,"type":"edge","label":"item","document":10250,"inVs":[10308],"outV":25775} +{"id":25777,"type":"edge","label":"textDocument/definition","inV":25775,"outV":10309} +{"id":25778,"type":"vertex","label":"referenceResult"} +{"id":25779,"type":"edge","label":"textDocument/references","inV":25778,"outV":10309} +{"id":25780,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10308],"outV":25778} +{"id":25781,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10327],"outV":25778} +{"id":25782,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_decimal_to_binary()\n```"}}} +{"id":25783,"type":"edge","label":"textDocument/hover","inV":25782,"outV":10332} +{"id":25784,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_decimal_to_binary","unique":"scheme","kind":"export"} +{"id":25785,"type":"edge","label":"packageInformation","inV":25677,"outV":25784} +{"id":25786,"type":"edge","label":"moniker","inV":25784,"outV":10332} +{"id":25787,"type":"vertex","label":"definitionResult"} +{"id":25788,"type":"edge","label":"item","document":10250,"inVs":[10331],"outV":25787} +{"id":25789,"type":"edge","label":"textDocument/definition","inV":25787,"outV":10332} +{"id":25790,"type":"vertex","label":"referenceResult"} +{"id":25791,"type":"edge","label":"textDocument/references","inV":25790,"outV":10332} +{"id":25792,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10331],"outV":25790} +{"id":25793,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25794,"type":"edge","label":"textDocument/hover","inV":25793,"outV":10335} +{"id":25795,"type":"vertex","label":"definitionResult"} +{"id":25796,"type":"edge","label":"item","document":10250,"inVs":[10334],"outV":25795} +{"id":25797,"type":"edge","label":"textDocument/definition","inV":25795,"outV":10335} +{"id":25798,"type":"vertex","label":"referenceResult"} +{"id":25799,"type":"edge","label":"textDocument/references","inV":25798,"outV":10335} +{"id":25800,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10334],"outV":25798} +{"id":25801,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10356],"outV":25798} +{"id":25802,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} +{"id":25803,"type":"edge","label":"textDocument/hover","inV":25802,"outV":10338} +{"id":25804,"type":"vertex","label":"definitionResult"} +{"id":25805,"type":"edge","label":"item","document":10250,"inVs":[10337],"outV":25804} +{"id":25806,"type":"edge","label":"textDocument/definition","inV":25804,"outV":10338} +{"id":25807,"type":"vertex","label":"referenceResult"} +{"id":25808,"type":"edge","label":"textDocument/references","inV":25807,"outV":10338} +{"id":25809,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10337],"outV":25807} +{"id":25810,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10354],"outV":25807} +{"id":25811,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25812,"type":"edge","label":"textDocument/hover","inV":25811,"outV":10341} +{"id":25813,"type":"vertex","label":"definitionResult"} +{"id":25814,"type":"edge","label":"item","document":10250,"inVs":[10340],"outV":25813} +{"id":25815,"type":"edge","label":"textDocument/definition","inV":25813,"outV":10341} +{"id":25816,"type":"vertex","label":"referenceResult"} +{"id":25817,"type":"edge","label":"textDocument/references","inV":25816,"outV":10341} +{"id":25818,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10340],"outV":25816} +{"id":25819,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10358],"outV":25816} +{"id":25820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25821,"type":"edge","label":"textDocument/hover","inV":25820,"outV":10344} +{"id":25822,"type":"vertex","label":"definitionResult"} +{"id":25823,"type":"edge","label":"item","document":10250,"inVs":[10343],"outV":25822} +{"id":25824,"type":"edge","label":"textDocument/definition","inV":25822,"outV":10344} +{"id":25825,"type":"vertex","label":"referenceResult"} +{"id":25826,"type":"edge","label":"textDocument/references","inV":25825,"outV":10344} +{"id":25827,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10343],"outV":25825} +{"id":25828,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10362],"outV":25825} +{"id":25829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn binary_to_multiple_decimal()\n```"}}} +{"id":25830,"type":"edge","label":"textDocument/hover","inV":25829,"outV":10367} +{"id":25831,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::binary_to_multiple_decimal","unique":"scheme","kind":"export"} +{"id":25832,"type":"edge","label":"packageInformation","inV":25677,"outV":25831} +{"id":25833,"type":"edge","label":"moniker","inV":25831,"outV":10367} +{"id":25834,"type":"vertex","label":"definitionResult"} +{"id":25835,"type":"edge","label":"item","document":10250,"inVs":[10366],"outV":25834} +{"id":25836,"type":"edge","label":"textDocument/definition","inV":25834,"outV":10367} +{"id":25837,"type":"vertex","label":"referenceResult"} +{"id":25838,"type":"edge","label":"textDocument/references","inV":25837,"outV":10367} +{"id":25839,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10366],"outV":25837} +{"id":25840,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25841,"type":"edge","label":"textDocument/hover","inV":25840,"outV":10370} +{"id":25842,"type":"vertex","label":"definitionResult"} +{"id":25843,"type":"edge","label":"item","document":10250,"inVs":[10369],"outV":25842} +{"id":25844,"type":"edge","label":"textDocument/definition","inV":25842,"outV":10370} +{"id":25845,"type":"vertex","label":"referenceResult"} +{"id":25846,"type":"edge","label":"textDocument/references","inV":25845,"outV":10370} +{"id":25847,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10369],"outV":25845} +{"id":25848,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10391],"outV":25845} +{"id":25849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} +{"id":25850,"type":"edge","label":"textDocument/hover","inV":25849,"outV":10373} +{"id":25851,"type":"vertex","label":"definitionResult"} +{"id":25852,"type":"edge","label":"item","document":10250,"inVs":[10372],"outV":25851} +{"id":25853,"type":"edge","label":"textDocument/definition","inV":25851,"outV":10373} +{"id":25854,"type":"vertex","label":"referenceResult"} +{"id":25855,"type":"edge","label":"textDocument/references","inV":25854,"outV":10373} +{"id":25856,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10372],"outV":25854} +{"id":25857,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10389],"outV":25854} +{"id":25858,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25859,"type":"edge","label":"textDocument/hover","inV":25858,"outV":10376} +{"id":25860,"type":"vertex","label":"definitionResult"} +{"id":25861,"type":"edge","label":"item","document":10250,"inVs":[10375],"outV":25860} +{"id":25862,"type":"edge","label":"textDocument/definition","inV":25860,"outV":10376} +{"id":25863,"type":"vertex","label":"referenceResult"} +{"id":25864,"type":"edge","label":"textDocument/references","inV":25863,"outV":10376} +{"id":25865,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10375],"outV":25863} +{"id":25866,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10393],"outV":25863} +{"id":25867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25868,"type":"edge","label":"textDocument/hover","inV":25867,"outV":10379} {"id":25869,"type":"vertex","label":"definitionResult"} -{"id":25870,"type":"edge","label":"item","document":10006,"inVs":[10580],"outV":25869} -{"id":25871,"type":"edge","label":"textDocument/definition","inV":25869,"outV":10581} +{"id":25870,"type":"edge","label":"item","document":10250,"inVs":[10378],"outV":25869} +{"id":25871,"type":"edge","label":"textDocument/definition","inV":25869,"outV":10379} {"id":25872,"type":"vertex","label":"referenceResult"} -{"id":25873,"type":"edge","label":"textDocument/references","inV":25872,"outV":10581} -{"id":25874,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10580],"outV":25872} -{"id":25875,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10597],"outV":25872} -{"id":25876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} -{"id":25877,"type":"edge","label":"textDocument/hover","inV":25876,"outV":10584} -{"id":25878,"type":"vertex","label":"definitionResult"} -{"id":25879,"type":"edge","label":"item","document":10006,"inVs":[10583],"outV":25878} -{"id":25880,"type":"edge","label":"textDocument/definition","inV":25878,"outV":10584} -{"id":25881,"type":"vertex","label":"referenceResult"} -{"id":25882,"type":"edge","label":"textDocument/references","inV":25881,"outV":10584} -{"id":25883,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10583],"outV":25881} -{"id":25884,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10595],"outV":25881} -{"id":25885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} -{"id":25886,"type":"edge","label":"textDocument/hover","inV":25885,"outV":10587} -{"id":25887,"type":"vertex","label":"definitionResult"} -{"id":25888,"type":"edge","label":"item","document":10006,"inVs":[10586],"outV":25887} -{"id":25889,"type":"edge","label":"textDocument/definition","inV":25887,"outV":10587} -{"id":25890,"type":"vertex","label":"referenceResult"} -{"id":25891,"type":"edge","label":"textDocument/references","inV":25890,"outV":10587} -{"id":25892,"type":"edge","label":"item","document":10006,"property":"definitions","inVs":[10586],"outV":25890} -{"id":25893,"type":"edge","label":"item","document":10006,"property":"references","inVs":[10599],"outV":25890} -{"id":25894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\nmacro PartialEq\n```\n\n---\n\nDerive macro generating an impl of the trait [`PartialEq`](https://doc.rust-lang.org/stable/core/cmp/trait.PartialEq.html).\nThe behavior of this macro is described in detail [here](https://doc.rust-lang.org/stable/core/cmp/PartialEq#derivable)."}}} -{"id":25895,"type":"edge","label":"textDocument/hover","inV":25894,"outV":10618} -{"id":25896,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::PartialEq","unique":"scheme","kind":"import"} -{"id":25897,"type":"edge","label":"packageInformation","inV":11824,"outV":25896} -{"id":25898,"type":"edge","label":"moniker","inV":25896,"outV":10618} -{"id":25899,"type":"vertex","label":"definitionResult"} -{"id":25900,"type":"vertex","label":"range","start":{"line":235,"character":10},"end":{"line":235,"character":19}} -{"id":25901,"type":"edge","label":"contains","inVs":[25900],"outV":12886} -{"id":25902,"type":"edge","label":"item","document":12886,"inVs":[25900],"outV":25899} -{"id":25903,"type":"edge","label":"textDocument/definition","inV":25899,"outV":10618} -{"id":25904,"type":"vertex","label":"referenceResult"} -{"id":25905,"type":"edge","label":"textDocument/references","inV":25904,"outV":10618} -{"id":25906,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10617],"outV":25904} -{"id":25907,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11402],"outV":25904} -{"id":25908,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::cmp\n```\n\n```rust\nmacro Eq\n```\n\n---\n\nDerive macro generating an impl of the trait [`Eq`](https://doc.rust-lang.org/stable/core/cmp/trait.Eq.html)."}}} -{"id":25909,"type":"edge","label":"textDocument/hover","inV":25908,"outV":10621} -{"id":25910,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::cmp::Eq","unique":"scheme","kind":"import"} -{"id":25911,"type":"edge","label":"packageInformation","inV":11824,"outV":25910} -{"id":25912,"type":"edge","label":"moniker","inV":25910,"outV":10621} -{"id":25913,"type":"vertex","label":"definitionResult"} -{"id":25914,"type":"vertex","label":"range","start":{"line":301,"character":10},"end":{"line":301,"character":12}} -{"id":25915,"type":"edge","label":"contains","inVs":[25914],"outV":12886} -{"id":25916,"type":"edge","label":"item","document":12886,"inVs":[25914],"outV":25913} -{"id":25917,"type":"edge","label":"textDocument/definition","inV":25913,"outV":10621} -{"id":25918,"type":"vertex","label":"referenceResult"} -{"id":25919,"type":"edge","label":"textDocument/references","inV":25918,"outV":10621} -{"id":25920,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10620],"outV":25918} -{"id":25921,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11404],"outV":25918} -{"id":25922,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput_digits: &[u32]\n```"}}} -{"id":25923,"type":"edge","label":"textDocument/hover","inV":25922,"outV":10636} -{"id":25924,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::input_digits","unique":"scheme","kind":"export"} -{"id":25925,"type":"edge","label":"packageInformation","inV":25077,"outV":25924} -{"id":25926,"type":"edge","label":"moniker","inV":25924,"outV":10636} -{"id":25927,"type":"vertex","label":"definitionResult"} -{"id":25928,"type":"edge","label":"item","document":10610,"inVs":[10635],"outV":25927} -{"id":25929,"type":"edge","label":"textDocument/definition","inV":25927,"outV":10636} -{"id":25930,"type":"vertex","label":"referenceResult"} -{"id":25931,"type":"edge","label":"textDocument/references","inV":25930,"outV":10636} -{"id":25932,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10635],"outV":25930} -{"id":25933,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10661,10679,10690,10734],"outV":25930} -{"id":25934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nfrom_base: u32\n```"}}} -{"id":25935,"type":"edge","label":"textDocument/hover","inV":25934,"outV":10641} -{"id":25936,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::from_base","unique":"scheme","kind":"export"} -{"id":25937,"type":"edge","label":"packageInformation","inV":25077,"outV":25936} -{"id":25938,"type":"edge","label":"moniker","inV":25936,"outV":10641} -{"id":25939,"type":"vertex","label":"definitionResult"} -{"id":25940,"type":"edge","label":"item","document":10610,"inVs":[10640],"outV":25939} -{"id":25941,"type":"edge","label":"textDocument/definition","inV":25939,"outV":10641} -{"id":25942,"type":"vertex","label":"referenceResult"} -{"id":25943,"type":"edge","label":"textDocument/references","inV":25942,"outV":10641} -{"id":25944,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10640],"outV":25942} -{"id":25945,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10663,10694,10721],"outV":25942} -{"id":25946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nto_base: u32\n```"}}} -{"id":25947,"type":"edge","label":"textDocument/hover","inV":25946,"outV":10646} -{"id":25948,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::to_base","unique":"scheme","kind":"export"} -{"id":25949,"type":"edge","label":"packageInformation","inV":25077,"outV":25948} -{"id":25950,"type":"edge","label":"moniker","inV":25948,"outV":10646} -{"id":25951,"type":"vertex","label":"definitionResult"} -{"id":25952,"type":"edge","label":"item","document":10610,"inVs":[10645],"outV":25951} -{"id":25953,"type":"edge","label":"textDocument/definition","inV":25951,"outV":10646} -{"id":25954,"type":"vertex","label":"referenceResult"} -{"id":25955,"type":"edge","label":"textDocument/references","inV":25954,"outV":10646} -{"id":25956,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10645],"outV":25954} -{"id":25957,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10671,10777,10781],"outV":25954} -{"id":25958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result\n```\n\n```rust\npub enum Result\n```\n\n---\n\n`Result` is a type that represents either success ([`Ok`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)) or failure ([`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)).\n\nSee the [documentation](https://doc.rust-lang.org/stable/core/result/index.html) for details."}}} -{"id":25959,"type":"edge","label":"textDocument/hover","inV":25958,"outV":10651} -{"id":25960,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Result","unique":"scheme","kind":"import"} -{"id":25961,"type":"edge","label":"packageInformation","inV":11824,"outV":25960} -{"id":25962,"type":"edge","label":"moniker","inV":25960,"outV":10651} +{"id":25873,"type":"edge","label":"textDocument/references","inV":25872,"outV":10379} +{"id":25874,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10378],"outV":25872} +{"id":25875,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10397],"outV":25872} +{"id":25876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn decimal_to_binary()\n```"}}} +{"id":25877,"type":"edge","label":"textDocument/hover","inV":25876,"outV":10402} +{"id":25878,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::decimal_to_binary","unique":"scheme","kind":"export"} +{"id":25879,"type":"edge","label":"packageInformation","inV":25677,"outV":25878} +{"id":25880,"type":"edge","label":"moniker","inV":25878,"outV":10402} +{"id":25881,"type":"vertex","label":"definitionResult"} +{"id":25882,"type":"edge","label":"item","document":10250,"inVs":[10401],"outV":25881} +{"id":25883,"type":"edge","label":"textDocument/definition","inV":25881,"outV":10402} +{"id":25884,"type":"vertex","label":"referenceResult"} +{"id":25885,"type":"edge","label":"textDocument/references","inV":25884,"outV":10402} +{"id":25886,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10401],"outV":25884} +{"id":25887,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25888,"type":"edge","label":"textDocument/hover","inV":25887,"outV":10405} +{"id":25889,"type":"vertex","label":"definitionResult"} +{"id":25890,"type":"edge","label":"item","document":10250,"inVs":[10404],"outV":25889} +{"id":25891,"type":"edge","label":"textDocument/definition","inV":25889,"outV":10405} +{"id":25892,"type":"vertex","label":"referenceResult"} +{"id":25893,"type":"edge","label":"textDocument/references","inV":25892,"outV":10405} +{"id":25894,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10404],"outV":25892} +{"id":25895,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10426],"outV":25892} +{"id":25896,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 2]\n```"}}} +{"id":25897,"type":"edge","label":"textDocument/hover","inV":25896,"outV":10408} +{"id":25898,"type":"vertex","label":"definitionResult"} +{"id":25899,"type":"edge","label":"item","document":10250,"inVs":[10407],"outV":25898} +{"id":25900,"type":"edge","label":"textDocument/definition","inV":25898,"outV":10408} +{"id":25901,"type":"vertex","label":"referenceResult"} +{"id":25902,"type":"edge","label":"textDocument/references","inV":25901,"outV":10408} +{"id":25903,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10407],"outV":25901} +{"id":25904,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10424],"outV":25901} +{"id":25905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25906,"type":"edge","label":"textDocument/hover","inV":25905,"outV":10411} +{"id":25907,"type":"vertex","label":"definitionResult"} +{"id":25908,"type":"edge","label":"item","document":10250,"inVs":[10410],"outV":25907} +{"id":25909,"type":"edge","label":"textDocument/definition","inV":25907,"outV":10411} +{"id":25910,"type":"vertex","label":"referenceResult"} +{"id":25911,"type":"edge","label":"textDocument/references","inV":25910,"outV":10411} +{"id":25912,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10410],"outV":25910} +{"id":25913,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10428],"outV":25910} +{"id":25914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25915,"type":"edge","label":"textDocument/hover","inV":25914,"outV":10414} +{"id":25916,"type":"vertex","label":"definitionResult"} +{"id":25917,"type":"edge","label":"item","document":10250,"inVs":[10413],"outV":25916} +{"id":25918,"type":"edge","label":"textDocument/definition","inV":25916,"outV":10414} +{"id":25919,"type":"vertex","label":"referenceResult"} +{"id":25920,"type":"edge","label":"textDocument/references","inV":25919,"outV":10414} +{"id":25921,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10413],"outV":25919} +{"id":25922,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10432],"outV":25919} +{"id":25923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn trinary_to_hexadecimal()\n```"}}} +{"id":25924,"type":"edge","label":"textDocument/hover","inV":25923,"outV":10437} +{"id":25925,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::trinary_to_hexadecimal","unique":"scheme","kind":"export"} +{"id":25926,"type":"edge","label":"packageInformation","inV":25677,"outV":25925} +{"id":25927,"type":"edge","label":"moniker","inV":25925,"outV":10437} +{"id":25928,"type":"vertex","label":"definitionResult"} +{"id":25929,"type":"edge","label":"item","document":10250,"inVs":[10436],"outV":25928} +{"id":25930,"type":"edge","label":"textDocument/definition","inV":25928,"outV":10437} +{"id":25931,"type":"vertex","label":"referenceResult"} +{"id":25932,"type":"edge","label":"textDocument/references","inV":25931,"outV":10437} +{"id":25933,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10436],"outV":25931} +{"id":25934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25935,"type":"edge","label":"textDocument/hover","inV":25934,"outV":10440} +{"id":25936,"type":"vertex","label":"definitionResult"} +{"id":25937,"type":"edge","label":"item","document":10250,"inVs":[10439],"outV":25936} +{"id":25938,"type":"edge","label":"textDocument/definition","inV":25936,"outV":10440} +{"id":25939,"type":"vertex","label":"referenceResult"} +{"id":25940,"type":"edge","label":"textDocument/references","inV":25939,"outV":10440} +{"id":25941,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10439],"outV":25939} +{"id":25942,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10461],"outV":25939} +{"id":25943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 4]\n```"}}} +{"id":25944,"type":"edge","label":"textDocument/hover","inV":25943,"outV":10443} +{"id":25945,"type":"vertex","label":"definitionResult"} +{"id":25946,"type":"edge","label":"item","document":10250,"inVs":[10442],"outV":25945} +{"id":25947,"type":"edge","label":"textDocument/definition","inV":25945,"outV":10443} +{"id":25948,"type":"vertex","label":"referenceResult"} +{"id":25949,"type":"edge","label":"textDocument/references","inV":25948,"outV":10443} +{"id":25950,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10442],"outV":25948} +{"id":25951,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10459],"outV":25948} +{"id":25952,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":25953,"type":"edge","label":"textDocument/hover","inV":25952,"outV":10446} +{"id":25954,"type":"vertex","label":"definitionResult"} +{"id":25955,"type":"edge","label":"item","document":10250,"inVs":[10445],"outV":25954} +{"id":25956,"type":"edge","label":"textDocument/definition","inV":25954,"outV":10446} +{"id":25957,"type":"vertex","label":"referenceResult"} +{"id":25958,"type":"edge","label":"textDocument/references","inV":25957,"outV":10446} +{"id":25959,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10445],"outV":25957} +{"id":25960,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10463],"outV":25957} +{"id":25961,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":25962,"type":"edge","label":"textDocument/hover","inV":25961,"outV":10449} {"id":25963,"type":"vertex","label":"definitionResult"} -{"id":25964,"type":"vertex","label":"range","start":{"line":501,"character":9},"end":{"line":501,"character":15}} -{"id":25965,"type":"edge","label":"contains","inVs":[25964],"outV":16966} -{"id":25966,"type":"edge","label":"item","document":16966,"inVs":[25964],"outV":25963} -{"id":25967,"type":"edge","label":"textDocument/definition","inV":25963,"outV":10651} -{"id":25968,"type":"vertex","label":"referenceResult"} -{"id":25969,"type":"edge","label":"textDocument/references","inV":25968,"outV":10651} -{"id":25970,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10650],"outV":25968} -{"id":25971,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndigit: &u32\n```"}}} -{"id":25972,"type":"edge","label":"textDocument/hover","inV":25971,"outV":10688} -{"id":25973,"type":"vertex","label":"definitionResult"} -{"id":25974,"type":"edge","label":"item","document":10610,"inVs":[10687],"outV":25973} -{"id":25975,"type":"edge","label":"textDocument/definition","inV":25973,"outV":10688} -{"id":25976,"type":"vertex","label":"referenceResult"} -{"id":25977,"type":"edge","label":"textDocument/references","inV":25976,"outV":10688} -{"id":25978,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10687],"outV":25976} -{"id":25979,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10692,10702],"outV":25976} -{"id":25980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet base2ten_op: impl Fn(u32, &u32) -> u32\n```"}}} -{"id":25981,"type":"edge","label":"textDocument/hover","inV":25980,"outV":10705} -{"id":25982,"type":"vertex","label":"definitionResult"} -{"id":25983,"type":"edge","label":"item","document":10610,"inVs":[10704],"outV":25982} -{"id":25984,"type":"edge","label":"textDocument/definition","inV":25982,"outV":10705} -{"id":25985,"type":"vertex","label":"referenceResult"} -{"id":25986,"type":"edge","label":"textDocument/references","inV":25985,"outV":10705} -{"id":25987,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10704],"outV":25985} -{"id":25988,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10741],"outV":25985} -{"id":25989,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut base_ten: u32\n```"}}} -{"id":25990,"type":"edge","label":"textDocument/hover","inV":25989,"outV":10708} -{"id":25991,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::base_ten","unique":"scheme","kind":"export"} -{"id":25992,"type":"edge","label":"packageInformation","inV":25077,"outV":25991} -{"id":25993,"type":"edge","label":"moniker","inV":25991,"outV":10708} -{"id":25994,"type":"vertex","label":"definitionResult"} -{"id":25995,"type":"edge","label":"item","document":10610,"inVs":[10707],"outV":25994} -{"id":25996,"type":"edge","label":"textDocument/definition","inV":25994,"outV":10708} -{"id":25997,"type":"vertex","label":"referenceResult"} -{"id":25998,"type":"edge","label":"textDocument/references","inV":25997,"outV":10708} -{"id":25999,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10707],"outV":25997} -{"id":26000,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10719,10723,10727],"outV":25997} -{"id":26001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndigit: &u32\n```"}}} -{"id":26002,"type":"edge","label":"textDocument/hover","inV":26001,"outV":10713} -{"id":26003,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::digit","unique":"scheme","kind":"export"} -{"id":26004,"type":"edge","label":"packageInformation","inV":25077,"outV":26003} -{"id":26005,"type":"edge","label":"moniker","inV":26003,"outV":10713} -{"id":26006,"type":"vertex","label":"definitionResult"} -{"id":26007,"type":"edge","label":"item","document":10610,"inVs":[10712],"outV":26006} -{"id":26008,"type":"edge","label":"textDocument/definition","inV":26006,"outV":10713} -{"id":26009,"type":"vertex","label":"referenceResult"} -{"id":26010,"type":"edge","label":"textDocument/references","inV":26009,"outV":10713} -{"id":26011,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10712],"outV":26009} -{"id":26012,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10725],"outV":26009} -{"id":26013,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut base_ten: u32\n```"}}} -{"id":26014,"type":"edge","label":"textDocument/hover","inV":26013,"outV":10730} -{"id":26015,"type":"vertex","label":"definitionResult"} -{"id":26016,"type":"edge","label":"item","document":10610,"inVs":[10729],"outV":26015} -{"id":26017,"type":"edge","label":"textDocument/definition","inV":26015,"outV":10730} -{"id":26018,"type":"vertex","label":"referenceResult"} -{"id":26019,"type":"edge","label":"textDocument/references","inV":26018,"outV":10730} -{"id":26020,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10729],"outV":26018} -{"id":26021,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10745,10758,10768,10775,10779],"outV":26018} -{"id":26022,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice::iter::Iter\n```\n\n```rust\nfn fold(self, init: B, f: F) -> B\nwhere\n F: FnMut(B, Self::Item) -> B,\n```\n\n---\n\nFolds every element into an accumulator by applying an operation,\nreturning the final result.\n\n`fold()` takes two arguments: an initial value, and a closure with two\narguments: an 'accumulator', and an element. The closure returns the value that\nthe accumulator should have for the next iteration.\n\nThe initial value is the value the accumulator will have on the first\ncall.\n\nAfter applying this closure to every element of the iterator, `fold()`\nreturns the accumulator.\n\nThis operation is sometimes called 'reduce' or 'inject'.\n\nFolding is useful whenever you have a collection of something, and want\nto produce a single value from it.\n\nNote: `fold()`, and similar methods that traverse the entire iterator,\nmight not terminate for infinite iterators, even on traits for which a\nresult is determinable in finite time.\n\nNote: [`reduce`] can be used to use the first element as the initial\nvalue, if the accumulator type and item type is the same.\n\nNote: `fold()` combines elements in a *left-associative* fashion. For associative\noperators like `+`, the order the elements are combined in is not important, but for non-associative\noperators like `-` the order will affect the final result.\nFor a *right-associative* version of `fold()`, see [`DoubleEndedIterator::rfold`](https://doc.rust-lang.org/stable/core/iter/traits/double_ended/trait.DoubleEndedIterator.html#method.rfold).\n\n# Note to Implementors\n\nSeveral of the other (forward) methods have default implementations in\nterms of this one, so try to implement this explicitly if it can\ndo something better than the default `for` loop implementation.\n\nIn particular, try to have this call `fold()` on the internal parts\nfrom which this iterator is composed.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\n// the sum of all of the elements of the array\nlet sum = a.iter().fold(0, |acc, x| acc + x);\n\nassert_eq!(sum, 6);\n```\n\nLet's walk through each step of the iteration here:\n\n|element|acc|x|result|\n|-------|---|-|------|\n||0|||\n|1|0|1|1|\n|2|1|2|3|\n|3|3|3|6|\n\nAnd so, our final result, `6`.\n\nThis example demonstrates the left-associative nature of `fold()`:\nit builds a string, starting with an initial value\nand continuing with each element from the front until the back:\n\n```rust\nlet numbers = [1, 2, 3, 4, 5];\n\nlet zero = \"0\".to_string();\n\nlet result = numbers.iter().fold(zero, |acc, &x| {\n format!(\"({acc} + {x})\")\n});\n\nassert_eq!(result, \"(((((0 + 1) + 2) + 3) + 4) + 5)\");\n```\n\nIt's common for people who haven't used iterators a lot to\nuse a `for` loop with a list of things to build up a result. Those\ncan be turned into `fold()`s:\n\n```rust\nlet numbers = [1, 2, 3, 4, 5];\n\nlet mut result = 0;\n\n// for loop:\nfor i in &numbers {\n result = result + i;\n}\n\n// fold:\nlet result2 = numbers.iter().fold(0, |acc, &x| acc + x);\n\n// they're the same\nassert_eq!(result, result2);\n```"}}} -{"id":26023,"type":"edge","label":"textDocument/hover","inV":26022,"outV":10739} -{"id":26024,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::slice::Iter::Iterator::fold","unique":"scheme","kind":"import"} -{"id":26025,"type":"edge","label":"packageInformation","inV":11824,"outV":26024} -{"id":26026,"type":"edge","label":"moniker","inV":26024,"outV":10739} -{"id":26027,"type":"vertex","label":"definitionResult"} -{"id":26028,"type":"vertex","label":"range","start":{"line":130,"character":0},"end":{"line":138,"character":2}} -{"id":26029,"type":"edge","label":"contains","inVs":[26028],"outV":15074} -{"id":26030,"type":"edge","label":"item","document":15074,"inVs":[26028],"outV":26027} -{"id":26031,"type":"edge","label":"textDocument/definition","inV":26027,"outV":10739} -{"id":26032,"type":"vertex","label":"referenceResult"} -{"id":26033,"type":"edge","label":"textDocument/references","inV":26032,"outV":10739} -{"id":26034,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10738],"outV":26032} -{"id":26035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut output_digits: Vec\n```"}}} -{"id":26036,"type":"edge","label":"textDocument/hover","inV":26035,"outV":10748} -{"id":26037,"type":"vertex","label":"definitionResult"} -{"id":26038,"type":"edge","label":"item","document":10610,"inVs":[10747],"outV":26037} -{"id":26039,"type":"edge","label":"textDocument/definition","inV":26037,"outV":10748} -{"id":26040,"type":"vertex","label":"referenceResult"} -{"id":26041,"type":"edge","label":"textDocument/references","inV":26040,"outV":10748} -{"id":26042,"type":"edge","label":"item","document":10610,"property":"definitions","inVs":[10747],"outV":26040} -{"id":26043,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10760,10766,10770,10785,10789],"outV":26040} -{"id":26044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn insert(&mut self, index: usize, element: T)\n```\n\n---\n\nInserts an element at position `index` within the vector, shifting all\nelements after it to the right.\n\n# Panics\n\nPanics if `index > len`.\n\n# Examples\n\n```rust\nlet mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);\n```"}}} -{"id":26045,"type":"edge","label":"textDocument/hover","inV":26044,"outV":10773} -{"id":26046,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::insert","unique":"scheme","kind":"import"} -{"id":26047,"type":"edge","label":"packageInformation","inV":13944,"outV":26046} -{"id":26048,"type":"edge","label":"moniker","inV":26046,"outV":10773} -{"id":26049,"type":"vertex","label":"definitionResult"} -{"id":26050,"type":"vertex","label":"range","start":{"line":1435,"character":11},"end":{"line":1435,"character":17}} -{"id":26051,"type":"edge","label":"contains","inVs":[26050],"outV":13984} -{"id":26052,"type":"edge","label":"item","document":13984,"inVs":[26050],"outV":26049} -{"id":26053,"type":"edge","label":"textDocument/definition","inV":26049,"outV":10773} -{"id":26054,"type":"vertex","label":"referenceResult"} -{"id":26055,"type":"edge","label":"textDocument/references","inV":26054,"outV":10773} -{"id":26056,"type":"edge","label":"item","document":10610,"property":"references","inVs":[10772],"outV":26054} -{"id":26057,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate allergies\n```"}}} -{"id":26058,"type":"edge","label":"textDocument/hover","inV":26057,"outV":10796} -{"id":26059,"type":"vertex","label":"definitionResult"} -{"id":26060,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":47,"character":0}} -{"id":26061,"type":"edge","label":"contains","inVs":[26060],"outV":11384} -{"id":26062,"type":"edge","label":"item","document":11384,"inVs":[26060],"outV":26059} -{"id":26063,"type":"edge","label":"textDocument/definition","inV":26059,"outV":10796} -{"id":26064,"type":"vertex","label":"referenceResult"} -{"id":26065,"type":"edge","label":"textDocument/references","inV":26064,"outV":10796} -{"id":26066,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10795],"outV":26064} -{"id":26067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn compare_allergy_vectors(expected: &[Allergen], actual: &[Allergen])\n```"}}} -{"id":26068,"type":"edge","label":"textDocument/hover","inV":26067,"outV":10799} -{"id":26069,"type":"vertex","label":"packageInformation","name":"allergies","manager":"cargo","version":"1.1.0"} -{"id":26070,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::compare_allergy_vectors","unique":"scheme","kind":"export"} -{"id":26071,"type":"edge","label":"packageInformation","inV":26069,"outV":26070} -{"id":26072,"type":"edge","label":"moniker","inV":26070,"outV":10799} -{"id":26073,"type":"vertex","label":"definitionResult"} -{"id":26074,"type":"edge","label":"item","document":10792,"inVs":[10798],"outV":26073} -{"id":26075,"type":"edge","label":"textDocument/definition","inV":26073,"outV":10799} -{"id":26076,"type":"vertex","label":"referenceResult"} -{"id":26077,"type":"edge","label":"textDocument/references","inV":26076,"outV":10799} -{"id":26078,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10798],"outV":26076} -{"id":26079,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11085,11112,11139,11166,11197,11228,11271,11326,11377],"outV":26076} -{"id":26080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &[Allergen]\n```"}}} -{"id":26081,"type":"edge","label":"textDocument/hover","inV":26080,"outV":10802} -{"id":26082,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::expected","unique":"scheme","kind":"export"} -{"id":26083,"type":"edge","label":"packageInformation","inV":26069,"outV":26082} -{"id":26084,"type":"edge","label":"moniker","inV":26082,"outV":10802} -{"id":26085,"type":"vertex","label":"definitionResult"} -{"id":26086,"type":"edge","label":"item","document":10792,"inVs":[10801],"outV":26085} -{"id":26087,"type":"edge","label":"textDocument/definition","inV":26085,"outV":10802} -{"id":26088,"type":"vertex","label":"referenceResult"} -{"id":26089,"type":"edge","label":"textDocument/references","inV":26088,"outV":10802} -{"id":26090,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10801],"outV":26088} -{"id":26091,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10815,10830],"outV":26088} -{"id":26092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub enum Allergen\n```"}}} -{"id":26093,"type":"edge","label":"textDocument/hover","inV":26092,"outV":10805} -{"id":26094,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergen","unique":"scheme","kind":"import"} -{"id":26095,"type":"edge","label":"packageInformation","inV":26069,"outV":26094} -{"id":26096,"type":"edge","label":"moniker","inV":26094,"outV":10805} -{"id":26097,"type":"vertex","label":"definitionResult"} -{"id":26098,"type":"edge","label":"item","document":11384,"inVs":[11406],"outV":26097} -{"id":26099,"type":"edge","label":"textDocument/definition","inV":26097,"outV":10805} -{"id":26100,"type":"vertex","label":"referenceResult"} -{"id":26101,"type":"edge","label":"textDocument/references","inV":26100,"outV":10805} -{"id":26102,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10804,10810,10852,10870,10888,10906,10924,10942,10960,10978,11001,11011,11021,11043,11053,11063,11099,11126,11153,11180,11184,11211,11215,11242,11246,11250,11254,11258,11285,11289,11293,11297,11301,11305,11309,11313,11340,11344,11348,11352,11356,11360,11364],"outV":26100} -{"id":26103,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11406],"outV":26100} -{"id":26104,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11446,11469,11474,11476,11480,11484,11488,11492,11496,11500,11504,11513],"outV":26100} -{"id":26105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual: &[Allergen]\n```"}}} -{"id":26106,"type":"edge","label":"textDocument/hover","inV":26105,"outV":10808} -{"id":26107,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::actual","unique":"scheme","kind":"export"} -{"id":26108,"type":"edge","label":"packageInformation","inV":26069,"outV":26107} -{"id":26109,"type":"edge","label":"moniker","inV":26107,"outV":10808} -{"id":26110,"type":"vertex","label":"definitionResult"} -{"id":26111,"type":"edge","label":"item","document":10792,"inVs":[10807],"outV":26110} -{"id":26112,"type":"edge","label":"textDocument/definition","inV":26110,"outV":10808} -{"id":26113,"type":"vertex","label":"referenceResult"} -{"id":26114,"type":"edge","label":"textDocument/references","inV":26113,"outV":10808} -{"id":26115,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10807],"outV":26113} -{"id":26116,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10817,10826],"outV":26113} -{"id":26117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: &Allergen\n```"}}} -{"id":26118,"type":"edge","label":"textDocument/hover","inV":26117,"outV":10813} -{"id":26119,"type":"vertex","label":"definitionResult"} -{"id":26120,"type":"edge","label":"item","document":10792,"inVs":[10812],"outV":26119} -{"id":26121,"type":"edge","label":"textDocument/definition","inV":26119,"outV":10813} -{"id":26122,"type":"vertex","label":"referenceResult"} -{"id":26123,"type":"edge","label":"textDocument/references","inV":26122,"outV":10813} -{"id":26124,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10812],"outV":26122} -{"id":26125,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10822],"outV":26122} -{"id":26126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn contains(&self, x: &T) -> bool\nwhere\n T: PartialEq,\n```\n\n---\n\nReturns `true` if the slice contains an element with the given value.\n\nThis operation is *O*(*n*).\n\nNote that if you have a sorted slice, [`binary_search`] may be faster.\n\n# Examples\n\n```rust\nlet v = [10, 40, 30];\nassert!(v.contains(&30));\nassert!(!v.contains(&50));\n```\n\nIf you do not have a `&T`, but some other value that you can compare\nwith one (for example, `String` implements `PartialEq`), you can\nuse `iter().any`:\n\n```rust\nlet v = [String::from(\"hello\"), String::from(\"world\")]; // slice of `String`\nassert!(v.iter().any(|e| e == \"hello\")); // search with `&str`\nassert!(!v.iter().any(|e| e == \"hi\"));\n```"}}} -{"id":26127,"type":"edge","label":"textDocument/hover","inV":26126,"outV":10820} -{"id":26128,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::contains","unique":"scheme","kind":"import"} -{"id":26129,"type":"edge","label":"packageInformation","inV":11824,"outV":26128} -{"id":26130,"type":"edge","label":"moniker","inV":26128,"outV":10820} -{"id":26131,"type":"vertex","label":"definitionResult"} -{"id":26132,"type":"vertex","label":"range","start":{"line":2510,"character":11},"end":{"line":2510,"character":19}} -{"id":26133,"type":"edge","label":"contains","inVs":[26132],"outV":14703} -{"id":26134,"type":"edge","label":"item","document":14703,"inVs":[26132],"outV":26131} -{"id":26135,"type":"edge","label":"textDocument/definition","inV":26131,"outV":10820} +{"id":25964,"type":"edge","label":"item","document":10250,"inVs":[10448],"outV":25963} +{"id":25965,"type":"edge","label":"textDocument/definition","inV":25963,"outV":10449} +{"id":25966,"type":"vertex","label":"referenceResult"} +{"id":25967,"type":"edge","label":"textDocument/references","inV":25966,"outV":10449} +{"id":25968,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10448],"outV":25966} +{"id":25969,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10467],"outV":25966} +{"id":25970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn hexadecimal_to_trinary()\n```"}}} +{"id":25971,"type":"edge","label":"textDocument/hover","inV":25970,"outV":10472} +{"id":25972,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::hexadecimal_to_trinary","unique":"scheme","kind":"export"} +{"id":25973,"type":"edge","label":"packageInformation","inV":25677,"outV":25972} +{"id":25974,"type":"edge","label":"moniker","inV":25972,"outV":10472} +{"id":25975,"type":"vertex","label":"definitionResult"} +{"id":25976,"type":"edge","label":"item","document":10250,"inVs":[10471],"outV":25975} +{"id":25977,"type":"edge","label":"textDocument/definition","inV":25975,"outV":10472} +{"id":25978,"type":"vertex","label":"referenceResult"} +{"id":25979,"type":"edge","label":"textDocument/references","inV":25978,"outV":10472} +{"id":25980,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10471],"outV":25978} +{"id":25981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":25982,"type":"edge","label":"textDocument/hover","inV":25981,"outV":10475} +{"id":25983,"type":"vertex","label":"definitionResult"} +{"id":25984,"type":"edge","label":"item","document":10250,"inVs":[10474],"outV":25983} +{"id":25985,"type":"edge","label":"textDocument/definition","inV":25983,"outV":10475} +{"id":25986,"type":"vertex","label":"referenceResult"} +{"id":25987,"type":"edge","label":"textDocument/references","inV":25986,"outV":10475} +{"id":25988,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10474],"outV":25986} +{"id":25989,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10496],"outV":25986} +{"id":25990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 2]\n```"}}} +{"id":25991,"type":"edge","label":"textDocument/hover","inV":25990,"outV":10478} +{"id":25992,"type":"vertex","label":"definitionResult"} +{"id":25993,"type":"edge","label":"item","document":10250,"inVs":[10477],"outV":25992} +{"id":25994,"type":"edge","label":"textDocument/definition","inV":25992,"outV":10478} +{"id":25995,"type":"vertex","label":"referenceResult"} +{"id":25996,"type":"edge","label":"textDocument/references","inV":25995,"outV":10478} +{"id":25997,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10477],"outV":25995} +{"id":25998,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10494],"outV":25995} +{"id":25999,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26000,"type":"edge","label":"textDocument/hover","inV":25999,"outV":10481} +{"id":26001,"type":"vertex","label":"definitionResult"} +{"id":26002,"type":"edge","label":"item","document":10250,"inVs":[10480],"outV":26001} +{"id":26003,"type":"edge","label":"textDocument/definition","inV":26001,"outV":10481} +{"id":26004,"type":"vertex","label":"referenceResult"} +{"id":26005,"type":"edge","label":"textDocument/references","inV":26004,"outV":10481} +{"id":26006,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10480],"outV":26004} +{"id":26007,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10498],"outV":26004} +{"id":26008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26009,"type":"edge","label":"textDocument/hover","inV":26008,"outV":10484} +{"id":26010,"type":"vertex","label":"definitionResult"} +{"id":26011,"type":"edge","label":"item","document":10250,"inVs":[10483],"outV":26010} +{"id":26012,"type":"edge","label":"textDocument/definition","inV":26010,"outV":10484} +{"id":26013,"type":"vertex","label":"referenceResult"} +{"id":26014,"type":"edge","label":"textDocument/references","inV":26013,"outV":10484} +{"id":26015,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10483],"outV":26013} +{"id":26016,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10502],"outV":26013} +{"id":26017,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn fifteen_bit_integer()\n```"}}} +{"id":26018,"type":"edge","label":"textDocument/hover","inV":26017,"outV":10507} +{"id":26019,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::fifteen_bit_integer","unique":"scheme","kind":"export"} +{"id":26020,"type":"edge","label":"packageInformation","inV":25677,"outV":26019} +{"id":26021,"type":"edge","label":"moniker","inV":26019,"outV":10507} +{"id":26022,"type":"vertex","label":"definitionResult"} +{"id":26023,"type":"edge","label":"item","document":10250,"inVs":[10506],"outV":26022} +{"id":26024,"type":"edge","label":"textDocument/definition","inV":26022,"outV":10507} +{"id":26025,"type":"vertex","label":"referenceResult"} +{"id":26026,"type":"edge","label":"textDocument/references","inV":26025,"outV":10507} +{"id":26027,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10506],"outV":26025} +{"id":26028,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26029,"type":"edge","label":"textDocument/hover","inV":26028,"outV":10510} +{"id":26030,"type":"vertex","label":"definitionResult"} +{"id":26031,"type":"edge","label":"item","document":10250,"inVs":[10509],"outV":26030} +{"id":26032,"type":"edge","label":"textDocument/definition","inV":26030,"outV":10510} +{"id":26033,"type":"vertex","label":"referenceResult"} +{"id":26034,"type":"edge","label":"textDocument/references","inV":26033,"outV":10510} +{"id":26035,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10509],"outV":26033} +{"id":26036,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10531],"outV":26033} +{"id":26037,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} +{"id":26038,"type":"edge","label":"textDocument/hover","inV":26037,"outV":10513} +{"id":26039,"type":"vertex","label":"definitionResult"} +{"id":26040,"type":"edge","label":"item","document":10250,"inVs":[10512],"outV":26039} +{"id":26041,"type":"edge","label":"textDocument/definition","inV":26039,"outV":10513} +{"id":26042,"type":"vertex","label":"referenceResult"} +{"id":26043,"type":"edge","label":"textDocument/references","inV":26042,"outV":10513} +{"id":26044,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10512],"outV":26042} +{"id":26045,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10529],"outV":26042} +{"id":26046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26047,"type":"edge","label":"textDocument/hover","inV":26046,"outV":10516} +{"id":26048,"type":"vertex","label":"definitionResult"} +{"id":26049,"type":"edge","label":"item","document":10250,"inVs":[10515],"outV":26048} +{"id":26050,"type":"edge","label":"textDocument/definition","inV":26048,"outV":10516} +{"id":26051,"type":"vertex","label":"referenceResult"} +{"id":26052,"type":"edge","label":"textDocument/references","inV":26051,"outV":10516} +{"id":26053,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10515],"outV":26051} +{"id":26054,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10533],"outV":26051} +{"id":26055,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26056,"type":"edge","label":"textDocument/hover","inV":26055,"outV":10519} +{"id":26057,"type":"vertex","label":"definitionResult"} +{"id":26058,"type":"edge","label":"item","document":10250,"inVs":[10518],"outV":26057} +{"id":26059,"type":"edge","label":"textDocument/definition","inV":26057,"outV":10519} +{"id":26060,"type":"vertex","label":"referenceResult"} +{"id":26061,"type":"edge","label":"textDocument/references","inV":26060,"outV":10519} +{"id":26062,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10518],"outV":26060} +{"id":26063,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10537],"outV":26060} +{"id":26064,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn empty_list()\n```"}}} +{"id":26065,"type":"edge","label":"textDocument/hover","inV":26064,"outV":10542} +{"id":26066,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::empty_list","unique":"scheme","kind":"export"} +{"id":26067,"type":"edge","label":"packageInformation","inV":25677,"outV":26066} +{"id":26068,"type":"edge","label":"moniker","inV":26066,"outV":10542} +{"id":26069,"type":"vertex","label":"definitionResult"} +{"id":26070,"type":"edge","label":"item","document":10250,"inVs":[10541],"outV":26069} +{"id":26071,"type":"edge","label":"textDocument/definition","inV":26069,"outV":10542} +{"id":26072,"type":"vertex","label":"referenceResult"} +{"id":26073,"type":"edge","label":"textDocument/references","inV":26072,"outV":10542} +{"id":26074,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10541],"outV":26072} +{"id":26075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26076,"type":"edge","label":"textDocument/hover","inV":26075,"outV":10545} +{"id":26077,"type":"vertex","label":"definitionResult"} +{"id":26078,"type":"edge","label":"item","document":10250,"inVs":[10544],"outV":26077} +{"id":26079,"type":"edge","label":"textDocument/definition","inV":26077,"outV":10545} +{"id":26080,"type":"vertex","label":"referenceResult"} +{"id":26081,"type":"edge","label":"textDocument/references","inV":26080,"outV":10545} +{"id":26082,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10544],"outV":26080} +{"id":26083,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10566],"outV":26080} +{"id":26084,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} +{"id":26085,"type":"edge","label":"textDocument/hover","inV":26084,"outV":10548} +{"id":26086,"type":"vertex","label":"definitionResult"} +{"id":26087,"type":"edge","label":"item","document":10250,"inVs":[10547],"outV":26086} +{"id":26088,"type":"edge","label":"textDocument/definition","inV":26086,"outV":10548} +{"id":26089,"type":"vertex","label":"referenceResult"} +{"id":26090,"type":"edge","label":"textDocument/references","inV":26089,"outV":10548} +{"id":26091,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10547],"outV":26089} +{"id":26092,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10564],"outV":26089} +{"id":26093,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26094,"type":"edge","label":"textDocument/hover","inV":26093,"outV":10551} +{"id":26095,"type":"vertex","label":"definitionResult"} +{"id":26096,"type":"edge","label":"item","document":10250,"inVs":[10550],"outV":26095} +{"id":26097,"type":"edge","label":"textDocument/definition","inV":26095,"outV":10551} +{"id":26098,"type":"vertex","label":"referenceResult"} +{"id":26099,"type":"edge","label":"textDocument/references","inV":26098,"outV":10551} +{"id":26100,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10550],"outV":26098} +{"id":26101,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10568],"outV":26098} +{"id":26102,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26103,"type":"edge","label":"textDocument/hover","inV":26102,"outV":10554} +{"id":26104,"type":"vertex","label":"definitionResult"} +{"id":26105,"type":"edge","label":"item","document":10250,"inVs":[10553],"outV":26104} +{"id":26106,"type":"edge","label":"textDocument/definition","inV":26104,"outV":10554} +{"id":26107,"type":"vertex","label":"referenceResult"} +{"id":26108,"type":"edge","label":"textDocument/references","inV":26107,"outV":10554} +{"id":26109,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10553],"outV":26107} +{"id":26110,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10572],"outV":26107} +{"id":26111,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn single_zero()\n```"}}} +{"id":26112,"type":"edge","label":"textDocument/hover","inV":26111,"outV":10577} +{"id":26113,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::single_zero","unique":"scheme","kind":"export"} +{"id":26114,"type":"edge","label":"packageInformation","inV":25677,"outV":26113} +{"id":26115,"type":"edge","label":"moniker","inV":26113,"outV":10577} +{"id":26116,"type":"vertex","label":"definitionResult"} +{"id":26117,"type":"edge","label":"item","document":10250,"inVs":[10576],"outV":26116} +{"id":26118,"type":"edge","label":"textDocument/definition","inV":26116,"outV":10577} +{"id":26119,"type":"vertex","label":"referenceResult"} +{"id":26120,"type":"edge","label":"textDocument/references","inV":26119,"outV":10577} +{"id":26121,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10576],"outV":26119} +{"id":26122,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26123,"type":"edge","label":"textDocument/hover","inV":26122,"outV":10580} +{"id":26124,"type":"vertex","label":"definitionResult"} +{"id":26125,"type":"edge","label":"item","document":10250,"inVs":[10579],"outV":26124} +{"id":26126,"type":"edge","label":"textDocument/definition","inV":26124,"outV":10580} +{"id":26127,"type":"vertex","label":"referenceResult"} +{"id":26128,"type":"edge","label":"textDocument/references","inV":26127,"outV":10580} +{"id":26129,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10579],"outV":26127} +{"id":26130,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10601],"outV":26127} +{"id":26131,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} +{"id":26132,"type":"edge","label":"textDocument/hover","inV":26131,"outV":10583} +{"id":26133,"type":"vertex","label":"definitionResult"} +{"id":26134,"type":"edge","label":"item","document":10250,"inVs":[10582],"outV":26133} +{"id":26135,"type":"edge","label":"textDocument/definition","inV":26133,"outV":10583} {"id":26136,"type":"vertex","label":"referenceResult"} -{"id":26137,"type":"edge","label":"textDocument/references","inV":26136,"outV":10820} -{"id":26138,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10819],"outV":26136} -{"id":26139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_eggs()\n```"}}} -{"id":26140,"type":"edge","label":"textDocument/hover","inV":26139,"outV":10839} -{"id":26141,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_eggs","unique":"scheme","kind":"export"} -{"id":26142,"type":"edge","label":"packageInformation","inV":26069,"outV":26141} -{"id":26143,"type":"edge","label":"moniker","inV":26141,"outV":10839} -{"id":26144,"type":"vertex","label":"definitionResult"} -{"id":26145,"type":"edge","label":"item","document":10792,"inVs":[10838],"outV":26144} -{"id":26146,"type":"edge","label":"textDocument/definition","inV":26144,"outV":10839} -{"id":26147,"type":"vertex","label":"referenceResult"} -{"id":26148,"type":"edge","label":"textDocument/references","inV":26147,"outV":10839} -{"id":26149,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10838],"outV":26147} -{"id":26150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub struct Allergies\n```"}}} -{"id":26151,"type":"edge","label":"textDocument/hover","inV":26150,"outV":10844} -{"id":26152,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies","unique":"scheme","kind":"import"} -{"id":26153,"type":"edge","label":"packageInformation","inV":26069,"outV":26152} -{"id":26154,"type":"edge","label":"moniker","inV":26152,"outV":10844} -{"id":26155,"type":"vertex","label":"definitionResult"} -{"id":26156,"type":"edge","label":"item","document":11384,"inVs":[11387],"outV":26155} -{"id":26157,"type":"edge","label":"textDocument/definition","inV":26155,"outV":10844} -{"id":26158,"type":"vertex","label":"referenceResult"} -{"id":26159,"type":"edge","label":"textDocument/references","inV":26158,"outV":10844} -{"id":26160,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10843,10864,10882,10900,10918,10936,10954,10972,10991,11033,11078,11106,11133,11160,11191,11222,11265,11320,11371],"outV":26158} -{"id":26161,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11387],"outV":26158} -{"id":26162,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11424,11436],"outV":26158} -{"id":26163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn new(score: u32) -> Self\n```"}}} -{"id":26164,"type":"edge","label":"textDocument/hover","inV":26163,"outV":10847} -{"id":26165,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::new","unique":"scheme","kind":"import"} -{"id":26166,"type":"edge","label":"packageInformation","inV":26069,"outV":26165} -{"id":26167,"type":"edge","label":"moniker","inV":26165,"outV":10847} -{"id":26168,"type":"vertex","label":"definitionResult"} -{"id":26169,"type":"edge","label":"item","document":11384,"inVs":[11426],"outV":26168} -{"id":26170,"type":"edge","label":"textDocument/definition","inV":26168,"outV":10847} -{"id":26171,"type":"vertex","label":"referenceResult"} -{"id":26172,"type":"edge","label":"textDocument/references","inV":26171,"outV":10847} -{"id":26173,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10846,10866,10884,10902,10920,10938,10956,10974,10993,11035,11080,11108,11135,11162,11193,11224,11267,11322,11373],"outV":26171} -{"id":26174,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11426],"outV":26171} -{"id":26175,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn is_allergic_to(&self, allergen: &Allergen) -> bool\n```"}}} -{"id":26176,"type":"edge","label":"textDocument/hover","inV":26175,"outV":10850} -{"id":26177,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::is_allergic_to","unique":"scheme","kind":"import"} -{"id":26178,"type":"edge","label":"packageInformation","inV":26069,"outV":26177} -{"id":26179,"type":"edge","label":"moniker","inV":26177,"outV":10850} +{"id":26137,"type":"edge","label":"textDocument/references","inV":26136,"outV":10583} +{"id":26138,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10582],"outV":26136} +{"id":26139,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10599],"outV":26136} +{"id":26140,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26141,"type":"edge","label":"textDocument/hover","inV":26140,"outV":10586} +{"id":26142,"type":"vertex","label":"definitionResult"} +{"id":26143,"type":"edge","label":"item","document":10250,"inVs":[10585],"outV":26142} +{"id":26144,"type":"edge","label":"textDocument/definition","inV":26142,"outV":10586} +{"id":26145,"type":"vertex","label":"referenceResult"} +{"id":26146,"type":"edge","label":"textDocument/references","inV":26145,"outV":10586} +{"id":26147,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10585],"outV":26145} +{"id":26148,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10603],"outV":26145} +{"id":26149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26150,"type":"edge","label":"textDocument/hover","inV":26149,"outV":10589} +{"id":26151,"type":"vertex","label":"definitionResult"} +{"id":26152,"type":"edge","label":"item","document":10250,"inVs":[10588],"outV":26151} +{"id":26153,"type":"edge","label":"textDocument/definition","inV":26151,"outV":10589} +{"id":26154,"type":"vertex","label":"referenceResult"} +{"id":26155,"type":"edge","label":"textDocument/references","inV":26154,"outV":10589} +{"id":26156,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10588],"outV":26154} +{"id":26157,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10607],"outV":26154} +{"id":26158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn multiple_zeros()\n```"}}} +{"id":26159,"type":"edge","label":"textDocument/hover","inV":26158,"outV":10612} +{"id":26160,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::multiple_zeros","unique":"scheme","kind":"export"} +{"id":26161,"type":"edge","label":"packageInformation","inV":25677,"outV":26160} +{"id":26162,"type":"edge","label":"moniker","inV":26160,"outV":10612} +{"id":26163,"type":"vertex","label":"definitionResult"} +{"id":26164,"type":"edge","label":"item","document":10250,"inVs":[10611],"outV":26163} +{"id":26165,"type":"edge","label":"textDocument/definition","inV":26163,"outV":10612} +{"id":26166,"type":"vertex","label":"referenceResult"} +{"id":26167,"type":"edge","label":"textDocument/references","inV":26166,"outV":10612} +{"id":26168,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10611],"outV":26166} +{"id":26169,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26170,"type":"edge","label":"textDocument/hover","inV":26169,"outV":10615} +{"id":26171,"type":"vertex","label":"definitionResult"} +{"id":26172,"type":"edge","label":"item","document":10250,"inVs":[10614],"outV":26171} +{"id":26173,"type":"edge","label":"textDocument/definition","inV":26171,"outV":10615} +{"id":26174,"type":"vertex","label":"referenceResult"} +{"id":26175,"type":"edge","label":"textDocument/references","inV":26174,"outV":10615} +{"id":26176,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10614],"outV":26174} +{"id":26177,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10636],"outV":26174} +{"id":26178,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} +{"id":26179,"type":"edge","label":"textDocument/hover","inV":26178,"outV":10618} {"id":26180,"type":"vertex","label":"definitionResult"} -{"id":26181,"type":"edge","label":"item","document":11384,"inVs":[11438],"outV":26180} -{"id":26182,"type":"edge","label":"textDocument/definition","inV":26180,"outV":10850} +{"id":26181,"type":"edge","label":"item","document":10250,"inVs":[10617],"outV":26180} +{"id":26182,"type":"edge","label":"textDocument/definition","inV":26180,"outV":10618} {"id":26183,"type":"vertex","label":"referenceResult"} -{"id":26184,"type":"edge","label":"textDocument/references","inV":26183,"outV":10850} -{"id":26185,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10849,10868,10886,10904,10922,10940,10958,10976,10999,11009,11019,11041,11051,11061],"outV":26183} -{"id":26186,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11438],"outV":26183} -{"id":26187,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11526],"outV":26183} -{"id":26188,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nEggs = 1\n```"}}} -{"id":26189,"type":"edge","label":"textDocument/hover","inV":26188,"outV":10855} -{"id":26190,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Eggs","unique":"scheme","kind":"import"} -{"id":26191,"type":"edge","label":"packageInformation","inV":26069,"outV":26190} -{"id":26192,"type":"edge","label":"moniker","inV":26190,"outV":10855} -{"id":26193,"type":"vertex","label":"definitionResult"} -{"id":26194,"type":"edge","label":"item","document":11384,"inVs":[11408],"outV":26193} -{"id":26195,"type":"edge","label":"textDocument/definition","inV":26193,"outV":10855} -{"id":26196,"type":"vertex","label":"referenceResult"} -{"id":26197,"type":"edge","label":"textDocument/references","inV":26196,"outV":10855} -{"id":26198,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10854,11045,11101,11182,11213,11287,11342],"outV":26196} -{"id":26199,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11408],"outV":26196} -{"id":26200,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11478],"outV":26196} -{"id":26201,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_peanuts()\n```"}}} -{"id":26202,"type":"edge","label":"textDocument/hover","inV":26201,"outV":10860} -{"id":26203,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_peanuts","unique":"scheme","kind":"export"} -{"id":26204,"type":"edge","label":"packageInformation","inV":26069,"outV":26203} -{"id":26205,"type":"edge","label":"moniker","inV":26203,"outV":10860} -{"id":26206,"type":"vertex","label":"definitionResult"} -{"id":26207,"type":"edge","label":"item","document":10792,"inVs":[10859],"outV":26206} -{"id":26208,"type":"edge","label":"textDocument/definition","inV":26206,"outV":10860} -{"id":26209,"type":"vertex","label":"referenceResult"} -{"id":26210,"type":"edge","label":"textDocument/references","inV":26209,"outV":10860} -{"id":26211,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10859],"outV":26209} -{"id":26212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nPeanuts = 2\n```"}}} -{"id":26213,"type":"edge","label":"textDocument/hover","inV":26212,"outV":10873} -{"id":26214,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Peanuts","unique":"scheme","kind":"import"} -{"id":26215,"type":"edge","label":"packageInformation","inV":26069,"outV":26214} -{"id":26216,"type":"edge","label":"moniker","inV":26214,"outV":10873} -{"id":26217,"type":"vertex","label":"definitionResult"} -{"id":26218,"type":"edge","label":"item","document":11384,"inVs":[11410],"outV":26217} -{"id":26219,"type":"edge","label":"textDocument/definition","inV":26217,"outV":10873} -{"id":26220,"type":"vertex","label":"referenceResult"} -{"id":26221,"type":"edge","label":"textDocument/references","inV":26220,"outV":10873} -{"id":26222,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10872,11003,11128,11186,11291],"outV":26220} -{"id":26223,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11410],"outV":26220} -{"id":26224,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11482],"outV":26220} -{"id":26225,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_shellfish()\n```"}}} -{"id":26226,"type":"edge","label":"textDocument/hover","inV":26225,"outV":10878} -{"id":26227,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_shellfish","unique":"scheme","kind":"export"} -{"id":26228,"type":"edge","label":"packageInformation","inV":26069,"outV":26227} -{"id":26229,"type":"edge","label":"moniker","inV":26227,"outV":10878} -{"id":26230,"type":"vertex","label":"definitionResult"} -{"id":26231,"type":"edge","label":"item","document":10792,"inVs":[10877],"outV":26230} -{"id":26232,"type":"edge","label":"textDocument/definition","inV":26230,"outV":10878} -{"id":26233,"type":"vertex","label":"referenceResult"} -{"id":26234,"type":"edge","label":"textDocument/references","inV":26233,"outV":10878} -{"id":26235,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10877],"outV":26233} -{"id":26236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nShellfish = 4\n```"}}} -{"id":26237,"type":"edge","label":"textDocument/hover","inV":26236,"outV":10891} -{"id":26238,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Shellfish","unique":"scheme","kind":"import"} -{"id":26239,"type":"edge","label":"packageInformation","inV":26069,"outV":26238} -{"id":26240,"type":"edge","label":"moniker","inV":26238,"outV":10891} -{"id":26241,"type":"vertex","label":"definitionResult"} -{"id":26242,"type":"edge","label":"item","document":11384,"inVs":[11412],"outV":26241} -{"id":26243,"type":"edge","label":"textDocument/definition","inV":26241,"outV":10891} -{"id":26244,"type":"vertex","label":"referenceResult"} -{"id":26245,"type":"edge","label":"textDocument/references","inV":26244,"outV":10891} -{"id":26246,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10890,11055,11217,11295,11346],"outV":26244} -{"id":26247,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11412],"outV":26244} -{"id":26248,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11486],"outV":26244} -{"id":26249,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_strawberries()\n```"}}} -{"id":26250,"type":"edge","label":"textDocument/hover","inV":26249,"outV":10896} -{"id":26251,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_strawberries","unique":"scheme","kind":"export"} -{"id":26252,"type":"edge","label":"packageInformation","inV":26069,"outV":26251} -{"id":26253,"type":"edge","label":"moniker","inV":26251,"outV":10896} -{"id":26254,"type":"vertex","label":"definitionResult"} -{"id":26255,"type":"edge","label":"item","document":10792,"inVs":[10895],"outV":26254} -{"id":26256,"type":"edge","label":"textDocument/definition","inV":26254,"outV":10896} -{"id":26257,"type":"vertex","label":"referenceResult"} -{"id":26258,"type":"edge","label":"textDocument/references","inV":26257,"outV":10896} -{"id":26259,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10895],"outV":26257} -{"id":26260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nStrawberries = 8\n```"}}} -{"id":26261,"type":"edge","label":"textDocument/hover","inV":26260,"outV":10909} -{"id":26262,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Strawberries","unique":"scheme","kind":"import"} -{"id":26263,"type":"edge","label":"packageInformation","inV":26069,"outV":26262} -{"id":26264,"type":"edge","label":"moniker","inV":26262,"outV":10909} +{"id":26184,"type":"edge","label":"textDocument/references","inV":26183,"outV":10618} +{"id":26185,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10617],"outV":26183} +{"id":26186,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10634],"outV":26183} +{"id":26187,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26188,"type":"edge","label":"textDocument/hover","inV":26187,"outV":10621} +{"id":26189,"type":"vertex","label":"definitionResult"} +{"id":26190,"type":"edge","label":"item","document":10250,"inVs":[10620],"outV":26189} +{"id":26191,"type":"edge","label":"textDocument/definition","inV":26189,"outV":10621} +{"id":26192,"type":"vertex","label":"referenceResult"} +{"id":26193,"type":"edge","label":"textDocument/references","inV":26192,"outV":10621} +{"id":26194,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10620],"outV":26192} +{"id":26195,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10638],"outV":26192} +{"id":26196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26197,"type":"edge","label":"textDocument/hover","inV":26196,"outV":10624} +{"id":26198,"type":"vertex","label":"definitionResult"} +{"id":26199,"type":"edge","label":"item","document":10250,"inVs":[10623],"outV":26198} +{"id":26200,"type":"edge","label":"textDocument/definition","inV":26198,"outV":10624} +{"id":26201,"type":"vertex","label":"referenceResult"} +{"id":26202,"type":"edge","label":"textDocument/references","inV":26201,"outV":10624} +{"id":26203,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10623],"outV":26201} +{"id":26204,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10642],"outV":26201} +{"id":26205,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn leading_zeros()\n```"}}} +{"id":26206,"type":"edge","label":"textDocument/hover","inV":26205,"outV":10647} +{"id":26207,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::leading_zeros","unique":"scheme","kind":"export"} +{"id":26208,"type":"edge","label":"packageInformation","inV":25677,"outV":26207} +{"id":26209,"type":"edge","label":"moniker","inV":26207,"outV":10647} +{"id":26210,"type":"vertex","label":"definitionResult"} +{"id":26211,"type":"edge","label":"item","document":10250,"inVs":[10646],"outV":26210} +{"id":26212,"type":"edge","label":"textDocument/definition","inV":26210,"outV":10647} +{"id":26213,"type":"vertex","label":"referenceResult"} +{"id":26214,"type":"edge","label":"textDocument/references","inV":26213,"outV":10647} +{"id":26215,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10646],"outV":26213} +{"id":26216,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26217,"type":"edge","label":"textDocument/hover","inV":26216,"outV":10650} +{"id":26218,"type":"vertex","label":"definitionResult"} +{"id":26219,"type":"edge","label":"item","document":10250,"inVs":[10649],"outV":26218} +{"id":26220,"type":"edge","label":"textDocument/definition","inV":26218,"outV":10650} +{"id":26221,"type":"vertex","label":"referenceResult"} +{"id":26222,"type":"edge","label":"textDocument/references","inV":26221,"outV":10650} +{"id":26223,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10649],"outV":26221} +{"id":26224,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10671],"outV":26221} +{"id":26225,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 3]\n```"}}} +{"id":26226,"type":"edge","label":"textDocument/hover","inV":26225,"outV":10653} +{"id":26227,"type":"vertex","label":"definitionResult"} +{"id":26228,"type":"edge","label":"item","document":10250,"inVs":[10652],"outV":26227} +{"id":26229,"type":"edge","label":"textDocument/definition","inV":26227,"outV":10653} +{"id":26230,"type":"vertex","label":"referenceResult"} +{"id":26231,"type":"edge","label":"textDocument/references","inV":26230,"outV":10653} +{"id":26232,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10652],"outV":26230} +{"id":26233,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10669],"outV":26230} +{"id":26234,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26235,"type":"edge","label":"textDocument/hover","inV":26234,"outV":10656} +{"id":26236,"type":"vertex","label":"definitionResult"} +{"id":26237,"type":"edge","label":"item","document":10250,"inVs":[10655],"outV":26236} +{"id":26238,"type":"edge","label":"textDocument/definition","inV":26236,"outV":10656} +{"id":26239,"type":"vertex","label":"referenceResult"} +{"id":26240,"type":"edge","label":"textDocument/references","inV":26239,"outV":10656} +{"id":26241,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10655],"outV":26239} +{"id":26242,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10673],"outV":26239} +{"id":26243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_digits: Vec\n```"}}} +{"id":26244,"type":"edge","label":"textDocument/hover","inV":26243,"outV":10659} +{"id":26245,"type":"vertex","label":"definitionResult"} +{"id":26246,"type":"edge","label":"item","document":10250,"inVs":[10658],"outV":26245} +{"id":26247,"type":"edge","label":"textDocument/definition","inV":26245,"outV":10659} +{"id":26248,"type":"vertex","label":"referenceResult"} +{"id":26249,"type":"edge","label":"textDocument/references","inV":26248,"outV":10659} +{"id":26250,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10658],"outV":26248} +{"id":26251,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10677],"outV":26248} +{"id":26252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn invalid_positive_digit()\n```"}}} +{"id":26253,"type":"edge","label":"textDocument/hover","inV":26252,"outV":10682} +{"id":26254,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::invalid_positive_digit","unique":"scheme","kind":"export"} +{"id":26255,"type":"edge","label":"packageInformation","inV":25677,"outV":26254} +{"id":26256,"type":"edge","label":"moniker","inV":26254,"outV":10682} +{"id":26257,"type":"vertex","label":"definitionResult"} +{"id":26258,"type":"edge","label":"item","document":10250,"inVs":[10681],"outV":26257} +{"id":26259,"type":"edge","label":"textDocument/definition","inV":26257,"outV":10682} +{"id":26260,"type":"vertex","label":"referenceResult"} +{"id":26261,"type":"edge","label":"textDocument/references","inV":26260,"outV":10682} +{"id":26262,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10681],"outV":26260} +{"id":26263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26264,"type":"edge","label":"textDocument/hover","inV":26263,"outV":10685} {"id":26265,"type":"vertex","label":"definitionResult"} -{"id":26266,"type":"edge","label":"item","document":11384,"inVs":[11414],"outV":26265} -{"id":26267,"type":"edge","label":"textDocument/definition","inV":26265,"outV":10909} +{"id":26266,"type":"edge","label":"item","document":10250,"inVs":[10684],"outV":26265} +{"id":26267,"type":"edge","label":"textDocument/definition","inV":26265,"outV":10685} {"id":26268,"type":"vertex","label":"referenceResult"} -{"id":26269,"type":"edge","label":"textDocument/references","inV":26268,"outV":10909} -{"id":26270,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10908,11023,11065,11155,11244,11299,11350],"outV":26268} -{"id":26271,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11414],"outV":26268} -{"id":26272,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11490],"outV":26268} -{"id":26273,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_tomatoes()\n```"}}} -{"id":26274,"type":"edge","label":"textDocument/hover","inV":26273,"outV":10914} -{"id":26275,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_tomatoes","unique":"scheme","kind":"export"} -{"id":26276,"type":"edge","label":"packageInformation","inV":26069,"outV":26275} -{"id":26277,"type":"edge","label":"moniker","inV":26275,"outV":10914} -{"id":26278,"type":"vertex","label":"definitionResult"} -{"id":26279,"type":"edge","label":"item","document":10792,"inVs":[10913],"outV":26278} -{"id":26280,"type":"edge","label":"textDocument/definition","inV":26278,"outV":10914} -{"id":26281,"type":"vertex","label":"referenceResult"} -{"id":26282,"type":"edge","label":"textDocument/references","inV":26281,"outV":10914} -{"id":26283,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10913],"outV":26281} -{"id":26284,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nTomatoes = 16 (0x10)\n```"}}} -{"id":26285,"type":"edge","label":"textDocument/hover","inV":26284,"outV":10927} -{"id":26286,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Tomatoes","unique":"scheme","kind":"import"} -{"id":26287,"type":"edge","label":"packageInformation","inV":26069,"outV":26286} -{"id":26288,"type":"edge","label":"moniker","inV":26286,"outV":10927} -{"id":26289,"type":"vertex","label":"definitionResult"} -{"id":26290,"type":"edge","label":"item","document":11384,"inVs":[11416],"outV":26289} -{"id":26291,"type":"edge","label":"textDocument/definition","inV":26289,"outV":10927} -{"id":26292,"type":"vertex","label":"referenceResult"} -{"id":26293,"type":"edge","label":"textDocument/references","inV":26292,"outV":10927} -{"id":26294,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10926,11248,11303,11354],"outV":26292} -{"id":26295,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11416],"outV":26292} -{"id":26296,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11494],"outV":26292} -{"id":26297,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_chocolate()\n```"}}} -{"id":26298,"type":"edge","label":"textDocument/hover","inV":26297,"outV":10932} -{"id":26299,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_chocolate","unique":"scheme","kind":"export"} -{"id":26300,"type":"edge","label":"packageInformation","inV":26069,"outV":26299} -{"id":26301,"type":"edge","label":"moniker","inV":26299,"outV":10932} -{"id":26302,"type":"vertex","label":"definitionResult"} -{"id":26303,"type":"edge","label":"item","document":10792,"inVs":[10931],"outV":26302} -{"id":26304,"type":"edge","label":"textDocument/definition","inV":26302,"outV":10932} -{"id":26305,"type":"vertex","label":"referenceResult"} -{"id":26306,"type":"edge","label":"textDocument/references","inV":26305,"outV":10932} -{"id":26307,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10931],"outV":26305} -{"id":26308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nChocolate = 32 (0x20)\n```"}}} -{"id":26309,"type":"edge","label":"textDocument/hover","inV":26308,"outV":10945} -{"id":26310,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Chocolate","unique":"scheme","kind":"import"} -{"id":26311,"type":"edge","label":"packageInformation","inV":26069,"outV":26310} -{"id":26312,"type":"edge","label":"moniker","inV":26310,"outV":10945} -{"id":26313,"type":"vertex","label":"definitionResult"} -{"id":26314,"type":"edge","label":"item","document":11384,"inVs":[11418],"outV":26313} -{"id":26315,"type":"edge","label":"textDocument/definition","inV":26313,"outV":10945} -{"id":26316,"type":"vertex","label":"referenceResult"} -{"id":26317,"type":"edge","label":"textDocument/references","inV":26316,"outV":10945} -{"id":26318,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10944,11252,11307,11358],"outV":26316} -{"id":26319,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11418],"outV":26316} -{"id":26320,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11498],"outV":26316} -{"id":26321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_pollen()\n```"}}} -{"id":26322,"type":"edge","label":"textDocument/hover","inV":26321,"outV":10950} -{"id":26323,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_pollen","unique":"scheme","kind":"export"} -{"id":26324,"type":"edge","label":"packageInformation","inV":26069,"outV":26323} -{"id":26325,"type":"edge","label":"moniker","inV":26323,"outV":10950} -{"id":26326,"type":"vertex","label":"definitionResult"} -{"id":26327,"type":"edge","label":"item","document":10792,"inVs":[10949],"outV":26326} -{"id":26328,"type":"edge","label":"textDocument/definition","inV":26326,"outV":10950} -{"id":26329,"type":"vertex","label":"referenceResult"} -{"id":26330,"type":"edge","label":"textDocument/references","inV":26329,"outV":10950} -{"id":26331,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10949],"outV":26329} -{"id":26332,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nPollen = 64 (0x40)\n```"}}} -{"id":26333,"type":"edge","label":"textDocument/hover","inV":26332,"outV":10963} -{"id":26334,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Pollen","unique":"scheme","kind":"import"} -{"id":26335,"type":"edge","label":"packageInformation","inV":26069,"outV":26334} -{"id":26336,"type":"edge","label":"moniker","inV":26334,"outV":10963} -{"id":26337,"type":"vertex","label":"definitionResult"} -{"id":26338,"type":"edge","label":"item","document":11384,"inVs":[11420],"outV":26337} -{"id":26339,"type":"edge","label":"textDocument/definition","inV":26337,"outV":10963} -{"id":26340,"type":"vertex","label":"referenceResult"} -{"id":26341,"type":"edge","label":"textDocument/references","inV":26340,"outV":10963} -{"id":26342,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10962,11256,11311,11362],"outV":26340} -{"id":26343,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11420],"outV":26340} -{"id":26344,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11502],"outV":26340} -{"id":26345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_cats()\n```"}}} -{"id":26346,"type":"edge","label":"textDocument/hover","inV":26345,"outV":10968} -{"id":26347,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_cats","unique":"scheme","kind":"export"} -{"id":26348,"type":"edge","label":"packageInformation","inV":26069,"outV":26347} -{"id":26349,"type":"edge","label":"moniker","inV":26347,"outV":10968} -{"id":26350,"type":"vertex","label":"definitionResult"} -{"id":26351,"type":"edge","label":"item","document":10792,"inVs":[10967],"outV":26350} -{"id":26352,"type":"edge","label":"textDocument/definition","inV":26350,"outV":10968} -{"id":26353,"type":"vertex","label":"referenceResult"} -{"id":26354,"type":"edge","label":"textDocument/references","inV":26353,"outV":10968} -{"id":26355,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10967],"outV":26353} -{"id":26356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nCats = 128 (0x80)\n```"}}} -{"id":26357,"type":"edge","label":"textDocument/hover","inV":26356,"outV":10981} -{"id":26358,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Cats","unique":"scheme","kind":"import"} -{"id":26359,"type":"edge","label":"packageInformation","inV":26069,"outV":26358} -{"id":26360,"type":"edge","label":"moniker","inV":26358,"outV":10981} -{"id":26361,"type":"vertex","label":"definitionResult"} -{"id":26362,"type":"edge","label":"item","document":11384,"inVs":[11422],"outV":26361} -{"id":26363,"type":"edge","label":"textDocument/definition","inV":26361,"outV":10981} -{"id":26364,"type":"vertex","label":"referenceResult"} -{"id":26365,"type":"edge","label":"textDocument/references","inV":26364,"outV":10981} -{"id":26366,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10980,11013,11260,11315,11366],"outV":26364} -{"id":26367,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11422],"outV":26364} -{"id":26368,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11506],"outV":26364} -{"id":26369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_not_allergic_to_anything()\n```"}}} -{"id":26370,"type":"edge","label":"textDocument/hover","inV":26369,"outV":10986} -{"id":26371,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_not_allergic_to_anything","unique":"scheme","kind":"export"} -{"id":26372,"type":"edge","label":"packageInformation","inV":26069,"outV":26371} -{"id":26373,"type":"edge","label":"moniker","inV":26371,"outV":10986} -{"id":26374,"type":"vertex","label":"definitionResult"} -{"id":26375,"type":"edge","label":"item","document":10792,"inVs":[10985],"outV":26374} -{"id":26376,"type":"edge","label":"textDocument/definition","inV":26374,"outV":10986} -{"id":26377,"type":"vertex","label":"referenceResult"} -{"id":26378,"type":"edge","label":"textDocument/references","inV":26377,"outV":10986} -{"id":26379,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10985],"outV":26377} -{"id":26380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Allergies\n```"}}} -{"id":26381,"type":"edge","label":"textDocument/hover","inV":26380,"outV":10989} -{"id":26382,"type":"vertex","label":"definitionResult"} -{"id":26383,"type":"edge","label":"item","document":10792,"inVs":[10988],"outV":26382} -{"id":26384,"type":"edge","label":"textDocument/definition","inV":26382,"outV":10989} -{"id":26385,"type":"vertex","label":"referenceResult"} -{"id":26386,"type":"edge","label":"textDocument/references","inV":26385,"outV":10989} -{"id":26387,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[10988],"outV":26385} -{"id":26388,"type":"edge","label":"item","document":10792,"property":"references","inVs":[10997,11007,11017],"outV":26385} -{"id":26389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_eggs_and_shellfish_but_not_strawberries()\n```"}}} -{"id":26390,"type":"edge","label":"textDocument/hover","inV":26389,"outV":11028} -{"id":26391,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_eggs_and_shellfish_but_not_strawberries","unique":"scheme","kind":"export"} -{"id":26392,"type":"edge","label":"packageInformation","inV":26069,"outV":26391} -{"id":26393,"type":"edge","label":"moniker","inV":26391,"outV":11028} -{"id":26394,"type":"vertex","label":"definitionResult"} -{"id":26395,"type":"edge","label":"item","document":10792,"inVs":[11027],"outV":26394} -{"id":26396,"type":"edge","label":"textDocument/definition","inV":26394,"outV":11028} -{"id":26397,"type":"vertex","label":"referenceResult"} -{"id":26398,"type":"edge","label":"textDocument/references","inV":26397,"outV":11028} -{"id":26399,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11027],"outV":26397} -{"id":26400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Allergies\n```"}}} -{"id":26401,"type":"edge","label":"textDocument/hover","inV":26400,"outV":11031} -{"id":26402,"type":"vertex","label":"definitionResult"} -{"id":26403,"type":"edge","label":"item","document":10792,"inVs":[11030],"outV":26402} -{"id":26404,"type":"edge","label":"textDocument/definition","inV":26402,"outV":11031} -{"id":26405,"type":"vertex","label":"referenceResult"} -{"id":26406,"type":"edge","label":"textDocument/references","inV":26405,"outV":11031} -{"id":26407,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11030],"outV":26405} -{"id":26408,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11039,11049,11059],"outV":26405} -{"id":26409,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn no_allergies_at_all()\n```"}}} -{"id":26410,"type":"edge","label":"textDocument/hover","inV":26409,"outV":11070} -{"id":26411,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::no_allergies_at_all","unique":"scheme","kind":"export"} -{"id":26412,"type":"edge","label":"packageInformation","inV":26069,"outV":26411} -{"id":26413,"type":"edge","label":"moniker","inV":26411,"outV":11070} -{"id":26414,"type":"vertex","label":"definitionResult"} -{"id":26415,"type":"edge","label":"item","document":10792,"inVs":[11069],"outV":26414} -{"id":26416,"type":"edge","label":"textDocument/definition","inV":26414,"outV":11070} -{"id":26417,"type":"vertex","label":"referenceResult"} -{"id":26418,"type":"edge","label":"textDocument/references","inV":26417,"outV":11070} -{"id":26419,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11069],"outV":26417} -{"id":26420,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 0]\n```"}}} -{"id":26421,"type":"edge","label":"textDocument/hover","inV":26420,"outV":11073} -{"id":26422,"type":"vertex","label":"definitionResult"} -{"id":26423,"type":"edge","label":"item","document":10792,"inVs":[11072],"outV":26422} -{"id":26424,"type":"edge","label":"textDocument/definition","inV":26422,"outV":11073} -{"id":26425,"type":"vertex","label":"referenceResult"} -{"id":26426,"type":"edge","label":"textDocument/references","inV":26425,"outV":11073} -{"id":26427,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11072],"outV":26425} -{"id":26428,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11087],"outV":26425} -{"id":26429,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26430,"type":"edge","label":"textDocument/hover","inV":26429,"outV":11076} +{"id":26269,"type":"edge","label":"textDocument/references","inV":26268,"outV":10685} +{"id":26270,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10684],"outV":26268} +{"id":26271,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10701],"outV":26268} +{"id":26272,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} +{"id":26273,"type":"edge","label":"textDocument/hover","inV":26272,"outV":10688} +{"id":26274,"type":"vertex","label":"definitionResult"} +{"id":26275,"type":"edge","label":"item","document":10250,"inVs":[10687],"outV":26274} +{"id":26276,"type":"edge","label":"textDocument/definition","inV":26274,"outV":10688} +{"id":26277,"type":"vertex","label":"referenceResult"} +{"id":26278,"type":"edge","label":"textDocument/references","inV":26277,"outV":10688} +{"id":26279,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10687],"outV":26277} +{"id":26280,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10699],"outV":26277} +{"id":26281,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26282,"type":"edge","label":"textDocument/hover","inV":26281,"outV":10691} +{"id":26283,"type":"vertex","label":"definitionResult"} +{"id":26284,"type":"edge","label":"item","document":10250,"inVs":[10690],"outV":26283} +{"id":26285,"type":"edge","label":"textDocument/definition","inV":26283,"outV":10691} +{"id":26286,"type":"vertex","label":"referenceResult"} +{"id":26287,"type":"edge","label":"textDocument/references","inV":26286,"outV":10691} +{"id":26288,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10690],"outV":26286} +{"id":26289,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10703],"outV":26286} +{"id":26290,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase\n```\n\n```rust\npub enum Error\n```"}}} +{"id":26291,"type":"edge","label":"textDocument/hover","inV":26290,"outV":10710} +{"id":26292,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::Error","unique":"scheme","kind":"import"} +{"id":26293,"type":"edge","label":"packageInformation","inV":25677,"outV":26292} +{"id":26294,"type":"edge","label":"moniker","inV":26292,"outV":10710} +{"id":26295,"type":"vertex","label":"definitionResult"} +{"id":26296,"type":"edge","label":"item","document":10854,"inVs":[10865],"outV":26295} +{"id":26297,"type":"edge","label":"textDocument/definition","inV":26295,"outV":10710} +{"id":26298,"type":"vertex","label":"referenceResult"} +{"id":26299,"type":"edge","label":"textDocument/references","inV":26298,"outV":10710} +{"id":26300,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10709,10745,10780,10815,10849],"outV":26298} +{"id":26301,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10865],"outV":26298} +{"id":26302,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10899,10909,10917,10940],"outV":26298} +{"id":26303,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidDigit(u32)\n```"}}} +{"id":26304,"type":"edge","label":"textDocument/hover","inV":26303,"outV":10713} +{"id":26305,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidDigit","unique":"scheme","kind":"import"} +{"id":26306,"type":"edge","label":"packageInformation","inV":25677,"outV":26305} +{"id":26307,"type":"edge","label":"moniker","inV":26305,"outV":10713} +{"id":26308,"type":"vertex","label":"definitionResult"} +{"id":26309,"type":"edge","label":"item","document":10854,"inVs":[10871],"outV":26308} +{"id":26310,"type":"edge","label":"textDocument/definition","inV":26308,"outV":10713} +{"id":26311,"type":"vertex","label":"referenceResult"} +{"id":26312,"type":"edge","label":"textDocument/references","inV":26311,"outV":10713} +{"id":26313,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10712],"outV":26311} +{"id":26314,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10871],"outV":26311} +{"id":26315,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10942],"outV":26311} +{"id":26316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn input_base_is_one()\n```"}}} +{"id":26317,"type":"edge","label":"textDocument/hover","inV":26316,"outV":10718} +{"id":26318,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::input_base_is_one","unique":"scheme","kind":"export"} +{"id":26319,"type":"edge","label":"packageInformation","inV":25677,"outV":26318} +{"id":26320,"type":"edge","label":"moniker","inV":26318,"outV":10718} +{"id":26321,"type":"vertex","label":"definitionResult"} +{"id":26322,"type":"edge","label":"item","document":10250,"inVs":[10717],"outV":26321} +{"id":26323,"type":"edge","label":"textDocument/definition","inV":26321,"outV":10718} +{"id":26324,"type":"vertex","label":"referenceResult"} +{"id":26325,"type":"edge","label":"textDocument/references","inV":26324,"outV":10718} +{"id":26326,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10717],"outV":26324} +{"id":26327,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26328,"type":"edge","label":"textDocument/hover","inV":26327,"outV":10721} +{"id":26329,"type":"vertex","label":"definitionResult"} +{"id":26330,"type":"edge","label":"item","document":10250,"inVs":[10720],"outV":26329} +{"id":26331,"type":"edge","label":"textDocument/definition","inV":26329,"outV":10721} +{"id":26332,"type":"vertex","label":"referenceResult"} +{"id":26333,"type":"edge","label":"textDocument/references","inV":26332,"outV":10721} +{"id":26334,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10720],"outV":26332} +{"id":26335,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10737],"outV":26332} +{"id":26336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} +{"id":26337,"type":"edge","label":"textDocument/hover","inV":26336,"outV":10724} +{"id":26338,"type":"vertex","label":"definitionResult"} +{"id":26339,"type":"edge","label":"item","document":10250,"inVs":[10723],"outV":26338} +{"id":26340,"type":"edge","label":"textDocument/definition","inV":26338,"outV":10724} +{"id":26341,"type":"vertex","label":"referenceResult"} +{"id":26342,"type":"edge","label":"textDocument/references","inV":26341,"outV":10724} +{"id":26343,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10723],"outV":26341} +{"id":26344,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10735],"outV":26341} +{"id":26345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26346,"type":"edge","label":"textDocument/hover","inV":26345,"outV":10727} +{"id":26347,"type":"vertex","label":"definitionResult"} +{"id":26348,"type":"edge","label":"item","document":10250,"inVs":[10726],"outV":26347} +{"id":26349,"type":"edge","label":"textDocument/definition","inV":26347,"outV":10727} +{"id":26350,"type":"vertex","label":"referenceResult"} +{"id":26351,"type":"edge","label":"textDocument/references","inV":26350,"outV":10727} +{"id":26352,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10726],"outV":26350} +{"id":26353,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10739],"outV":26350} +{"id":26354,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidInputBase\n```"}}} +{"id":26355,"type":"edge","label":"textDocument/hover","inV":26354,"outV":10748} +{"id":26356,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidInputBase","unique":"scheme","kind":"import"} +{"id":26357,"type":"edge","label":"packageInformation","inV":25677,"outV":26356} +{"id":26358,"type":"edge","label":"moniker","inV":26356,"outV":10748} +{"id":26359,"type":"vertex","label":"definitionResult"} +{"id":26360,"type":"edge","label":"item","document":10854,"inVs":[10867],"outV":26359} +{"id":26361,"type":"edge","label":"textDocument/definition","inV":26359,"outV":10748} +{"id":26362,"type":"vertex","label":"referenceResult"} +{"id":26363,"type":"edge","label":"textDocument/references","inV":26362,"outV":10748} +{"id":26364,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10747,10817],"outV":26362} +{"id":26365,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10867],"outV":26362} +{"id":26366,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10911],"outV":26362} +{"id":26367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn output_base_is_one()\n```"}}} +{"id":26368,"type":"edge","label":"textDocument/hover","inV":26367,"outV":10753} +{"id":26369,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::output_base_is_one","unique":"scheme","kind":"export"} +{"id":26370,"type":"edge","label":"packageInformation","inV":25677,"outV":26369} +{"id":26371,"type":"edge","label":"moniker","inV":26369,"outV":10753} +{"id":26372,"type":"vertex","label":"definitionResult"} +{"id":26373,"type":"edge","label":"item","document":10250,"inVs":[10752],"outV":26372} +{"id":26374,"type":"edge","label":"textDocument/definition","inV":26372,"outV":10753} +{"id":26375,"type":"vertex","label":"referenceResult"} +{"id":26376,"type":"edge","label":"textDocument/references","inV":26375,"outV":10753} +{"id":26377,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10752],"outV":26375} +{"id":26378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26379,"type":"edge","label":"textDocument/hover","inV":26378,"outV":10756} +{"id":26380,"type":"vertex","label":"definitionResult"} +{"id":26381,"type":"edge","label":"item","document":10250,"inVs":[10755],"outV":26380} +{"id":26382,"type":"edge","label":"textDocument/definition","inV":26380,"outV":10756} +{"id":26383,"type":"vertex","label":"referenceResult"} +{"id":26384,"type":"edge","label":"textDocument/references","inV":26383,"outV":10756} +{"id":26385,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10755],"outV":26383} +{"id":26386,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10772],"outV":26383} +{"id":26387,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 6]\n```"}}} +{"id":26388,"type":"edge","label":"textDocument/hover","inV":26387,"outV":10759} +{"id":26389,"type":"vertex","label":"definitionResult"} +{"id":26390,"type":"edge","label":"item","document":10250,"inVs":[10758],"outV":26389} +{"id":26391,"type":"edge","label":"textDocument/definition","inV":26389,"outV":10759} +{"id":26392,"type":"vertex","label":"referenceResult"} +{"id":26393,"type":"edge","label":"textDocument/references","inV":26392,"outV":10759} +{"id":26394,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10758],"outV":26392} +{"id":26395,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10770],"outV":26392} +{"id":26396,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26397,"type":"edge","label":"textDocument/hover","inV":26396,"outV":10762} +{"id":26398,"type":"vertex","label":"definitionResult"} +{"id":26399,"type":"edge","label":"item","document":10250,"inVs":[10761],"outV":26398} +{"id":26400,"type":"edge","label":"textDocument/definition","inV":26398,"outV":10762} +{"id":26401,"type":"vertex","label":"referenceResult"} +{"id":26402,"type":"edge","label":"textDocument/references","inV":26401,"outV":10762} +{"id":26403,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10761],"outV":26401} +{"id":26404,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10774],"outV":26401} +{"id":26405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallyourbase::Error\n```\n\n```rust\nInvalidOutputBase\n```"}}} +{"id":26406,"type":"edge","label":"textDocument/hover","inV":26405,"outV":10783} +{"id":26407,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::InvalidOutputBase","unique":"scheme","kind":"import"} +{"id":26408,"type":"edge","label":"packageInformation","inV":25677,"outV":26407} +{"id":26409,"type":"edge","label":"moniker","inV":26407,"outV":10783} +{"id":26410,"type":"vertex","label":"definitionResult"} +{"id":26411,"type":"edge","label":"item","document":10854,"inVs":[10869],"outV":26410} +{"id":26412,"type":"edge","label":"textDocument/definition","inV":26410,"outV":10783} +{"id":26413,"type":"vertex","label":"referenceResult"} +{"id":26414,"type":"edge","label":"textDocument/references","inV":26413,"outV":10783} +{"id":26415,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10782,10851],"outV":26413} +{"id":26416,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10869],"outV":26413} +{"id":26417,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10919],"outV":26413} +{"id":26418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn input_base_is_zero()\n```"}}} +{"id":26419,"type":"edge","label":"textDocument/hover","inV":26418,"outV":10788} +{"id":26420,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::input_base_is_zero","unique":"scheme","kind":"export"} +{"id":26421,"type":"edge","label":"packageInformation","inV":25677,"outV":26420} +{"id":26422,"type":"edge","label":"moniker","inV":26420,"outV":10788} +{"id":26423,"type":"vertex","label":"definitionResult"} +{"id":26424,"type":"edge","label":"item","document":10250,"inVs":[10787],"outV":26423} +{"id":26425,"type":"edge","label":"textDocument/definition","inV":26423,"outV":10788} +{"id":26426,"type":"vertex","label":"referenceResult"} +{"id":26427,"type":"edge","label":"textDocument/references","inV":26426,"outV":10788} +{"id":26428,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10787],"outV":26426} +{"id":26429,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26430,"type":"edge","label":"textDocument/hover","inV":26429,"outV":10791} {"id":26431,"type":"vertex","label":"definitionResult"} -{"id":26432,"type":"edge","label":"item","document":10792,"inVs":[11075],"outV":26431} -{"id":26433,"type":"edge","label":"textDocument/definition","inV":26431,"outV":11076} +{"id":26432,"type":"edge","label":"item","document":10250,"inVs":[10790],"outV":26431} +{"id":26433,"type":"edge","label":"textDocument/definition","inV":26431,"outV":10791} {"id":26434,"type":"vertex","label":"referenceResult"} -{"id":26435,"type":"edge","label":"textDocument/references","inV":26434,"outV":11076} -{"id":26436,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11075],"outV":26434} -{"id":26437,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11089],"outV":26434} -{"id":26438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn allergies(&self) -> Vec\n```"}}} -{"id":26439,"type":"edge","label":"textDocument/hover","inV":26438,"outV":11083} -{"id":26440,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::allergies","unique":"scheme","kind":"import"} -{"id":26441,"type":"edge","label":"packageInformation","inV":26069,"outV":26440} -{"id":26442,"type":"edge","label":"moniker","inV":26440,"outV":11083} -{"id":26443,"type":"vertex","label":"definitionResult"} -{"id":26444,"type":"edge","label":"item","document":11384,"inVs":[11462],"outV":26443} -{"id":26445,"type":"edge","label":"textDocument/definition","inV":26443,"outV":11083} -{"id":26446,"type":"vertex","label":"referenceResult"} -{"id":26447,"type":"edge","label":"textDocument/references","inV":26446,"outV":11083} -{"id":26448,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11082,11110,11137,11164,11195,11226,11269,11324,11375],"outV":26446} -{"id":26449,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11462],"outV":26446} -{"id":26450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_eggs()\n```"}}} -{"id":26451,"type":"edge","label":"textDocument/hover","inV":26450,"outV":11094} -{"id":26452,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_eggs","unique":"scheme","kind":"export"} -{"id":26453,"type":"edge","label":"packageInformation","inV":26069,"outV":26452} -{"id":26454,"type":"edge","label":"moniker","inV":26452,"outV":11094} -{"id":26455,"type":"vertex","label":"definitionResult"} -{"id":26456,"type":"edge","label":"item","document":10792,"inVs":[11093],"outV":26455} -{"id":26457,"type":"edge","label":"textDocument/definition","inV":26455,"outV":11094} -{"id":26458,"type":"vertex","label":"referenceResult"} -{"id":26459,"type":"edge","label":"textDocument/references","inV":26458,"outV":11094} -{"id":26460,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11093],"outV":26458} -{"id":26461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} -{"id":26462,"type":"edge","label":"textDocument/hover","inV":26461,"outV":11097} -{"id":26463,"type":"vertex","label":"definitionResult"} -{"id":26464,"type":"edge","label":"item","document":10792,"inVs":[11096],"outV":26463} -{"id":26465,"type":"edge","label":"textDocument/definition","inV":26463,"outV":11097} -{"id":26466,"type":"vertex","label":"referenceResult"} -{"id":26467,"type":"edge","label":"textDocument/references","inV":26466,"outV":11097} -{"id":26468,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11096],"outV":26466} -{"id":26469,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11114],"outV":26466} -{"id":26470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26471,"type":"edge","label":"textDocument/hover","inV":26470,"outV":11104} -{"id":26472,"type":"vertex","label":"definitionResult"} -{"id":26473,"type":"edge","label":"item","document":10792,"inVs":[11103],"outV":26472} -{"id":26474,"type":"edge","label":"textDocument/definition","inV":26472,"outV":11104} -{"id":26475,"type":"vertex","label":"referenceResult"} -{"id":26476,"type":"edge","label":"textDocument/references","inV":26475,"outV":11104} -{"id":26477,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11103],"outV":26475} -{"id":26478,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11116],"outV":26475} -{"id":26479,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_peanuts()\n```"}}} -{"id":26480,"type":"edge","label":"textDocument/hover","inV":26479,"outV":11121} -{"id":26481,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_peanuts","unique":"scheme","kind":"export"} -{"id":26482,"type":"edge","label":"packageInformation","inV":26069,"outV":26481} -{"id":26483,"type":"edge","label":"moniker","inV":26481,"outV":11121} -{"id":26484,"type":"vertex","label":"definitionResult"} -{"id":26485,"type":"edge","label":"item","document":10792,"inVs":[11120],"outV":26484} -{"id":26486,"type":"edge","label":"textDocument/definition","inV":26484,"outV":11121} -{"id":26487,"type":"vertex","label":"referenceResult"} -{"id":26488,"type":"edge","label":"textDocument/references","inV":26487,"outV":11121} -{"id":26489,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11120],"outV":26487} -{"id":26490,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} -{"id":26491,"type":"edge","label":"textDocument/hover","inV":26490,"outV":11124} -{"id":26492,"type":"vertex","label":"definitionResult"} -{"id":26493,"type":"edge","label":"item","document":10792,"inVs":[11123],"outV":26492} -{"id":26494,"type":"edge","label":"textDocument/definition","inV":26492,"outV":11124} -{"id":26495,"type":"vertex","label":"referenceResult"} -{"id":26496,"type":"edge","label":"textDocument/references","inV":26495,"outV":11124} -{"id":26497,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11123],"outV":26495} -{"id":26498,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11141],"outV":26495} -{"id":26499,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26500,"type":"edge","label":"textDocument/hover","inV":26499,"outV":11131} -{"id":26501,"type":"vertex","label":"definitionResult"} -{"id":26502,"type":"edge","label":"item","document":10792,"inVs":[11130],"outV":26501} -{"id":26503,"type":"edge","label":"textDocument/definition","inV":26501,"outV":11131} -{"id":26504,"type":"vertex","label":"referenceResult"} -{"id":26505,"type":"edge","label":"textDocument/references","inV":26504,"outV":11131} -{"id":26506,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11130],"outV":26504} -{"id":26507,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11143],"outV":26504} -{"id":26508,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_strawberries()\n```"}}} -{"id":26509,"type":"edge","label":"textDocument/hover","inV":26508,"outV":11148} -{"id":26510,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_strawberries","unique":"scheme","kind":"export"} -{"id":26511,"type":"edge","label":"packageInformation","inV":26069,"outV":26510} -{"id":26512,"type":"edge","label":"moniker","inV":26510,"outV":11148} -{"id":26513,"type":"vertex","label":"definitionResult"} -{"id":26514,"type":"edge","label":"item","document":10792,"inVs":[11147],"outV":26513} -{"id":26515,"type":"edge","label":"textDocument/definition","inV":26513,"outV":11148} -{"id":26516,"type":"vertex","label":"referenceResult"} -{"id":26517,"type":"edge","label":"textDocument/references","inV":26516,"outV":11148} -{"id":26518,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11147],"outV":26516} -{"id":26519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} -{"id":26520,"type":"edge","label":"textDocument/hover","inV":26519,"outV":11151} -{"id":26521,"type":"vertex","label":"definitionResult"} -{"id":26522,"type":"edge","label":"item","document":10792,"inVs":[11150],"outV":26521} -{"id":26523,"type":"edge","label":"textDocument/definition","inV":26521,"outV":11151} -{"id":26524,"type":"vertex","label":"referenceResult"} -{"id":26525,"type":"edge","label":"textDocument/references","inV":26524,"outV":11151} -{"id":26526,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11150],"outV":26524} -{"id":26527,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11168],"outV":26524} -{"id":26528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26529,"type":"edge","label":"textDocument/hover","inV":26528,"outV":11158} -{"id":26530,"type":"vertex","label":"definitionResult"} -{"id":26531,"type":"edge","label":"item","document":10792,"inVs":[11157],"outV":26530} -{"id":26532,"type":"edge","label":"textDocument/definition","inV":26530,"outV":11158} -{"id":26533,"type":"vertex","label":"referenceResult"} -{"id":26534,"type":"edge","label":"textDocument/references","inV":26533,"outV":11158} -{"id":26535,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11157],"outV":26533} -{"id":26536,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11170],"outV":26533} -{"id":26537,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_eggs_and_peanuts()\n```"}}} -{"id":26538,"type":"edge","label":"textDocument/hover","inV":26537,"outV":11175} -{"id":26539,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_eggs_and_peanuts","unique":"scheme","kind":"export"} -{"id":26540,"type":"edge","label":"packageInformation","inV":26069,"outV":26539} -{"id":26541,"type":"edge","label":"moniker","inV":26539,"outV":11175} -{"id":26542,"type":"vertex","label":"definitionResult"} -{"id":26543,"type":"edge","label":"item","document":10792,"inVs":[11174],"outV":26542} -{"id":26544,"type":"edge","label":"textDocument/definition","inV":26542,"outV":11175} -{"id":26545,"type":"vertex","label":"referenceResult"} -{"id":26546,"type":"edge","label":"textDocument/references","inV":26545,"outV":11175} -{"id":26547,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11174],"outV":26545} -{"id":26548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 2]\n```"}}} -{"id":26549,"type":"edge","label":"textDocument/hover","inV":26548,"outV":11178} -{"id":26550,"type":"vertex","label":"definitionResult"} -{"id":26551,"type":"edge","label":"item","document":10792,"inVs":[11177],"outV":26550} -{"id":26552,"type":"edge","label":"textDocument/definition","inV":26550,"outV":11178} -{"id":26553,"type":"vertex","label":"referenceResult"} -{"id":26554,"type":"edge","label":"textDocument/references","inV":26553,"outV":11178} -{"id":26555,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11177],"outV":26553} -{"id":26556,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11199],"outV":26553} -{"id":26557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26558,"type":"edge","label":"textDocument/hover","inV":26557,"outV":11189} -{"id":26559,"type":"vertex","label":"definitionResult"} -{"id":26560,"type":"edge","label":"item","document":10792,"inVs":[11188],"outV":26559} -{"id":26561,"type":"edge","label":"textDocument/definition","inV":26559,"outV":11189} -{"id":26562,"type":"vertex","label":"referenceResult"} -{"id":26563,"type":"edge","label":"textDocument/references","inV":26562,"outV":11189} -{"id":26564,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11188],"outV":26562} -{"id":26565,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11201],"outV":26562} -{"id":26566,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_eggs_and_shellfish()\n```"}}} -{"id":26567,"type":"edge","label":"textDocument/hover","inV":26566,"outV":11206} -{"id":26568,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_eggs_and_shellfish","unique":"scheme","kind":"export"} -{"id":26569,"type":"edge","label":"packageInformation","inV":26069,"outV":26568} -{"id":26570,"type":"edge","label":"moniker","inV":26568,"outV":11206} -{"id":26571,"type":"vertex","label":"definitionResult"} -{"id":26572,"type":"edge","label":"item","document":10792,"inVs":[11205],"outV":26571} -{"id":26573,"type":"edge","label":"textDocument/definition","inV":26571,"outV":11206} -{"id":26574,"type":"vertex","label":"referenceResult"} -{"id":26575,"type":"edge","label":"textDocument/references","inV":26574,"outV":11206} -{"id":26576,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11205],"outV":26574} -{"id":26577,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 2]\n```"}}} -{"id":26578,"type":"edge","label":"textDocument/hover","inV":26577,"outV":11209} -{"id":26579,"type":"vertex","label":"definitionResult"} -{"id":26580,"type":"edge","label":"item","document":10792,"inVs":[11208],"outV":26579} -{"id":26581,"type":"edge","label":"textDocument/definition","inV":26579,"outV":11209} -{"id":26582,"type":"vertex","label":"referenceResult"} -{"id":26583,"type":"edge","label":"textDocument/references","inV":26582,"outV":11209} -{"id":26584,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11208],"outV":26582} -{"id":26585,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11230],"outV":26582} -{"id":26586,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26587,"type":"edge","label":"textDocument/hover","inV":26586,"outV":11220} -{"id":26588,"type":"vertex","label":"definitionResult"} -{"id":26589,"type":"edge","label":"item","document":10792,"inVs":[11219],"outV":26588} -{"id":26590,"type":"edge","label":"textDocument/definition","inV":26588,"outV":11220} -{"id":26591,"type":"vertex","label":"referenceResult"} -{"id":26592,"type":"edge","label":"textDocument/references","inV":26591,"outV":11220} -{"id":26593,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11219],"outV":26591} -{"id":26594,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11232],"outV":26591} -{"id":26595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_many_things()\n```"}}} -{"id":26596,"type":"edge","label":"textDocument/hover","inV":26595,"outV":11237} -{"id":26597,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_many_things","unique":"scheme","kind":"export"} -{"id":26598,"type":"edge","label":"packageInformation","inV":26069,"outV":26597} -{"id":26599,"type":"edge","label":"moniker","inV":26597,"outV":11237} -{"id":26600,"type":"vertex","label":"definitionResult"} -{"id":26601,"type":"edge","label":"item","document":10792,"inVs":[11236],"outV":26600} -{"id":26602,"type":"edge","label":"textDocument/definition","inV":26600,"outV":11237} -{"id":26603,"type":"vertex","label":"referenceResult"} -{"id":26604,"type":"edge","label":"textDocument/references","inV":26603,"outV":11237} -{"id":26605,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11236],"outV":26603} -{"id":26606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 5]\n```"}}} -{"id":26607,"type":"edge","label":"textDocument/hover","inV":26606,"outV":11240} -{"id":26608,"type":"vertex","label":"definitionResult"} -{"id":26609,"type":"edge","label":"item","document":10792,"inVs":[11239],"outV":26608} -{"id":26610,"type":"edge","label":"textDocument/definition","inV":26608,"outV":11240} -{"id":26611,"type":"vertex","label":"referenceResult"} -{"id":26612,"type":"edge","label":"textDocument/references","inV":26611,"outV":11240} -{"id":26613,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11239],"outV":26611} -{"id":26614,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11273],"outV":26611} -{"id":26615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26616,"type":"edge","label":"textDocument/hover","inV":26615,"outV":11263} -{"id":26617,"type":"vertex","label":"definitionResult"} -{"id":26618,"type":"edge","label":"item","document":10792,"inVs":[11262],"outV":26617} -{"id":26619,"type":"edge","label":"textDocument/definition","inV":26617,"outV":11263} -{"id":26620,"type":"vertex","label":"referenceResult"} -{"id":26621,"type":"edge","label":"textDocument/references","inV":26620,"outV":11263} -{"id":26622,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11262],"outV":26620} -{"id":26623,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11275],"outV":26620} -{"id":26624,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_everything()\n```"}}} -{"id":26625,"type":"edge","label":"textDocument/hover","inV":26624,"outV":11280} -{"id":26626,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_everything","unique":"scheme","kind":"export"} -{"id":26627,"type":"edge","label":"packageInformation","inV":26069,"outV":26626} -{"id":26628,"type":"edge","label":"moniker","inV":26626,"outV":11280} -{"id":26629,"type":"vertex","label":"definitionResult"} -{"id":26630,"type":"edge","label":"item","document":10792,"inVs":[11279],"outV":26629} -{"id":26631,"type":"edge","label":"textDocument/definition","inV":26629,"outV":11280} -{"id":26632,"type":"vertex","label":"referenceResult"} -{"id":26633,"type":"edge","label":"textDocument/references","inV":26632,"outV":11280} -{"id":26634,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11279],"outV":26632} -{"id":26635,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 8]\n```"}}} -{"id":26636,"type":"edge","label":"textDocument/hover","inV":26635,"outV":11283} -{"id":26637,"type":"vertex","label":"definitionResult"} -{"id":26638,"type":"edge","label":"item","document":10792,"inVs":[11282],"outV":26637} -{"id":26639,"type":"edge","label":"textDocument/definition","inV":26637,"outV":11283} -{"id":26640,"type":"vertex","label":"referenceResult"} -{"id":26641,"type":"edge","label":"textDocument/references","inV":26640,"outV":11283} -{"id":26642,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11282],"outV":26640} -{"id":26643,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11328],"outV":26640} -{"id":26644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26645,"type":"edge","label":"textDocument/hover","inV":26644,"outV":11318} -{"id":26646,"type":"vertex","label":"definitionResult"} -{"id":26647,"type":"edge","label":"item","document":10792,"inVs":[11317],"outV":26646} -{"id":26648,"type":"edge","label":"textDocument/definition","inV":26646,"outV":11318} -{"id":26649,"type":"vertex","label":"referenceResult"} -{"id":26650,"type":"edge","label":"textDocument/references","inV":26649,"outV":11318} -{"id":26651,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11317],"outV":26649} -{"id":26652,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11330],"outV":26649} -{"id":26653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn scores_over_255_do_not_trigger_false_positives()\n```"}}} -{"id":26654,"type":"edge","label":"textDocument/hover","inV":26653,"outV":11335} -{"id":26655,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::scores_over_255_do_not_trigger_false_positives","unique":"scheme","kind":"export"} -{"id":26656,"type":"edge","label":"packageInformation","inV":26069,"outV":26655} -{"id":26657,"type":"edge","label":"moniker","inV":26655,"outV":11335} -{"id":26658,"type":"vertex","label":"definitionResult"} -{"id":26659,"type":"edge","label":"item","document":10792,"inVs":[11334],"outV":26658} -{"id":26660,"type":"edge","label":"textDocument/definition","inV":26658,"outV":11335} -{"id":26661,"type":"vertex","label":"referenceResult"} -{"id":26662,"type":"edge","label":"textDocument/references","inV":26661,"outV":11335} -{"id":26663,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11334],"outV":26661} -{"id":26664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 7]\n```"}}} -{"id":26665,"type":"edge","label":"textDocument/hover","inV":26664,"outV":11338} -{"id":26666,"type":"vertex","label":"definitionResult"} -{"id":26667,"type":"edge","label":"item","document":10792,"inVs":[11337],"outV":26666} -{"id":26668,"type":"edge","label":"textDocument/definition","inV":26666,"outV":11338} -{"id":26669,"type":"vertex","label":"referenceResult"} -{"id":26670,"type":"edge","label":"textDocument/references","inV":26669,"outV":11338} -{"id":26671,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11337],"outV":26669} -{"id":26672,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11379],"outV":26669} -{"id":26673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} -{"id":26674,"type":"edge","label":"textDocument/hover","inV":26673,"outV":11369} -{"id":26675,"type":"vertex","label":"definitionResult"} -{"id":26676,"type":"edge","label":"item","document":10792,"inVs":[11368],"outV":26675} -{"id":26677,"type":"edge","label":"textDocument/definition","inV":26675,"outV":11369} -{"id":26678,"type":"vertex","label":"referenceResult"} -{"id":26679,"type":"edge","label":"textDocument/references","inV":26678,"outV":11369} -{"id":26680,"type":"edge","label":"item","document":10792,"property":"definitions","inVs":[11368],"outV":26678} -{"id":26681,"type":"edge","label":"item","document":10792,"property":"references","inVs":[11381],"outV":26678} -{"id":26682,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\nscore: u32\n```"}}} -{"id":26683,"type":"edge","label":"textDocument/hover","inV":26682,"outV":11390} -{"id":26684,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::score","unique":"scheme","kind":"export"} -{"id":26685,"type":"edge","label":"packageInformation","inV":26069,"outV":26684} -{"id":26686,"type":"edge","label":"moniker","inV":26684,"outV":11390} -{"id":26687,"type":"vertex","label":"definitionResult"} -{"id":26688,"type":"edge","label":"item","document":11384,"inVs":[11389],"outV":26687} -{"id":26689,"type":"edge","label":"textDocument/definition","inV":26687,"outV":11390} -{"id":26690,"type":"vertex","label":"referenceResult"} -{"id":26691,"type":"edge","label":"textDocument/references","inV":26690,"outV":11390} -{"id":26692,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11389],"outV":26690} -{"id":26693,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11452],"outV":26690} -{"id":26694,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscore: u32\n```"}}} -{"id":26695,"type":"edge","label":"textDocument/hover","inV":26694,"outV":11429} -{"id":26696,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::score","unique":"scheme","kind":"export"} -{"id":26697,"type":"edge","label":"packageInformation","inV":26069,"outV":26696} -{"id":26698,"type":"edge","label":"moniker","inV":26696,"outV":11429} -{"id":26699,"type":"vertex","label":"definitionResult"} -{"id":26700,"type":"edge","label":"item","document":11384,"inVs":[11428],"outV":26699} -{"id":26701,"type":"edge","label":"textDocument/definition","inV":26699,"outV":11429} -{"id":26702,"type":"vertex","label":"referenceResult"} -{"id":26703,"type":"edge","label":"textDocument/references","inV":26702,"outV":11429} -{"id":26704,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11428],"outV":26702} -{"id":26705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub struct Allergies\n```"}}} -{"id":26706,"type":"edge","label":"textDocument/hover","inV":26705,"outV":11434} -{"id":26707,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies","unique":"scheme","kind":"export"} -{"id":26708,"type":"edge","label":"packageInformation","inV":26069,"outV":26707} -{"id":26709,"type":"edge","label":"moniker","inV":26707,"outV":11434} -{"id":26710,"type":"vertex","label":"definitionResult"} -{"id":26711,"type":"edge","label":"item","document":11384,"inVs":[11424],"outV":26710} -{"id":26712,"type":"edge","label":"textDocument/definition","inV":26710,"outV":11434} -{"id":26713,"type":"vertex","label":"referenceResult"} -{"id":26714,"type":"edge","label":"textDocument/references","inV":26713,"outV":11434} -{"id":26715,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11433],"outV":26713} -{"id":26716,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Allergies\n```"}}} -{"id":26717,"type":"edge","label":"textDocument/hover","inV":26716,"outV":11441} -{"id":26718,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::self","unique":"scheme","kind":"export"} -{"id":26719,"type":"edge","label":"packageInformation","inV":26069,"outV":26718} -{"id":26720,"type":"edge","label":"moniker","inV":26718,"outV":11441} -{"id":26721,"type":"vertex","label":"definitionResult"} -{"id":26722,"type":"edge","label":"item","document":11384,"inVs":[11440],"outV":26721} -{"id":26723,"type":"edge","label":"textDocument/definition","inV":26721,"outV":11441} -{"id":26724,"type":"vertex","label":"referenceResult"} -{"id":26725,"type":"edge","label":"textDocument/references","inV":26724,"outV":11441} -{"id":26726,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11440],"outV":26724} -{"id":26727,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11450],"outV":26724} -{"id":26728,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergen: &Allergen\n```"}}} -{"id":26729,"type":"edge","label":"textDocument/hover","inV":26728,"outV":11444} -{"id":26730,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergen","unique":"scheme","kind":"export"} -{"id":26731,"type":"edge","label":"packageInformation","inV":26069,"outV":26730} -{"id":26732,"type":"edge","label":"moniker","inV":26730,"outV":11444} -{"id":26733,"type":"vertex","label":"definitionResult"} -{"id":26734,"type":"edge","label":"item","document":11384,"inVs":[11443],"outV":26733} -{"id":26735,"type":"edge","label":"textDocument/definition","inV":26733,"outV":11444} -{"id":26736,"type":"vertex","label":"referenceResult"} -{"id":26737,"type":"edge","label":"textDocument/references","inV":26736,"outV":11444} -{"id":26738,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11443],"outV":26736} -{"id":26739,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11454,11458],"outV":26736} -{"id":26740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Allergies\n```"}}} -{"id":26741,"type":"edge","label":"textDocument/hover","inV":26740,"outV":11465} -{"id":26742,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::self","unique":"scheme","kind":"export"} -{"id":26743,"type":"edge","label":"packageInformation","inV":26069,"outV":26742} -{"id":26744,"type":"edge","label":"moniker","inV":26742,"outV":11465} -{"id":26745,"type":"vertex","label":"definitionResult"} -{"id":26746,"type":"edge","label":"item","document":11384,"inVs":[11464],"outV":26745} -{"id":26747,"type":"edge","label":"textDocument/definition","inV":26745,"outV":11465} -{"id":26748,"type":"vertex","label":"referenceResult"} -{"id":26749,"type":"edge","label":"textDocument/references","inV":26748,"outV":11465} -{"id":26750,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11464],"outV":26748} -{"id":26751,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11524],"outV":26748} -{"id":26752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergens: [Allergen; 8]\n```"}}} -{"id":26753,"type":"edge","label":"textDocument/hover","inV":26752,"outV":11472} -{"id":26754,"type":"vertex","label":"definitionResult"} -{"id":26755,"type":"edge","label":"item","document":11384,"inVs":[11471],"outV":26754} -{"id":26756,"type":"edge","label":"textDocument/definition","inV":26754,"outV":11472} -{"id":26757,"type":"vertex","label":"referenceResult"} -{"id":26758,"type":"edge","label":"textDocument/references","inV":26757,"outV":11472} -{"id":26759,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11471],"outV":26757} -{"id":26760,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11522],"outV":26757} -{"id":26761,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut result: Vec\n```"}}} -{"id":26762,"type":"edge","label":"textDocument/hover","inV":26761,"outV":11509} -{"id":26763,"type":"vertex","label":"definitionResult"} -{"id":26764,"type":"edge","label":"item","document":11384,"inVs":[11508],"outV":26763} -{"id":26765,"type":"edge","label":"textDocument/definition","inV":26763,"outV":11509} -{"id":26766,"type":"vertex","label":"referenceResult"} -{"id":26767,"type":"edge","label":"textDocument/references","inV":26766,"outV":11509} -{"id":26768,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11508],"outV":26766} -{"id":26769,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11530,11536],"outV":26766} -{"id":26770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergen: Allergen\n```"}}} -{"id":26771,"type":"edge","label":"textDocument/hover","inV":26770,"outV":11520} -{"id":26772,"type":"vertex","label":"definitionResult"} -{"id":26773,"type":"edge","label":"item","document":11384,"inVs":[11519],"outV":26772} -{"id":26774,"type":"edge","label":"textDocument/definition","inV":26772,"outV":11520} -{"id":26775,"type":"vertex","label":"referenceResult"} -{"id":26776,"type":"edge","label":"textDocument/references","inV":26775,"outV":11520} -{"id":26777,"type":"edge","label":"item","document":11384,"property":"definitions","inVs":[11519],"outV":26775} -{"id":26778,"type":"edge","label":"item","document":11384,"property":"references","inVs":[11528,11534],"outV":26775} -{"id":26779,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn empty()\n```"}}} -{"id":26780,"type":"edge","label":"textDocument/hover","inV":26779,"outV":11545} -{"id":26781,"type":"vertex","label":"packageInformation","name":"acronym","manager":"cargo","version":"1.7.0"} -{"id":26782,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::empty","unique":"scheme","kind":"export"} -{"id":26783,"type":"edge","label":"packageInformation","inV":26781,"outV":26782} -{"id":26784,"type":"edge","label":"moniker","inV":26782,"outV":11545} -{"id":26785,"type":"vertex","label":"definitionResult"} -{"id":26786,"type":"edge","label":"item","document":11539,"inVs":[11544],"outV":26785} -{"id":26787,"type":"edge","label":"textDocument/definition","inV":26785,"outV":11545} -{"id":26788,"type":"vertex","label":"referenceResult"} -{"id":26789,"type":"edge","label":"textDocument/references","inV":26788,"outV":11545} -{"id":26790,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11544],"outV":26788} -{"id":26791,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate acronym\n```\n\n---\n\nExercise Url: "}}} -{"id":26792,"type":"edge","label":"textDocument/hover","inV":26791,"outV":11550} -{"id":26793,"type":"vertex","label":"definitionResult"} -{"id":26794,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":51,"character":0}} -{"id":26795,"type":"edge","label":"contains","inVs":[26794],"outV":11677} -{"id":26796,"type":"edge","label":"item","document":11677,"inVs":[26794],"outV":26793} -{"id":26797,"type":"edge","label":"textDocument/definition","inV":26793,"outV":11550} -{"id":26798,"type":"vertex","label":"referenceResult"} -{"id":26799,"type":"edge","label":"textDocument/references","inV":26798,"outV":11550} -{"id":26800,"type":"edge","label":"item","document":11539,"property":"references","inVs":[11549,11562,11573,11584,11595,11606,11617,11628,11639,11650,11661,11672],"outV":26798} -{"id":26801,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\npub fn abbreviate(phrase: &str) -> String\n```\n\n---\n\nabbreviate function returns the acronym from a string.\n\n# Examples\n\n```rust\nuse acronym::abbreviate;\n\nlet want = \"ABC\";\nlet got = abbreviate(\"Apple Banana Cranberries\");\n\nassert_eq!(got, want);\n```"}}} -{"id":26802,"type":"edge","label":"textDocument/hover","inV":26801,"outV":11553} -{"id":26803,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::abbreviate","unique":"scheme","kind":"import"} -{"id":26804,"type":"edge","label":"packageInformation","inV":26781,"outV":26803} -{"id":26805,"type":"edge","label":"moniker","inV":26803,"outV":11553} -{"id":26806,"type":"vertex","label":"definitionResult"} -{"id":26807,"type":"edge","label":"item","document":11677,"inVs":[11686],"outV":26806} -{"id":26808,"type":"edge","label":"textDocument/definition","inV":26806,"outV":11553} -{"id":26809,"type":"vertex","label":"referenceResult"} -{"id":26810,"type":"edge","label":"textDocument/references","inV":26809,"outV":11553} -{"id":26811,"type":"edge","label":"item","document":11539,"property":"references","inVs":[11552,11564,11575,11586,11597,11608,11619,11630,11641,11652,11663,11674],"outV":26809} -{"id":26812,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11686],"outV":26809} -{"id":26813,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn basic()\n```"}}} -{"id":26814,"type":"edge","label":"textDocument/hover","inV":26813,"outV":11558} -{"id":26815,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::basic","unique":"scheme","kind":"export"} -{"id":26816,"type":"edge","label":"packageInformation","inV":26781,"outV":26815} -{"id":26817,"type":"edge","label":"moniker","inV":26815,"outV":11558} -{"id":26818,"type":"vertex","label":"definitionResult"} -{"id":26819,"type":"edge","label":"item","document":11539,"inVs":[11557],"outV":26818} -{"id":26820,"type":"edge","label":"textDocument/definition","inV":26818,"outV":11558} -{"id":26821,"type":"vertex","label":"referenceResult"} -{"id":26822,"type":"edge","label":"textDocument/references","inV":26821,"outV":11558} -{"id":26823,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11557],"outV":26821} -{"id":26824,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn lowercase_words()\n```"}}} -{"id":26825,"type":"edge","label":"textDocument/hover","inV":26824,"outV":11569} -{"id":26826,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::lowercase_words","unique":"scheme","kind":"export"} -{"id":26827,"type":"edge","label":"packageInformation","inV":26781,"outV":26826} -{"id":26828,"type":"edge","label":"moniker","inV":26826,"outV":11569} -{"id":26829,"type":"vertex","label":"definitionResult"} -{"id":26830,"type":"edge","label":"item","document":11539,"inVs":[11568],"outV":26829} -{"id":26831,"type":"edge","label":"textDocument/definition","inV":26829,"outV":11569} -{"id":26832,"type":"vertex","label":"referenceResult"} -{"id":26833,"type":"edge","label":"textDocument/references","inV":26832,"outV":11569} -{"id":26834,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11568],"outV":26832} -{"id":26835,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn camelcase()\n```"}}} -{"id":26836,"type":"edge","label":"textDocument/hover","inV":26835,"outV":11580} -{"id":26837,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::camelcase","unique":"scheme","kind":"export"} -{"id":26838,"type":"edge","label":"packageInformation","inV":26781,"outV":26837} -{"id":26839,"type":"edge","label":"moniker","inV":26837,"outV":11580} -{"id":26840,"type":"vertex","label":"definitionResult"} -{"id":26841,"type":"edge","label":"item","document":11539,"inVs":[11579],"outV":26840} -{"id":26842,"type":"edge","label":"textDocument/definition","inV":26840,"outV":11580} -{"id":26843,"type":"vertex","label":"referenceResult"} -{"id":26844,"type":"edge","label":"textDocument/references","inV":26843,"outV":11580} -{"id":26845,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11579],"outV":26843} -{"id":26846,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn punctuation()\n```"}}} -{"id":26847,"type":"edge","label":"textDocument/hover","inV":26846,"outV":11591} -{"id":26848,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::punctuation","unique":"scheme","kind":"export"} -{"id":26849,"type":"edge","label":"packageInformation","inV":26781,"outV":26848} -{"id":26850,"type":"edge","label":"moniker","inV":26848,"outV":11591} -{"id":26851,"type":"vertex","label":"definitionResult"} -{"id":26852,"type":"edge","label":"item","document":11539,"inVs":[11590],"outV":26851} -{"id":26853,"type":"edge","label":"textDocument/definition","inV":26851,"outV":11591} -{"id":26854,"type":"vertex","label":"referenceResult"} -{"id":26855,"type":"edge","label":"textDocument/references","inV":26854,"outV":11591} -{"id":26856,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11590],"outV":26854} -{"id":26857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn all_caps_word()\n```"}}} -{"id":26858,"type":"edge","label":"textDocument/hover","inV":26857,"outV":11602} -{"id":26859,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::all_caps_word","unique":"scheme","kind":"export"} -{"id":26860,"type":"edge","label":"packageInformation","inV":26781,"outV":26859} -{"id":26861,"type":"edge","label":"moniker","inV":26859,"outV":11602} -{"id":26862,"type":"vertex","label":"definitionResult"} -{"id":26863,"type":"edge","label":"item","document":11539,"inVs":[11601],"outV":26862} -{"id":26864,"type":"edge","label":"textDocument/definition","inV":26862,"outV":11602} -{"id":26865,"type":"vertex","label":"referenceResult"} -{"id":26866,"type":"edge","label":"textDocument/references","inV":26865,"outV":11602} -{"id":26867,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11601],"outV":26865} -{"id":26868,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn all_caps_word_with_punctuation()\n```"}}} -{"id":26869,"type":"edge","label":"textDocument/hover","inV":26868,"outV":11613} -{"id":26870,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::all_caps_word_with_punctuation","unique":"scheme","kind":"export"} -{"id":26871,"type":"edge","label":"packageInformation","inV":26781,"outV":26870} -{"id":26872,"type":"edge","label":"moniker","inV":26870,"outV":11613} -{"id":26873,"type":"vertex","label":"definitionResult"} -{"id":26874,"type":"edge","label":"item","document":11539,"inVs":[11612],"outV":26873} -{"id":26875,"type":"edge","label":"textDocument/definition","inV":26873,"outV":11613} -{"id":26876,"type":"vertex","label":"referenceResult"} -{"id":26877,"type":"edge","label":"textDocument/references","inV":26876,"outV":11613} -{"id":26878,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11612],"outV":26876} -{"id":26879,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn punctuation_without_whitespace()\n```"}}} -{"id":26880,"type":"edge","label":"textDocument/hover","inV":26879,"outV":11624} -{"id":26881,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::punctuation_without_whitespace","unique":"scheme","kind":"export"} -{"id":26882,"type":"edge","label":"packageInformation","inV":26781,"outV":26881} -{"id":26883,"type":"edge","label":"moniker","inV":26881,"outV":11624} -{"id":26884,"type":"vertex","label":"definitionResult"} -{"id":26885,"type":"edge","label":"item","document":11539,"inVs":[11623],"outV":26884} -{"id":26886,"type":"edge","label":"textDocument/definition","inV":26884,"outV":11624} -{"id":26887,"type":"vertex","label":"referenceResult"} -{"id":26888,"type":"edge","label":"textDocument/references","inV":26887,"outV":11624} -{"id":26889,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11623],"outV":26887} -{"id":26890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn very_long_abbreviation()\n```"}}} -{"id":26891,"type":"edge","label":"textDocument/hover","inV":26890,"outV":11635} -{"id":26892,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::very_long_abbreviation","unique":"scheme","kind":"export"} -{"id":26893,"type":"edge","label":"packageInformation","inV":26781,"outV":26892} -{"id":26894,"type":"edge","label":"moniker","inV":26892,"outV":11635} -{"id":26895,"type":"vertex","label":"definitionResult"} -{"id":26896,"type":"edge","label":"item","document":11539,"inVs":[11634],"outV":26895} -{"id":26897,"type":"edge","label":"textDocument/definition","inV":26895,"outV":11635} -{"id":26898,"type":"vertex","label":"referenceResult"} -{"id":26899,"type":"edge","label":"textDocument/references","inV":26898,"outV":11635} -{"id":26900,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11634],"outV":26898} -{"id":26901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn consecutive_delimiters()\n```"}}} -{"id":26902,"type":"edge","label":"textDocument/hover","inV":26901,"outV":11646} -{"id":26903,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::consecutive_delimiters","unique":"scheme","kind":"export"} -{"id":26904,"type":"edge","label":"packageInformation","inV":26781,"outV":26903} -{"id":26905,"type":"edge","label":"moniker","inV":26903,"outV":11646} -{"id":26906,"type":"vertex","label":"definitionResult"} -{"id":26907,"type":"edge","label":"item","document":11539,"inVs":[11645],"outV":26906} -{"id":26908,"type":"edge","label":"textDocument/definition","inV":26906,"outV":11646} -{"id":26909,"type":"vertex","label":"referenceResult"} -{"id":26910,"type":"edge","label":"textDocument/references","inV":26909,"outV":11646} -{"id":26911,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11645],"outV":26909} -{"id":26912,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn apostrophes()\n```"}}} -{"id":26913,"type":"edge","label":"textDocument/hover","inV":26912,"outV":11657} -{"id":26914,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::apostrophes","unique":"scheme","kind":"export"} -{"id":26915,"type":"edge","label":"packageInformation","inV":26781,"outV":26914} -{"id":26916,"type":"edge","label":"moniker","inV":26914,"outV":11657} -{"id":26917,"type":"vertex","label":"definitionResult"} -{"id":26918,"type":"edge","label":"item","document":11539,"inVs":[11656],"outV":26917} -{"id":26919,"type":"edge","label":"textDocument/definition","inV":26917,"outV":11657} -{"id":26920,"type":"vertex","label":"referenceResult"} -{"id":26921,"type":"edge","label":"textDocument/references","inV":26920,"outV":11657} -{"id":26922,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11656],"outV":26920} -{"id":26923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn underscore_emphasis()\n```"}}} -{"id":26924,"type":"edge","label":"textDocument/hover","inV":26923,"outV":11668} -{"id":26925,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::underscore_emphasis","unique":"scheme","kind":"export"} -{"id":26926,"type":"edge","label":"packageInformation","inV":26781,"outV":26925} -{"id":26927,"type":"edge","label":"moniker","inV":26925,"outV":11668} -{"id":26928,"type":"vertex","label":"definitionResult"} -{"id":26929,"type":"edge","label":"item","document":11539,"inVs":[11667],"outV":26928} -{"id":26930,"type":"edge","label":"textDocument/definition","inV":26928,"outV":11668} -{"id":26931,"type":"vertex","label":"referenceResult"} -{"id":26932,"type":"edge","label":"textDocument/references","inV":26931,"outV":11668} -{"id":26933,"type":"edge","label":"item","document":11539,"property":"definitions","inVs":[11667],"outV":26931} -{"id":26934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate regex\n```\n\n---\n\nThis crate provides routines for searching strings for matches of a [regular\nexpression](https://en.wikipedia.org/wiki/Regular_expression) (aka \"regex\"). The regex syntax supported by this crate is similar\nto other regex engines, but it lacks several features that are not known how to\nimplement efficiently. This includes, but is not limited to, look-around and\nbackreferences. In exchange, all regex searches in this crate have worst case\n`O(m * n)` time complexity, where `m` is proportional to the size of the regex\nand `n` is proportional to the size of the string being searched.\n\nIf you just want API documentation, then skip to the [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) type. Otherwise,\nhere's a quick example showing one way of parsing the output of a grep-like\nprogram:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^([^:]+):([0-9]+):(.+)$\").unwrap();\nlet hay = \"\\\npath/to/foo:54:Blue Harvest\npath/to/bar:90:Something, Something, Something, Dark Side\npath/to/baz:3:It's a Trap!\n\";\n\nlet mut results = vec![];\nfor (_, [path, lineno, line]) in re.captures_iter(hay).map(|c| c.extract()) {\n results.push((path, lineno.parse::()?, line));\n}\nassert_eq!(results, vec![\n (\"path/to/foo\", 54, \"Blue Harvest\"),\n (\"path/to/bar\", 90, \"Something, Something, Something, Dark Side\"),\n (\"path/to/baz\", 3, \"It's a Trap!\"),\n]);\n```\n\n# Overview\n\nThe primary type in this crate is a [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html). Its most important methods are\nas follows:\n\n* [`Regex::new`](`Regex::new`) compiles a regex using the default configuration. A\n [`RegexBuilder`](https://docs.rs/regex/1.9.5/regex/builders/string/struct.RegexBuilder.html) permits setting a non-default configuration. (For example,\n case insensitive matching, verbose mode and others.)\n* [`Regex::is_match`](`Regex::is_match`) reports whether a match exists in a particular haystack.\n* [`Regex::find`](`Regex::find`) reports the byte offsets of a match in a haystack, if one\n exists. [`Regex::find_iter`](`Regex::find_iter`) returns an iterator over all such matches.\n* [`Regex::captures`](`Regex::captures`) returns a [`Captures`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Captures.html), which reports both the byte\n offsets of a match in a haystack and the byte offsets of each matching capture\n group from the regex in the haystack.\n [`Regex::captures_iter`](`Regex::captures_iter`) returns an iterator over all such matches.\n\nThere is also a [`RegexSet`](https://docs.rs/regex/1.9.5/regex/regexset/string/struct.RegexSet.html), which permits searching for multiple regex\npatterns simultaneously in a single search. However, it currently only reports\nwhich patterns match and *not* the byte offsets of a match.\n\nOtherwise, this top-level crate documentation is organized as follows:\n\n* [Usage](https://docs.rs/regex/1.9.5/regex/index.html#usage) shows how to add the `regex` crate to your Rust project.\n* [Examples](https://docs.rs/regex/1.9.5/regex/index.html#examples) provides a limited selection of regex search examples.\n* [Performance](https://docs.rs/regex/1.9.5/regex/index.html#performance) provides a brief summary of how to optimize regex\n searching speed.\n* [Unicode](https://docs.rs/regex/1.9.5/regex/index.html#unicode) discusses support for non-ASCII patterns.\n* [Syntax](https://docs.rs/regex/1.9.5/regex/index.html#syntax) enumerates the specific regex syntax supported by this\n crate.\n* [Untrusted input](https://docs.rs/regex/1.9.5/regex/index.html#untrusted-input) discusses how this crate deals with regex\n patterns or haystacks that are untrusted.\n* [Crate features](https://docs.rs/regex/1.9.5/regex/index.html#crate-features) documents the Cargo features that can be\n enabled or disabled for this crate.\n* [Other crates](https://docs.rs/regex/1.9.5/regex/index.html#other-crates) links to other crates in the `regex` family.\n\n# Usage\n\nThe `regex` crate is [on crates.io](https://crates.io/crates/regex) and can be\nused by adding `regex` to your dependencies in your project's `Cargo.toml`.\nOr more simply, just run `cargo add regex`.\n\nHere is a complete example that creates a new Rust project, adds a dependency\non `regex`, creates the source code for a regex search and then runs the\nprogram.\n\nFirst, create the project in a new directory:\n\n```text\n$ mkdir regex-example\n$ cd regex-example\n$ cargo init\n```\n\nSecond, add a dependency on `regex`:\n\n```text\n$ cargo add regex\n```\n\nThird, edit `src/main.rs`. Delete what's there and replace it with this:\n\n```rust\nuse regex::Regex;\n\nfn main() {\n let re = Regex::new(r\"Hello (?\\w+)!\").unwrap();\n let Some(caps) = re.captures(\"Hello Murphy!\") else {\n println!(\"no match!\");\n return;\n };\n println!(\"The name is: {}\", &caps[\"name\"]);\n}\n```\n\nFourth, run it with `cargo run`:\n\n```text\n$ cargo run\n Compiling memchr v2.5.0\n Compiling regex-syntax v0.7.1\n Compiling aho-corasick v1.0.1\n Compiling regex v1.8.1\n Compiling regex-example v0.1.0 (/tmp/regex-example)\n Finished dev [unoptimized + debuginfo] target(s) in 4.22s\n Running `target/debug/regex-example`\nThe name is: Murphy\n```\n\nThe first time you run the program will show more output like above. But\nsubsequent runs shouldn't have to re-compile the dependencies.\n\n# Examples\n\nThis section provides a few examples, in tutorial style, showing how to\nsearch a haystack with a regex. There are more examples throughout the API\ndocumentation.\n\nBefore starting though, it's worth defining a few terms:\n\n* A **regex** is a Rust value whose type is `Regex`. We use `re` as a\n variable name for a regex.\n* A **pattern** is the string that is used to build a regex. We use `pat` as\n a variable name for a pattern.\n* A **haystack** is the string that is searched by a regex. We use `hay` as a\n variable name for a haystack.\n\nSometimes the words \"regex\" and \"pattern\" are used interchangeably.\n\nGeneral use of regular expressions in this crate proceeds by compiling a\n**pattern** into a **regex**, and then using that regex to search, split or\nreplace parts of a **haystack**.\n\n### Example: find a middle initial\n\nWe'll start off with a very simple example: a regex that looks for a specific\nname but uses a wildcard to match a middle initial. Our pattern serves as\nsomething like a template that will match a particular name with *any* middle\ninitial.\n\n```rust\nuse regex::Regex;\n\n// We use 'unwrap()' here because it would be a bug in our program if the\n// pattern failed to compile to a regex. Panicking in the presence of a bug\n// is okay.\nlet re = Regex::new(r\"Homer (.)\\. Simpson\").unwrap();\nlet hay = \"Homer J. Simpson\";\nlet Some(caps) = re.captures(hay) else { return };\nassert_eq!(\"J\", &caps[1]);\n```\n\nThere are a few things worth noticing here in our first example:\n\n* The `.` is a special pattern meta character that means \"match any single\n character except for new lines.\" (More precisely, in this crate, it means\n \"match any UTF-8 encoding of any Unicode scalar value other than `\\n`.\")\n* We can match an actual `.` literally by escaping it, i.e., `\\.`.\n* We use Rust's [raw strings](https://doc.rust-lang.org/stable/reference/tokens.html#raw-string-literals) to avoid needing to deal with escape sequences in\n both the regex pattern syntax and in Rust's string literal syntax. If we didn't\n use raw strings here, we would have had to use `\\\\.` to match a literal `.`\n character. That is, `r\"\\.\"` and `\"\\\\.\"` are equivalent patterns.\n* We put our wildcard `.` instruction in parentheses. These parentheses have a\n special meaning that says, \"make whatever part of the haystack matches within\n these parentheses available as a capturing group.\" After finding a match, we\n access this capture group with `&caps[1]`.\n\nOtherwise, we execute a search using `re.captures(hay)` and return from our\nfunction if no match occurred. We then reference the middle initial by asking\nfor the part of the haystack that matched the capture group indexed at `1`.\n(The capture group at index 0 is implicit and always corresponds to the entire\nmatch. In this case, that's `Homer J. Simpson`.)\n\n### Example: named capture groups\n\nContinuing from our middle initial example above, we can tweak the pattern\nslightly to give a name to the group that matches the middle initial:\n\n```rust\nuse regex::Regex;\n\n// Note that (?P.) is a different way to spell the same thing.\nlet re = Regex::new(r\"Homer (?.)\\. Simpson\").unwrap();\nlet hay = \"Homer J. Simpson\";\nlet Some(caps) = re.captures(hay) else { return };\nassert_eq!(\"J\", &caps[\"middle\"]);\n```\n\nGiving a name to a group can be useful when there are multiple groups in\na pattern. It makes the code referring to those groups a bit easier to\nunderstand.\n\n### Example: validating a particular date format\n\nThis examples shows how to confirm whether a haystack, in its entirety, matches\na particular date format:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"^\\d{4}-\\d{2}-\\d{2}$\").unwrap();\nassert!(re.is_match(\"2010-03-14\"));\n```\n\nNotice the use of the `^` and `$` anchors. In this crate, every regex search is\nrun with an implicit `(?s:.)*?` at the beginning of its pattern, which allows\nthe regex to match anywhere in a haystack. Anchors, as above, can be used to\nensure that the full haystack matches a pattern.\n\nThis crate is also Unicode aware by default, which means that `\\d` might match\nmore than you might expect it to. For example:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"^\\d{4}-\\d{2}-\\d{2}$\").unwrap();\nassert!(re.is_match(\"𝟚𝟘𝟙𝟘-𝟘𝟛-𝟙𝟜\"));\n```\n\nTo only match an ASCII decimal digit, all of the following are equivalent:\n\n* `[0-9]`\n* `(?-u:\\d)`\n* `[[:digit:]]`\n* `[\\d&&\\p{ascii}]`\n\n### Example: finding dates in a haystack\n\nIn the previous example, we showed how one might validate that a haystack,\nin its entirety, corresponded to a particular date format. But what if we wanted\nto extract all things that look like dates in a specific format from a haystack?\nTo do this, we can use an iterator API to find all matches (notice that we've\nremoved the anchors and switched to looking for ASCII-only digits):\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[0-9]{4}-[0-9]{2}-[0-9]{2}\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\n// 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack.\nlet dates: Vec<&str> = re.find_iter(hay).map(|m| m.as_str()).collect();\nassert_eq!(dates, vec![\n \"1865-04-14\",\n \"1881-07-02\",\n \"1901-09-06\",\n \"1963-11-22\",\n]);\n```\n\nWe can also iterate over [`Captures`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Captures.html) values instead of [`Match`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Match.html) values, and\nthat in turn permits accessing each component of the date via capturing groups:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\n// 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack.\nlet dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| {\n // The unwraps are okay because every capture group must match if the whole\n // regex matches, and in this context, we know we have a match.\n //\n // Note that we use `caps.name(\"y\").unwrap().as_str()` instead of\n // `&caps[\"y\"]` because the lifetime of the former is the same as the\n // lifetime of `hay` above, but the lifetime of the latter is tied to the\n // lifetime of `caps` due to how the `Index` trait is defined.\n let year = caps.name(\"y\").unwrap().as_str();\n let month = caps.name(\"m\").unwrap().as_str();\n let day = caps.name(\"d\").unwrap().as_str();\n (year, month, day)\n}).collect();\nassert_eq!(dates, vec![\n (\"1865\", \"04\", \"14\"),\n (\"1881\", \"07\", \"02\"),\n (\"1901\", \"09\", \"06\"),\n (\"1963\", \"11\", \"22\"),\n]);\n```\n\n### Example: simpler capture group extraction\n\nOne can use [`Captures::extract`](`Captures::extract`) to make the code from the previous example a\nbit simpler in this case:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\nlet dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| {\n let (_, [year, month, day]) = caps.extract();\n (year, month, day)\n}).collect();\nassert_eq!(dates, vec![\n (\"1865\", \"04\", \"14\"),\n (\"1881\", \"07\", \"02\"),\n (\"1901\", \"09\", \"06\"),\n (\"1963\", \"11\", \"22\"),\n]);\n```\n\n`Captures::extract` works by ensuring that the number of matching groups match\nthe number of groups requested via the `[year, month, day]` syntax. If they do,\nthen the substrings for each corresponding capture group are automatically\nreturned in an appropriately sized array. Rust's syntax for pattern matching\narrays does the rest.\n\n### Example: replacement with named capture groups\n\nBuilding on the previous example, perhaps we'd like to rearrange the date\nformats. This can be done by finding each match and replacing it with\nsomething different. The [`Regex::replace_all`](`Regex::replace_all`) routine provides a convenient\nway to do this, including by supporting references to named groups in the\nreplacement string:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?\\d{4})-(?\\d{2})-(?\\d{2})\").unwrap();\nlet before = \"1973-01-05, 1975-08-25 and 1980-10-18\";\nlet after = re.replace_all(before, \"$m/$d/$y\");\nassert_eq!(after, \"01/05/1973, 08/25/1975 and 10/18/1980\");\n```\n\nThe replace methods are actually polymorphic in the replacement, which\nprovides more flexibility than is seen here. (See the documentation for\n[`Regex::replace`](`Regex::replace`) for more details.)\n\n### Example: verbose mode\n\nWhen your regex gets complicated, you might consider using something other\nthan regex. But if you stick with regex, you can use the `x` flag to enable\ninsignificant whitespace mode or \"verbose mode.\" In this mode, whitespace\nis treated as insignificant and one may write comments. This may make your\npatterns easier to comprehend.\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?x)\n (?P\\d{4}) # the year, including all Unicode digits\n -\n (?P\\d{2}) # the month, including all Unicode digits\n -\n (?P\\d{2}) # the day, including all Unicode digits\n\").unwrap();\n\nlet before = \"1973-01-05, 1975-08-25 and 1980-10-18\";\nlet after = re.replace_all(before, \"$m/$d/$y\");\nassert_eq!(after, \"01/05/1973, 08/25/1975 and 10/18/1980\");\n```\n\nIf you wish to match against whitespace in this mode, you can still use `\\s`,\n`\\n`, `\\t`, etc. For escaping a single space character, you can escape it\ndirectly with `\\ `, use its hex character code `\\x20` or temporarily disable\nthe `x` flag, e.g., `(?-x: )`.\n\n### Example: match multiple regular expressions simultaneously\n\nThis demonstrates how to use a [`RegexSet`](https://docs.rs/regex/1.9.5/regex/regexset/string/struct.RegexSet.html) to match multiple (possibly\noverlapping) regexes in a single scan of a haystack:\n\n```rust\nuse regex::RegexSet;\n\nlet set = RegexSet::new(&[\n r\"\\w+\",\n r\"\\d+\",\n r\"\\pL+\",\n r\"foo\",\n r\"bar\",\n r\"barfoo\",\n r\"foobar\",\n]).unwrap();\n\n// Iterate over and collect all of the matches. Each match corresponds to the\n// ID of the matching pattern.\nlet matches: Vec<_> = set.matches(\"foobar\").into_iter().collect();\nassert_eq!(matches, vec![0, 2, 3, 4, 6]);\n\n// You can also test whether a particular regex matched:\nlet matches = set.matches(\"foobar\");\nassert!(!matches.matched(5));\nassert!(matches.matched(6));\n```\n\n# Performance\n\nThis section briefly discusses a few concerns regarding the speed and resource\nusage of regexes.\n\n### Only ask for what you need\n\nWhen running a search with a regex, there are generally three different types\nof information one can ask for:\n\n1. Does a regex match in a haystack?\n1. Where does a regex match in a haystack?\n1. Where do each of the capturing groups match in a haystack?\n\nGenerally speaking, this crate could provide a function to answer only #3,\nwhich would subsume #1 and #2 automatically. However, it can be significantly\nmore expensive to compute the location of capturing group matches, so it's best\nnot to do it if you don't need to.\n\nTherefore, only ask for what you need. For example, don't use [`Regex::find`](`Regex::find`)\nif you only need to test if a regex matches a haystack. Use [`Regex::is_match`](`Regex::is_match`)\ninstead.\n\n### Unicode can impact memory usage and search speed\n\nThis crate has first class support for Unicode and it is **enabled by default**.\nIn many cases, the extra memory required to support it will be negligible and\nit typically won't impact search speed. But it can in some cases.\n\nWith respect to memory usage, the impact of Unicode principally manifests\nthrough the use of Unicode character classes. Unicode character classes\ntend to be quite large. For example, `\\w` by default matches around 140,000\ndistinct codepoints. This requires additional memory, and tends to slow down\nregex compilation. While a `\\w` here and there is unlikely to be noticed,\nwriting `\\w{100}` will for example result in quite a large regex by default.\nIndeed, `\\w` is considerably larger than its ASCII-only version, so if your\nrequirements are satisfied by ASCII, it's probably a good idea to stick to\nASCII classes. The ASCII-only version of `\\w` can be spelled in a number of\nways. All of the following are equivalent:\n\n* `[0-9A-Za-z_]`\n* `(?-u:\\w)`\n* `[[:word:]]`\n* `[\\w&&\\p{ascii}]`\n\nWith respect to search speed, Unicode tends to be handled pretty well, even when\nusing large Unicode character classes. However, some of the faster internal\nregex engines cannot handle a Unicode aware word boundary assertion. So if you\ndon't need Unicode-aware word boundary assertions, you might consider using\n`(?-u:\\b)` instead of `\\b`, where the former uses an ASCII-only definition of\na word character.\n\n### Literals might accelerate searches\n\nThis crate tends to be quite good at recognizing literals in a regex pattern\nand using them to accelerate a search. If it is at all possible to include\nsome kind of literal in your pattern, then it might make search substantially\nfaster. For example, in the regex `\\w+@\\w+`, the engine will look for\noccurrences of `@` and then try a reverse match for `\\w+` to find the start\nposition.\n\n### Avoid re-compiling regexes, especially in a loop\n\nIt is an anti-pattern to compile the same pattern in a loop since regex\ncompilation is typically expensive. (It takes anywhere from a few microseconds\nto a few **milliseconds** depending on the size of the pattern.) Not only is\ncompilation itself expensive, but this also prevents optimizations that reuse\nallocations internally to the regex engine.\n\nIn Rust, it can sometimes be a pain to pass regexes around if they're used from\ninside a helper function. Instead, we recommend using crates like [`once_cell`](https://crates.io/crates/once_cell)\nand [`lazy_static`](https://crates.io/crates/lazy_static) to ensure that patterns are compiled exactly once.\n\nThis example shows how to use `once_cell`:\n\n```rust\nuse {\n once_cell::sync::Lazy,\n regex::Regex,\n};\n\nfn some_helper_function(haystack: &str) -> bool {\n static RE: Lazy = Lazy::new(|| Regex::new(r\"...\").unwrap());\n RE.is_match(haystack)\n}\n\nfn main() {\n assert!(some_helper_function(\"abc\"));\n assert!(!some_helper_function(\"ac\"));\n}\n```\n\nSpecifically, in this example, the regex will be compiled when it is used for\nthe first time. On subsequent uses, it will reuse the previously built `Regex`.\nNotice how one can define the `Regex` locally to a specific function.\n\n### Sharing a regex across threads can result in contention\n\nWhile a single `Regex` can be freely used from multiple threads simultaneously,\nthere is a small synchronization cost that must be paid. Generally speaking,\none shouldn't expect to observe this unless the principal task in each thread\nis searching with the regex *and* most searches are on short haystacks. In this\ncase, internal contention on shared resources can spike and increase latency,\nwhich in turn may slow down each individual search.\n\nOne can work around this by cloning each `Regex` before sending it to another\nthread. The cloned regexes will still share the same internal read-only portion\nof its compiled state (it's reference counted), but each thread will get\noptimized access to the mutable space that is used to run a search. In general,\nthere is no additional cost in memory to doing this. The only cost is the added\ncode complexity required to explicitly clone the regex. (If you share the same\n`Regex` across multiple threads, each thread still gets its own mutable space,\nbut accessing that space is slower.)\n\n# Unicode\n\nThis section discusses what kind of Unicode support this regex library has.\nBefore showing some examples, we'll summarize the relevant points:\n\n* This crate almost fully implements \"Basic Unicode Support\" (Level 1) as\n specified by the [Unicode Technical Standard #18](https://unicode.org/reports/tr18/). The full details\n of what is supported are documented in [UNICODE.md](https://github.com/rust-lang/regex/blob/master/UNICODE.md) in the root of the regex\n crate repository. There is virtually no support for \"Extended Unicode Support\"\n (Level 2) from UTS#18.\n* The top-level [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) runs searches *as if* iterating over each of the\n codepoints in the haystack. That is, the fundamental atom of matching is a\n single codepoint.\n* [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html), in contrast, permits disabling Unicode mode for part of all\n of your pattern in all cases. When Unicode mode is disabled, then a search is\n run *as if* iterating over each byte in the haystack. That is, the fundamental\n atom of matching is a single byte. (A top-level `Regex` also permits disabling\n Unicode and thus matching *as if* it were one byte at a time, but only when\n doing so wouldn't permit matching invalid UTF-8.)\n* When Unicode mode is enabled (the default), `.` will match an entire Unicode\n scalar value, even when it is encoded using multiple bytes. When Unicode mode\n is disabled (e.g., `(?-u:.)`), then `.` will match a single byte in all cases.\n* The character classes `\\w`, `\\d` and `\\s` are all Unicode-aware by default.\n Use `(?-u:\\w)`, `(?-u:\\d)` and `(?-u:\\s)` to get their ASCII-only definitions.\n* Similarly, `\\b` and `\\B` use a Unicode definition of a \"word\" character. To\n get ASCII-only word boundaries, use `(?-u:\\b)` and `(?-u:\\B)`.\n* `^` and `$` are **not** Unicode-aware in multi-line mode. Namely, they only\n recognize `\\n` (assuming CRLF mode is not enabled) and not any of the other\n forms of line terminators defined by Unicode.\n* Case insensitive searching is Unicode-aware and uses simple case folding.\n* Unicode general categories, scripts and many boolean properties are available\n by default via the `\\p{property name}` syntax.\n* In all cases, matches are reported using byte offsets. Or more precisely,\n UTF-8 code unit offsets. This permits constant time indexing and slicing of the\n haystack.\n\nPatterns themselves are **only** interpreted as a sequence of Unicode scalar\nvalues. This means you can use Unicode characters directly in your pattern:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?i)Δ+\").unwrap();\nlet m = re.find(\"ΔδΔ\").unwrap();\nassert_eq!((0, 6), (m.start(), m.end()));\n// alternatively:\nassert_eq!(0..6, m.range());\n```\n\nAs noted above, Unicode general categories, scripts, script extensions, ages\nand a smattering of boolean properties are available as character classes. For\nexample, you can match a sequence of numerals, Greek or Cherokee letters:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[\\pN\\p{Greek}\\p{Cherokee}]+\").unwrap();\nlet m = re.find(\"abcΔᎠβⅠᏴγδⅡxyz\").unwrap();\nassert_eq!(3..23, m.range());\n```\n\nWhile not specific to Unicode, this library also supports character class set\noperations. Namely, one can nest character classes arbitrarily and perform set\noperations on them. Those set operations are union (the default), intersection,\ndifference and symmetric difference. These set operations tend to be most\nuseful with Unicode character classes. For example, to match any codepoint\nthat is both in the `Greek` script and in the `Letter` general category:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[\\p{Greek}&&\\pL]+\").unwrap();\nlet subs: Vec<&str> = re.find_iter(\"ΔδΔ𐅌ΔδΔ\").map(|m| m.as_str()).collect();\nassert_eq!(subs, vec![\"ΔδΔ\", \"ΔδΔ\"]);\n\n// If we just matches on Greek, then all codepoints would match!\nlet re = Regex::new(r\"\\p{Greek}+\").unwrap();\nlet subs: Vec<&str> = re.find_iter(\"ΔδΔ𐅌ΔδΔ\").map(|m| m.as_str()).collect();\nassert_eq!(subs, vec![\"ΔδΔ𐅌ΔδΔ\"]);\n```\n\n### Opt out of Unicode support\n\nThe [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html) type that can be used to search `&[u8]` haystacks. By\ndefault, haystacks are conventionally treated as UTF-8 just like it is with the\nmain `Regex` type. However, this behavior can be disabled by turning off the\n`u` flag, even if doing so could result in matching invalid UTF-8. For example,\nwhen the `u` flag is disabled, `.` will match any byte instead of any Unicode\nscalar value.\n\nDisabling the `u` flag is also possible with the standard `&str`-based `Regex`\ntype, but it is only allowed where the UTF-8 invariant is maintained. For\nexample, `(?-u:\\w)` is an ASCII-only `\\w` character class and is legal in an\n`&str`-based `Regex`, but `(?-u:\\W)` will attempt to match *any byte* that\nisn't in `(?-u:\\w)`, which in turn includes bytes that are invalid UTF-8.\nSimilarly, `(?-u:\\xFF)` will attempt to match the raw byte `\\xFF` (instead of\n`U+00FF`), which is invalid UTF-8 and therefore is illegal in `&str`-based\nregexes.\n\nFinally, since Unicode support requires bundling large Unicode data\ntables, this crate exposes knobs to disable the compilation of those\ndata tables, which can be useful for shrinking binary size and reducing\ncompilation times. For details on how to do that, see the section on [crate\nfeatures](https://docs.rs/regex/1.9.5/regex/index.html#crate-features).\n\n# Syntax\n\nThe syntax supported in this crate is documented below.\n\nNote that the regular expression parser and abstract syntax are exposed in\na separate crate, [`regex-syntax`](https://docs.rs/regex-syntax).\n\n### Matching one character\n\n

\n.             any character except new line (includes new line with s flag)\n[0-9]         any ASCII digit\n\\d            digit (\\p{Nd})\n\\D            not digit\n\\pX           Unicode character class identified by a one-letter name\n\\p{Greek}     Unicode character class (general category or script)\n\\PX           Negated Unicode character class identified by a one-letter name\n\\P{Greek}     negated Unicode character class (general category or script)\n
\n\n### Character classes\n\n
\n[xyz]         A character class matching either x, y or z (union).\n[^xyz]        A character class matching any character except x, y and z.\n[a-z]         A character class matching any character in range a-z.\n[[:alpha:]]   ASCII character class ([A-Za-z])\n[[:^alpha:]]  Negated ASCII character class ([^A-Za-z])\n[x[^xyz]]     Nested/grouping character class (matching any character except y and z)\n[a-y&&xyz]    Intersection (matching x or y)\n[0-9&&[^4]]   Subtraction using intersection and negation (matching 0-9 except 4)\n[0-9--4]      Direct subtraction (matching 0-9 except 4)\n[a-g~~b-h]    Symmetric difference (matching `a` and `h` only)\n[\\[\\]]        Escaping in character classes (matching [ or ])\n[a&&b]        An empty character class matching nothing\n
\n\nAny named character class may appear inside a bracketed `[...]` character\nclass. For example, `[\\p{Greek}[:digit:]]` matches any ASCII digit or any\ncodepoint in the `Greek` script. `[\\p{Greek}&&\\pL]` matches Greek letters.\n\nPrecedence in character classes, from most binding to least:\n\n1. Ranges: `[a-cd]` == `[[a-c]d]`\n1. Union: `[ab&&bc]` == `[[ab]&&[bc]]`\n1. Intersection, difference, symmetric difference. All three have equivalent\n precedence, and are evaluated in left-to-right order. For example,\n `[\\pL--\\p{Greek}&&\\p{Uppercase}]` == `[[\\pL--\\p{Greek}]&&\\p{Uppercase}]`.\n1. Negation: `[^a-z&&b]` == `[^[a-z&&b]]`.\n\n### Composites\n\n
\nxy    concatenation (x followed by y)\nx|y   alternation (x or y, prefer x)\n
\n\nThis example shows how an alternation works, and what it means to prefer a\nbranch in the alternation over subsequent branches.\n\n```rust\nuse regex::Regex;\n\nlet haystack = \"samwise\";\n// If 'samwise' comes first in our alternation, then it is\n// preferred as a match, even if the regex engine could\n// technically detect that 'sam' led to a match earlier.\nlet re = Regex::new(r\"samwise|sam\").unwrap();\nassert_eq!(\"samwise\", re.find(haystack).unwrap().as_str());\n// But if 'sam' comes first, then it will match instead.\n// In this case, it is impossible for 'samwise' to match\n// because 'sam' is a prefix of it.\nlet re = Regex::new(r\"sam|samwise\").unwrap();\nassert_eq!(\"sam\", re.find(haystack).unwrap().as_str());\n```\n\n### Repetitions\n\n
\nx*        zero or more of x (greedy)\nx+        one or more of x (greedy)\nx?        zero or one of x (greedy)\nx*?       zero or more of x (ungreedy/lazy)\nx+?       one or more of x (ungreedy/lazy)\nx??       zero or one of x (ungreedy/lazy)\nx{n,m}    at least n x and at most m x (greedy)\nx{n,}     at least n x (greedy)\nx{n}      exactly n x\nx{n,m}?   at least n x and at most m x (ungreedy/lazy)\nx{n,}?    at least n x (ungreedy/lazy)\nx{n}?     exactly n x\n
\n\n### Empty matches\n\n
\n^     the beginning of a haystack (or start-of-line with multi-line mode)\n$     the end of a haystack (or end-of-line with multi-line mode)\n\\A    only the beginning of a haystack (even with multi-line mode enabled)\n\\z    only the end of a haystack (even with multi-line mode enabled)\n\\b    a Unicode word boundary (\\w on one side and \\W, \\A, or \\z on other)\n\\B    not a Unicode word boundary\n
\n\nThe empty regex is valid and matches the empty string. For example, the\nempty regex matches `abc` at positions `0`, `1`, `2` and `3`. When using the\ntop-level [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) on `&str` haystacks, an empty match that splits a codepoint\nis guaranteed to never be returned. However, such matches are permitted when\nusing a [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html). For example:\n\n```rust\nlet re = regex::Regex::new(r\"\").unwrap();\nlet ranges: Vec<_> = re.find_iter(\"💩\").map(|m| m.range()).collect();\nassert_eq!(ranges, vec![0..0, 4..4]);\n\nlet re = regex::bytes::Regex::new(r\"\").unwrap();\nlet ranges: Vec<_> = re.find_iter(\"💩\".as_bytes()).map(|m| m.range()).collect();\nassert_eq!(ranges, vec![0..0, 1..1, 2..2, 3..3, 4..4]);\n```\n\nNote that an empty regex is distinct from a regex that can never match.\nFor example, the regex `[a&&b]` is a character class that represents the\nintersection of `a` and `b`. That intersection is empty, which means the\ncharacter class is empty. Since nothing is in the empty set, `[a&&b]` matches\nnothing, not even the empty string.\n\n### Grouping and flags\n\n
\n(exp)          numbered capture group (indexed by opening parenthesis)\n(?P<name>exp)  named (also numbered) capture group (names must be alpha-numeric)\n(?<name>exp)   named (also numbered) capture group (names must be alpha-numeric)\n(?:exp)        non-capturing group\n(?flags)       set flags within current group\n(?flags:exp)   set flags for exp (non-capturing)\n
\n\nCapture group names must be any sequence of alpha-numeric Unicode codepoints,\nin addition to `.`, `_`, `[` and `]`. Names must start with either an `_` or\nan alphabetic codepoint. Alphabetic codepoints correspond to the `Alphabetic`\nUnicode property, while numeric codepoints correspond to the union of the\n`Decimal_Number`, `Letter_Number` and `Other_Number` general categories.\n\nFlags are each a single character. For example, `(?x)` sets the flag `x`\nand `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at\nthe same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets\nthe `x` flag and clears the `y` flag.\n\nAll flags are by default disabled unless stated otherwise. They are:\n\n
\ni     case-insensitive: letters match both upper and lower case\nm     multi-line mode: ^ and $ match begin/end of line\ns     allow . to match \\n\nR     enables CRLF mode: when multi-line mode is enabled, \\r\\n is used\nU     swap the meaning of x* and x*?\nu     Unicode support (enabled by default)\nx     verbose mode, ignores whitespace and allow line comments (starting with `#`)\n
\n\nNote that in verbose mode, whitespace is ignored everywhere, including within\ncharacter classes. To insert whitespace, use its escaped form or a hex literal.\nFor example, `\\ ` or `\\x20` for an ASCII space.\n\nFlags can be toggled within a pattern. Here's an example that matches\ncase-insensitively for the first part but case-sensitively for the second part:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?i)a+(?-i)b+\").unwrap();\nlet m = re.find(\"AaAaAbbBBBb\").unwrap();\nassert_eq!(m.as_str(), \"AaAaAbb\");\n```\n\nNotice that the `a+` matches either `a` or `A`, but the `b+` only matches\n`b`.\n\nMulti-line mode means `^` and `$` no longer match just at the beginning/end of\nthe input, but also at the beginning/end of lines:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^line \\d+\").unwrap();\nlet m = re.find(\"line one\\nline 2\\n\").unwrap();\nassert_eq!(m.as_str(), \"line 2\");\n```\n\nNote that `^` matches after new lines, even at the end of input:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^\").unwrap();\nlet m = re.find_iter(\"test\\n\").last().unwrap();\nassert_eq!((m.start(), m.end()), (5, 5));\n```\n\nWhen both CRLF mode and multi-line mode are enabled, then `^` and `$` will\nmatch either `\\r` and `\\n`, but never in the middle of a `\\r\\n`:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?mR)^foo$\").unwrap();\nlet m = re.find(\"\\r\\nfoo\\r\\n\").unwrap();\nassert_eq!(m.as_str(), \"foo\");\n```\n\nUnicode mode can also be selectively disabled, although only when the result\n*would not* match invalid UTF-8. One good example of this is using an ASCII\nword boundary instead of a Unicode word boundary, which might make some regex\nsearches run faster:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?-u:\\b).+(?-u:\\b)\").unwrap();\nlet m = re.find(\"$$abc$$\").unwrap();\nassert_eq!(m.as_str(), \"abc\");\n```\n\n### Escape sequences\n\nNote that this includes all possible escape sequences, even ones that are\ndocumented elsewhere.\n\n
\n\\*          literal *, applies to all ASCII except [0-9A-Za-z<>]\n\\a          bell (\\x07)\n\\f          form feed (\\x0C)\n\\t          horizontal tab\n\\n          new line\n\\r          carriage return\n\\v          vertical tab (\\x0B)\n\\A          matches at the beginning of a haystack\n\\z          matches at the end of a haystack\n\\b          word boundary assertion\n\\B          negated word boundary assertion\n\\123        octal character code, up to three digits (when enabled)\n\\x7F        hex character code (exactly two digits)\n\\x{10FFFF}  any hex character code corresponding to a Unicode code point\n\\u007F      hex character code (exactly four digits)\n\\u{7F}      any hex character code corresponding to a Unicode code point\n\\U0000007F  hex character code (exactly eight digits)\n\\U{7F}      any hex character code corresponding to a Unicode code point\n\\p{Letter}  Unicode character class\n\\P{Letter}  negated Unicode character class\n\\d, \\s, \\w  Perl character class\n\\D, \\S, \\W  negated Perl character class\n
\n\n### Perl character classes (Unicode friendly)\n\nThese classes are based on the definitions provided in\n[UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):\n\n
\n\\d     digit (\\p{Nd})\n\\D     not digit\n\\s     whitespace (\\p{White_Space})\n\\S     not whitespace\n\\w     word character (\\p{Alphabetic} + \\p{M} + \\d + \\p{Pc} + \\p{Join_Control})\n\\W     not word character\n
\n\n### ASCII character classes\n\nThese classes are based on the definitions provided in\n[UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):\n\n
\n[[:alnum:]]    alphanumeric ([0-9A-Za-z])\n[[:alpha:]]    alphabetic ([A-Za-z])\n[[:ascii:]]    ASCII ([\\x00-\\x7F])\n[[:blank:]]    blank ([\\t ])\n[[:cntrl:]]    control ([\\x00-\\x1F\\x7F])\n[[:digit:]]    digits ([0-9])\n[[:graph:]]    graphical ([!-~])\n[[:lower:]]    lower case ([a-z])\n[[:print:]]    printable ([ -~])\n[[:punct:]]    punctuation ([!-/:-@\\[-`{-~])\n[[:space:]]    whitespace ([\\t\\n\\v\\f\\r ])\n[[:upper:]]    upper case ([A-Z])\n[[:word:]]     word characters ([0-9A-Za-z_])\n[[:xdigit:]]   hex digit ([0-9A-Fa-f])\n
\n\n# Untrusted input\n\nThis crate is meant to be able to run regex searches on untrusted haystacks\nwithout fear of [ReDoS](https://en.wikipedia.org/wiki/ReDoS). This crate also, to a certain extent, supports\nuntrusted patterns.\n\nThis crate differs from most (but not all) other regex engines in that it\ndoesn't use unbounded backtracking to run a regex search. In those cases,\none generally cannot use untrusted patterns *or* untrusted haystacks because\nit can be very difficult to know whether a particular pattern will result in\ncatastrophic backtracking or not.\n\nWe'll first discuss how this crate deals with untrusted inputs and then wrap\nit up with a realistic discussion about what practice really looks like.\n\n### Panics\n\nOutside of clearly documented cases, most APIs in this crate are intended to\nnever panic regardless of the inputs given to them. For example, `Regex::new`,\n`Regex::is_match`, `Regex::find` and `Regex::captures` should never panic. That\nis, it is an API promise that those APIs will never panic no matter what inputs\nare given to them. With that said, regex engines are complicated beasts, and\nproviding a rock solid guarantee that these APIs literally never panic is\nessentially equivalent to saying, \"there are no bugs in this library.\" That is\na bold claim, and not really one that can be feasibly made with a straight\nface.\n\nDon't get the wrong impression here. This crate is extensively tested, not just\nwith unit and integration tests, but also via fuzz testing. For example, this\ncrate is part of the [OSS-fuzz project](https://android.googlesource.com/platform/external/oss-fuzz/+/refs/tags/android-t-preview-1/projects/rust-regex/). Panics should be incredibly rare, but\nit is possible for bugs to exist, and thus possible for a panic to occur. If\nyou need a rock solid guarantee against panics, then you should wrap calls into\nthis library with [`std::panic::catch_unwind`](https://doc.rust-lang.org/std/panic/fn.catch_unwind.html).\n\nIt's also worth pointing out that this library will *generally* panic when\nother regex engines would commit undefined behavior. When undefined behavior\noccurs, your program might continue as if nothing bad has happened, but it also\nmight mean your program is open to the worst kinds of exploits. In contrast,\nthe worst thing a panic can do is a denial of service.\n\n### Untrusted patterns\n\nThe principal way this crate deals with them is by limiting their size by\ndefault. The size limit can be configured via [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`). The\nidea of a size limit is that compiling a pattern into a `Regex` will fail if it\nbecomes \"too big.\" Namely, while *most* resources consumed by compiling a regex\nare approximately proportional (albeit with some high constant factors in some\ncases, such as with Unicode character classes) to the length of the pattern\nitself, there is one particular exception to this: counted repetitions. Namely,\nthis pattern:\n\n```text\na{5}{5}{5}{5}{5}{5}\n```\n\nIs equivalent to this pattern:\n\n```text\na{15625}\n```\n\nIn both of these cases, the actual pattern string is quite small, but the\nresulting `Regex` value is quite large. Indeed, as the first pattern shows,\nit isn't enough to locally limit the size of each repetition because they can\nbe stacked in a way that results in exponential growth.\n\nTo provide a bit more context, a simplified view of regex compilation looks\nlike this:\n\n* The pattern string is parsed into a structured representation called an AST.\n Counted repetitions are not expanded and Unicode character classes are not\n looked up in this stage. That is, the size of the AST is proportional to the\n size of the pattern with \"reasonable\" constant factors. In other words, one\n can reasonably limit the memory used by an AST by limiting the length of the\n pattern string.\n* The AST is translated into an HIR. Counted repetitions are still *not*\n expanded at this stage, but Unicode character classes are embedded into the\n HIR. The memory usage of a HIR is still proportional to the length of the\n original pattern string, but the constant factors---mostly as a result of\n Unicode character classes---can be quite high. Still though, the memory used by\n an HIR can be reasonably limited by limiting the length of the pattern string.\n* The HIR is compiled into a [Thompson NFA](https://en.wikipedia.org/wiki/Thompson%27s_construction). This is the stage at which\n something like `\\w{5}` is rewritten to `\\w\\w\\w\\w\\w`. Thus, this is the stage\n at which [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`) is enforced. If the NFA exceeds the\n configured size, then this stage will fail.\n\nThe size limit helps avoid two different kinds of exorbitant resource usage:\n\n* It avoids permitting exponential memory usage based on the size of the\n pattern string.\n* It avoids long search times. This will be discussed in more detail in the\n next section, but worst case search time *is* dependent on the size of the\n regex. So keeping regexes limited to a reasonable size is also a way of keeping\n search times reasonable.\n\nFinally, it's worth pointing out that regex compilation is guaranteed to take\nworst case `O(m)` time, where `m` is proportional to the size of regex. The\nsize of the regex here is *after* the counted repetitions have been expanded.\n\n**Advice for those using untrusted regexes**: limit the pattern length to\nsomething small and expand it as needed. Configure [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`)\nto something small and then expand it as needed.\n\n### Untrusted haystacks\n\nThe main way this crate guards against searches from taking a long time is by\nusing algorithms that guarantee a `O(m * n)` worst case time and space bound.\nNamely:\n\n* `m` is proportional to the size of the regex, where the size of the regex\n includes the expansion of all counted repetitions. (See the previous section on\n untrusted patterns.)\n* `n` is proportional to the length, in bytes, of the haystack.\n\nIn other words, if you consider `m` to be a constant (for example, the regex\npattern is a literal in the source code), then the search can be said to run\nin \"linear time.\" Or equivalently, \"linear time with respect to the size of the\nhaystack.\"\n\nBut the `m` factor here is important not to ignore. If a regex is\nparticularly big, the search times can get quite slow. This is why, in part,\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`) exists.\n\n**Advice for those searching untrusted haystacks**: As long as your regexes\nare not enormous, you should expect to be able to search untrusted haystacks\nwithout fear. If you aren't sure, you should benchmark it. Unlike backtracking\nengines, if your regex is so big that it's likely to result in slow searches,\nthis is probably something you'll be able to observe regardless of what the\nhaystack is made up of.\n\n### Iterating over matches\n\nOne thing that is perhaps easy to miss is that the worst case time\ncomplexity bound of `O(m * n)` applies to methods like [`Regex::is_match`](`Regex::is_match`),\n[`Regex::find`](`Regex::find`) and [`Regex::captures`](`Regex::captures`). It does **not** apply to\n[`Regex::find_iter`](`Regex::find_iter`) or [`Regex::captures_iter`](`Regex::captures_iter`). Namely, since iterating over\nall matches can execute many searches, and each search can scan the entire\nhaystack, the worst case time complexity for iterators is `O(m * n^2)`.\n\nOne example of where this occurs is when a pattern consists of an alternation,\nwhere an earlier branch of the alternation requires scanning the entire\nhaystack only to discover that there is no match. It also requires a later\nbranch of the alternation to have matched at the beginning of the search. For\nexample, consider the pattern `.*[^A-Z]|[A-Z]` and the haystack `AAAAA`. The\nfirst search will scan to the end looking for matches of `.*[^A-Z]` even though\na finite automata engine (as in this crate) knows that `[A-Z]` has already\nmatched the first character of the haystack. This is due to the greedy nature\nof regex searching. That first search will report a match at the first `A` only\nafter scanning to the end to discover that no other match exists. The next\nsearch then begins at the second `A` and the behavior repeats.\n\nThere is no way to avoid this. This means that if both patterns and haystacks\nare untrusted and you're iterating over all matches, you're susceptible to\nworst case quadratic time complexity. One possible way to mitigate this\nis to drop down to the lower level `regex-automata` crate and use its\n`meta::Regex` iterator APIs. There, you can configure the search to operate\nin \"earliest\" mode by passing a `Input::new(haystack).earliest(true)` to\n`meta::Regex::find_iter` (for example). By enabling this mode, you give up\nthe normal greedy match semantics of regex searches and instead ask the regex\nengine to immediately stop as soon as a match has been found. Enabling this\nmode will thus restore the worst case `O(m * n)` time complexity bound, but at\nthe cost of different semantics.\n\n### Untrusted inputs in practice\n\nWhile providing a `O(m * n)` worst case time bound on all searches goes a long\nway toward preventing [ReDoS](https://en.wikipedia.org/wiki/ReDoS), that doesn't mean every search you can possibly\nrun will complete without burning CPU time. In general, there are a few ways\nfor the `m * n` time bound to still bite you:\n\n* You are searching an exceptionally long haystack. No matter how you slice\n it, a longer haystack will take more time to search. This crate may often make\n very quick work of even long haystacks because of its literal optimizations,\n but those aren't available for all regexes.\n* Unicode character classes can cause searches to be quite slow in some cases.\n This is especially true when they are combined with counted repetitions. While\n the regex size limit above will protect you from the most egregious cases,\n the default size limit still permits pretty big regexes that can execute more\n slowly than one might expect.\n* While routines like [`Regex::find`](`Regex::find`) and [`Regex::captures`](`Regex::captures`) guarantee\n worst case `O(m * n)` search time, routines like [`Regex::find_iter`](`Regex::find_iter`) and\n [`Regex::captures_iter`](`Regex::captures_iter`) actually have worst case `O(m * n^2)` search time.\n This is because `find_iter` runs many searches, and each search takes worst\n case `O(m * n)` time. Thus, iteration of all matches in a haystack has\n worst case `O(m * n^2)`. A good example of a pattern that exhibits this is\n `(?:A+){1000}|` or even `.*[^A-Z]|[A-Z]`.\n\nIn general, unstrusted haystacks are easier to stomach than untrusted patterns.\nUntrusted patterns give a lot more control to the caller to impact the\nperformance of a search. In many cases, a regex search will actually execute in\naverage case `O(n)` time (i.e., not dependent on the size of the regex), but\nthis can't be guaranteed in general. Therefore, permitting untrusted patterns\nmeans that your only line of defense is to put a limit on how big `m` (and\nperhaps also `n`) can be in `O(m * n)`. `n` is limited by simply inspecting\nthe length of the haystack while `m` is limited by *both* applying a limit to\nthe length of the pattern *and* a limit on the compiled size of the regex via\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`).\n\nIt bears repeating: if you're accepting untrusted patterns, it would be a good\nidea to start with conservative limits on `m` and `n`, and then carefully\nincrease them as needed.\n\n# Crate features\n\nBy default, this crate tries pretty hard to make regex matching both as fast\nas possible and as correct as it can be. This means that there is a lot of\ncode dedicated to performance, the handling of Unicode data and the Unicode\ndata itself. Overall, this leads to more dependencies, larger binaries and\nlonger compile times. This trade off may not be appropriate in all cases, and\nindeed, even when all Unicode and performance features are disabled, one is\nstill left with a perfectly serviceable regex engine that will work well in\nmany cases. (Note that code is not arbitrarily reducible, and for this reason,\nthe [`regex-lite`](https://docs.rs/regex-lite) crate exists to provide an even\nmore minimal experience by cutting out Unicode and performance, but still\nmaintaining the linear search time bound.)\n\nThis crate exposes a number of features for controlling that trade off. Some\nof these features are strictly performance oriented, such that disabling them\nwon't result in a loss of functionality, but may result in worse performance.\nOther features, such as the ones controlling the presence or absence of Unicode\ndata, can result in a loss of functionality. For example, if one disables the\n`unicode-case` feature (described below), then compiling the regex `(?i)a`\nwill fail since Unicode case insensitivity is enabled by default. Instead,\ncallers must use `(?i-u)a` to disable Unicode case folding. Stated differently,\nenabling or disabling any of the features below can only add or subtract from\nthe total set of valid regular expressions. Enabling or disabling a feature\nwill never modify the match semantics of a regular expression.\n\nMost features below are enabled by default. Features that aren't enabled by\ndefault are noted.\n\n### Ecosystem features\n\n* **std** -\n When enabled, this will cause `regex` to use the standard library. In terms\n of APIs, `std` causes error types to implement the `std::error::Error`\n trait. Enabling `std` will also result in performance optimizations,\n including SIMD and faster synchronization primitives. Notably, **disabling\n the `std` feature will result in the use of spin locks**. To use a regex\n engine without `std` and without spin locks, you'll need to drop down to\n the [`regex-automata`](https://docs.rs/regex-automata) crate.\n* **logging** -\n When enabled, the `log` crate is used to emit messages about regex\n compilation and search strategies. This is **disabled by default**. This is\n typically only useful to someone working on this crate's internals, but might\n be useful if you're doing some rabbit hole performance hacking. Or if you're\n just interested in the kinds of decisions being made by the regex engine.\n\n### Performance features\n\n* **perf** -\n Enables all performance related features except for `perf-dfa-full`. This\n feature is enabled by default is intended to cover all reasonable features\n that improve performance, even if more are added in the future.\n* **perf-dfa** -\n Enables the use of a lazy DFA for matching. The lazy DFA is used to compile\n portions of a regex to a very fast DFA on an as-needed basis. This can\n result in substantial speedups, usually by an order of magnitude on large\n haystacks. The lazy DFA does not bring in any new dependencies, but it can\n make compile times longer.\n* **perf-dfa-full** -\n Enables the use of a full DFA for matching. Full DFAs are problematic because\n they have worst case `O(2^n)` construction time. For this reason, when this\n feature is enabled, full DFAs are only used for very small regexes and a\n very small space bound is used during determinization to avoid the DFA\n from blowing up. This feature is not enabled by default, even as part of\n `perf`, because it results in fairly sizeable increases in binary size and\n compilation time. It can result in faster search times, but they tend to be\n more modest and limited to non-Unicode regexes.\n* **perf-onepass** -\n Enables the use of a one-pass DFA for extracting the positions of capture\n groups. This optimization applies to a subset of certain types of NFAs and\n represents the fastest engine in this crate for dealing with capture groups.\n* **perf-backtrack** -\n Enables the use of a bounded backtracking algorithm for extracting the\n positions of capture groups. This usually sits between the slowest engine\n (the PikeVM) and the fastest engine (one-pass DFA) for extracting capture\n groups. It's used whenever the regex is not one-pass and is small enough.\n* **perf-inline** -\n Enables the use of aggressive inlining inside match routines. This reduces\n the overhead of each match. The aggressive inlining, however, increases\n compile times and binary size.\n* **perf-literal** -\n Enables the use of literal optimizations for speeding up matches. In some\n cases, literal optimizations can result in speedups of *several* orders of\n magnitude. Disabling this drops the `aho-corasick` and `memchr` dependencies.\n* **perf-cache** -\n This feature used to enable a faster internal cache at the cost of using\n additional dependencies, but this is no longer an option. A fast internal\n cache is now used unconditionally with no additional dependencies. This may\n change in the future.\n\n### Unicode features\n\n* **unicode** -\n Enables all Unicode features. This feature is enabled by default, and will\n always cover all Unicode features, even if more are added in the future.\n* **unicode-age** -\n Provide the data for the\n [Unicode `Age` property](https://www.unicode.org/reports/tr44/tr44-24.html#Character_Age).\n This makes it possible to use classes like `\\p{Age:6.0}` to refer to all\n codepoints first introduced in Unicode 6.0\n* **unicode-bool** -\n Provide the data for numerous Unicode boolean properties. The full list\n is not included here, but contains properties like `Alphabetic`, `Emoji`,\n `Lowercase`, `Math`, `Uppercase` and `White_Space`.\n* **unicode-case** -\n Provide the data for case insensitive matching using\n [Unicode's \"simple loose matches\" specification](https://www.unicode.org/reports/tr18/#Simple_Loose_Matches).\n* **unicode-gencat** -\n Provide the data for\n [Unicode general categories](https://www.unicode.org/reports/tr44/tr44-24.html#General_Category_Values).\n This includes, but is not limited to, `Decimal_Number`, `Letter`,\n `Math_Symbol`, `Number` and `Punctuation`.\n* **unicode-perl** -\n Provide the data for supporting the Unicode-aware Perl character classes,\n corresponding to `\\w`, `\\s` and `\\d`. This is also necessary for using\n Unicode-aware word boundary assertions. Note that if this feature is\n disabled, the `\\s` and `\\d` character classes are still available if the\n `unicode-bool` and `unicode-gencat` features are enabled, respectively.\n* **unicode-script** -\n Provide the data for\n [Unicode scripts and script extensions](https://www.unicode.org/reports/tr24/).\n This includes, but is not limited to, `Arabic`, `Cyrillic`, `Hebrew`,\n `Latin` and `Thai`.\n* **unicode-segment** -\n Provide the data necessary to provide the properties used to implement the\n [Unicode text segmentation algorithms](https://www.unicode.org/reports/tr29/).\n This enables using classes like `\\p{gcb=Extend}`, `\\p{wb=Katakana}` and\n `\\p{sb=ATerm}`.\n\n# Other crates\n\nThis crate has two required dependencies and several optional dependencies.\nThis section briefly describes them with the goal of raising awareness of how\ndifferent components of this crate may be used independently.\n\nIt is somewhat unusual for a regex engine to have dependencies, as most regex\nlibraries are self contained units with no dependencies other than a particular\nenvironment's standard library. Indeed, for other similarly optimized regex\nengines, most or all of the code in the dependencies of this crate would\nnormally just be unseparable or coupled parts of the crate itself. But since\nRust and its tooling ecosystem make the use of dependencies so easy, it made\nsense to spend some effort de-coupling parts of this crate and making them\nindependently useful.\n\nWe only briefly describe each crate here.\n\n* [`regex-lite`](https://docs.rs/regex-lite) is not a dependency of `regex`,\n but rather, a standalone zero-dependency simpler version of `regex` that\n prioritizes compile times and binary size. In exchange, it eschews Unicode\n support and performance. Its match semantics are as identical as possible to\n the `regex` crate, and for the things it supports, its APIs are identical to\n the APIs in this crate. In other words, for a lot of use cases, it is a drop-in\n replacement.\n* [`regex-syntax`](https://docs.rs/regex-syntax) provides a regular expression\n parser via `Ast` and `Hir` types. It also provides routines for extracting\n literals from a pattern. Folks can use this crate to do analysis, or even to\n build their own regex engine without having to worry about writing a parser.\n* [`regex-automata`](https://docs.rs/regex-automata) provides the regex engines\n themselves. One of the downsides of finite automata based regex engines is that\n they often need multiple internal engines in order to have similar or better\n performance than an unbounded backtracking engine in practice. `regex-automata`\n in particular provides public APIs for a PikeVM, a bounded backtracker, a\n one-pass DFA, a lazy DFA, a fully compiled DFA and a meta regex engine that\n combines all them together. It also has native multi-pattern support and\n provides a way to compile and serialize full DFAs such that they can be loaded\n and searched in a no-std no-alloc environment. `regex-automata` itself doesn't\n even have a required dependency on `regex-syntax`!\n* [`memchr`](https://docs.rs/memchr) provides low level SIMD vectorized\n routines for quickly finding the location of single bytes or even substrings\n in a haystack. In other words, it provides fast `memchr` and `memmem` routines.\n These are used by this crate in literal optimizations.\n* [`aho-corasick`](https://docs.rs/aho-corasick) provides multi-substring\n search. It also provides SIMD vectorized routines in the case where the number\n of substrings to search for is relatively small. The `regex` crate also uses\n this for literal optimizations."}}} -{"id":26935,"type":"edge","label":"textDocument/hover","inV":26934,"outV":11681} -{"id":26936,"type":"vertex","label":"definitionResult"} -{"id":26937,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.5/src/lib.rs","languageId":"rust"} -{"id":26938,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":1336,"character":0}} -{"id":26939,"type":"edge","label":"contains","inVs":[26938],"outV":26937} -{"id":26940,"type":"edge","label":"item","document":26937,"inVs":[26938],"outV":26936} -{"id":26941,"type":"edge","label":"textDocument/definition","inV":26936,"outV":11681} -{"id":26942,"type":"vertex","label":"referenceResult"} -{"id":26943,"type":"edge","label":"textDocument/references","inV":26942,"outV":11681} -{"id":26944,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11680],"outV":26942} -{"id":26945,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string\n```\n\n```rust\npub struct Regex\n```\n\n---\n\nA compiled regular expression for searching Unicode haystacks.\n\nA `Regex` can be used to search haystacks, split haystacks into substrings\nor replace substrings in a haystack with a different substring. All\nsearching is done with an implicit `(?s:.)*?` at the beginning and end of\nan pattern. To force an expression to match the whole string (or a prefix\nor a suffix), you must use an anchor like `^` or `$` (or `\\A` and `\\z`).\n\nWhile this crate will handle Unicode strings (whether in the regular\nexpression or in the haystack), all positions returned are **byte\noffsets**. Every byte offset is guaranteed to be at a Unicode code point\nboundary. That is, all offsets returned by the `Regex` API are guaranteed\nto be ranges that can slice a `&str` without panicking. If you want to\nrelax this requirement, then you must search `&[u8]` haystacks with a\n[`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html).\n\nThe only methods that allocate new strings are the string replacement\nmethods. All other methods (searching and splitting) return borrowed\nreferences into the haystack given.\n\n# Example\n\nFind the offsets of a US phone number:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(\"[0-9]{3}-[0-9]{3}-[0-9]{4}\").unwrap();\nlet m = re.find(\"phone: 111-222-3333\").unwrap();\nassert_eq!(7..19, m.range());\n```\n\n# Example: extracting capture groups\n\nA common way to use regexes is with capture groups. That is, instead of\njust looking for matches of an entire regex, parentheses are used to create\ngroups that represent part of the match.\n\nFor example, consider a haystack with multiple lines, and each line has\nthree whitespace delimited fields where the second field is expected to be\na number and the third field a boolean. To make this convenient, we use\nthe [`Captures::extract`](`Captures::extract`) API to put the strings that match each group\ninto a fixed size array:\n\n```rust\nuse regex::Regex;\n\nlet hay = \"\nrabbit 54 true\ngroundhog 2 true\ndoes not match\nfox 109 false\n\";\nlet re = Regex::new(r\"(?m)^\\s*(\\S+)\\s+([0-9]+)\\s+(true|false)\\s*$\").unwrap();\nlet mut fields: Vec<(&str, i64, bool)> = vec![];\nfor (_, [f1, f2, f3]) in re.captures_iter(hay).map(|caps| caps.extract()) {\n fields.push((f1, f2.parse()?, f3.parse()?));\n}\nassert_eq!(fields, vec![\n (\"rabbit\", 54, true),\n (\"groundhog\", 2, true),\n (\"fox\", 109, false),\n]);\n\n```\n\n# Example: searching with the `Pattern` trait\n\n**Note**: This section requires that this crate is compiled with the\n`pattern` Cargo feature enabled, which **requires nightly Rust**.\n\nSince `Regex` implements `Pattern` from the standard library, one can\nuse regexes with methods defined on `&str`. For example, `is_match`,\n`find`, `find_iter` and `split` can, in some cases, be replaced with\n`str::contains`, `str::find`, `str::match_indices` and `str::split`.\n\nHere are some examples:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"\\d+\").unwrap();\nlet hay = \"a111b222c\";\n\nassert!(hay.contains(&re));\nassert_eq!(hay.find(&re), Some(1));\nassert_eq!(hay.match_indices(&re).collect::>(), vec![\n (1, \"111\"),\n (5, \"222\"),\n]);\nassert_eq!(hay.split(&re).collect::>(), vec![\"a\", \"b\", \"c\"]);\n```"}}} -{"id":26946,"type":"edge","label":"textDocument/hover","inV":26945,"outV":11684} -{"id":26947,"type":"vertex","label":"packageInformation","name":"regex","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/regex"},"version":"1.9.5"} -{"id":26948,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex","unique":"scheme","kind":"import"} -{"id":26949,"type":"edge","label":"packageInformation","inV":26947,"outV":26948} -{"id":26950,"type":"edge","label":"moniker","inV":26948,"outV":11684} -{"id":26951,"type":"vertex","label":"definitionResult"} -{"id":26952,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.5/src/regex/string.rs","languageId":"rust"} -{"id":26953,"type":"vertex","label":"range","start":{"line":100,"character":11},"end":{"line":100,"character":16}} -{"id":26954,"type":"edge","label":"contains","inVs":[26953],"outV":26952} -{"id":26955,"type":"edge","label":"item","document":26952,"inVs":[26953],"outV":26951} -{"id":26956,"type":"edge","label":"textDocument/definition","inV":26951,"outV":11684} +{"id":26435,"type":"edge","label":"textDocument/references","inV":26434,"outV":10791} +{"id":26436,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10790],"outV":26434} +{"id":26437,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10807],"outV":26434} +{"id":26438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 0]\n```"}}} +{"id":26439,"type":"edge","label":"textDocument/hover","inV":26438,"outV":10794} +{"id":26440,"type":"vertex","label":"definitionResult"} +{"id":26441,"type":"edge","label":"item","document":10250,"inVs":[10793],"outV":26440} +{"id":26442,"type":"edge","label":"textDocument/definition","inV":26440,"outV":10794} +{"id":26443,"type":"vertex","label":"referenceResult"} +{"id":26444,"type":"edge","label":"textDocument/references","inV":26443,"outV":10794} +{"id":26445,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10793],"outV":26443} +{"id":26446,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10805],"outV":26443} +{"id":26447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26448,"type":"edge","label":"textDocument/hover","inV":26447,"outV":10797} +{"id":26449,"type":"vertex","label":"definitionResult"} +{"id":26450,"type":"edge","label":"item","document":10250,"inVs":[10796],"outV":26449} +{"id":26451,"type":"edge","label":"textDocument/definition","inV":26449,"outV":10797} +{"id":26452,"type":"vertex","label":"referenceResult"} +{"id":26453,"type":"edge","label":"textDocument/references","inV":26452,"outV":10797} +{"id":26454,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10796],"outV":26452} +{"id":26455,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10809],"outV":26452} +{"id":26456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nall_your_base\n```\n\n```rust\nfn output_base_is_zero()\n```"}}} +{"id":26457,"type":"edge","label":"textDocument/hover","inV":26456,"outV":10822} +{"id":26458,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"all_your_base::output_base_is_zero","unique":"scheme","kind":"export"} +{"id":26459,"type":"edge","label":"packageInformation","inV":25677,"outV":26458} +{"id":26460,"type":"edge","label":"moniker","inV":26458,"outV":10822} +{"id":26461,"type":"vertex","label":"definitionResult"} +{"id":26462,"type":"edge","label":"item","document":10250,"inVs":[10821],"outV":26461} +{"id":26463,"type":"edge","label":"textDocument/definition","inV":26461,"outV":10822} +{"id":26464,"type":"vertex","label":"referenceResult"} +{"id":26465,"type":"edge","label":"textDocument/references","inV":26464,"outV":10822} +{"id":26466,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10821],"outV":26464} +{"id":26467,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_base: u32\n```"}}} +{"id":26468,"type":"edge","label":"textDocument/hover","inV":26467,"outV":10825} +{"id":26469,"type":"vertex","label":"definitionResult"} +{"id":26470,"type":"edge","label":"item","document":10250,"inVs":[10824],"outV":26469} +{"id":26471,"type":"edge","label":"textDocument/definition","inV":26469,"outV":10825} +{"id":26472,"type":"vertex","label":"referenceResult"} +{"id":26473,"type":"edge","label":"textDocument/references","inV":26472,"outV":10825} +{"id":26474,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10824],"outV":26472} +{"id":26475,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10841],"outV":26472} +{"id":26476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet input_digits: &[u32; 1]\n```"}}} +{"id":26477,"type":"edge","label":"textDocument/hover","inV":26476,"outV":10828} +{"id":26478,"type":"vertex","label":"definitionResult"} +{"id":26479,"type":"edge","label":"item","document":10250,"inVs":[10827],"outV":26478} +{"id":26480,"type":"edge","label":"textDocument/definition","inV":26478,"outV":10828} +{"id":26481,"type":"vertex","label":"referenceResult"} +{"id":26482,"type":"edge","label":"textDocument/references","inV":26481,"outV":10828} +{"id":26483,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10827],"outV":26481} +{"id":26484,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10839],"outV":26481} +{"id":26485,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet output_base: u32\n```"}}} +{"id":26486,"type":"edge","label":"textDocument/hover","inV":26485,"outV":10831} +{"id":26487,"type":"vertex","label":"definitionResult"} +{"id":26488,"type":"edge","label":"item","document":10250,"inVs":[10830],"outV":26487} +{"id":26489,"type":"edge","label":"textDocument/definition","inV":26487,"outV":10831} +{"id":26490,"type":"vertex","label":"referenceResult"} +{"id":26491,"type":"edge","label":"textDocument/references","inV":26490,"outV":10831} +{"id":26492,"type":"edge","label":"item","document":10250,"property":"definitions","inVs":[10830],"outV":26490} +{"id":26493,"type":"edge","label":"item","document":10250,"property":"references","inVs":[10843],"outV":26490} +{"id":26494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ninput_digits: &[u32]\n```"}}} +{"id":26495,"type":"edge","label":"textDocument/hover","inV":26494,"outV":10878} +{"id":26496,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::input_digits","unique":"scheme","kind":"export"} +{"id":26497,"type":"edge","label":"packageInformation","inV":25677,"outV":26496} +{"id":26498,"type":"edge","label":"moniker","inV":26496,"outV":10878} +{"id":26499,"type":"vertex","label":"definitionResult"} +{"id":26500,"type":"edge","label":"item","document":10854,"inVs":[10877],"outV":26499} +{"id":26501,"type":"edge","label":"textDocument/definition","inV":26499,"outV":10878} +{"id":26502,"type":"vertex","label":"referenceResult"} +{"id":26503,"type":"edge","label":"textDocument/references","inV":26502,"outV":10878} +{"id":26504,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10877],"outV":26502} +{"id":26505,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10903,10921,10932,10976],"outV":26502} +{"id":26506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nfrom_base: u32\n```"}}} +{"id":26507,"type":"edge","label":"textDocument/hover","inV":26506,"outV":10883} +{"id":26508,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::from_base","unique":"scheme","kind":"export"} +{"id":26509,"type":"edge","label":"packageInformation","inV":25677,"outV":26508} +{"id":26510,"type":"edge","label":"moniker","inV":26508,"outV":10883} +{"id":26511,"type":"vertex","label":"definitionResult"} +{"id":26512,"type":"edge","label":"item","document":10854,"inVs":[10882],"outV":26511} +{"id":26513,"type":"edge","label":"textDocument/definition","inV":26511,"outV":10883} +{"id":26514,"type":"vertex","label":"referenceResult"} +{"id":26515,"type":"edge","label":"textDocument/references","inV":26514,"outV":10883} +{"id":26516,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10882],"outV":26514} +{"id":26517,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10905,10936,10963],"outV":26514} +{"id":26518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nto_base: u32\n```"}}} +{"id":26519,"type":"edge","label":"textDocument/hover","inV":26518,"outV":10888} +{"id":26520,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::to_base","unique":"scheme","kind":"export"} +{"id":26521,"type":"edge","label":"packageInformation","inV":25677,"outV":26520} +{"id":26522,"type":"edge","label":"moniker","inV":26520,"outV":10888} +{"id":26523,"type":"vertex","label":"definitionResult"} +{"id":26524,"type":"edge","label":"item","document":10854,"inVs":[10887],"outV":26523} +{"id":26525,"type":"edge","label":"textDocument/definition","inV":26523,"outV":10888} +{"id":26526,"type":"vertex","label":"referenceResult"} +{"id":26527,"type":"edge","label":"textDocument/references","inV":26526,"outV":10888} +{"id":26528,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10887],"outV":26526} +{"id":26529,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10913,11019,11023],"outV":26526} +{"id":26530,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::result\n```\n\n```rust\npub enum Result\n```\n\n---\n\n`Result` is a type that represents either success ([`Ok`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)) or failure ([`Err`](https://doc.rust-lang.org/stable/core/result/enum.Result.html)).\n\nSee the [documentation](https://doc.rust-lang.org/stable/core/result/index.html) for details."}}} +{"id":26531,"type":"edge","label":"textDocument/hover","inV":26530,"outV":10893} +{"id":26532,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::result::Result","unique":"scheme","kind":"import"} +{"id":26533,"type":"edge","label":"packageInformation","inV":12066,"outV":26532} +{"id":26534,"type":"edge","label":"moniker","inV":26532,"outV":10893} +{"id":26535,"type":"vertex","label":"definitionResult"} +{"id":26536,"type":"vertex","label":"range","start":{"line":501,"character":9},"end":{"line":501,"character":15}} +{"id":26537,"type":"edge","label":"contains","inVs":[26536],"outV":17224} +{"id":26538,"type":"edge","label":"item","document":17224,"inVs":[26536],"outV":26535} +{"id":26539,"type":"edge","label":"textDocument/definition","inV":26535,"outV":10893} +{"id":26540,"type":"vertex","label":"referenceResult"} +{"id":26541,"type":"edge","label":"textDocument/references","inV":26540,"outV":10893} +{"id":26542,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10892],"outV":26540} +{"id":26543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndigit: &u32\n```"}}} +{"id":26544,"type":"edge","label":"textDocument/hover","inV":26543,"outV":10930} +{"id":26545,"type":"vertex","label":"definitionResult"} +{"id":26546,"type":"edge","label":"item","document":10854,"inVs":[10929],"outV":26545} +{"id":26547,"type":"edge","label":"textDocument/definition","inV":26545,"outV":10930} +{"id":26548,"type":"vertex","label":"referenceResult"} +{"id":26549,"type":"edge","label":"textDocument/references","inV":26548,"outV":10930} +{"id":26550,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10929],"outV":26548} +{"id":26551,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10934,10944],"outV":26548} +{"id":26552,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet base2ten_op: impl Fn(u32, &u32) -> u32\n```"}}} +{"id":26553,"type":"edge","label":"textDocument/hover","inV":26552,"outV":10947} +{"id":26554,"type":"vertex","label":"definitionResult"} +{"id":26555,"type":"edge","label":"item","document":10854,"inVs":[10946],"outV":26554} +{"id":26556,"type":"edge","label":"textDocument/definition","inV":26554,"outV":10947} +{"id":26557,"type":"vertex","label":"referenceResult"} +{"id":26558,"type":"edge","label":"textDocument/references","inV":26557,"outV":10947} +{"id":26559,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10946],"outV":26557} +{"id":26560,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10983],"outV":26557} +{"id":26561,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nmut base_ten: u32\n```"}}} +{"id":26562,"type":"edge","label":"textDocument/hover","inV":26561,"outV":10950} +{"id":26563,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::base_ten","unique":"scheme","kind":"export"} +{"id":26564,"type":"edge","label":"packageInformation","inV":25677,"outV":26563} +{"id":26565,"type":"edge","label":"moniker","inV":26563,"outV":10950} +{"id":26566,"type":"vertex","label":"definitionResult"} +{"id":26567,"type":"edge","label":"item","document":10854,"inVs":[10949],"outV":26566} +{"id":26568,"type":"edge","label":"textDocument/definition","inV":26566,"outV":10950} +{"id":26569,"type":"vertex","label":"referenceResult"} +{"id":26570,"type":"edge","label":"textDocument/references","inV":26569,"outV":10950} +{"id":26571,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10949],"outV":26569} +{"id":26572,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10961,10965,10969],"outV":26569} +{"id":26573,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ndigit: &u32\n```"}}} +{"id":26574,"type":"edge","label":"textDocument/hover","inV":26573,"outV":10955} +{"id":26575,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allyourbase::digit","unique":"scheme","kind":"export"} +{"id":26576,"type":"edge","label":"packageInformation","inV":25677,"outV":26575} +{"id":26577,"type":"edge","label":"moniker","inV":26575,"outV":10955} +{"id":26578,"type":"vertex","label":"definitionResult"} +{"id":26579,"type":"edge","label":"item","document":10854,"inVs":[10954],"outV":26578} +{"id":26580,"type":"edge","label":"textDocument/definition","inV":26578,"outV":10955} +{"id":26581,"type":"vertex","label":"referenceResult"} +{"id":26582,"type":"edge","label":"textDocument/references","inV":26581,"outV":10955} +{"id":26583,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10954],"outV":26581} +{"id":26584,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10967],"outV":26581} +{"id":26585,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut base_ten: u32\n```"}}} +{"id":26586,"type":"edge","label":"textDocument/hover","inV":26585,"outV":10972} +{"id":26587,"type":"vertex","label":"definitionResult"} +{"id":26588,"type":"edge","label":"item","document":10854,"inVs":[10971],"outV":26587} +{"id":26589,"type":"edge","label":"textDocument/definition","inV":26587,"outV":10972} +{"id":26590,"type":"vertex","label":"referenceResult"} +{"id":26591,"type":"edge","label":"textDocument/references","inV":26590,"outV":10972} +{"id":26592,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10971],"outV":26590} +{"id":26593,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10987,11000,11010,11017,11021],"outV":26590} +{"id":26594,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice::iter::Iter\n```\n\n```rust\nfn fold(self, init: B, f: F) -> B\nwhere\n F: FnMut(B, Self::Item) -> B,\n```\n\n---\n\nFolds every element into an accumulator by applying an operation,\nreturning the final result.\n\n`fold()` takes two arguments: an initial value, and a closure with two\narguments: an 'accumulator', and an element. The closure returns the value that\nthe accumulator should have for the next iteration.\n\nThe initial value is the value the accumulator will have on the first\ncall.\n\nAfter applying this closure to every element of the iterator, `fold()`\nreturns the accumulator.\n\nThis operation is sometimes called 'reduce' or 'inject'.\n\nFolding is useful whenever you have a collection of something, and want\nto produce a single value from it.\n\nNote: `fold()`, and similar methods that traverse the entire iterator,\nmight not terminate for infinite iterators, even on traits for which a\nresult is determinable in finite time.\n\nNote: [`reduce`] can be used to use the first element as the initial\nvalue, if the accumulator type and item type is the same.\n\nNote: `fold()` combines elements in a *left-associative* fashion. For associative\noperators like `+`, the order the elements are combined in is not important, but for non-associative\noperators like `-` the order will affect the final result.\nFor a *right-associative* version of `fold()`, see [`DoubleEndedIterator::rfold`](https://doc.rust-lang.org/stable/core/iter/traits/double_ended/trait.DoubleEndedIterator.html#method.rfold).\n\n# Note to Implementors\n\nSeveral of the other (forward) methods have default implementations in\nterms of this one, so try to implement this explicitly if it can\ndo something better than the default `for` loop implementation.\n\nIn particular, try to have this call `fold()` on the internal parts\nfrom which this iterator is composed.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\n// the sum of all of the elements of the array\nlet sum = a.iter().fold(0, |acc, x| acc + x);\n\nassert_eq!(sum, 6);\n```\n\nLet's walk through each step of the iteration here:\n\n|element|acc|x|result|\n|-------|---|-|------|\n||0|||\n|1|0|1|1|\n|2|1|2|3|\n|3|3|3|6|\n\nAnd so, our final result, `6`.\n\nThis example demonstrates the left-associative nature of `fold()`:\nit builds a string, starting with an initial value\nand continuing with each element from the front until the back:\n\n```rust\nlet numbers = [1, 2, 3, 4, 5];\n\nlet zero = \"0\".to_string();\n\nlet result = numbers.iter().fold(zero, |acc, &x| {\n format!(\"({acc} + {x})\")\n});\n\nassert_eq!(result, \"(((((0 + 1) + 2) + 3) + 4) + 5)\");\n```\n\nIt's common for people who haven't used iterators a lot to\nuse a `for` loop with a list of things to build up a result. Those\ncan be turned into `fold()`s:\n\n```rust\nlet numbers = [1, 2, 3, 4, 5];\n\nlet mut result = 0;\n\n// for loop:\nfor i in &numbers {\n result = result + i;\n}\n\n// fold:\nlet result2 = numbers.iter().fold(0, |acc, &x| acc + x);\n\n// they're the same\nassert_eq!(result, result2);\n```"}}} +{"id":26595,"type":"edge","label":"textDocument/hover","inV":26594,"outV":10981} +{"id":26596,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::slice::Iter::Iterator::fold","unique":"scheme","kind":"import"} +{"id":26597,"type":"edge","label":"packageInformation","inV":12066,"outV":26596} +{"id":26598,"type":"edge","label":"moniker","inV":26596,"outV":10981} +{"id":26599,"type":"vertex","label":"definitionResult"} +{"id":26600,"type":"vertex","label":"range","start":{"line":130,"character":0},"end":{"line":138,"character":2}} +{"id":26601,"type":"edge","label":"contains","inVs":[26600],"outV":15331} +{"id":26602,"type":"edge","label":"item","document":15331,"inVs":[26600],"outV":26599} +{"id":26603,"type":"edge","label":"textDocument/definition","inV":26599,"outV":10981} +{"id":26604,"type":"vertex","label":"referenceResult"} +{"id":26605,"type":"edge","label":"textDocument/references","inV":26604,"outV":10981} +{"id":26606,"type":"edge","label":"item","document":10854,"property":"references","inVs":[10980],"outV":26604} +{"id":26607,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut output_digits: Vec\n```"}}} +{"id":26608,"type":"edge","label":"textDocument/hover","inV":26607,"outV":10990} +{"id":26609,"type":"vertex","label":"definitionResult"} +{"id":26610,"type":"edge","label":"item","document":10854,"inVs":[10989],"outV":26609} +{"id":26611,"type":"edge","label":"textDocument/definition","inV":26609,"outV":10990} +{"id":26612,"type":"vertex","label":"referenceResult"} +{"id":26613,"type":"edge","label":"textDocument/references","inV":26612,"outV":10990} +{"id":26614,"type":"edge","label":"item","document":10854,"property":"definitions","inVs":[10989],"outV":26612} +{"id":26615,"type":"edge","label":"item","document":10854,"property":"references","inVs":[11002,11008,11012,11027,11031],"outV":26612} +{"id":26616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::vec::Vec\n```\n\n```rust\npub fn insert(&mut self, index: usize, element: T)\n```\n\n---\n\nInserts an element at position `index` within the vector, shifting all\nelements after it to the right.\n\n# Panics\n\nPanics if `index > len`.\n\n# Examples\n\n```rust\nlet mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);\n```"}}} +{"id":26617,"type":"edge","label":"textDocument/hover","inV":26616,"outV":11015} +{"id":26618,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::vec::Vec::insert","unique":"scheme","kind":"import"} +{"id":26619,"type":"edge","label":"packageInformation","inV":14197,"outV":26618} +{"id":26620,"type":"edge","label":"moniker","inV":26618,"outV":11015} +{"id":26621,"type":"vertex","label":"definitionResult"} +{"id":26622,"type":"vertex","label":"range","start":{"line":1435,"character":11},"end":{"line":1435,"character":17}} +{"id":26623,"type":"edge","label":"contains","inVs":[26622],"outV":14237} +{"id":26624,"type":"edge","label":"item","document":14237,"inVs":[26622],"outV":26621} +{"id":26625,"type":"edge","label":"textDocument/definition","inV":26621,"outV":11015} +{"id":26626,"type":"vertex","label":"referenceResult"} +{"id":26627,"type":"edge","label":"textDocument/references","inV":26626,"outV":11015} +{"id":26628,"type":"edge","label":"item","document":10854,"property":"references","inVs":[11014],"outV":26626} +{"id":26629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate allergies\n```"}}} +{"id":26630,"type":"edge","label":"textDocument/hover","inV":26629,"outV":11038} +{"id":26631,"type":"vertex","label":"definitionResult"} +{"id":26632,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":47,"character":0}} +{"id":26633,"type":"edge","label":"contains","inVs":[26632],"outV":11626} +{"id":26634,"type":"edge","label":"item","document":11626,"inVs":[26632],"outV":26631} +{"id":26635,"type":"edge","label":"textDocument/definition","inV":26631,"outV":11038} +{"id":26636,"type":"vertex","label":"referenceResult"} +{"id":26637,"type":"edge","label":"textDocument/references","inV":26636,"outV":11038} +{"id":26638,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11037],"outV":26636} +{"id":26639,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn compare_allergy_vectors(expected: &[Allergen], actual: &[Allergen])\n```"}}} +{"id":26640,"type":"edge","label":"textDocument/hover","inV":26639,"outV":11041} +{"id":26641,"type":"vertex","label":"packageInformation","name":"allergies","manager":"cargo","version":"1.1.0"} +{"id":26642,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::compare_allergy_vectors","unique":"scheme","kind":"export"} +{"id":26643,"type":"edge","label":"packageInformation","inV":26641,"outV":26642} +{"id":26644,"type":"edge","label":"moniker","inV":26642,"outV":11041} +{"id":26645,"type":"vertex","label":"definitionResult"} +{"id":26646,"type":"edge","label":"item","document":11034,"inVs":[11040],"outV":26645} +{"id":26647,"type":"edge","label":"textDocument/definition","inV":26645,"outV":11041} +{"id":26648,"type":"vertex","label":"referenceResult"} +{"id":26649,"type":"edge","label":"textDocument/references","inV":26648,"outV":11041} +{"id":26650,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11040],"outV":26648} +{"id":26651,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11327,11354,11381,11408,11439,11470,11513,11568,11619],"outV":26648} +{"id":26652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nexpected: &[Allergen]\n```"}}} +{"id":26653,"type":"edge","label":"textDocument/hover","inV":26652,"outV":11044} +{"id":26654,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::expected","unique":"scheme","kind":"export"} +{"id":26655,"type":"edge","label":"packageInformation","inV":26641,"outV":26654} +{"id":26656,"type":"edge","label":"moniker","inV":26654,"outV":11044} +{"id":26657,"type":"vertex","label":"definitionResult"} +{"id":26658,"type":"edge","label":"item","document":11034,"inVs":[11043],"outV":26657} +{"id":26659,"type":"edge","label":"textDocument/definition","inV":26657,"outV":11044} +{"id":26660,"type":"vertex","label":"referenceResult"} +{"id":26661,"type":"edge","label":"textDocument/references","inV":26660,"outV":11044} +{"id":26662,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11043],"outV":26660} +{"id":26663,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11057,11072],"outV":26660} +{"id":26664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub enum Allergen\n```"}}} +{"id":26665,"type":"edge","label":"textDocument/hover","inV":26664,"outV":11047} +{"id":26666,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergen","unique":"scheme","kind":"import"} +{"id":26667,"type":"edge","label":"packageInformation","inV":26641,"outV":26666} +{"id":26668,"type":"edge","label":"moniker","inV":26666,"outV":11047} +{"id":26669,"type":"vertex","label":"definitionResult"} +{"id":26670,"type":"edge","label":"item","document":11626,"inVs":[11648],"outV":26669} +{"id":26671,"type":"edge","label":"textDocument/definition","inV":26669,"outV":11047} +{"id":26672,"type":"vertex","label":"referenceResult"} +{"id":26673,"type":"edge","label":"textDocument/references","inV":26672,"outV":11047} +{"id":26674,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11046,11052,11094,11112,11130,11148,11166,11184,11202,11220,11243,11253,11263,11285,11295,11305,11341,11368,11395,11422,11426,11453,11457,11484,11488,11492,11496,11500,11527,11531,11535,11539,11543,11547,11551,11555,11582,11586,11590,11594,11598,11602,11606],"outV":26672} +{"id":26675,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11648],"outV":26672} +{"id":26676,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11688,11711,11716,11718,11722,11726,11730,11734,11738,11742,11746,11755],"outV":26672} +{"id":26677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nactual: &[Allergen]\n```"}}} +{"id":26678,"type":"edge","label":"textDocument/hover","inV":26677,"outV":11050} +{"id":26679,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::actual","unique":"scheme","kind":"export"} +{"id":26680,"type":"edge","label":"packageInformation","inV":26641,"outV":26679} +{"id":26681,"type":"edge","label":"moniker","inV":26679,"outV":11050} +{"id":26682,"type":"vertex","label":"definitionResult"} +{"id":26683,"type":"edge","label":"item","document":11034,"inVs":[11049],"outV":26682} +{"id":26684,"type":"edge","label":"textDocument/definition","inV":26682,"outV":11050} +{"id":26685,"type":"vertex","label":"referenceResult"} +{"id":26686,"type":"edge","label":"textDocument/references","inV":26685,"outV":11050} +{"id":26687,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11049],"outV":26685} +{"id":26688,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11059,11068],"outV":26685} +{"id":26689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nelement: &Allergen\n```"}}} +{"id":26690,"type":"edge","label":"textDocument/hover","inV":26689,"outV":11055} +{"id":26691,"type":"vertex","label":"definitionResult"} +{"id":26692,"type":"edge","label":"item","document":11034,"inVs":[11054],"outV":26691} +{"id":26693,"type":"edge","label":"textDocument/definition","inV":26691,"outV":11055} +{"id":26694,"type":"vertex","label":"referenceResult"} +{"id":26695,"type":"edge","label":"textDocument/references","inV":26694,"outV":11055} +{"id":26696,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11054],"outV":26694} +{"id":26697,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11064],"outV":26694} +{"id":26698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::slice\n```\n\n```rust\npub fn contains(&self, x: &T) -> bool\nwhere\n T: PartialEq,\n```\n\n---\n\nReturns `true` if the slice contains an element with the given value.\n\nThis operation is *O*(*n*).\n\nNote that if you have a sorted slice, [`binary_search`] may be faster.\n\n# Examples\n\n```rust\nlet v = [10, 40, 30];\nassert!(v.contains(&30));\nassert!(!v.contains(&50));\n```\n\nIf you do not have a `&T`, but some other value that you can compare\nwith one (for example, `String` implements `PartialEq`), you can\nuse `iter().any`:\n\n```rust\nlet v = [String::from(\"hello\"), String::from(\"world\")]; // slice of `String`\nassert!(v.iter().any(|e| e == \"hello\")); // search with `&str`\nassert!(!v.iter().any(|e| e == \"hi\"));\n```"}}} +{"id":26699,"type":"edge","label":"textDocument/hover","inV":26698,"outV":11062} +{"id":26700,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::slice::contains","unique":"scheme","kind":"import"} +{"id":26701,"type":"edge","label":"packageInformation","inV":12066,"outV":26700} +{"id":26702,"type":"edge","label":"moniker","inV":26700,"outV":11062} +{"id":26703,"type":"vertex","label":"definitionResult"} +{"id":26704,"type":"vertex","label":"range","start":{"line":2510,"character":11},"end":{"line":2510,"character":19}} +{"id":26705,"type":"edge","label":"contains","inVs":[26704],"outV":14959} +{"id":26706,"type":"edge","label":"item","document":14959,"inVs":[26704],"outV":26703} +{"id":26707,"type":"edge","label":"textDocument/definition","inV":26703,"outV":11062} +{"id":26708,"type":"vertex","label":"referenceResult"} +{"id":26709,"type":"edge","label":"textDocument/references","inV":26708,"outV":11062} +{"id":26710,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11061],"outV":26708} +{"id":26711,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_eggs()\n```"}}} +{"id":26712,"type":"edge","label":"textDocument/hover","inV":26711,"outV":11081} +{"id":26713,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_eggs","unique":"scheme","kind":"export"} +{"id":26714,"type":"edge","label":"packageInformation","inV":26641,"outV":26713} +{"id":26715,"type":"edge","label":"moniker","inV":26713,"outV":11081} +{"id":26716,"type":"vertex","label":"definitionResult"} +{"id":26717,"type":"edge","label":"item","document":11034,"inVs":[11080],"outV":26716} +{"id":26718,"type":"edge","label":"textDocument/definition","inV":26716,"outV":11081} +{"id":26719,"type":"vertex","label":"referenceResult"} +{"id":26720,"type":"edge","label":"textDocument/references","inV":26719,"outV":11081} +{"id":26721,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11080],"outV":26719} +{"id":26722,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub struct Allergies\n```"}}} +{"id":26723,"type":"edge","label":"textDocument/hover","inV":26722,"outV":11086} +{"id":26724,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies","unique":"scheme","kind":"import"} +{"id":26725,"type":"edge","label":"packageInformation","inV":26641,"outV":26724} +{"id":26726,"type":"edge","label":"moniker","inV":26724,"outV":11086} +{"id":26727,"type":"vertex","label":"definitionResult"} +{"id":26728,"type":"edge","label":"item","document":11626,"inVs":[11629],"outV":26727} +{"id":26729,"type":"edge","label":"textDocument/definition","inV":26727,"outV":11086} +{"id":26730,"type":"vertex","label":"referenceResult"} +{"id":26731,"type":"edge","label":"textDocument/references","inV":26730,"outV":11086} +{"id":26732,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11085,11106,11124,11142,11160,11178,11196,11214,11233,11275,11320,11348,11375,11402,11433,11464,11507,11562,11613],"outV":26730} +{"id":26733,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11629],"outV":26730} +{"id":26734,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11666,11678],"outV":26730} +{"id":26735,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn new(score: u32) -> Self\n```"}}} +{"id":26736,"type":"edge","label":"textDocument/hover","inV":26735,"outV":11089} +{"id":26737,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::new","unique":"scheme","kind":"import"} +{"id":26738,"type":"edge","label":"packageInformation","inV":26641,"outV":26737} +{"id":26739,"type":"edge","label":"moniker","inV":26737,"outV":11089} +{"id":26740,"type":"vertex","label":"definitionResult"} +{"id":26741,"type":"edge","label":"item","document":11626,"inVs":[11668],"outV":26740} +{"id":26742,"type":"edge","label":"textDocument/definition","inV":26740,"outV":11089} +{"id":26743,"type":"vertex","label":"referenceResult"} +{"id":26744,"type":"edge","label":"textDocument/references","inV":26743,"outV":11089} +{"id":26745,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11088,11108,11126,11144,11162,11180,11198,11216,11235,11277,11322,11350,11377,11404,11435,11466,11509,11564,11615],"outV":26743} +{"id":26746,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11668],"outV":26743} +{"id":26747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn is_allergic_to(&self, allergen: &Allergen) -> bool\n```"}}} +{"id":26748,"type":"edge","label":"textDocument/hover","inV":26747,"outV":11092} +{"id":26749,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::is_allergic_to","unique":"scheme","kind":"import"} +{"id":26750,"type":"edge","label":"packageInformation","inV":26641,"outV":26749} +{"id":26751,"type":"edge","label":"moniker","inV":26749,"outV":11092} +{"id":26752,"type":"vertex","label":"definitionResult"} +{"id":26753,"type":"edge","label":"item","document":11626,"inVs":[11680],"outV":26752} +{"id":26754,"type":"edge","label":"textDocument/definition","inV":26752,"outV":11092} +{"id":26755,"type":"vertex","label":"referenceResult"} +{"id":26756,"type":"edge","label":"textDocument/references","inV":26755,"outV":11092} +{"id":26757,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11091,11110,11128,11146,11164,11182,11200,11218,11241,11251,11261,11283,11293,11303],"outV":26755} +{"id":26758,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11680],"outV":26755} +{"id":26759,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11768],"outV":26755} +{"id":26760,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nEggs = 1\n```"}}} +{"id":26761,"type":"edge","label":"textDocument/hover","inV":26760,"outV":11097} +{"id":26762,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Eggs","unique":"scheme","kind":"import"} +{"id":26763,"type":"edge","label":"packageInformation","inV":26641,"outV":26762} +{"id":26764,"type":"edge","label":"moniker","inV":26762,"outV":11097} +{"id":26765,"type":"vertex","label":"definitionResult"} +{"id":26766,"type":"edge","label":"item","document":11626,"inVs":[11650],"outV":26765} +{"id":26767,"type":"edge","label":"textDocument/definition","inV":26765,"outV":11097} +{"id":26768,"type":"vertex","label":"referenceResult"} +{"id":26769,"type":"edge","label":"textDocument/references","inV":26768,"outV":11097} +{"id":26770,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11096,11287,11343,11424,11455,11529,11584],"outV":26768} +{"id":26771,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11650],"outV":26768} +{"id":26772,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11720],"outV":26768} +{"id":26773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_peanuts()\n```"}}} +{"id":26774,"type":"edge","label":"textDocument/hover","inV":26773,"outV":11102} +{"id":26775,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_peanuts","unique":"scheme","kind":"export"} +{"id":26776,"type":"edge","label":"packageInformation","inV":26641,"outV":26775} +{"id":26777,"type":"edge","label":"moniker","inV":26775,"outV":11102} +{"id":26778,"type":"vertex","label":"definitionResult"} +{"id":26779,"type":"edge","label":"item","document":11034,"inVs":[11101],"outV":26778} +{"id":26780,"type":"edge","label":"textDocument/definition","inV":26778,"outV":11102} +{"id":26781,"type":"vertex","label":"referenceResult"} +{"id":26782,"type":"edge","label":"textDocument/references","inV":26781,"outV":11102} +{"id":26783,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11101],"outV":26781} +{"id":26784,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nPeanuts = 2\n```"}}} +{"id":26785,"type":"edge","label":"textDocument/hover","inV":26784,"outV":11115} +{"id":26786,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Peanuts","unique":"scheme","kind":"import"} +{"id":26787,"type":"edge","label":"packageInformation","inV":26641,"outV":26786} +{"id":26788,"type":"edge","label":"moniker","inV":26786,"outV":11115} +{"id":26789,"type":"vertex","label":"definitionResult"} +{"id":26790,"type":"edge","label":"item","document":11626,"inVs":[11652],"outV":26789} +{"id":26791,"type":"edge","label":"textDocument/definition","inV":26789,"outV":11115} +{"id":26792,"type":"vertex","label":"referenceResult"} +{"id":26793,"type":"edge","label":"textDocument/references","inV":26792,"outV":11115} +{"id":26794,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11114,11245,11370,11428,11533],"outV":26792} +{"id":26795,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11652],"outV":26792} +{"id":26796,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11724],"outV":26792} +{"id":26797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_shellfish()\n```"}}} +{"id":26798,"type":"edge","label":"textDocument/hover","inV":26797,"outV":11120} +{"id":26799,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_shellfish","unique":"scheme","kind":"export"} +{"id":26800,"type":"edge","label":"packageInformation","inV":26641,"outV":26799} +{"id":26801,"type":"edge","label":"moniker","inV":26799,"outV":11120} +{"id":26802,"type":"vertex","label":"definitionResult"} +{"id":26803,"type":"edge","label":"item","document":11034,"inVs":[11119],"outV":26802} +{"id":26804,"type":"edge","label":"textDocument/definition","inV":26802,"outV":11120} +{"id":26805,"type":"vertex","label":"referenceResult"} +{"id":26806,"type":"edge","label":"textDocument/references","inV":26805,"outV":11120} +{"id":26807,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11119],"outV":26805} +{"id":26808,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nShellfish = 4\n```"}}} +{"id":26809,"type":"edge","label":"textDocument/hover","inV":26808,"outV":11133} +{"id":26810,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Shellfish","unique":"scheme","kind":"import"} +{"id":26811,"type":"edge","label":"packageInformation","inV":26641,"outV":26810} +{"id":26812,"type":"edge","label":"moniker","inV":26810,"outV":11133} +{"id":26813,"type":"vertex","label":"definitionResult"} +{"id":26814,"type":"edge","label":"item","document":11626,"inVs":[11654],"outV":26813} +{"id":26815,"type":"edge","label":"textDocument/definition","inV":26813,"outV":11133} +{"id":26816,"type":"vertex","label":"referenceResult"} +{"id":26817,"type":"edge","label":"textDocument/references","inV":26816,"outV":11133} +{"id":26818,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11132,11297,11459,11537,11588],"outV":26816} +{"id":26819,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11654],"outV":26816} +{"id":26820,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11728],"outV":26816} +{"id":26821,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_strawberries()\n```"}}} +{"id":26822,"type":"edge","label":"textDocument/hover","inV":26821,"outV":11138} +{"id":26823,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_strawberries","unique":"scheme","kind":"export"} +{"id":26824,"type":"edge","label":"packageInformation","inV":26641,"outV":26823} +{"id":26825,"type":"edge","label":"moniker","inV":26823,"outV":11138} +{"id":26826,"type":"vertex","label":"definitionResult"} +{"id":26827,"type":"edge","label":"item","document":11034,"inVs":[11137],"outV":26826} +{"id":26828,"type":"edge","label":"textDocument/definition","inV":26826,"outV":11138} +{"id":26829,"type":"vertex","label":"referenceResult"} +{"id":26830,"type":"edge","label":"textDocument/references","inV":26829,"outV":11138} +{"id":26831,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11137],"outV":26829} +{"id":26832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nStrawberries = 8\n```"}}} +{"id":26833,"type":"edge","label":"textDocument/hover","inV":26832,"outV":11151} +{"id":26834,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Strawberries","unique":"scheme","kind":"import"} +{"id":26835,"type":"edge","label":"packageInformation","inV":26641,"outV":26834} +{"id":26836,"type":"edge","label":"moniker","inV":26834,"outV":11151} +{"id":26837,"type":"vertex","label":"definitionResult"} +{"id":26838,"type":"edge","label":"item","document":11626,"inVs":[11656],"outV":26837} +{"id":26839,"type":"edge","label":"textDocument/definition","inV":26837,"outV":11151} +{"id":26840,"type":"vertex","label":"referenceResult"} +{"id":26841,"type":"edge","label":"textDocument/references","inV":26840,"outV":11151} +{"id":26842,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11150,11265,11307,11397,11486,11541,11592],"outV":26840} +{"id":26843,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11656],"outV":26840} +{"id":26844,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11732],"outV":26840} +{"id":26845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_tomatoes()\n```"}}} +{"id":26846,"type":"edge","label":"textDocument/hover","inV":26845,"outV":11156} +{"id":26847,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_tomatoes","unique":"scheme","kind":"export"} +{"id":26848,"type":"edge","label":"packageInformation","inV":26641,"outV":26847} +{"id":26849,"type":"edge","label":"moniker","inV":26847,"outV":11156} +{"id":26850,"type":"vertex","label":"definitionResult"} +{"id":26851,"type":"edge","label":"item","document":11034,"inVs":[11155],"outV":26850} +{"id":26852,"type":"edge","label":"textDocument/definition","inV":26850,"outV":11156} +{"id":26853,"type":"vertex","label":"referenceResult"} +{"id":26854,"type":"edge","label":"textDocument/references","inV":26853,"outV":11156} +{"id":26855,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11155],"outV":26853} +{"id":26856,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nTomatoes = 16 (0x10)\n```"}}} +{"id":26857,"type":"edge","label":"textDocument/hover","inV":26856,"outV":11169} +{"id":26858,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Tomatoes","unique":"scheme","kind":"import"} +{"id":26859,"type":"edge","label":"packageInformation","inV":26641,"outV":26858} +{"id":26860,"type":"edge","label":"moniker","inV":26858,"outV":11169} +{"id":26861,"type":"vertex","label":"definitionResult"} +{"id":26862,"type":"edge","label":"item","document":11626,"inVs":[11658],"outV":26861} +{"id":26863,"type":"edge","label":"textDocument/definition","inV":26861,"outV":11169} +{"id":26864,"type":"vertex","label":"referenceResult"} +{"id":26865,"type":"edge","label":"textDocument/references","inV":26864,"outV":11169} +{"id":26866,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11168,11490,11545,11596],"outV":26864} +{"id":26867,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11658],"outV":26864} +{"id":26868,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11736],"outV":26864} +{"id":26869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_chocolate()\n```"}}} +{"id":26870,"type":"edge","label":"textDocument/hover","inV":26869,"outV":11174} +{"id":26871,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_chocolate","unique":"scheme","kind":"export"} +{"id":26872,"type":"edge","label":"packageInformation","inV":26641,"outV":26871} +{"id":26873,"type":"edge","label":"moniker","inV":26871,"outV":11174} +{"id":26874,"type":"vertex","label":"definitionResult"} +{"id":26875,"type":"edge","label":"item","document":11034,"inVs":[11173],"outV":26874} +{"id":26876,"type":"edge","label":"textDocument/definition","inV":26874,"outV":11174} +{"id":26877,"type":"vertex","label":"referenceResult"} +{"id":26878,"type":"edge","label":"textDocument/references","inV":26877,"outV":11174} +{"id":26879,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11173],"outV":26877} +{"id":26880,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nChocolate = 32 (0x20)\n```"}}} +{"id":26881,"type":"edge","label":"textDocument/hover","inV":26880,"outV":11187} +{"id":26882,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Chocolate","unique":"scheme","kind":"import"} +{"id":26883,"type":"edge","label":"packageInformation","inV":26641,"outV":26882} +{"id":26884,"type":"edge","label":"moniker","inV":26882,"outV":11187} +{"id":26885,"type":"vertex","label":"definitionResult"} +{"id":26886,"type":"edge","label":"item","document":11626,"inVs":[11660],"outV":26885} +{"id":26887,"type":"edge","label":"textDocument/definition","inV":26885,"outV":11187} +{"id":26888,"type":"vertex","label":"referenceResult"} +{"id":26889,"type":"edge","label":"textDocument/references","inV":26888,"outV":11187} +{"id":26890,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11186,11494,11549,11600],"outV":26888} +{"id":26891,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11660],"outV":26888} +{"id":26892,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11740],"outV":26888} +{"id":26893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_pollen()\n```"}}} +{"id":26894,"type":"edge","label":"textDocument/hover","inV":26893,"outV":11192} +{"id":26895,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_pollen","unique":"scheme","kind":"export"} +{"id":26896,"type":"edge","label":"packageInformation","inV":26641,"outV":26895} +{"id":26897,"type":"edge","label":"moniker","inV":26895,"outV":11192} +{"id":26898,"type":"vertex","label":"definitionResult"} +{"id":26899,"type":"edge","label":"item","document":11034,"inVs":[11191],"outV":26898} +{"id":26900,"type":"edge","label":"textDocument/definition","inV":26898,"outV":11192} +{"id":26901,"type":"vertex","label":"referenceResult"} +{"id":26902,"type":"edge","label":"textDocument/references","inV":26901,"outV":11192} +{"id":26903,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11191],"outV":26901} +{"id":26904,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nPollen = 64 (0x40)\n```"}}} +{"id":26905,"type":"edge","label":"textDocument/hover","inV":26904,"outV":11205} +{"id":26906,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Pollen","unique":"scheme","kind":"import"} +{"id":26907,"type":"edge","label":"packageInformation","inV":26641,"outV":26906} +{"id":26908,"type":"edge","label":"moniker","inV":26906,"outV":11205} +{"id":26909,"type":"vertex","label":"definitionResult"} +{"id":26910,"type":"edge","label":"item","document":11626,"inVs":[11662],"outV":26909} +{"id":26911,"type":"edge","label":"textDocument/definition","inV":26909,"outV":11205} +{"id":26912,"type":"vertex","label":"referenceResult"} +{"id":26913,"type":"edge","label":"textDocument/references","inV":26912,"outV":11205} +{"id":26914,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11204,11498,11553,11604],"outV":26912} +{"id":26915,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11662],"outV":26912} +{"id":26916,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11744],"outV":26912} +{"id":26917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_cats()\n```"}}} +{"id":26918,"type":"edge","label":"textDocument/hover","inV":26917,"outV":11210} +{"id":26919,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_cats","unique":"scheme","kind":"export"} +{"id":26920,"type":"edge","label":"packageInformation","inV":26641,"outV":26919} +{"id":26921,"type":"edge","label":"moniker","inV":26919,"outV":11210} +{"id":26922,"type":"vertex","label":"definitionResult"} +{"id":26923,"type":"edge","label":"item","document":11034,"inVs":[11209],"outV":26922} +{"id":26924,"type":"edge","label":"textDocument/definition","inV":26922,"outV":11210} +{"id":26925,"type":"vertex","label":"referenceResult"} +{"id":26926,"type":"edge","label":"textDocument/references","inV":26925,"outV":11210} +{"id":26927,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11209],"outV":26925} +{"id":26928,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergen\n```\n\n```rust\nCats = 128 (0x80)\n```"}}} +{"id":26929,"type":"edge","label":"textDocument/hover","inV":26928,"outV":11223} +{"id":26930,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Cats","unique":"scheme","kind":"import"} +{"id":26931,"type":"edge","label":"packageInformation","inV":26641,"outV":26930} +{"id":26932,"type":"edge","label":"moniker","inV":26930,"outV":11223} +{"id":26933,"type":"vertex","label":"definitionResult"} +{"id":26934,"type":"edge","label":"item","document":11626,"inVs":[11664],"outV":26933} +{"id":26935,"type":"edge","label":"textDocument/definition","inV":26933,"outV":11223} +{"id":26936,"type":"vertex","label":"referenceResult"} +{"id":26937,"type":"edge","label":"textDocument/references","inV":26936,"outV":11223} +{"id":26938,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11222,11255,11502,11557,11608],"outV":26936} +{"id":26939,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11664],"outV":26936} +{"id":26940,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11748],"outV":26936} +{"id":26941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_not_allergic_to_anything()\n```"}}} +{"id":26942,"type":"edge","label":"textDocument/hover","inV":26941,"outV":11228} +{"id":26943,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_not_allergic_to_anything","unique":"scheme","kind":"export"} +{"id":26944,"type":"edge","label":"packageInformation","inV":26641,"outV":26943} +{"id":26945,"type":"edge","label":"moniker","inV":26943,"outV":11228} +{"id":26946,"type":"vertex","label":"definitionResult"} +{"id":26947,"type":"edge","label":"item","document":11034,"inVs":[11227],"outV":26946} +{"id":26948,"type":"edge","label":"textDocument/definition","inV":26946,"outV":11228} +{"id":26949,"type":"vertex","label":"referenceResult"} +{"id":26950,"type":"edge","label":"textDocument/references","inV":26949,"outV":11228} +{"id":26951,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11227],"outV":26949} +{"id":26952,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Allergies\n```"}}} +{"id":26953,"type":"edge","label":"textDocument/hover","inV":26952,"outV":11231} +{"id":26954,"type":"vertex","label":"definitionResult"} +{"id":26955,"type":"edge","label":"item","document":11034,"inVs":[11230],"outV":26954} +{"id":26956,"type":"edge","label":"textDocument/definition","inV":26954,"outV":11231} {"id":26957,"type":"vertex","label":"referenceResult"} -{"id":26958,"type":"edge","label":"textDocument/references","inV":26957,"outV":11684} -{"id":26959,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11683,11698],"outV":26957} -{"id":26960,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nphrase: &str\n```"}}} -{"id":26961,"type":"edge","label":"textDocument/hover","inV":26960,"outV":11689} -{"id":26962,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::phrase","unique":"scheme","kind":"export"} -{"id":26963,"type":"edge","label":"packageInformation","inV":26781,"outV":26962} -{"id":26964,"type":"edge","label":"moniker","inV":26962,"outV":11689} -{"id":26965,"type":"vertex","label":"definitionResult"} -{"id":26966,"type":"edge","label":"item","document":11677,"inVs":[11688],"outV":26965} -{"id":26967,"type":"edge","label":"textDocument/definition","inV":26965,"outV":11689} -{"id":26968,"type":"vertex","label":"referenceResult"} -{"id":26969,"type":"edge","label":"textDocument/references","inV":26968,"outV":11689} -{"id":26970,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11688],"outV":26968} -{"id":26971,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11727],"outV":26968} -{"id":26972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet re: Regex\n```"}}} -{"id":26973,"type":"edge","label":"textDocument/hover","inV":26972,"outV":11696} +{"id":26958,"type":"edge","label":"textDocument/references","inV":26957,"outV":11231} +{"id":26959,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11230],"outV":26957} +{"id":26960,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11239,11249,11259],"outV":26957} +{"id":26961,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn is_allergic_to_eggs_and_shellfish_but_not_strawberries()\n```"}}} +{"id":26962,"type":"edge","label":"textDocument/hover","inV":26961,"outV":11270} +{"id":26963,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::is_allergic_to_eggs_and_shellfish_but_not_strawberries","unique":"scheme","kind":"export"} +{"id":26964,"type":"edge","label":"packageInformation","inV":26641,"outV":26963} +{"id":26965,"type":"edge","label":"moniker","inV":26963,"outV":11270} +{"id":26966,"type":"vertex","label":"definitionResult"} +{"id":26967,"type":"edge","label":"item","document":11034,"inVs":[11269],"outV":26966} +{"id":26968,"type":"edge","label":"textDocument/definition","inV":26966,"outV":11270} +{"id":26969,"type":"vertex","label":"referenceResult"} +{"id":26970,"type":"edge","label":"textDocument/references","inV":26969,"outV":11270} +{"id":26971,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11269],"outV":26969} +{"id":26972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Allergies\n```"}}} +{"id":26973,"type":"edge","label":"textDocument/hover","inV":26972,"outV":11273} {"id":26974,"type":"vertex","label":"definitionResult"} -{"id":26975,"type":"edge","label":"item","document":11677,"inVs":[11695],"outV":26974} -{"id":26976,"type":"edge","label":"textDocument/definition","inV":26974,"outV":11696} +{"id":26975,"type":"edge","label":"item","document":11034,"inVs":[11272],"outV":26974} +{"id":26976,"type":"edge","label":"textDocument/definition","inV":26974,"outV":11273} {"id":26977,"type":"vertex","label":"referenceResult"} -{"id":26978,"type":"edge","label":"textDocument/references","inV":26977,"outV":11696} -{"id":26979,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11695],"outV":26977} -{"id":26980,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11722],"outV":26977} -{"id":26981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string::Regex\n```\n\n```rust\npub fn new(re: &str) -> Result\n```\n\n---\n\nCompiles a regular expression. Once compiled, it can be used repeatedly\nto search, split or replace substrings in a haystack.\n\nNote that regex compilation tends to be a somewhat expensive process,\nand unlike higher level environments, compilation is not automatically\ncached for you. One should endeavor to compile a regex once and then\nreuse it. For example, it's a bad idea to compile the same regex\nrepeatedly in a loop.\n\n# Errors\n\nIf an invalid pattern is given, then an error is returned.\nAn error is also returned if the pattern is valid, but would\nproduce a regex that is bigger than the configured size limit via\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`). (A reasonable size limit is enabled by\ndefault.)\n\n# Example\n\n```rust\nuse regex::Regex;\n\n// An Invalid pattern because of an unclosed parenthesis\nassert!(Regex::new(r\"foo(bar\").is_err());\n// An invalid pattern because the regex would be too big\n// because Unicode tends to inflate things.\nassert!(Regex::new(r\"\\w{1000}\").is_err());\n// Disabling Unicode can make the regex much smaller,\n// potentially by up to or more than an order of magnitude.\nassert!(Regex::new(r\"(?-u:\\w){1000}\").is_ok());\n```"}}} -{"id":26982,"type":"edge","label":"textDocument/hover","inV":26981,"outV":11701} -{"id":26983,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex::new","unique":"scheme","kind":"import"} -{"id":26984,"type":"edge","label":"packageInformation","inV":26947,"outV":26983} -{"id":26985,"type":"edge","label":"moniker","inV":26983,"outV":11701} +{"id":26978,"type":"edge","label":"textDocument/references","inV":26977,"outV":11273} +{"id":26979,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11272],"outV":26977} +{"id":26980,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11281,11291,11301],"outV":26977} +{"id":26981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn no_allergies_at_all()\n```"}}} +{"id":26982,"type":"edge","label":"textDocument/hover","inV":26981,"outV":11312} +{"id":26983,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::no_allergies_at_all","unique":"scheme","kind":"export"} +{"id":26984,"type":"edge","label":"packageInformation","inV":26641,"outV":26983} +{"id":26985,"type":"edge","label":"moniker","inV":26983,"outV":11312} {"id":26986,"type":"vertex","label":"definitionResult"} -{"id":26987,"type":"vertex","label":"range","start":{"line":179,"character":11},"end":{"line":179,"character":14}} -{"id":26988,"type":"edge","label":"contains","inVs":[26987],"outV":26952} -{"id":26989,"type":"edge","label":"item","document":26952,"inVs":[26987],"outV":26986} -{"id":26990,"type":"edge","label":"textDocument/definition","inV":26986,"outV":11701} -{"id":26991,"type":"vertex","label":"referenceResult"} -{"id":26992,"type":"edge","label":"textDocument/references","inV":26991,"outV":11701} -{"id":26993,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11700],"outV":26991} -{"id":26994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nre: Regex\n```"}}} -{"id":26995,"type":"edge","label":"textDocument/hover","inV":26994,"outV":11706} -{"id":26996,"type":"vertex","label":"definitionResult"} -{"id":26997,"type":"edge","label":"item","document":11677,"inVs":[11705],"outV":26996} -{"id":26998,"type":"edge","label":"textDocument/definition","inV":26996,"outV":11706} -{"id":26999,"type":"vertex","label":"referenceResult"} -{"id":27000,"type":"edge","label":"textDocument/references","inV":26999,"outV":11706} -{"id":27001,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11705],"outV":26999} -{"id":27002,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11708],"outV":26999} -{"id":27003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: Error\n```"}}} -{"id":27004,"type":"edge","label":"textDocument/hover","inV":27003,"outV":11713} -{"id":27005,"type":"vertex","label":"definitionResult"} -{"id":27006,"type":"edge","label":"item","document":11677,"inVs":[11712],"outV":27005} -{"id":27007,"type":"edge","label":"textDocument/definition","inV":27005,"outV":11713} -{"id":27008,"type":"vertex","label":"referenceResult"} -{"id":27009,"type":"edge","label":"textDocument/references","inV":27008,"outV":11713} -{"id":27010,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11712],"outV":27008} -{"id":27011,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11717],"outV":27008} -{"id":27012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet tmp_str: Cow<'_, str>\n```"}}} -{"id":27013,"type":"edge","label":"textDocument/hover","inV":27012,"outV":11720} -{"id":27014,"type":"vertex","label":"definitionResult"} -{"id":27015,"type":"edge","label":"item","document":11677,"inVs":[11719],"outV":27014} -{"id":27016,"type":"edge","label":"textDocument/definition","inV":27014,"outV":11720} -{"id":27017,"type":"vertex","label":"referenceResult"} -{"id":27018,"type":"edge","label":"textDocument/references","inV":27017,"outV":11720} -{"id":27019,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11719],"outV":27017} -{"id":27020,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11739],"outV":27017} -{"id":27021,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string::Regex\n```\n\n```rust\npub fn replace_all<'h, R>(&self, haystack: &'h str, rep: R) -> Cow<'h, str>\nwhere\n R: Replacer,\n```\n\n---\n\nReplaces all non-overlapping matches in the haystack with the\nreplacement provided. This is the same as calling `replacen` with\n`limit` set to `0`.\n\nThe documentation for [`Regex::replace`](`Regex::replace`) goes into more detail about\nwhat kinds of replacement strings are supported.\n\n# Time complexity\n\nSince iterators over all matches requires running potentially many\nsearches on the haystack, and since each search has worst case\n`O(m * n)` time complexity, the overall worst case time complexity for\nthis routine is `O(m * n^2)`.\n\n# Fallibility\n\nIf you need to write a replacement routine where any individual\nreplacement might \"fail,\" doing so with this API isn't really feasible\nbecause there's no way to stop the search process if a replacement\nfails. Instead, if you need this functionality, you should consider\nimplementing your own replacement routine:\n\n```rust\nuse regex::{Captures, Regex};\n\nfn replace_all(\n re: &Regex,\n haystack: &str,\n replacement: impl Fn(&Captures) -> Result,\n) -> Result {\n let mut new = String::with_capacity(haystack.len());\n let mut last_match = 0;\n for caps in re.captures_iter(haystack) {\n let m = caps.get(0).unwrap();\n new.push_str(&haystack[last_match..m.start()]);\n new.push_str(&replacement(&caps)?);\n last_match = m.end();\n }\n new.push_str(&haystack[last_match..]);\n Ok(new)\n}\n\n// Let's replace each word with the number of bytes in that word.\n// But if we see a word that is \"too long,\" we'll give up.\nlet re = Regex::new(r\"\\w+\").unwrap();\nlet replacement = |caps: &Captures| -> Result {\n if caps[0].len() >= 5 {\n return Err(\"word too long\");\n }\n Ok(caps[0].len().to_string())\n};\nassert_eq!(\n Ok(\"2 3 3 3?\".to_string()),\n replace_all(&re, \"hi how are you?\", &replacement),\n);\nassert!(replace_all(&re, \"hi there\", &replacement).is_err());\n```\n\n# Example\n\nThis example shows how to flip the order of whitespace (excluding line\nterminators) delimited fields, and normalizes the whitespace that\ndelimits the fields:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^(\\S+)[\\s--\\r\\n]+(\\S+)$\").unwrap();\nlet hay = \"\nGreetings 1973\nWild\\t1973\nBornToRun\\t\\t\\t\\t1975\nDarkness 1978\nTheRiver 1980\n\";\nlet new = re.replace_all(hay, \"$2 $1\");\nassert_eq!(new, \"\n1973 Greetings\n1973 Wild\n1975 BornToRun\n1978 Darkness\n1980 TheRiver\n\");\n```"}}} -{"id":27022,"type":"edge","label":"textDocument/hover","inV":27021,"outV":11725} -{"id":27023,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex::replace_all","unique":"scheme","kind":"import"} -{"id":27024,"type":"edge","label":"packageInformation","inV":26947,"outV":27023} -{"id":27025,"type":"edge","label":"moniker","inV":27023,"outV":11725} -{"id":27026,"type":"vertex","label":"definitionResult"} -{"id":27027,"type":"vertex","label":"range","start":{"line":831,"character":11},"end":{"line":831,"character":22}} -{"id":27028,"type":"edge","label":"contains","inVs":[27027],"outV":26952} -{"id":27029,"type":"edge","label":"item","document":26952,"inVs":[27027],"outV":27026} -{"id":27030,"type":"edge","label":"textDocument/definition","inV":27026,"outV":11725} -{"id":27031,"type":"vertex","label":"referenceResult"} -{"id":27032,"type":"edge","label":"textDocument/references","inV":27031,"outV":11725} -{"id":27033,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11724],"outV":27031} -{"id":27034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut acronym: String\n```"}}} -{"id":27035,"type":"edge","label":"textDocument/hover","inV":27034,"outV":11730} -{"id":27036,"type":"vertex","label":"definitionResult"} -{"id":27037,"type":"edge","label":"item","document":11677,"inVs":[11729],"outV":27036} -{"id":27038,"type":"edge","label":"textDocument/definition","inV":27036,"outV":11730} -{"id":27039,"type":"vertex","label":"referenceResult"} -{"id":27040,"type":"edge","label":"textDocument/references","inV":27039,"outV":11730} -{"id":27041,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11729],"outV":27039} -{"id":27042,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11744,11801,11809],"outV":27039} -{"id":27043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} -{"id":27044,"type":"edge","label":"textDocument/hover","inV":27043,"outV":11737} -{"id":27045,"type":"vertex","label":"definitionResult"} -{"id":27046,"type":"edge","label":"item","document":11677,"inVs":[11736],"outV":27045} -{"id":27047,"type":"edge","label":"textDocument/definition","inV":27045,"outV":11737} -{"id":27048,"type":"vertex","label":"referenceResult"} -{"id":27049,"type":"edge","label":"textDocument/references","inV":27048,"outV":11737} -{"id":27050,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11736],"outV":27048} -{"id":27051,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11749,11783],"outV":27048} -{"id":27052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn split_whitespace(&self) -> SplitWhitespace<'_>\n```\n\n---\n\nSplits a string slice by whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of whitespace.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`. If you only want to split on ASCII whitespace\ninstead, use [`split_ascii_whitespace`].\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut iter = \"A few words\".split_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of whitespace are considered:\n\n```rust\nlet mut iter = \" Mary had\\ta\\u{2009}little \\n\\t lamb\".split_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nIf the string is empty or all whitespace, the iterator yields no string slices:\n\n```rust\nassert_eq!(\"\".split_whitespace().next(), None);\nassert_eq!(\" \".split_whitespace().next(), None);\n```"}}} -{"id":27053,"type":"edge","label":"textDocument/hover","inV":27052,"outV":11742} -{"id":27054,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::split_whitespace","unique":"scheme","kind":"import"} -{"id":27055,"type":"edge","label":"packageInformation","inV":11824,"outV":27054} -{"id":27056,"type":"edge","label":"moniker","inV":27054,"outV":11742} -{"id":27057,"type":"vertex","label":"definitionResult"} -{"id":27058,"type":"vertex","label":"range","start":{"line":892,"character":11},"end":{"line":892,"character":27}} -{"id":27059,"type":"edge","label":"contains","inVs":[27058],"outV":15418} -{"id":27060,"type":"edge","label":"item","document":15418,"inVs":[27058],"outV":27057} -{"id":27061,"type":"edge","label":"textDocument/definition","inV":27057,"outV":11742} -{"id":27062,"type":"vertex","label":"referenceResult"} -{"id":27063,"type":"edge","label":"textDocument/references","inV":27062,"outV":11742} -{"id":27064,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11741],"outV":27062} -{"id":27065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn push(&mut self, ch: char)\n```\n\n---\n\nAppends the given [`char`](https://doc.rust-lang.org/nightly/core/primitive.char.html) to the end of this `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);\n```"}}} -{"id":27066,"type":"edge","label":"textDocument/hover","inV":27065,"outV":11747} -{"id":27067,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::push","unique":"scheme","kind":"import"} -{"id":27068,"type":"edge","label":"packageInformation","inV":13944,"outV":27067} -{"id":27069,"type":"edge","label":"moniker","inV":27067,"outV":11747} -{"id":27070,"type":"vertex","label":"definitionResult"} -{"id":27071,"type":"vertex","label":"range","start":{"line":1222,"character":11},"end":{"line":1222,"character":15}} -{"id":27072,"type":"edge","label":"contains","inVs":[27071],"outV":15227} -{"id":27073,"type":"edge","label":"item","document":15227,"inVs":[27071],"outV":27070} -{"id":27074,"type":"edge","label":"textDocument/definition","inV":27070,"outV":11747} -{"id":27075,"type":"vertex","label":"referenceResult"} -{"id":27076,"type":"edge","label":"textDocument/references","inV":27075,"outV":11747} -{"id":27077,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11746,11803],"outV":27075} -{"id":27078,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str::iter::Chars\n```\n\n```rust\nfn next(&mut self) -> Option\n```\n\n---\n\nAdvances the iterator and returns the next value.\n\nReturns [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) when iteration is finished. Individual iterator\nimplementations may choose to resume iteration, and so calling `next()`\nagain may or may not eventually start returning [`Some(Item)`] again at some\npoint.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\n// A call to next() returns the next value...\nassert_eq!(Some(&1), iter.next());\nassert_eq!(Some(&2), iter.next());\nassert_eq!(Some(&3), iter.next());\n\n// ... and then None once it's over.\nassert_eq!(None, iter.next());\n\n// More calls may or may not return `None`. Here, they always will.\nassert_eq!(None, iter.next());\nassert_eq!(None, iter.next());\n```"}}} -{"id":27079,"type":"edge","label":"textDocument/hover","inV":27078,"outV":11756} -{"id":27080,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::str::Chars::Iterator::next","unique":"scheme","kind":"import"} -{"id":27081,"type":"edge","label":"packageInformation","inV":11824,"outV":27080} -{"id":27082,"type":"edge","label":"moniker","inV":27080,"outV":11756} -{"id":27083,"type":"vertex","label":"definitionResult"} -{"id":27084,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/iter.rs","languageId":"rust"} -{"id":27085,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":11}} -{"id":27086,"type":"edge","label":"contains","inVs":[27085],"outV":27084} -{"id":27087,"type":"edge","label":"item","document":27084,"inVs":[27085],"outV":27083} -{"id":27088,"type":"edge","label":"textDocument/definition","inV":27083,"outV":11756} -{"id":27089,"type":"vertex","label":"referenceResult"} -{"id":27090,"type":"edge","label":"textDocument/references","inV":27089,"outV":11756} -{"id":27091,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11755],"outV":27089} -{"id":27092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub fn ok_or(self, err: E) -> Result\n```\n\n---\n\nTransforms the `Option` into a [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html), mapping [`Some(v)`] to\n[`Ok(v)`] and [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) to [`Err(err)`].\n\nArguments passed to `ok_or` are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use [`ok_or_else`], which is\nlazily evaluated.\n\n# Examples\n\n```rust\nlet x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));\n```"}}} -{"id":27093,"type":"edge","label":"textDocument/hover","inV":27092,"outV":11759} -{"id":27094,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::ok_or","unique":"scheme","kind":"import"} -{"id":27095,"type":"edge","label":"packageInformation","inV":11824,"outV":27094} -{"id":27096,"type":"edge","label":"moniker","inV":27094,"outV":11759} -{"id":27097,"type":"vertex","label":"definitionResult"} -{"id":27098,"type":"vertex","label":"range","start":{"line":1206,"character":11},"end":{"line":1206,"character":16}} -{"id":27099,"type":"edge","label":"contains","inVs":[27098],"outV":11958} -{"id":27100,"type":"edge","label":"item","document":11958,"inVs":[27098],"outV":27097} -{"id":27101,"type":"edge","label":"textDocument/definition","inV":27097,"outV":11759} -{"id":27102,"type":"vertex","label":"referenceResult"} -{"id":27103,"type":"edge","label":"textDocument/references","inV":27102,"outV":11759} -{"id":27104,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11758],"outV":27102} -{"id":27105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nletter: char\n```"}}} -{"id":27106,"type":"edge","label":"textDocument/hover","inV":27105,"outV":11764} -{"id":27107,"type":"vertex","label":"definitionResult"} -{"id":27108,"type":"edge","label":"item","document":11677,"inVs":[11763],"outV":27107} -{"id":27109,"type":"edge","label":"textDocument/definition","inV":27107,"outV":11764} -{"id":27110,"type":"vertex","label":"referenceResult"} -{"id":27111,"type":"edge","label":"textDocument/references","inV":27110,"outV":11764} -{"id":27112,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11763],"outV":27110} -{"id":27113,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11766],"outV":27110} -{"id":27114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: char\n```"}}} -{"id":27115,"type":"edge","label":"textDocument/hover","inV":27114,"outV":11771} -{"id":27116,"type":"vertex","label":"definitionResult"} -{"id":27117,"type":"edge","label":"item","document":11677,"inVs":[11770],"outV":27116} -{"id":27118,"type":"edge","label":"textDocument/definition","inV":27116,"outV":11771} -{"id":27119,"type":"vertex","label":"referenceResult"} -{"id":27120,"type":"edge","label":"textDocument/references","inV":27119,"outV":11771} -{"id":27121,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11770],"outV":27119} -{"id":27122,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11775],"outV":27119} -{"id":27123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut take_next: bool\n```"}}} -{"id":27124,"type":"edge","label":"textDocument/hover","inV":27123,"outV":11778} -{"id":27125,"type":"vertex","label":"definitionResult"} -{"id":27126,"type":"edge","label":"item","document":11677,"inVs":[11777],"outV":27125} -{"id":27127,"type":"edge","label":"textDocument/definition","inV":27125,"outV":11778} -{"id":27128,"type":"vertex","label":"referenceResult"} -{"id":27129,"type":"edge","label":"textDocument/references","inV":27128,"outV":11778} -{"id":27130,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11777],"outV":27128} -{"id":27131,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11792,11799,11807],"outV":27128} -{"id":27132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nletter: char\n```"}}} -{"id":27133,"type":"edge","label":"textDocument/hover","inV":27132,"outV":11781} -{"id":27134,"type":"vertex","label":"definitionResult"} -{"id":27135,"type":"edge","label":"item","document":11677,"inVs":[11780],"outV":27134} -{"id":27136,"type":"edge","label":"textDocument/definition","inV":27134,"outV":11781} -{"id":27137,"type":"vertex","label":"referenceResult"} -{"id":27138,"type":"edge","label":"textDocument/references","inV":27137,"outV":11781} -{"id":27139,"type":"edge","label":"item","document":11677,"property":"definitions","inVs":[11780],"outV":27137} -{"id":27140,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11787,11794,11805],"outV":27137} -{"id":27141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_lowercase(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Lowercase` property.\n\n`Lowercase` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!('a'.is_lowercase());\nassert!('δ'.is_lowercase());\nassert!(!'A'.is_lowercase());\nassert!(!'Δ'.is_lowercase());\n\n// The various Chinese scripts and punctuation do not have case, and so:\nassert!(!'中'.is_lowercase());\nassert!(!' '.is_lowercase());\n```\n\nIn a const context:\n\n```rust\n#![feature(const_unicode_case_lookup)]\nconst CAPITAL_DELTA_IS_LOWERCASE: bool = 'Δ'.is_lowercase();\nassert!(!CAPITAL_DELTA_IS_LOWERCASE);\n```"}}} -{"id":27142,"type":"edge","label":"textDocument/hover","inV":27141,"outV":11790} -{"id":27143,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_lowercase","unique":"scheme","kind":"import"} -{"id":27144,"type":"edge","label":"packageInformation","inV":11824,"outV":27143} -{"id":27145,"type":"edge","label":"moniker","inV":27143,"outV":11790} -{"id":27146,"type":"vertex","label":"definitionResult"} -{"id":27147,"type":"vertex","label":"range","start":{"line":735,"character":17},"end":{"line":735,"character":29}} -{"id":27148,"type":"edge","label":"contains","inVs":[27147],"outV":17868} -{"id":27149,"type":"edge","label":"item","document":17868,"inVs":[27147],"outV":27146} -{"id":27150,"type":"edge","label":"textDocument/definition","inV":27146,"outV":11790} -{"id":27151,"type":"vertex","label":"referenceResult"} -{"id":27152,"type":"edge","label":"textDocument/references","inV":27151,"outV":11790} -{"id":27153,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11789],"outV":27151} -{"id":27154,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_uppercase(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Uppercase` property.\n\n`Uppercase` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!(!'a'.is_uppercase());\nassert!(!'δ'.is_uppercase());\nassert!('A'.is_uppercase());\nassert!('Δ'.is_uppercase());\n\n// The various Chinese scripts and punctuation do not have case, and so:\nassert!(!'中'.is_uppercase());\nassert!(!' '.is_uppercase());\n```\n\nIn a const context:\n\n```rust\n#![feature(const_unicode_case_lookup)]\nconst CAPITAL_DELTA_IS_UPPERCASE: bool = 'Δ'.is_uppercase();\nassert!(CAPITAL_DELTA_IS_UPPERCASE);\n```"}}} -{"id":27155,"type":"edge","label":"textDocument/hover","inV":27154,"outV":11797} -{"id":27156,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_uppercase","unique":"scheme","kind":"import"} -{"id":27157,"type":"edge","label":"packageInformation","inV":11824,"outV":27156} -{"id":27158,"type":"edge","label":"moniker","inV":27156,"outV":11797} -{"id":27159,"type":"vertex","label":"definitionResult"} -{"id":27160,"type":"vertex","label":"range","start":{"line":777,"character":17},"end":{"line":777,"character":29}} -{"id":27161,"type":"edge","label":"contains","inVs":[27160],"outV":17868} -{"id":27162,"type":"edge","label":"item","document":17868,"inVs":[27160],"outV":27159} -{"id":27163,"type":"edge","label":"textDocument/definition","inV":27159,"outV":11797} -{"id":27164,"type":"vertex","label":"referenceResult"} -{"id":27165,"type":"edge","label":"textDocument/references","inV":27164,"outV":11797} -{"id":27166,"type":"edge","label":"item","document":11677,"property":"references","inVs":[11796],"outV":27164} +{"id":26987,"type":"edge","label":"item","document":11034,"inVs":[11311],"outV":26986} +{"id":26988,"type":"edge","label":"textDocument/definition","inV":26986,"outV":11312} +{"id":26989,"type":"vertex","label":"referenceResult"} +{"id":26990,"type":"edge","label":"textDocument/references","inV":26989,"outV":11312} +{"id":26991,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11311],"outV":26989} +{"id":26992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 0]\n```"}}} +{"id":26993,"type":"edge","label":"textDocument/hover","inV":26992,"outV":11315} +{"id":26994,"type":"vertex","label":"definitionResult"} +{"id":26995,"type":"edge","label":"item","document":11034,"inVs":[11314],"outV":26994} +{"id":26996,"type":"edge","label":"textDocument/definition","inV":26994,"outV":11315} +{"id":26997,"type":"vertex","label":"referenceResult"} +{"id":26998,"type":"edge","label":"textDocument/references","inV":26997,"outV":11315} +{"id":26999,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11314],"outV":26997} +{"id":27000,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11329],"outV":26997} +{"id":27001,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27002,"type":"edge","label":"textDocument/hover","inV":27001,"outV":11318} +{"id":27003,"type":"vertex","label":"definitionResult"} +{"id":27004,"type":"edge","label":"item","document":11034,"inVs":[11317],"outV":27003} +{"id":27005,"type":"edge","label":"textDocument/definition","inV":27003,"outV":11318} +{"id":27006,"type":"vertex","label":"referenceResult"} +{"id":27007,"type":"edge","label":"textDocument/references","inV":27006,"outV":11318} +{"id":27008,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11317],"outV":27006} +{"id":27009,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11331],"outV":27006} +{"id":27010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\npub fn allergies(&self) -> Vec\n```"}}} +{"id":27011,"type":"edge","label":"textDocument/hover","inV":27010,"outV":11325} +{"id":27012,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::allergies","unique":"scheme","kind":"import"} +{"id":27013,"type":"edge","label":"packageInformation","inV":26641,"outV":27012} +{"id":27014,"type":"edge","label":"moniker","inV":27012,"outV":11325} +{"id":27015,"type":"vertex","label":"definitionResult"} +{"id":27016,"type":"edge","label":"item","document":11626,"inVs":[11704],"outV":27015} +{"id":27017,"type":"edge","label":"textDocument/definition","inV":27015,"outV":11325} +{"id":27018,"type":"vertex","label":"referenceResult"} +{"id":27019,"type":"edge","label":"textDocument/references","inV":27018,"outV":11325} +{"id":27020,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11324,11352,11379,11406,11437,11468,11511,11566,11617],"outV":27018} +{"id":27021,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11704],"outV":27018} +{"id":27022,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_eggs()\n```"}}} +{"id":27023,"type":"edge","label":"textDocument/hover","inV":27022,"outV":11336} +{"id":27024,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_eggs","unique":"scheme","kind":"export"} +{"id":27025,"type":"edge","label":"packageInformation","inV":26641,"outV":27024} +{"id":27026,"type":"edge","label":"moniker","inV":27024,"outV":11336} +{"id":27027,"type":"vertex","label":"definitionResult"} +{"id":27028,"type":"edge","label":"item","document":11034,"inVs":[11335],"outV":27027} +{"id":27029,"type":"edge","label":"textDocument/definition","inV":27027,"outV":11336} +{"id":27030,"type":"vertex","label":"referenceResult"} +{"id":27031,"type":"edge","label":"textDocument/references","inV":27030,"outV":11336} +{"id":27032,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11335],"outV":27030} +{"id":27033,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} +{"id":27034,"type":"edge","label":"textDocument/hover","inV":27033,"outV":11339} +{"id":27035,"type":"vertex","label":"definitionResult"} +{"id":27036,"type":"edge","label":"item","document":11034,"inVs":[11338],"outV":27035} +{"id":27037,"type":"edge","label":"textDocument/definition","inV":27035,"outV":11339} +{"id":27038,"type":"vertex","label":"referenceResult"} +{"id":27039,"type":"edge","label":"textDocument/references","inV":27038,"outV":11339} +{"id":27040,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11338],"outV":27038} +{"id":27041,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11356],"outV":27038} +{"id":27042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27043,"type":"edge","label":"textDocument/hover","inV":27042,"outV":11346} +{"id":27044,"type":"vertex","label":"definitionResult"} +{"id":27045,"type":"edge","label":"item","document":11034,"inVs":[11345],"outV":27044} +{"id":27046,"type":"edge","label":"textDocument/definition","inV":27044,"outV":11346} +{"id":27047,"type":"vertex","label":"referenceResult"} +{"id":27048,"type":"edge","label":"textDocument/references","inV":27047,"outV":11346} +{"id":27049,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11345],"outV":27047} +{"id":27050,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11358],"outV":27047} +{"id":27051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_peanuts()\n```"}}} +{"id":27052,"type":"edge","label":"textDocument/hover","inV":27051,"outV":11363} +{"id":27053,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_peanuts","unique":"scheme","kind":"export"} +{"id":27054,"type":"edge","label":"packageInformation","inV":26641,"outV":27053} +{"id":27055,"type":"edge","label":"moniker","inV":27053,"outV":11363} +{"id":27056,"type":"vertex","label":"definitionResult"} +{"id":27057,"type":"edge","label":"item","document":11034,"inVs":[11362],"outV":27056} +{"id":27058,"type":"edge","label":"textDocument/definition","inV":27056,"outV":11363} +{"id":27059,"type":"vertex","label":"referenceResult"} +{"id":27060,"type":"edge","label":"textDocument/references","inV":27059,"outV":11363} +{"id":27061,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11362],"outV":27059} +{"id":27062,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} +{"id":27063,"type":"edge","label":"textDocument/hover","inV":27062,"outV":11366} +{"id":27064,"type":"vertex","label":"definitionResult"} +{"id":27065,"type":"edge","label":"item","document":11034,"inVs":[11365],"outV":27064} +{"id":27066,"type":"edge","label":"textDocument/definition","inV":27064,"outV":11366} +{"id":27067,"type":"vertex","label":"referenceResult"} +{"id":27068,"type":"edge","label":"textDocument/references","inV":27067,"outV":11366} +{"id":27069,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11365],"outV":27067} +{"id":27070,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11383],"outV":27067} +{"id":27071,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27072,"type":"edge","label":"textDocument/hover","inV":27071,"outV":11373} +{"id":27073,"type":"vertex","label":"definitionResult"} +{"id":27074,"type":"edge","label":"item","document":11034,"inVs":[11372],"outV":27073} +{"id":27075,"type":"edge","label":"textDocument/definition","inV":27073,"outV":11373} +{"id":27076,"type":"vertex","label":"referenceResult"} +{"id":27077,"type":"edge","label":"textDocument/references","inV":27076,"outV":11373} +{"id":27078,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11372],"outV":27076} +{"id":27079,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11385],"outV":27076} +{"id":27080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_just_strawberries()\n```"}}} +{"id":27081,"type":"edge","label":"textDocument/hover","inV":27080,"outV":11390} +{"id":27082,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_just_strawberries","unique":"scheme","kind":"export"} +{"id":27083,"type":"edge","label":"packageInformation","inV":26641,"outV":27082} +{"id":27084,"type":"edge","label":"moniker","inV":27082,"outV":11390} +{"id":27085,"type":"vertex","label":"definitionResult"} +{"id":27086,"type":"edge","label":"item","document":11034,"inVs":[11389],"outV":27085} +{"id":27087,"type":"edge","label":"textDocument/definition","inV":27085,"outV":11390} +{"id":27088,"type":"vertex","label":"referenceResult"} +{"id":27089,"type":"edge","label":"textDocument/references","inV":27088,"outV":11390} +{"id":27090,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11389],"outV":27088} +{"id":27091,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 1]\n```"}}} +{"id":27092,"type":"edge","label":"textDocument/hover","inV":27091,"outV":11393} +{"id":27093,"type":"vertex","label":"definitionResult"} +{"id":27094,"type":"edge","label":"item","document":11034,"inVs":[11392],"outV":27093} +{"id":27095,"type":"edge","label":"textDocument/definition","inV":27093,"outV":11393} +{"id":27096,"type":"vertex","label":"referenceResult"} +{"id":27097,"type":"edge","label":"textDocument/references","inV":27096,"outV":11393} +{"id":27098,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11392],"outV":27096} +{"id":27099,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11410],"outV":27096} +{"id":27100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27101,"type":"edge","label":"textDocument/hover","inV":27100,"outV":11400} +{"id":27102,"type":"vertex","label":"definitionResult"} +{"id":27103,"type":"edge","label":"item","document":11034,"inVs":[11399],"outV":27102} +{"id":27104,"type":"edge","label":"textDocument/definition","inV":27102,"outV":11400} +{"id":27105,"type":"vertex","label":"referenceResult"} +{"id":27106,"type":"edge","label":"textDocument/references","inV":27105,"outV":11400} +{"id":27107,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11399],"outV":27105} +{"id":27108,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11412],"outV":27105} +{"id":27109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_eggs_and_peanuts()\n```"}}} +{"id":27110,"type":"edge","label":"textDocument/hover","inV":27109,"outV":11417} +{"id":27111,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_eggs_and_peanuts","unique":"scheme","kind":"export"} +{"id":27112,"type":"edge","label":"packageInformation","inV":26641,"outV":27111} +{"id":27113,"type":"edge","label":"moniker","inV":27111,"outV":11417} +{"id":27114,"type":"vertex","label":"definitionResult"} +{"id":27115,"type":"edge","label":"item","document":11034,"inVs":[11416],"outV":27114} +{"id":27116,"type":"edge","label":"textDocument/definition","inV":27114,"outV":11417} +{"id":27117,"type":"vertex","label":"referenceResult"} +{"id":27118,"type":"edge","label":"textDocument/references","inV":27117,"outV":11417} +{"id":27119,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11416],"outV":27117} +{"id":27120,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 2]\n```"}}} +{"id":27121,"type":"edge","label":"textDocument/hover","inV":27120,"outV":11420} +{"id":27122,"type":"vertex","label":"definitionResult"} +{"id":27123,"type":"edge","label":"item","document":11034,"inVs":[11419],"outV":27122} +{"id":27124,"type":"edge","label":"textDocument/definition","inV":27122,"outV":11420} +{"id":27125,"type":"vertex","label":"referenceResult"} +{"id":27126,"type":"edge","label":"textDocument/references","inV":27125,"outV":11420} +{"id":27127,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11419],"outV":27125} +{"id":27128,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11441],"outV":27125} +{"id":27129,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27130,"type":"edge","label":"textDocument/hover","inV":27129,"outV":11431} +{"id":27131,"type":"vertex","label":"definitionResult"} +{"id":27132,"type":"edge","label":"item","document":11034,"inVs":[11430],"outV":27131} +{"id":27133,"type":"edge","label":"textDocument/definition","inV":27131,"outV":11431} +{"id":27134,"type":"vertex","label":"referenceResult"} +{"id":27135,"type":"edge","label":"textDocument/references","inV":27134,"outV":11431} +{"id":27136,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11430],"outV":27134} +{"id":27137,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11443],"outV":27134} +{"id":27138,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_eggs_and_shellfish()\n```"}}} +{"id":27139,"type":"edge","label":"textDocument/hover","inV":27138,"outV":11448} +{"id":27140,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_eggs_and_shellfish","unique":"scheme","kind":"export"} +{"id":27141,"type":"edge","label":"packageInformation","inV":26641,"outV":27140} +{"id":27142,"type":"edge","label":"moniker","inV":27140,"outV":11448} +{"id":27143,"type":"vertex","label":"definitionResult"} +{"id":27144,"type":"edge","label":"item","document":11034,"inVs":[11447],"outV":27143} +{"id":27145,"type":"edge","label":"textDocument/definition","inV":27143,"outV":11448} +{"id":27146,"type":"vertex","label":"referenceResult"} +{"id":27147,"type":"edge","label":"textDocument/references","inV":27146,"outV":11448} +{"id":27148,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11447],"outV":27146} +{"id":27149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 2]\n```"}}} +{"id":27150,"type":"edge","label":"textDocument/hover","inV":27149,"outV":11451} +{"id":27151,"type":"vertex","label":"definitionResult"} +{"id":27152,"type":"edge","label":"item","document":11034,"inVs":[11450],"outV":27151} +{"id":27153,"type":"edge","label":"textDocument/definition","inV":27151,"outV":11451} +{"id":27154,"type":"vertex","label":"referenceResult"} +{"id":27155,"type":"edge","label":"textDocument/references","inV":27154,"outV":11451} +{"id":27156,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11450],"outV":27154} +{"id":27157,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11472],"outV":27154} +{"id":27158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27159,"type":"edge","label":"textDocument/hover","inV":27158,"outV":11462} +{"id":27160,"type":"vertex","label":"definitionResult"} +{"id":27161,"type":"edge","label":"item","document":11034,"inVs":[11461],"outV":27160} +{"id":27162,"type":"edge","label":"textDocument/definition","inV":27160,"outV":11462} +{"id":27163,"type":"vertex","label":"referenceResult"} +{"id":27164,"type":"edge","label":"textDocument/references","inV":27163,"outV":11462} +{"id":27165,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11461],"outV":27163} +{"id":27166,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11474],"outV":27163} +{"id":27167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_many_things()\n```"}}} +{"id":27168,"type":"edge","label":"textDocument/hover","inV":27167,"outV":11479} +{"id":27169,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_many_things","unique":"scheme","kind":"export"} +{"id":27170,"type":"edge","label":"packageInformation","inV":26641,"outV":27169} +{"id":27171,"type":"edge","label":"moniker","inV":27169,"outV":11479} +{"id":27172,"type":"vertex","label":"definitionResult"} +{"id":27173,"type":"edge","label":"item","document":11034,"inVs":[11478],"outV":27172} +{"id":27174,"type":"edge","label":"textDocument/definition","inV":27172,"outV":11479} +{"id":27175,"type":"vertex","label":"referenceResult"} +{"id":27176,"type":"edge","label":"textDocument/references","inV":27175,"outV":11479} +{"id":27177,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11478],"outV":27175} +{"id":27178,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 5]\n```"}}} +{"id":27179,"type":"edge","label":"textDocument/hover","inV":27178,"outV":11482} +{"id":27180,"type":"vertex","label":"definitionResult"} +{"id":27181,"type":"edge","label":"item","document":11034,"inVs":[11481],"outV":27180} +{"id":27182,"type":"edge","label":"textDocument/definition","inV":27180,"outV":11482} +{"id":27183,"type":"vertex","label":"referenceResult"} +{"id":27184,"type":"edge","label":"textDocument/references","inV":27183,"outV":11482} +{"id":27185,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11481],"outV":27183} +{"id":27186,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11515],"outV":27183} +{"id":27187,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27188,"type":"edge","label":"textDocument/hover","inV":27187,"outV":11505} +{"id":27189,"type":"vertex","label":"definitionResult"} +{"id":27190,"type":"edge","label":"item","document":11034,"inVs":[11504],"outV":27189} +{"id":27191,"type":"edge","label":"textDocument/definition","inV":27189,"outV":11505} +{"id":27192,"type":"vertex","label":"referenceResult"} +{"id":27193,"type":"edge","label":"textDocument/references","inV":27192,"outV":11505} +{"id":27194,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11504],"outV":27192} +{"id":27195,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11517],"outV":27192} +{"id":27196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn allergic_to_everything()\n```"}}} +{"id":27197,"type":"edge","label":"textDocument/hover","inV":27196,"outV":11522} +{"id":27198,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergic_to_everything","unique":"scheme","kind":"export"} +{"id":27199,"type":"edge","label":"packageInformation","inV":26641,"outV":27198} +{"id":27200,"type":"edge","label":"moniker","inV":27198,"outV":11522} +{"id":27201,"type":"vertex","label":"definitionResult"} +{"id":27202,"type":"edge","label":"item","document":11034,"inVs":[11521],"outV":27201} +{"id":27203,"type":"edge","label":"textDocument/definition","inV":27201,"outV":11522} +{"id":27204,"type":"vertex","label":"referenceResult"} +{"id":27205,"type":"edge","label":"textDocument/references","inV":27204,"outV":11522} +{"id":27206,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11521],"outV":27204} +{"id":27207,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 8]\n```"}}} +{"id":27208,"type":"edge","label":"textDocument/hover","inV":27207,"outV":11525} +{"id":27209,"type":"vertex","label":"definitionResult"} +{"id":27210,"type":"edge","label":"item","document":11034,"inVs":[11524],"outV":27209} +{"id":27211,"type":"edge","label":"textDocument/definition","inV":27209,"outV":11525} +{"id":27212,"type":"vertex","label":"referenceResult"} +{"id":27213,"type":"edge","label":"textDocument/references","inV":27212,"outV":11525} +{"id":27214,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11524],"outV":27212} +{"id":27215,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11570],"outV":27212} +{"id":27216,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27217,"type":"edge","label":"textDocument/hover","inV":27216,"outV":11560} +{"id":27218,"type":"vertex","label":"definitionResult"} +{"id":27219,"type":"edge","label":"item","document":11034,"inVs":[11559],"outV":27218} +{"id":27220,"type":"edge","label":"textDocument/definition","inV":27218,"outV":11560} +{"id":27221,"type":"vertex","label":"referenceResult"} +{"id":27222,"type":"edge","label":"textDocument/references","inV":27221,"outV":11560} +{"id":27223,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11559],"outV":27221} +{"id":27224,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11572],"outV":27221} +{"id":27225,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\nfn scores_over_255_do_not_trigger_false_positives()\n```"}}} +{"id":27226,"type":"edge","label":"textDocument/hover","inV":27225,"outV":11577} +{"id":27227,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::scores_over_255_do_not_trigger_false_positives","unique":"scheme","kind":"export"} +{"id":27228,"type":"edge","label":"packageInformation","inV":26641,"outV":27227} +{"id":27229,"type":"edge","label":"moniker","inV":27227,"outV":11577} +{"id":27230,"type":"vertex","label":"definitionResult"} +{"id":27231,"type":"edge","label":"item","document":11034,"inVs":[11576],"outV":27230} +{"id":27232,"type":"edge","label":"textDocument/definition","inV":27230,"outV":11577} +{"id":27233,"type":"vertex","label":"referenceResult"} +{"id":27234,"type":"edge","label":"textDocument/references","inV":27233,"outV":11577} +{"id":27235,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11576],"outV":27233} +{"id":27236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet expected: &[Allergen; 7]\n```"}}} +{"id":27237,"type":"edge","label":"textDocument/hover","inV":27236,"outV":11580} +{"id":27238,"type":"vertex","label":"definitionResult"} +{"id":27239,"type":"edge","label":"item","document":11034,"inVs":[11579],"outV":27238} +{"id":27240,"type":"edge","label":"textDocument/definition","inV":27238,"outV":11580} +{"id":27241,"type":"vertex","label":"referenceResult"} +{"id":27242,"type":"edge","label":"textDocument/references","inV":27241,"outV":11580} +{"id":27243,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11579],"outV":27241} +{"id":27244,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11621],"outV":27241} +{"id":27245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergies: Vec\n```"}}} +{"id":27246,"type":"edge","label":"textDocument/hover","inV":27245,"outV":11611} +{"id":27247,"type":"vertex","label":"definitionResult"} +{"id":27248,"type":"edge","label":"item","document":11034,"inVs":[11610],"outV":27247} +{"id":27249,"type":"edge","label":"textDocument/definition","inV":27247,"outV":11611} +{"id":27250,"type":"vertex","label":"referenceResult"} +{"id":27251,"type":"edge","label":"textDocument/references","inV":27250,"outV":11611} +{"id":27252,"type":"edge","label":"item","document":11034,"property":"definitions","inVs":[11610],"outV":27250} +{"id":27253,"type":"edge","label":"item","document":11034,"property":"references","inVs":[11623],"outV":27250} +{"id":27254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies::Allergies\n```\n\n```rust\nscore: u32\n```"}}} +{"id":27255,"type":"edge","label":"textDocument/hover","inV":27254,"outV":11632} +{"id":27256,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies::score","unique":"scheme","kind":"export"} +{"id":27257,"type":"edge","label":"packageInformation","inV":26641,"outV":27256} +{"id":27258,"type":"edge","label":"moniker","inV":27256,"outV":11632} +{"id":27259,"type":"vertex","label":"definitionResult"} +{"id":27260,"type":"edge","label":"item","document":11626,"inVs":[11631],"outV":27259} +{"id":27261,"type":"edge","label":"textDocument/definition","inV":27259,"outV":11632} +{"id":27262,"type":"vertex","label":"referenceResult"} +{"id":27263,"type":"edge","label":"textDocument/references","inV":27262,"outV":11632} +{"id":27264,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11631],"outV":27262} +{"id":27265,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11694],"outV":27262} +{"id":27266,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nscore: u32\n```"}}} +{"id":27267,"type":"edge","label":"textDocument/hover","inV":27266,"outV":11671} +{"id":27268,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::score","unique":"scheme","kind":"export"} +{"id":27269,"type":"edge","label":"packageInformation","inV":26641,"outV":27268} +{"id":27270,"type":"edge","label":"moniker","inV":27268,"outV":11671} +{"id":27271,"type":"vertex","label":"definitionResult"} +{"id":27272,"type":"edge","label":"item","document":11626,"inVs":[11670],"outV":27271} +{"id":27273,"type":"edge","label":"textDocument/definition","inV":27271,"outV":11671} +{"id":27274,"type":"vertex","label":"referenceResult"} +{"id":27275,"type":"edge","label":"textDocument/references","inV":27274,"outV":11671} +{"id":27276,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11670],"outV":27274} +{"id":27277,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergies\n```\n\n```rust\npub struct Allergies\n```"}}} +{"id":27278,"type":"edge","label":"textDocument/hover","inV":27277,"outV":11676} +{"id":27279,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::Allergies","unique":"scheme","kind":"export"} +{"id":27280,"type":"edge","label":"packageInformation","inV":26641,"outV":27279} +{"id":27281,"type":"edge","label":"moniker","inV":27279,"outV":11676} +{"id":27282,"type":"vertex","label":"definitionResult"} +{"id":27283,"type":"edge","label":"item","document":11626,"inVs":[11666],"outV":27282} +{"id":27284,"type":"edge","label":"textDocument/definition","inV":27282,"outV":11676} +{"id":27285,"type":"vertex","label":"referenceResult"} +{"id":27286,"type":"edge","label":"textDocument/references","inV":27285,"outV":11676} +{"id":27287,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11675],"outV":27285} +{"id":27288,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Allergies\n```"}}} +{"id":27289,"type":"edge","label":"textDocument/hover","inV":27288,"outV":11683} +{"id":27290,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::self","unique":"scheme","kind":"export"} +{"id":27291,"type":"edge","label":"packageInformation","inV":26641,"outV":27290} +{"id":27292,"type":"edge","label":"moniker","inV":27290,"outV":11683} +{"id":27293,"type":"vertex","label":"definitionResult"} +{"id":27294,"type":"edge","label":"item","document":11626,"inVs":[11682],"outV":27293} +{"id":27295,"type":"edge","label":"textDocument/definition","inV":27293,"outV":11683} +{"id":27296,"type":"vertex","label":"referenceResult"} +{"id":27297,"type":"edge","label":"textDocument/references","inV":27296,"outV":11683} +{"id":27298,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11682],"outV":27296} +{"id":27299,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11692],"outV":27296} +{"id":27300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergen: &Allergen\n```"}}} +{"id":27301,"type":"edge","label":"textDocument/hover","inV":27300,"outV":11686} +{"id":27302,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::allergen","unique":"scheme","kind":"export"} +{"id":27303,"type":"edge","label":"packageInformation","inV":26641,"outV":27302} +{"id":27304,"type":"edge","label":"moniker","inV":27302,"outV":11686} +{"id":27305,"type":"vertex","label":"definitionResult"} +{"id":27306,"type":"edge","label":"item","document":11626,"inVs":[11685],"outV":27305} +{"id":27307,"type":"edge","label":"textDocument/definition","inV":27305,"outV":11686} +{"id":27308,"type":"vertex","label":"referenceResult"} +{"id":27309,"type":"edge","label":"textDocument/references","inV":27308,"outV":11686} +{"id":27310,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11685],"outV":27308} +{"id":27311,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11696,11700],"outV":27308} +{"id":27312,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nself: &Allergies\n```"}}} +{"id":27313,"type":"edge","label":"textDocument/hover","inV":27312,"outV":11707} +{"id":27314,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"allergies::self","unique":"scheme","kind":"export"} +{"id":27315,"type":"edge","label":"packageInformation","inV":26641,"outV":27314} +{"id":27316,"type":"edge","label":"moniker","inV":27314,"outV":11707} +{"id":27317,"type":"vertex","label":"definitionResult"} +{"id":27318,"type":"edge","label":"item","document":11626,"inVs":[11706],"outV":27317} +{"id":27319,"type":"edge","label":"textDocument/definition","inV":27317,"outV":11707} +{"id":27320,"type":"vertex","label":"referenceResult"} +{"id":27321,"type":"edge","label":"textDocument/references","inV":27320,"outV":11707} +{"id":27322,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11706],"outV":27320} +{"id":27323,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11766],"outV":27320} +{"id":27324,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet allergens: [Allergen; 8]\n```"}}} +{"id":27325,"type":"edge","label":"textDocument/hover","inV":27324,"outV":11714} +{"id":27326,"type":"vertex","label":"definitionResult"} +{"id":27327,"type":"edge","label":"item","document":11626,"inVs":[11713],"outV":27326} +{"id":27328,"type":"edge","label":"textDocument/definition","inV":27326,"outV":11714} +{"id":27329,"type":"vertex","label":"referenceResult"} +{"id":27330,"type":"edge","label":"textDocument/references","inV":27329,"outV":11714} +{"id":27331,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11713],"outV":27329} +{"id":27332,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11764],"outV":27329} +{"id":27333,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut result: Vec\n```"}}} +{"id":27334,"type":"edge","label":"textDocument/hover","inV":27333,"outV":11751} +{"id":27335,"type":"vertex","label":"definitionResult"} +{"id":27336,"type":"edge","label":"item","document":11626,"inVs":[11750],"outV":27335} +{"id":27337,"type":"edge","label":"textDocument/definition","inV":27335,"outV":11751} +{"id":27338,"type":"vertex","label":"referenceResult"} +{"id":27339,"type":"edge","label":"textDocument/references","inV":27338,"outV":11751} +{"id":27340,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11750],"outV":27338} +{"id":27341,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11772,11778],"outV":27338} +{"id":27342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nallergen: Allergen\n```"}}} +{"id":27343,"type":"edge","label":"textDocument/hover","inV":27342,"outV":11762} +{"id":27344,"type":"vertex","label":"definitionResult"} +{"id":27345,"type":"edge","label":"item","document":11626,"inVs":[11761],"outV":27344} +{"id":27346,"type":"edge","label":"textDocument/definition","inV":27344,"outV":11762} +{"id":27347,"type":"vertex","label":"referenceResult"} +{"id":27348,"type":"edge","label":"textDocument/references","inV":27347,"outV":11762} +{"id":27349,"type":"edge","label":"item","document":11626,"property":"definitions","inVs":[11761],"outV":27347} +{"id":27350,"type":"edge","label":"item","document":11626,"property":"references","inVs":[11770,11776],"outV":27347} +{"id":27351,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn empty()\n```"}}} +{"id":27352,"type":"edge","label":"textDocument/hover","inV":27351,"outV":11787} +{"id":27353,"type":"vertex","label":"packageInformation","name":"acronym","manager":"cargo","version":"1.7.0"} +{"id":27354,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::empty","unique":"scheme","kind":"export"} +{"id":27355,"type":"edge","label":"packageInformation","inV":27353,"outV":27354} +{"id":27356,"type":"edge","label":"moniker","inV":27354,"outV":11787} +{"id":27357,"type":"vertex","label":"definitionResult"} +{"id":27358,"type":"edge","label":"item","document":11781,"inVs":[11786],"outV":27357} +{"id":27359,"type":"edge","label":"textDocument/definition","inV":27357,"outV":11787} +{"id":27360,"type":"vertex","label":"referenceResult"} +{"id":27361,"type":"edge","label":"textDocument/references","inV":27360,"outV":11787} +{"id":27362,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11786],"outV":27360} +{"id":27363,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate acronym\n```\n\n---\n\nExercise Url: "}}} +{"id":27364,"type":"edge","label":"textDocument/hover","inV":27363,"outV":11792} +{"id":27365,"type":"vertex","label":"definitionResult"} +{"id":27366,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":51,"character":0}} +{"id":27367,"type":"edge","label":"contains","inVs":[27366],"outV":11919} +{"id":27368,"type":"edge","label":"item","document":11919,"inVs":[27366],"outV":27365} +{"id":27369,"type":"edge","label":"textDocument/definition","inV":27365,"outV":11792} +{"id":27370,"type":"vertex","label":"referenceResult"} +{"id":27371,"type":"edge","label":"textDocument/references","inV":27370,"outV":11792} +{"id":27372,"type":"edge","label":"item","document":11781,"property":"references","inVs":[11791,11804,11815,11826,11837,11848,11859,11870,11881,11892,11903,11914],"outV":27370} +{"id":27373,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\npub fn abbreviate(phrase: &str) -> String\n```\n\n---\n\nabbreviate function returns the acronym from a string.\n\n# Examples\n\n```rust\nuse acronym::abbreviate;\n\nlet want = \"ABC\";\nlet got = abbreviate(\"Apple Banana Cranberries\");\n\nassert_eq!(got, want);\n```"}}} +{"id":27374,"type":"edge","label":"textDocument/hover","inV":27373,"outV":11795} +{"id":27375,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::abbreviate","unique":"scheme","kind":"import"} +{"id":27376,"type":"edge","label":"packageInformation","inV":27353,"outV":27375} +{"id":27377,"type":"edge","label":"moniker","inV":27375,"outV":11795} +{"id":27378,"type":"vertex","label":"definitionResult"} +{"id":27379,"type":"edge","label":"item","document":11919,"inVs":[11928],"outV":27378} +{"id":27380,"type":"edge","label":"textDocument/definition","inV":27378,"outV":11795} +{"id":27381,"type":"vertex","label":"referenceResult"} +{"id":27382,"type":"edge","label":"textDocument/references","inV":27381,"outV":11795} +{"id":27383,"type":"edge","label":"item","document":11781,"property":"references","inVs":[11794,11806,11817,11828,11839,11850,11861,11872,11883,11894,11905,11916],"outV":27381} +{"id":27384,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11928],"outV":27381} +{"id":27385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn basic()\n```"}}} +{"id":27386,"type":"edge","label":"textDocument/hover","inV":27385,"outV":11800} +{"id":27387,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::basic","unique":"scheme","kind":"export"} +{"id":27388,"type":"edge","label":"packageInformation","inV":27353,"outV":27387} +{"id":27389,"type":"edge","label":"moniker","inV":27387,"outV":11800} +{"id":27390,"type":"vertex","label":"definitionResult"} +{"id":27391,"type":"edge","label":"item","document":11781,"inVs":[11799],"outV":27390} +{"id":27392,"type":"edge","label":"textDocument/definition","inV":27390,"outV":11800} +{"id":27393,"type":"vertex","label":"referenceResult"} +{"id":27394,"type":"edge","label":"textDocument/references","inV":27393,"outV":11800} +{"id":27395,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11799],"outV":27393} +{"id":27396,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn lowercase_words()\n```"}}} +{"id":27397,"type":"edge","label":"textDocument/hover","inV":27396,"outV":11811} +{"id":27398,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::lowercase_words","unique":"scheme","kind":"export"} +{"id":27399,"type":"edge","label":"packageInformation","inV":27353,"outV":27398} +{"id":27400,"type":"edge","label":"moniker","inV":27398,"outV":11811} +{"id":27401,"type":"vertex","label":"definitionResult"} +{"id":27402,"type":"edge","label":"item","document":11781,"inVs":[11810],"outV":27401} +{"id":27403,"type":"edge","label":"textDocument/definition","inV":27401,"outV":11811} +{"id":27404,"type":"vertex","label":"referenceResult"} +{"id":27405,"type":"edge","label":"textDocument/references","inV":27404,"outV":11811} +{"id":27406,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11810],"outV":27404} +{"id":27407,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn camelcase()\n```"}}} +{"id":27408,"type":"edge","label":"textDocument/hover","inV":27407,"outV":11822} +{"id":27409,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::camelcase","unique":"scheme","kind":"export"} +{"id":27410,"type":"edge","label":"packageInformation","inV":27353,"outV":27409} +{"id":27411,"type":"edge","label":"moniker","inV":27409,"outV":11822} +{"id":27412,"type":"vertex","label":"definitionResult"} +{"id":27413,"type":"edge","label":"item","document":11781,"inVs":[11821],"outV":27412} +{"id":27414,"type":"edge","label":"textDocument/definition","inV":27412,"outV":11822} +{"id":27415,"type":"vertex","label":"referenceResult"} +{"id":27416,"type":"edge","label":"textDocument/references","inV":27415,"outV":11822} +{"id":27417,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11821],"outV":27415} +{"id":27418,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn punctuation()\n```"}}} +{"id":27419,"type":"edge","label":"textDocument/hover","inV":27418,"outV":11833} +{"id":27420,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::punctuation","unique":"scheme","kind":"export"} +{"id":27421,"type":"edge","label":"packageInformation","inV":27353,"outV":27420} +{"id":27422,"type":"edge","label":"moniker","inV":27420,"outV":11833} +{"id":27423,"type":"vertex","label":"definitionResult"} +{"id":27424,"type":"edge","label":"item","document":11781,"inVs":[11832],"outV":27423} +{"id":27425,"type":"edge","label":"textDocument/definition","inV":27423,"outV":11833} +{"id":27426,"type":"vertex","label":"referenceResult"} +{"id":27427,"type":"edge","label":"textDocument/references","inV":27426,"outV":11833} +{"id":27428,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11832],"outV":27426} +{"id":27429,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn all_caps_word()\n```"}}} +{"id":27430,"type":"edge","label":"textDocument/hover","inV":27429,"outV":11844} +{"id":27431,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::all_caps_word","unique":"scheme","kind":"export"} +{"id":27432,"type":"edge","label":"packageInformation","inV":27353,"outV":27431} +{"id":27433,"type":"edge","label":"moniker","inV":27431,"outV":11844} +{"id":27434,"type":"vertex","label":"definitionResult"} +{"id":27435,"type":"edge","label":"item","document":11781,"inVs":[11843],"outV":27434} +{"id":27436,"type":"edge","label":"textDocument/definition","inV":27434,"outV":11844} +{"id":27437,"type":"vertex","label":"referenceResult"} +{"id":27438,"type":"edge","label":"textDocument/references","inV":27437,"outV":11844} +{"id":27439,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11843],"outV":27437} +{"id":27440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn all_caps_word_with_punctuation()\n```"}}} +{"id":27441,"type":"edge","label":"textDocument/hover","inV":27440,"outV":11855} +{"id":27442,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::all_caps_word_with_punctuation","unique":"scheme","kind":"export"} +{"id":27443,"type":"edge","label":"packageInformation","inV":27353,"outV":27442} +{"id":27444,"type":"edge","label":"moniker","inV":27442,"outV":11855} +{"id":27445,"type":"vertex","label":"definitionResult"} +{"id":27446,"type":"edge","label":"item","document":11781,"inVs":[11854],"outV":27445} +{"id":27447,"type":"edge","label":"textDocument/definition","inV":27445,"outV":11855} +{"id":27448,"type":"vertex","label":"referenceResult"} +{"id":27449,"type":"edge","label":"textDocument/references","inV":27448,"outV":11855} +{"id":27450,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11854],"outV":27448} +{"id":27451,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn punctuation_without_whitespace()\n```"}}} +{"id":27452,"type":"edge","label":"textDocument/hover","inV":27451,"outV":11866} +{"id":27453,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::punctuation_without_whitespace","unique":"scheme","kind":"export"} +{"id":27454,"type":"edge","label":"packageInformation","inV":27353,"outV":27453} +{"id":27455,"type":"edge","label":"moniker","inV":27453,"outV":11866} +{"id":27456,"type":"vertex","label":"definitionResult"} +{"id":27457,"type":"edge","label":"item","document":11781,"inVs":[11865],"outV":27456} +{"id":27458,"type":"edge","label":"textDocument/definition","inV":27456,"outV":11866} +{"id":27459,"type":"vertex","label":"referenceResult"} +{"id":27460,"type":"edge","label":"textDocument/references","inV":27459,"outV":11866} +{"id":27461,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11865],"outV":27459} +{"id":27462,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn very_long_abbreviation()\n```"}}} +{"id":27463,"type":"edge","label":"textDocument/hover","inV":27462,"outV":11877} +{"id":27464,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::very_long_abbreviation","unique":"scheme","kind":"export"} +{"id":27465,"type":"edge","label":"packageInformation","inV":27353,"outV":27464} +{"id":27466,"type":"edge","label":"moniker","inV":27464,"outV":11877} +{"id":27467,"type":"vertex","label":"definitionResult"} +{"id":27468,"type":"edge","label":"item","document":11781,"inVs":[11876],"outV":27467} +{"id":27469,"type":"edge","label":"textDocument/definition","inV":27467,"outV":11877} +{"id":27470,"type":"vertex","label":"referenceResult"} +{"id":27471,"type":"edge","label":"textDocument/references","inV":27470,"outV":11877} +{"id":27472,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11876],"outV":27470} +{"id":27473,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn consecutive_delimiters()\n```"}}} +{"id":27474,"type":"edge","label":"textDocument/hover","inV":27473,"outV":11888} +{"id":27475,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::consecutive_delimiters","unique":"scheme","kind":"export"} +{"id":27476,"type":"edge","label":"packageInformation","inV":27353,"outV":27475} +{"id":27477,"type":"edge","label":"moniker","inV":27475,"outV":11888} +{"id":27478,"type":"vertex","label":"definitionResult"} +{"id":27479,"type":"edge","label":"item","document":11781,"inVs":[11887],"outV":27478} +{"id":27480,"type":"edge","label":"textDocument/definition","inV":27478,"outV":11888} +{"id":27481,"type":"vertex","label":"referenceResult"} +{"id":27482,"type":"edge","label":"textDocument/references","inV":27481,"outV":11888} +{"id":27483,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11887],"outV":27481} +{"id":27484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn apostrophes()\n```"}}} +{"id":27485,"type":"edge","label":"textDocument/hover","inV":27484,"outV":11899} +{"id":27486,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::apostrophes","unique":"scheme","kind":"export"} +{"id":27487,"type":"edge","label":"packageInformation","inV":27353,"outV":27486} +{"id":27488,"type":"edge","label":"moniker","inV":27486,"outV":11899} +{"id":27489,"type":"vertex","label":"definitionResult"} +{"id":27490,"type":"edge","label":"item","document":11781,"inVs":[11898],"outV":27489} +{"id":27491,"type":"edge","label":"textDocument/definition","inV":27489,"outV":11899} +{"id":27492,"type":"vertex","label":"referenceResult"} +{"id":27493,"type":"edge","label":"textDocument/references","inV":27492,"outV":11899} +{"id":27494,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11898],"outV":27492} +{"id":27495,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nacronym\n```\n\n```rust\nfn underscore_emphasis()\n```"}}} +{"id":27496,"type":"edge","label":"textDocument/hover","inV":27495,"outV":11910} +{"id":27497,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::underscore_emphasis","unique":"scheme","kind":"export"} +{"id":27498,"type":"edge","label":"packageInformation","inV":27353,"outV":27497} +{"id":27499,"type":"edge","label":"moniker","inV":27497,"outV":11910} +{"id":27500,"type":"vertex","label":"definitionResult"} +{"id":27501,"type":"edge","label":"item","document":11781,"inVs":[11909],"outV":27500} +{"id":27502,"type":"edge","label":"textDocument/definition","inV":27500,"outV":11910} +{"id":27503,"type":"vertex","label":"referenceResult"} +{"id":27504,"type":"edge","label":"textDocument/references","inV":27503,"outV":11910} +{"id":27505,"type":"edge","label":"item","document":11781,"property":"definitions","inVs":[11909],"outV":27503} +{"id":27506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nextern crate regex\n```\n\n---\n\nThis crate provides routines for searching strings for matches of a [regular\nexpression](https://en.wikipedia.org/wiki/Regular_expression) (aka \"regex\"). The regex syntax supported by this crate is similar\nto other regex engines, but it lacks several features that are not known how to\nimplement efficiently. This includes, but is not limited to, look-around and\nbackreferences. In exchange, all regex searches in this crate have worst case\n`O(m * n)` time complexity, where `m` is proportional to the size of the regex\nand `n` is proportional to the size of the string being searched.\n\nIf you just want API documentation, then skip to the [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) type. Otherwise,\nhere's a quick example showing one way of parsing the output of a grep-like\nprogram:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^([^:]+):([0-9]+):(.+)$\").unwrap();\nlet hay = \"\\\npath/to/foo:54:Blue Harvest\npath/to/bar:90:Something, Something, Something, Dark Side\npath/to/baz:3:It's a Trap!\n\";\n\nlet mut results = vec![];\nfor (_, [path, lineno, line]) in re.captures_iter(hay).map(|c| c.extract()) {\n results.push((path, lineno.parse::()?, line));\n}\nassert_eq!(results, vec![\n (\"path/to/foo\", 54, \"Blue Harvest\"),\n (\"path/to/bar\", 90, \"Something, Something, Something, Dark Side\"),\n (\"path/to/baz\", 3, \"It's a Trap!\"),\n]);\n```\n\n# Overview\n\nThe primary type in this crate is a [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html). Its most important methods are\nas follows:\n\n* [`Regex::new`](`Regex::new`) compiles a regex using the default configuration. A\n [`RegexBuilder`](https://docs.rs/regex/1.9.5/regex/builders/string/struct.RegexBuilder.html) permits setting a non-default configuration. (For example,\n case insensitive matching, verbose mode and others.)\n* [`Regex::is_match`](`Regex::is_match`) reports whether a match exists in a particular haystack.\n* [`Regex::find`](`Regex::find`) reports the byte offsets of a match in a haystack, if one\n exists. [`Regex::find_iter`](`Regex::find_iter`) returns an iterator over all such matches.\n* [`Regex::captures`](`Regex::captures`) returns a [`Captures`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Captures.html), which reports both the byte\n offsets of a match in a haystack and the byte offsets of each matching capture\n group from the regex in the haystack.\n [`Regex::captures_iter`](`Regex::captures_iter`) returns an iterator over all such matches.\n\nThere is also a [`RegexSet`](https://docs.rs/regex/1.9.5/regex/regexset/string/struct.RegexSet.html), which permits searching for multiple regex\npatterns simultaneously in a single search. However, it currently only reports\nwhich patterns match and *not* the byte offsets of a match.\n\nOtherwise, this top-level crate documentation is organized as follows:\n\n* [Usage](https://docs.rs/regex/1.9.5/regex/index.html#usage) shows how to add the `regex` crate to your Rust project.\n* [Examples](https://docs.rs/regex/1.9.5/regex/index.html#examples) provides a limited selection of regex search examples.\n* [Performance](https://docs.rs/regex/1.9.5/regex/index.html#performance) provides a brief summary of how to optimize regex\n searching speed.\n* [Unicode](https://docs.rs/regex/1.9.5/regex/index.html#unicode) discusses support for non-ASCII patterns.\n* [Syntax](https://docs.rs/regex/1.9.5/regex/index.html#syntax) enumerates the specific regex syntax supported by this\n crate.\n* [Untrusted input](https://docs.rs/regex/1.9.5/regex/index.html#untrusted-input) discusses how this crate deals with regex\n patterns or haystacks that are untrusted.\n* [Crate features](https://docs.rs/regex/1.9.5/regex/index.html#crate-features) documents the Cargo features that can be\n enabled or disabled for this crate.\n* [Other crates](https://docs.rs/regex/1.9.5/regex/index.html#other-crates) links to other crates in the `regex` family.\n\n# Usage\n\nThe `regex` crate is [on crates.io](https://crates.io/crates/regex) and can be\nused by adding `regex` to your dependencies in your project's `Cargo.toml`.\nOr more simply, just run `cargo add regex`.\n\nHere is a complete example that creates a new Rust project, adds a dependency\non `regex`, creates the source code for a regex search and then runs the\nprogram.\n\nFirst, create the project in a new directory:\n\n```text\n$ mkdir regex-example\n$ cd regex-example\n$ cargo init\n```\n\nSecond, add a dependency on `regex`:\n\n```text\n$ cargo add regex\n```\n\nThird, edit `src/main.rs`. Delete what's there and replace it with this:\n\n```rust\nuse regex::Regex;\n\nfn main() {\n let re = Regex::new(r\"Hello (?\\w+)!\").unwrap();\n let Some(caps) = re.captures(\"Hello Murphy!\") else {\n println!(\"no match!\");\n return;\n };\n println!(\"The name is: {}\", &caps[\"name\"]);\n}\n```\n\nFourth, run it with `cargo run`:\n\n```text\n$ cargo run\n Compiling memchr v2.5.0\n Compiling regex-syntax v0.7.1\n Compiling aho-corasick v1.0.1\n Compiling regex v1.8.1\n Compiling regex-example v0.1.0 (/tmp/regex-example)\n Finished dev [unoptimized + debuginfo] target(s) in 4.22s\n Running `target/debug/regex-example`\nThe name is: Murphy\n```\n\nThe first time you run the program will show more output like above. But\nsubsequent runs shouldn't have to re-compile the dependencies.\n\n# Examples\n\nThis section provides a few examples, in tutorial style, showing how to\nsearch a haystack with a regex. There are more examples throughout the API\ndocumentation.\n\nBefore starting though, it's worth defining a few terms:\n\n* A **regex** is a Rust value whose type is `Regex`. We use `re` as a\n variable name for a regex.\n* A **pattern** is the string that is used to build a regex. We use `pat` as\n a variable name for a pattern.\n* A **haystack** is the string that is searched by a regex. We use `hay` as a\n variable name for a haystack.\n\nSometimes the words \"regex\" and \"pattern\" are used interchangeably.\n\nGeneral use of regular expressions in this crate proceeds by compiling a\n**pattern** into a **regex**, and then using that regex to search, split or\nreplace parts of a **haystack**.\n\n### Example: find a middle initial\n\nWe'll start off with a very simple example: a regex that looks for a specific\nname but uses a wildcard to match a middle initial. Our pattern serves as\nsomething like a template that will match a particular name with *any* middle\ninitial.\n\n```rust\nuse regex::Regex;\n\n// We use 'unwrap()' here because it would be a bug in our program if the\n// pattern failed to compile to a regex. Panicking in the presence of a bug\n// is okay.\nlet re = Regex::new(r\"Homer (.)\\. Simpson\").unwrap();\nlet hay = \"Homer J. Simpson\";\nlet Some(caps) = re.captures(hay) else { return };\nassert_eq!(\"J\", &caps[1]);\n```\n\nThere are a few things worth noticing here in our first example:\n\n* The `.` is a special pattern meta character that means \"match any single\n character except for new lines.\" (More precisely, in this crate, it means\n \"match any UTF-8 encoding of any Unicode scalar value other than `\\n`.\")\n* We can match an actual `.` literally by escaping it, i.e., `\\.`.\n* We use Rust's [raw strings](https://doc.rust-lang.org/stable/reference/tokens.html#raw-string-literals) to avoid needing to deal with escape sequences in\n both the regex pattern syntax and in Rust's string literal syntax. If we didn't\n use raw strings here, we would have had to use `\\\\.` to match a literal `.`\n character. That is, `r\"\\.\"` and `\"\\\\.\"` are equivalent patterns.\n* We put our wildcard `.` instruction in parentheses. These parentheses have a\n special meaning that says, \"make whatever part of the haystack matches within\n these parentheses available as a capturing group.\" After finding a match, we\n access this capture group with `&caps[1]`.\n\nOtherwise, we execute a search using `re.captures(hay)` and return from our\nfunction if no match occurred. We then reference the middle initial by asking\nfor the part of the haystack that matched the capture group indexed at `1`.\n(The capture group at index 0 is implicit and always corresponds to the entire\nmatch. In this case, that's `Homer J. Simpson`.)\n\n### Example: named capture groups\n\nContinuing from our middle initial example above, we can tweak the pattern\nslightly to give a name to the group that matches the middle initial:\n\n```rust\nuse regex::Regex;\n\n// Note that (?P.) is a different way to spell the same thing.\nlet re = Regex::new(r\"Homer (?.)\\. Simpson\").unwrap();\nlet hay = \"Homer J. Simpson\";\nlet Some(caps) = re.captures(hay) else { return };\nassert_eq!(\"J\", &caps[\"middle\"]);\n```\n\nGiving a name to a group can be useful when there are multiple groups in\na pattern. It makes the code referring to those groups a bit easier to\nunderstand.\n\n### Example: validating a particular date format\n\nThis examples shows how to confirm whether a haystack, in its entirety, matches\na particular date format:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"^\\d{4}-\\d{2}-\\d{2}$\").unwrap();\nassert!(re.is_match(\"2010-03-14\"));\n```\n\nNotice the use of the `^` and `$` anchors. In this crate, every regex search is\nrun with an implicit `(?s:.)*?` at the beginning of its pattern, which allows\nthe regex to match anywhere in a haystack. Anchors, as above, can be used to\nensure that the full haystack matches a pattern.\n\nThis crate is also Unicode aware by default, which means that `\\d` might match\nmore than you might expect it to. For example:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"^\\d{4}-\\d{2}-\\d{2}$\").unwrap();\nassert!(re.is_match(\"𝟚𝟘𝟙𝟘-𝟘𝟛-𝟙𝟜\"));\n```\n\nTo only match an ASCII decimal digit, all of the following are equivalent:\n\n* `[0-9]`\n* `(?-u:\\d)`\n* `[[:digit:]]`\n* `[\\d&&\\p{ascii}]`\n\n### Example: finding dates in a haystack\n\nIn the previous example, we showed how one might validate that a haystack,\nin its entirety, corresponded to a particular date format. But what if we wanted\nto extract all things that look like dates in a specific format from a haystack?\nTo do this, we can use an iterator API to find all matches (notice that we've\nremoved the anchors and switched to looking for ASCII-only digits):\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[0-9]{4}-[0-9]{2}-[0-9]{2}\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\n// 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack.\nlet dates: Vec<&str> = re.find_iter(hay).map(|m| m.as_str()).collect();\nassert_eq!(dates, vec![\n \"1865-04-14\",\n \"1881-07-02\",\n \"1901-09-06\",\n \"1963-11-22\",\n]);\n```\n\nWe can also iterate over [`Captures`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Captures.html) values instead of [`Match`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Match.html) values, and\nthat in turn permits accessing each component of the date via capturing groups:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\n// 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack.\nlet dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| {\n // The unwraps are okay because every capture group must match if the whole\n // regex matches, and in this context, we know we have a match.\n //\n // Note that we use `caps.name(\"y\").unwrap().as_str()` instead of\n // `&caps[\"y\"]` because the lifetime of the former is the same as the\n // lifetime of `hay` above, but the lifetime of the latter is tied to the\n // lifetime of `caps` due to how the `Index` trait is defined.\n let year = caps.name(\"y\").unwrap().as_str();\n let month = caps.name(\"m\").unwrap().as_str();\n let day = caps.name(\"d\").unwrap().as_str();\n (year, month, day)\n}).collect();\nassert_eq!(dates, vec![\n (\"1865\", \"04\", \"14\"),\n (\"1881\", \"07\", \"02\"),\n (\"1901\", \"09\", \"06\"),\n (\"1963\", \"11\", \"22\"),\n]);\n```\n\n### Example: simpler capture group extraction\n\nOne can use [`Captures::extract`](`Captures::extract`) to make the code from the previous example a\nbit simpler in this case:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"([0-9]{4})-([0-9]{2})-([0-9]{2})\").unwrap();\nlet hay = \"What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?\";\nlet dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| {\n let (_, [year, month, day]) = caps.extract();\n (year, month, day)\n}).collect();\nassert_eq!(dates, vec![\n (\"1865\", \"04\", \"14\"),\n (\"1881\", \"07\", \"02\"),\n (\"1901\", \"09\", \"06\"),\n (\"1963\", \"11\", \"22\"),\n]);\n```\n\n`Captures::extract` works by ensuring that the number of matching groups match\nthe number of groups requested via the `[year, month, day]` syntax. If they do,\nthen the substrings for each corresponding capture group are automatically\nreturned in an appropriately sized array. Rust's syntax for pattern matching\narrays does the rest.\n\n### Example: replacement with named capture groups\n\nBuilding on the previous example, perhaps we'd like to rearrange the date\nformats. This can be done by finding each match and replacing it with\nsomething different. The [`Regex::replace_all`](`Regex::replace_all`) routine provides a convenient\nway to do this, including by supporting references to named groups in the\nreplacement string:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?\\d{4})-(?\\d{2})-(?\\d{2})\").unwrap();\nlet before = \"1973-01-05, 1975-08-25 and 1980-10-18\";\nlet after = re.replace_all(before, \"$m/$d/$y\");\nassert_eq!(after, \"01/05/1973, 08/25/1975 and 10/18/1980\");\n```\n\nThe replace methods are actually polymorphic in the replacement, which\nprovides more flexibility than is seen here. (See the documentation for\n[`Regex::replace`](`Regex::replace`) for more details.)\n\n### Example: verbose mode\n\nWhen your regex gets complicated, you might consider using something other\nthan regex. But if you stick with regex, you can use the `x` flag to enable\ninsignificant whitespace mode or \"verbose mode.\" In this mode, whitespace\nis treated as insignificant and one may write comments. This may make your\npatterns easier to comprehend.\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?x)\n (?P\\d{4}) # the year, including all Unicode digits\n -\n (?P\\d{2}) # the month, including all Unicode digits\n -\n (?P\\d{2}) # the day, including all Unicode digits\n\").unwrap();\n\nlet before = \"1973-01-05, 1975-08-25 and 1980-10-18\";\nlet after = re.replace_all(before, \"$m/$d/$y\");\nassert_eq!(after, \"01/05/1973, 08/25/1975 and 10/18/1980\");\n```\n\nIf you wish to match against whitespace in this mode, you can still use `\\s`,\n`\\n`, `\\t`, etc. For escaping a single space character, you can escape it\ndirectly with `\\ `, use its hex character code `\\x20` or temporarily disable\nthe `x` flag, e.g., `(?-x: )`.\n\n### Example: match multiple regular expressions simultaneously\n\nThis demonstrates how to use a [`RegexSet`](https://docs.rs/regex/1.9.5/regex/regexset/string/struct.RegexSet.html) to match multiple (possibly\noverlapping) regexes in a single scan of a haystack:\n\n```rust\nuse regex::RegexSet;\n\nlet set = RegexSet::new(&[\n r\"\\w+\",\n r\"\\d+\",\n r\"\\pL+\",\n r\"foo\",\n r\"bar\",\n r\"barfoo\",\n r\"foobar\",\n]).unwrap();\n\n// Iterate over and collect all of the matches. Each match corresponds to the\n// ID of the matching pattern.\nlet matches: Vec<_> = set.matches(\"foobar\").into_iter().collect();\nassert_eq!(matches, vec![0, 2, 3, 4, 6]);\n\n// You can also test whether a particular regex matched:\nlet matches = set.matches(\"foobar\");\nassert!(!matches.matched(5));\nassert!(matches.matched(6));\n```\n\n# Performance\n\nThis section briefly discusses a few concerns regarding the speed and resource\nusage of regexes.\n\n### Only ask for what you need\n\nWhen running a search with a regex, there are generally three different types\nof information one can ask for:\n\n1. Does a regex match in a haystack?\n1. Where does a regex match in a haystack?\n1. Where do each of the capturing groups match in a haystack?\n\nGenerally speaking, this crate could provide a function to answer only #3,\nwhich would subsume #1 and #2 automatically. However, it can be significantly\nmore expensive to compute the location of capturing group matches, so it's best\nnot to do it if you don't need to.\n\nTherefore, only ask for what you need. For example, don't use [`Regex::find`](`Regex::find`)\nif you only need to test if a regex matches a haystack. Use [`Regex::is_match`](`Regex::is_match`)\ninstead.\n\n### Unicode can impact memory usage and search speed\n\nThis crate has first class support for Unicode and it is **enabled by default**.\nIn many cases, the extra memory required to support it will be negligible and\nit typically won't impact search speed. But it can in some cases.\n\nWith respect to memory usage, the impact of Unicode principally manifests\nthrough the use of Unicode character classes. Unicode character classes\ntend to be quite large. For example, `\\w` by default matches around 140,000\ndistinct codepoints. This requires additional memory, and tends to slow down\nregex compilation. While a `\\w` here and there is unlikely to be noticed,\nwriting `\\w{100}` will for example result in quite a large regex by default.\nIndeed, `\\w` is considerably larger than its ASCII-only version, so if your\nrequirements are satisfied by ASCII, it's probably a good idea to stick to\nASCII classes. The ASCII-only version of `\\w` can be spelled in a number of\nways. All of the following are equivalent:\n\n* `[0-9A-Za-z_]`\n* `(?-u:\\w)`\n* `[[:word:]]`\n* `[\\w&&\\p{ascii}]`\n\nWith respect to search speed, Unicode tends to be handled pretty well, even when\nusing large Unicode character classes. However, some of the faster internal\nregex engines cannot handle a Unicode aware word boundary assertion. So if you\ndon't need Unicode-aware word boundary assertions, you might consider using\n`(?-u:\\b)` instead of `\\b`, where the former uses an ASCII-only definition of\na word character.\n\n### Literals might accelerate searches\n\nThis crate tends to be quite good at recognizing literals in a regex pattern\nand using them to accelerate a search. If it is at all possible to include\nsome kind of literal in your pattern, then it might make search substantially\nfaster. For example, in the regex `\\w+@\\w+`, the engine will look for\noccurrences of `@` and then try a reverse match for `\\w+` to find the start\nposition.\n\n### Avoid re-compiling regexes, especially in a loop\n\nIt is an anti-pattern to compile the same pattern in a loop since regex\ncompilation is typically expensive. (It takes anywhere from a few microseconds\nto a few **milliseconds** depending on the size of the pattern.) Not only is\ncompilation itself expensive, but this also prevents optimizations that reuse\nallocations internally to the regex engine.\n\nIn Rust, it can sometimes be a pain to pass regexes around if they're used from\ninside a helper function. Instead, we recommend using crates like [`once_cell`](https://crates.io/crates/once_cell)\nand [`lazy_static`](https://crates.io/crates/lazy_static) to ensure that patterns are compiled exactly once.\n\nThis example shows how to use `once_cell`:\n\n```rust\nuse {\n once_cell::sync::Lazy,\n regex::Regex,\n};\n\nfn some_helper_function(haystack: &str) -> bool {\n static RE: Lazy = Lazy::new(|| Regex::new(r\"...\").unwrap());\n RE.is_match(haystack)\n}\n\nfn main() {\n assert!(some_helper_function(\"abc\"));\n assert!(!some_helper_function(\"ac\"));\n}\n```\n\nSpecifically, in this example, the regex will be compiled when it is used for\nthe first time. On subsequent uses, it will reuse the previously built `Regex`.\nNotice how one can define the `Regex` locally to a specific function.\n\n### Sharing a regex across threads can result in contention\n\nWhile a single `Regex` can be freely used from multiple threads simultaneously,\nthere is a small synchronization cost that must be paid. Generally speaking,\none shouldn't expect to observe this unless the principal task in each thread\nis searching with the regex *and* most searches are on short haystacks. In this\ncase, internal contention on shared resources can spike and increase latency,\nwhich in turn may slow down each individual search.\n\nOne can work around this by cloning each `Regex` before sending it to another\nthread. The cloned regexes will still share the same internal read-only portion\nof its compiled state (it's reference counted), but each thread will get\noptimized access to the mutable space that is used to run a search. In general,\nthere is no additional cost in memory to doing this. The only cost is the added\ncode complexity required to explicitly clone the regex. (If you share the same\n`Regex` across multiple threads, each thread still gets its own mutable space,\nbut accessing that space is slower.)\n\n# Unicode\n\nThis section discusses what kind of Unicode support this regex library has.\nBefore showing some examples, we'll summarize the relevant points:\n\n* This crate almost fully implements \"Basic Unicode Support\" (Level 1) as\n specified by the [Unicode Technical Standard #18](https://unicode.org/reports/tr18/). The full details\n of what is supported are documented in [UNICODE.md](https://github.com/rust-lang/regex/blob/master/UNICODE.md) in the root of the regex\n crate repository. There is virtually no support for \"Extended Unicode Support\"\n (Level 2) from UTS#18.\n* The top-level [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) runs searches *as if* iterating over each of the\n codepoints in the haystack. That is, the fundamental atom of matching is a\n single codepoint.\n* [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html), in contrast, permits disabling Unicode mode for part of all\n of your pattern in all cases. When Unicode mode is disabled, then a search is\n run *as if* iterating over each byte in the haystack. That is, the fundamental\n atom of matching is a single byte. (A top-level `Regex` also permits disabling\n Unicode and thus matching *as if* it were one byte at a time, but only when\n doing so wouldn't permit matching invalid UTF-8.)\n* When Unicode mode is enabled (the default), `.` will match an entire Unicode\n scalar value, even when it is encoded using multiple bytes. When Unicode mode\n is disabled (e.g., `(?-u:.)`), then `.` will match a single byte in all cases.\n* The character classes `\\w`, `\\d` and `\\s` are all Unicode-aware by default.\n Use `(?-u:\\w)`, `(?-u:\\d)` and `(?-u:\\s)` to get their ASCII-only definitions.\n* Similarly, `\\b` and `\\B` use a Unicode definition of a \"word\" character. To\n get ASCII-only word boundaries, use `(?-u:\\b)` and `(?-u:\\B)`.\n* `^` and `$` are **not** Unicode-aware in multi-line mode. Namely, they only\n recognize `\\n` (assuming CRLF mode is not enabled) and not any of the other\n forms of line terminators defined by Unicode.\n* Case insensitive searching is Unicode-aware and uses simple case folding.\n* Unicode general categories, scripts and many boolean properties are available\n by default via the `\\p{property name}` syntax.\n* In all cases, matches are reported using byte offsets. Or more precisely,\n UTF-8 code unit offsets. This permits constant time indexing and slicing of the\n haystack.\n\nPatterns themselves are **only** interpreted as a sequence of Unicode scalar\nvalues. This means you can use Unicode characters directly in your pattern:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?i)Δ+\").unwrap();\nlet m = re.find(\"ΔδΔ\").unwrap();\nassert_eq!((0, 6), (m.start(), m.end()));\n// alternatively:\nassert_eq!(0..6, m.range());\n```\n\nAs noted above, Unicode general categories, scripts, script extensions, ages\nand a smattering of boolean properties are available as character classes. For\nexample, you can match a sequence of numerals, Greek or Cherokee letters:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[\\pN\\p{Greek}\\p{Cherokee}]+\").unwrap();\nlet m = re.find(\"abcΔᎠβⅠᏴγδⅡxyz\").unwrap();\nassert_eq!(3..23, m.range());\n```\n\nWhile not specific to Unicode, this library also supports character class set\noperations. Namely, one can nest character classes arbitrarily and perform set\noperations on them. Those set operations are union (the default), intersection,\ndifference and symmetric difference. These set operations tend to be most\nuseful with Unicode character classes. For example, to match any codepoint\nthat is both in the `Greek` script and in the `Letter` general category:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"[\\p{Greek}&&\\pL]+\").unwrap();\nlet subs: Vec<&str> = re.find_iter(\"ΔδΔ𐅌ΔδΔ\").map(|m| m.as_str()).collect();\nassert_eq!(subs, vec![\"ΔδΔ\", \"ΔδΔ\"]);\n\n// If we just matches on Greek, then all codepoints would match!\nlet re = Regex::new(r\"\\p{Greek}+\").unwrap();\nlet subs: Vec<&str> = re.find_iter(\"ΔδΔ𐅌ΔδΔ\").map(|m| m.as_str()).collect();\nassert_eq!(subs, vec![\"ΔδΔ𐅌ΔδΔ\"]);\n```\n\n### Opt out of Unicode support\n\nThe [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html) type that can be used to search `&[u8]` haystacks. By\ndefault, haystacks are conventionally treated as UTF-8 just like it is with the\nmain `Regex` type. However, this behavior can be disabled by turning off the\n`u` flag, even if doing so could result in matching invalid UTF-8. For example,\nwhen the `u` flag is disabled, `.` will match any byte instead of any Unicode\nscalar value.\n\nDisabling the `u` flag is also possible with the standard `&str`-based `Regex`\ntype, but it is only allowed where the UTF-8 invariant is maintained. For\nexample, `(?-u:\\w)` is an ASCII-only `\\w` character class and is legal in an\n`&str`-based `Regex`, but `(?-u:\\W)` will attempt to match *any byte* that\nisn't in `(?-u:\\w)`, which in turn includes bytes that are invalid UTF-8.\nSimilarly, `(?-u:\\xFF)` will attempt to match the raw byte `\\xFF` (instead of\n`U+00FF`), which is invalid UTF-8 and therefore is illegal in `&str`-based\nregexes.\n\nFinally, since Unicode support requires bundling large Unicode data\ntables, this crate exposes knobs to disable the compilation of those\ndata tables, which can be useful for shrinking binary size and reducing\ncompilation times. For details on how to do that, see the section on [crate\nfeatures](https://docs.rs/regex/1.9.5/regex/index.html#crate-features).\n\n# Syntax\n\nThe syntax supported in this crate is documented below.\n\nNote that the regular expression parser and abstract syntax are exposed in\na separate crate, [`regex-syntax`](https://docs.rs/regex-syntax).\n\n### Matching one character\n\n
\n.             any character except new line (includes new line with s flag)\n[0-9]         any ASCII digit\n\\d            digit (\\p{Nd})\n\\D            not digit\n\\pX           Unicode character class identified by a one-letter name\n\\p{Greek}     Unicode character class (general category or script)\n\\PX           Negated Unicode character class identified by a one-letter name\n\\P{Greek}     negated Unicode character class (general category or script)\n
\n\n### Character classes\n\n
\n[xyz]         A character class matching either x, y or z (union).\n[^xyz]        A character class matching any character except x, y and z.\n[a-z]         A character class matching any character in range a-z.\n[[:alpha:]]   ASCII character class ([A-Za-z])\n[[:^alpha:]]  Negated ASCII character class ([^A-Za-z])\n[x[^xyz]]     Nested/grouping character class (matching any character except y and z)\n[a-y&&xyz]    Intersection (matching x or y)\n[0-9&&[^4]]   Subtraction using intersection and negation (matching 0-9 except 4)\n[0-9--4]      Direct subtraction (matching 0-9 except 4)\n[a-g~~b-h]    Symmetric difference (matching `a` and `h` only)\n[\\[\\]]        Escaping in character classes (matching [ or ])\n[a&&b]        An empty character class matching nothing\n
\n\nAny named character class may appear inside a bracketed `[...]` character\nclass. For example, `[\\p{Greek}[:digit:]]` matches any ASCII digit or any\ncodepoint in the `Greek` script. `[\\p{Greek}&&\\pL]` matches Greek letters.\n\nPrecedence in character classes, from most binding to least:\n\n1. Ranges: `[a-cd]` == `[[a-c]d]`\n1. Union: `[ab&&bc]` == `[[ab]&&[bc]]`\n1. Intersection, difference, symmetric difference. All three have equivalent\n precedence, and are evaluated in left-to-right order. For example,\n `[\\pL--\\p{Greek}&&\\p{Uppercase}]` == `[[\\pL--\\p{Greek}]&&\\p{Uppercase}]`.\n1. Negation: `[^a-z&&b]` == `[^[a-z&&b]]`.\n\n### Composites\n\n
\nxy    concatenation (x followed by y)\nx|y   alternation (x or y, prefer x)\n
\n\nThis example shows how an alternation works, and what it means to prefer a\nbranch in the alternation over subsequent branches.\n\n```rust\nuse regex::Regex;\n\nlet haystack = \"samwise\";\n// If 'samwise' comes first in our alternation, then it is\n// preferred as a match, even if the regex engine could\n// technically detect that 'sam' led to a match earlier.\nlet re = Regex::new(r\"samwise|sam\").unwrap();\nassert_eq!(\"samwise\", re.find(haystack).unwrap().as_str());\n// But if 'sam' comes first, then it will match instead.\n// In this case, it is impossible for 'samwise' to match\n// because 'sam' is a prefix of it.\nlet re = Regex::new(r\"sam|samwise\").unwrap();\nassert_eq!(\"sam\", re.find(haystack).unwrap().as_str());\n```\n\n### Repetitions\n\n
\nx*        zero or more of x (greedy)\nx+        one or more of x (greedy)\nx?        zero or one of x (greedy)\nx*?       zero or more of x (ungreedy/lazy)\nx+?       one or more of x (ungreedy/lazy)\nx??       zero or one of x (ungreedy/lazy)\nx{n,m}    at least n x and at most m x (greedy)\nx{n,}     at least n x (greedy)\nx{n}      exactly n x\nx{n,m}?   at least n x and at most m x (ungreedy/lazy)\nx{n,}?    at least n x (ungreedy/lazy)\nx{n}?     exactly n x\n
\n\n### Empty matches\n\n
\n^     the beginning of a haystack (or start-of-line with multi-line mode)\n$     the end of a haystack (or end-of-line with multi-line mode)\n\\A    only the beginning of a haystack (even with multi-line mode enabled)\n\\z    only the end of a haystack (even with multi-line mode enabled)\n\\b    a Unicode word boundary (\\w on one side and \\W, \\A, or \\z on other)\n\\B    not a Unicode word boundary\n
\n\nThe empty regex is valid and matches the empty string. For example, the\nempty regex matches `abc` at positions `0`, `1`, `2` and `3`. When using the\ntop-level [`Regex`](https://docs.rs/regex/1.9.5/regex/regex/string/struct.Regex.html) on `&str` haystacks, an empty match that splits a codepoint\nis guaranteed to never be returned. However, such matches are permitted when\nusing a [`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html). For example:\n\n```rust\nlet re = regex::Regex::new(r\"\").unwrap();\nlet ranges: Vec<_> = re.find_iter(\"💩\").map(|m| m.range()).collect();\nassert_eq!(ranges, vec![0..0, 4..4]);\n\nlet re = regex::bytes::Regex::new(r\"\").unwrap();\nlet ranges: Vec<_> = re.find_iter(\"💩\".as_bytes()).map(|m| m.range()).collect();\nassert_eq!(ranges, vec![0..0, 1..1, 2..2, 3..3, 4..4]);\n```\n\nNote that an empty regex is distinct from a regex that can never match.\nFor example, the regex `[a&&b]` is a character class that represents the\nintersection of `a` and `b`. That intersection is empty, which means the\ncharacter class is empty. Since nothing is in the empty set, `[a&&b]` matches\nnothing, not even the empty string.\n\n### Grouping and flags\n\n
\n(exp)          numbered capture group (indexed by opening parenthesis)\n(?P<name>exp)  named (also numbered) capture group (names must be alpha-numeric)\n(?<name>exp)   named (also numbered) capture group (names must be alpha-numeric)\n(?:exp)        non-capturing group\n(?flags)       set flags within current group\n(?flags:exp)   set flags for exp (non-capturing)\n
\n\nCapture group names must be any sequence of alpha-numeric Unicode codepoints,\nin addition to `.`, `_`, `[` and `]`. Names must start with either an `_` or\nan alphabetic codepoint. Alphabetic codepoints correspond to the `Alphabetic`\nUnicode property, while numeric codepoints correspond to the union of the\n`Decimal_Number`, `Letter_Number` and `Other_Number` general categories.\n\nFlags are each a single character. For example, `(?x)` sets the flag `x`\nand `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at\nthe same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets\nthe `x` flag and clears the `y` flag.\n\nAll flags are by default disabled unless stated otherwise. They are:\n\n
\ni     case-insensitive: letters match both upper and lower case\nm     multi-line mode: ^ and $ match begin/end of line\ns     allow . to match \\n\nR     enables CRLF mode: when multi-line mode is enabled, \\r\\n is used\nU     swap the meaning of x* and x*?\nu     Unicode support (enabled by default)\nx     verbose mode, ignores whitespace and allow line comments (starting with `#`)\n
\n\nNote that in verbose mode, whitespace is ignored everywhere, including within\ncharacter classes. To insert whitespace, use its escaped form or a hex literal.\nFor example, `\\ ` or `\\x20` for an ASCII space.\n\nFlags can be toggled within a pattern. Here's an example that matches\ncase-insensitively for the first part but case-sensitively for the second part:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?i)a+(?-i)b+\").unwrap();\nlet m = re.find(\"AaAaAbbBBBb\").unwrap();\nassert_eq!(m.as_str(), \"AaAaAbb\");\n```\n\nNotice that the `a+` matches either `a` or `A`, but the `b+` only matches\n`b`.\n\nMulti-line mode means `^` and `$` no longer match just at the beginning/end of\nthe input, but also at the beginning/end of lines:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^line \\d+\").unwrap();\nlet m = re.find(\"line one\\nline 2\\n\").unwrap();\nassert_eq!(m.as_str(), \"line 2\");\n```\n\nNote that `^` matches after new lines, even at the end of input:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^\").unwrap();\nlet m = re.find_iter(\"test\\n\").last().unwrap();\nassert_eq!((m.start(), m.end()), (5, 5));\n```\n\nWhen both CRLF mode and multi-line mode are enabled, then `^` and `$` will\nmatch either `\\r` and `\\n`, but never in the middle of a `\\r\\n`:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?mR)^foo$\").unwrap();\nlet m = re.find(\"\\r\\nfoo\\r\\n\").unwrap();\nassert_eq!(m.as_str(), \"foo\");\n```\n\nUnicode mode can also be selectively disabled, although only when the result\n*would not* match invalid UTF-8. One good example of this is using an ASCII\nword boundary instead of a Unicode word boundary, which might make some regex\nsearches run faster:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?-u:\\b).+(?-u:\\b)\").unwrap();\nlet m = re.find(\"$$abc$$\").unwrap();\nassert_eq!(m.as_str(), \"abc\");\n```\n\n### Escape sequences\n\nNote that this includes all possible escape sequences, even ones that are\ndocumented elsewhere.\n\n
\n\\*          literal *, applies to all ASCII except [0-9A-Za-z<>]\n\\a          bell (\\x07)\n\\f          form feed (\\x0C)\n\\t          horizontal tab\n\\n          new line\n\\r          carriage return\n\\v          vertical tab (\\x0B)\n\\A          matches at the beginning of a haystack\n\\z          matches at the end of a haystack\n\\b          word boundary assertion\n\\B          negated word boundary assertion\n\\123        octal character code, up to three digits (when enabled)\n\\x7F        hex character code (exactly two digits)\n\\x{10FFFF}  any hex character code corresponding to a Unicode code point\n\\u007F      hex character code (exactly four digits)\n\\u{7F}      any hex character code corresponding to a Unicode code point\n\\U0000007F  hex character code (exactly eight digits)\n\\U{7F}      any hex character code corresponding to a Unicode code point\n\\p{Letter}  Unicode character class\n\\P{Letter}  negated Unicode character class\n\\d, \\s, \\w  Perl character class\n\\D, \\S, \\W  negated Perl character class\n
\n\n### Perl character classes (Unicode friendly)\n\nThese classes are based on the definitions provided in\n[UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):\n\n
\n\\d     digit (\\p{Nd})\n\\D     not digit\n\\s     whitespace (\\p{White_Space})\n\\S     not whitespace\n\\w     word character (\\p{Alphabetic} + \\p{M} + \\d + \\p{Pc} + \\p{Join_Control})\n\\W     not word character\n
\n\n### ASCII character classes\n\nThese classes are based on the definitions provided in\n[UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):\n\n
\n[[:alnum:]]    alphanumeric ([0-9A-Za-z])\n[[:alpha:]]    alphabetic ([A-Za-z])\n[[:ascii:]]    ASCII ([\\x00-\\x7F])\n[[:blank:]]    blank ([\\t ])\n[[:cntrl:]]    control ([\\x00-\\x1F\\x7F])\n[[:digit:]]    digits ([0-9])\n[[:graph:]]    graphical ([!-~])\n[[:lower:]]    lower case ([a-z])\n[[:print:]]    printable ([ -~])\n[[:punct:]]    punctuation ([!-/:-@\\[-`{-~])\n[[:space:]]    whitespace ([\\t\\n\\v\\f\\r ])\n[[:upper:]]    upper case ([A-Z])\n[[:word:]]     word characters ([0-9A-Za-z_])\n[[:xdigit:]]   hex digit ([0-9A-Fa-f])\n
\n\n# Untrusted input\n\nThis crate is meant to be able to run regex searches on untrusted haystacks\nwithout fear of [ReDoS](https://en.wikipedia.org/wiki/ReDoS). This crate also, to a certain extent, supports\nuntrusted patterns.\n\nThis crate differs from most (but not all) other regex engines in that it\ndoesn't use unbounded backtracking to run a regex search. In those cases,\none generally cannot use untrusted patterns *or* untrusted haystacks because\nit can be very difficult to know whether a particular pattern will result in\ncatastrophic backtracking or not.\n\nWe'll first discuss how this crate deals with untrusted inputs and then wrap\nit up with a realistic discussion about what practice really looks like.\n\n### Panics\n\nOutside of clearly documented cases, most APIs in this crate are intended to\nnever panic regardless of the inputs given to them. For example, `Regex::new`,\n`Regex::is_match`, `Regex::find` and `Regex::captures` should never panic. That\nis, it is an API promise that those APIs will never panic no matter what inputs\nare given to them. With that said, regex engines are complicated beasts, and\nproviding a rock solid guarantee that these APIs literally never panic is\nessentially equivalent to saying, \"there are no bugs in this library.\" That is\na bold claim, and not really one that can be feasibly made with a straight\nface.\n\nDon't get the wrong impression here. This crate is extensively tested, not just\nwith unit and integration tests, but also via fuzz testing. For example, this\ncrate is part of the [OSS-fuzz project](https://android.googlesource.com/platform/external/oss-fuzz/+/refs/tags/android-t-preview-1/projects/rust-regex/). Panics should be incredibly rare, but\nit is possible for bugs to exist, and thus possible for a panic to occur. If\nyou need a rock solid guarantee against panics, then you should wrap calls into\nthis library with [`std::panic::catch_unwind`](https://doc.rust-lang.org/std/panic/fn.catch_unwind.html).\n\nIt's also worth pointing out that this library will *generally* panic when\nother regex engines would commit undefined behavior. When undefined behavior\noccurs, your program might continue as if nothing bad has happened, but it also\nmight mean your program is open to the worst kinds of exploits. In contrast,\nthe worst thing a panic can do is a denial of service.\n\n### Untrusted patterns\n\nThe principal way this crate deals with them is by limiting their size by\ndefault. The size limit can be configured via [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`). The\nidea of a size limit is that compiling a pattern into a `Regex` will fail if it\nbecomes \"too big.\" Namely, while *most* resources consumed by compiling a regex\nare approximately proportional (albeit with some high constant factors in some\ncases, such as with Unicode character classes) to the length of the pattern\nitself, there is one particular exception to this: counted repetitions. Namely,\nthis pattern:\n\n```text\na{5}{5}{5}{5}{5}{5}\n```\n\nIs equivalent to this pattern:\n\n```text\na{15625}\n```\n\nIn both of these cases, the actual pattern string is quite small, but the\nresulting `Regex` value is quite large. Indeed, as the first pattern shows,\nit isn't enough to locally limit the size of each repetition because they can\nbe stacked in a way that results in exponential growth.\n\nTo provide a bit more context, a simplified view of regex compilation looks\nlike this:\n\n* The pattern string is parsed into a structured representation called an AST.\n Counted repetitions are not expanded and Unicode character classes are not\n looked up in this stage. That is, the size of the AST is proportional to the\n size of the pattern with \"reasonable\" constant factors. In other words, one\n can reasonably limit the memory used by an AST by limiting the length of the\n pattern string.\n* The AST is translated into an HIR. Counted repetitions are still *not*\n expanded at this stage, but Unicode character classes are embedded into the\n HIR. The memory usage of a HIR is still proportional to the length of the\n original pattern string, but the constant factors---mostly as a result of\n Unicode character classes---can be quite high. Still though, the memory used by\n an HIR can be reasonably limited by limiting the length of the pattern string.\n* The HIR is compiled into a [Thompson NFA](https://en.wikipedia.org/wiki/Thompson%27s_construction). This is the stage at which\n something like `\\w{5}` is rewritten to `\\w\\w\\w\\w\\w`. Thus, this is the stage\n at which [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`) is enforced. If the NFA exceeds the\n configured size, then this stage will fail.\n\nThe size limit helps avoid two different kinds of exorbitant resource usage:\n\n* It avoids permitting exponential memory usage based on the size of the\n pattern string.\n* It avoids long search times. This will be discussed in more detail in the\n next section, but worst case search time *is* dependent on the size of the\n regex. So keeping regexes limited to a reasonable size is also a way of keeping\n search times reasonable.\n\nFinally, it's worth pointing out that regex compilation is guaranteed to take\nworst case `O(m)` time, where `m` is proportional to the size of regex. The\nsize of the regex here is *after* the counted repetitions have been expanded.\n\n**Advice for those using untrusted regexes**: limit the pattern length to\nsomething small and expand it as needed. Configure [`RegexBuilder::size_limit`](`RegexBuilder::size_limit`)\nto something small and then expand it as needed.\n\n### Untrusted haystacks\n\nThe main way this crate guards against searches from taking a long time is by\nusing algorithms that guarantee a `O(m * n)` worst case time and space bound.\nNamely:\n\n* `m` is proportional to the size of the regex, where the size of the regex\n includes the expansion of all counted repetitions. (See the previous section on\n untrusted patterns.)\n* `n` is proportional to the length, in bytes, of the haystack.\n\nIn other words, if you consider `m` to be a constant (for example, the regex\npattern is a literal in the source code), then the search can be said to run\nin \"linear time.\" Or equivalently, \"linear time with respect to the size of the\nhaystack.\"\n\nBut the `m` factor here is important not to ignore. If a regex is\nparticularly big, the search times can get quite slow. This is why, in part,\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`) exists.\n\n**Advice for those searching untrusted haystacks**: As long as your regexes\nare not enormous, you should expect to be able to search untrusted haystacks\nwithout fear. If you aren't sure, you should benchmark it. Unlike backtracking\nengines, if your regex is so big that it's likely to result in slow searches,\nthis is probably something you'll be able to observe regardless of what the\nhaystack is made up of.\n\n### Iterating over matches\n\nOne thing that is perhaps easy to miss is that the worst case time\ncomplexity bound of `O(m * n)` applies to methods like [`Regex::is_match`](`Regex::is_match`),\n[`Regex::find`](`Regex::find`) and [`Regex::captures`](`Regex::captures`). It does **not** apply to\n[`Regex::find_iter`](`Regex::find_iter`) or [`Regex::captures_iter`](`Regex::captures_iter`). Namely, since iterating over\nall matches can execute many searches, and each search can scan the entire\nhaystack, the worst case time complexity for iterators is `O(m * n^2)`.\n\nOne example of where this occurs is when a pattern consists of an alternation,\nwhere an earlier branch of the alternation requires scanning the entire\nhaystack only to discover that there is no match. It also requires a later\nbranch of the alternation to have matched at the beginning of the search. For\nexample, consider the pattern `.*[^A-Z]|[A-Z]` and the haystack `AAAAA`. The\nfirst search will scan to the end looking for matches of `.*[^A-Z]` even though\na finite automata engine (as in this crate) knows that `[A-Z]` has already\nmatched the first character of the haystack. This is due to the greedy nature\nof regex searching. That first search will report a match at the first `A` only\nafter scanning to the end to discover that no other match exists. The next\nsearch then begins at the second `A` and the behavior repeats.\n\nThere is no way to avoid this. This means that if both patterns and haystacks\nare untrusted and you're iterating over all matches, you're susceptible to\nworst case quadratic time complexity. One possible way to mitigate this\nis to drop down to the lower level `regex-automata` crate and use its\n`meta::Regex` iterator APIs. There, you can configure the search to operate\nin \"earliest\" mode by passing a `Input::new(haystack).earliest(true)` to\n`meta::Regex::find_iter` (for example). By enabling this mode, you give up\nthe normal greedy match semantics of regex searches and instead ask the regex\nengine to immediately stop as soon as a match has been found. Enabling this\nmode will thus restore the worst case `O(m * n)` time complexity bound, but at\nthe cost of different semantics.\n\n### Untrusted inputs in practice\n\nWhile providing a `O(m * n)` worst case time bound on all searches goes a long\nway toward preventing [ReDoS](https://en.wikipedia.org/wiki/ReDoS), that doesn't mean every search you can possibly\nrun will complete without burning CPU time. In general, there are a few ways\nfor the `m * n` time bound to still bite you:\n\n* You are searching an exceptionally long haystack. No matter how you slice\n it, a longer haystack will take more time to search. This crate may often make\n very quick work of even long haystacks because of its literal optimizations,\n but those aren't available for all regexes.\n* Unicode character classes can cause searches to be quite slow in some cases.\n This is especially true when they are combined with counted repetitions. While\n the regex size limit above will protect you from the most egregious cases,\n the default size limit still permits pretty big regexes that can execute more\n slowly than one might expect.\n* While routines like [`Regex::find`](`Regex::find`) and [`Regex::captures`](`Regex::captures`) guarantee\n worst case `O(m * n)` search time, routines like [`Regex::find_iter`](`Regex::find_iter`) and\n [`Regex::captures_iter`](`Regex::captures_iter`) actually have worst case `O(m * n^2)` search time.\n This is because `find_iter` runs many searches, and each search takes worst\n case `O(m * n)` time. Thus, iteration of all matches in a haystack has\n worst case `O(m * n^2)`. A good example of a pattern that exhibits this is\n `(?:A+){1000}|` or even `.*[^A-Z]|[A-Z]`.\n\nIn general, unstrusted haystacks are easier to stomach than untrusted patterns.\nUntrusted patterns give a lot more control to the caller to impact the\nperformance of a search. In many cases, a regex search will actually execute in\naverage case `O(n)` time (i.e., not dependent on the size of the regex), but\nthis can't be guaranteed in general. Therefore, permitting untrusted patterns\nmeans that your only line of defense is to put a limit on how big `m` (and\nperhaps also `n`) can be in `O(m * n)`. `n` is limited by simply inspecting\nthe length of the haystack while `m` is limited by *both* applying a limit to\nthe length of the pattern *and* a limit on the compiled size of the regex via\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`).\n\nIt bears repeating: if you're accepting untrusted patterns, it would be a good\nidea to start with conservative limits on `m` and `n`, and then carefully\nincrease them as needed.\n\n# Crate features\n\nBy default, this crate tries pretty hard to make regex matching both as fast\nas possible and as correct as it can be. This means that there is a lot of\ncode dedicated to performance, the handling of Unicode data and the Unicode\ndata itself. Overall, this leads to more dependencies, larger binaries and\nlonger compile times. This trade off may not be appropriate in all cases, and\nindeed, even when all Unicode and performance features are disabled, one is\nstill left with a perfectly serviceable regex engine that will work well in\nmany cases. (Note that code is not arbitrarily reducible, and for this reason,\nthe [`regex-lite`](https://docs.rs/regex-lite) crate exists to provide an even\nmore minimal experience by cutting out Unicode and performance, but still\nmaintaining the linear search time bound.)\n\nThis crate exposes a number of features for controlling that trade off. Some\nof these features are strictly performance oriented, such that disabling them\nwon't result in a loss of functionality, but may result in worse performance.\nOther features, such as the ones controlling the presence or absence of Unicode\ndata, can result in a loss of functionality. For example, if one disables the\n`unicode-case` feature (described below), then compiling the regex `(?i)a`\nwill fail since Unicode case insensitivity is enabled by default. Instead,\ncallers must use `(?i-u)a` to disable Unicode case folding. Stated differently,\nenabling or disabling any of the features below can only add or subtract from\nthe total set of valid regular expressions. Enabling or disabling a feature\nwill never modify the match semantics of a regular expression.\n\nMost features below are enabled by default. Features that aren't enabled by\ndefault are noted.\n\n### Ecosystem features\n\n* **std** -\n When enabled, this will cause `regex` to use the standard library. In terms\n of APIs, `std` causes error types to implement the `std::error::Error`\n trait. Enabling `std` will also result in performance optimizations,\n including SIMD and faster synchronization primitives. Notably, **disabling\n the `std` feature will result in the use of spin locks**. To use a regex\n engine without `std` and without spin locks, you'll need to drop down to\n the [`regex-automata`](https://docs.rs/regex-automata) crate.\n* **logging** -\n When enabled, the `log` crate is used to emit messages about regex\n compilation and search strategies. This is **disabled by default**. This is\n typically only useful to someone working on this crate's internals, but might\n be useful if you're doing some rabbit hole performance hacking. Or if you're\n just interested in the kinds of decisions being made by the regex engine.\n\n### Performance features\n\n* **perf** -\n Enables all performance related features except for `perf-dfa-full`. This\n feature is enabled by default is intended to cover all reasonable features\n that improve performance, even if more are added in the future.\n* **perf-dfa** -\n Enables the use of a lazy DFA for matching. The lazy DFA is used to compile\n portions of a regex to a very fast DFA on an as-needed basis. This can\n result in substantial speedups, usually by an order of magnitude on large\n haystacks. The lazy DFA does not bring in any new dependencies, but it can\n make compile times longer.\n* **perf-dfa-full** -\n Enables the use of a full DFA for matching. Full DFAs are problematic because\n they have worst case `O(2^n)` construction time. For this reason, when this\n feature is enabled, full DFAs are only used for very small regexes and a\n very small space bound is used during determinization to avoid the DFA\n from blowing up. This feature is not enabled by default, even as part of\n `perf`, because it results in fairly sizeable increases in binary size and\n compilation time. It can result in faster search times, but they tend to be\n more modest and limited to non-Unicode regexes.\n* **perf-onepass** -\n Enables the use of a one-pass DFA for extracting the positions of capture\n groups. This optimization applies to a subset of certain types of NFAs and\n represents the fastest engine in this crate for dealing with capture groups.\n* **perf-backtrack** -\n Enables the use of a bounded backtracking algorithm for extracting the\n positions of capture groups. This usually sits between the slowest engine\n (the PikeVM) and the fastest engine (one-pass DFA) for extracting capture\n groups. It's used whenever the regex is not one-pass and is small enough.\n* **perf-inline** -\n Enables the use of aggressive inlining inside match routines. This reduces\n the overhead of each match. The aggressive inlining, however, increases\n compile times and binary size.\n* **perf-literal** -\n Enables the use of literal optimizations for speeding up matches. In some\n cases, literal optimizations can result in speedups of *several* orders of\n magnitude. Disabling this drops the `aho-corasick` and `memchr` dependencies.\n* **perf-cache** -\n This feature used to enable a faster internal cache at the cost of using\n additional dependencies, but this is no longer an option. A fast internal\n cache is now used unconditionally with no additional dependencies. This may\n change in the future.\n\n### Unicode features\n\n* **unicode** -\n Enables all Unicode features. This feature is enabled by default, and will\n always cover all Unicode features, even if more are added in the future.\n* **unicode-age** -\n Provide the data for the\n [Unicode `Age` property](https://www.unicode.org/reports/tr44/tr44-24.html#Character_Age).\n This makes it possible to use classes like `\\p{Age:6.0}` to refer to all\n codepoints first introduced in Unicode 6.0\n* **unicode-bool** -\n Provide the data for numerous Unicode boolean properties. The full list\n is not included here, but contains properties like `Alphabetic`, `Emoji`,\n `Lowercase`, `Math`, `Uppercase` and `White_Space`.\n* **unicode-case** -\n Provide the data for case insensitive matching using\n [Unicode's \"simple loose matches\" specification](https://www.unicode.org/reports/tr18/#Simple_Loose_Matches).\n* **unicode-gencat** -\n Provide the data for\n [Unicode general categories](https://www.unicode.org/reports/tr44/tr44-24.html#General_Category_Values).\n This includes, but is not limited to, `Decimal_Number`, `Letter`,\n `Math_Symbol`, `Number` and `Punctuation`.\n* **unicode-perl** -\n Provide the data for supporting the Unicode-aware Perl character classes,\n corresponding to `\\w`, `\\s` and `\\d`. This is also necessary for using\n Unicode-aware word boundary assertions. Note that if this feature is\n disabled, the `\\s` and `\\d` character classes are still available if the\n `unicode-bool` and `unicode-gencat` features are enabled, respectively.\n* **unicode-script** -\n Provide the data for\n [Unicode scripts and script extensions](https://www.unicode.org/reports/tr24/).\n This includes, but is not limited to, `Arabic`, `Cyrillic`, `Hebrew`,\n `Latin` and `Thai`.\n* **unicode-segment** -\n Provide the data necessary to provide the properties used to implement the\n [Unicode text segmentation algorithms](https://www.unicode.org/reports/tr29/).\n This enables using classes like `\\p{gcb=Extend}`, `\\p{wb=Katakana}` and\n `\\p{sb=ATerm}`.\n\n# Other crates\n\nThis crate has two required dependencies and several optional dependencies.\nThis section briefly describes them with the goal of raising awareness of how\ndifferent components of this crate may be used independently.\n\nIt is somewhat unusual for a regex engine to have dependencies, as most regex\nlibraries are self contained units with no dependencies other than a particular\nenvironment's standard library. Indeed, for other similarly optimized regex\nengines, most or all of the code in the dependencies of this crate would\nnormally just be unseparable or coupled parts of the crate itself. But since\nRust and its tooling ecosystem make the use of dependencies so easy, it made\nsense to spend some effort de-coupling parts of this crate and making them\nindependently useful.\n\nWe only briefly describe each crate here.\n\n* [`regex-lite`](https://docs.rs/regex-lite) is not a dependency of `regex`,\n but rather, a standalone zero-dependency simpler version of `regex` that\n prioritizes compile times and binary size. In exchange, it eschews Unicode\n support and performance. Its match semantics are as identical as possible to\n the `regex` crate, and for the things it supports, its APIs are identical to\n the APIs in this crate. In other words, for a lot of use cases, it is a drop-in\n replacement.\n* [`regex-syntax`](https://docs.rs/regex-syntax) provides a regular expression\n parser via `Ast` and `Hir` types. It also provides routines for extracting\n literals from a pattern. Folks can use this crate to do analysis, or even to\n build their own regex engine without having to worry about writing a parser.\n* [`regex-automata`](https://docs.rs/regex-automata) provides the regex engines\n themselves. One of the downsides of finite automata based regex engines is that\n they often need multiple internal engines in order to have similar or better\n performance than an unbounded backtracking engine in practice. `regex-automata`\n in particular provides public APIs for a PikeVM, a bounded backtracker, a\n one-pass DFA, a lazy DFA, a fully compiled DFA and a meta regex engine that\n combines all them together. It also has native multi-pattern support and\n provides a way to compile and serialize full DFAs such that they can be loaded\n and searched in a no-std no-alloc environment. `regex-automata` itself doesn't\n even have a required dependency on `regex-syntax`!\n* [`memchr`](https://docs.rs/memchr) provides low level SIMD vectorized\n routines for quickly finding the location of single bytes or even substrings\n in a haystack. In other words, it provides fast `memchr` and `memmem` routines.\n These are used by this crate in literal optimizations.\n* [`aho-corasick`](https://docs.rs/aho-corasick) provides multi-substring\n search. It also provides SIMD vectorized routines in the case where the number\n of substrings to search for is relatively small. The `regex` crate also uses\n this for literal optimizations."}}} +{"id":27507,"type":"edge","label":"textDocument/hover","inV":27506,"outV":11923} +{"id":27508,"type":"vertex","label":"definitionResult"} +{"id":27509,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.5/src/lib.rs","languageId":"rust"} +{"id":27510,"type":"vertex","label":"range","start":{"line":0,"character":0},"end":{"line":1336,"character":0}} +{"id":27511,"type":"edge","label":"contains","inVs":[27510],"outV":27509} +{"id":27512,"type":"edge","label":"item","document":27509,"inVs":[27510],"outV":27508} +{"id":27513,"type":"edge","label":"textDocument/definition","inV":27508,"outV":11923} +{"id":27514,"type":"vertex","label":"referenceResult"} +{"id":27515,"type":"edge","label":"textDocument/references","inV":27514,"outV":11923} +{"id":27516,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11922],"outV":27514} +{"id":27517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string\n```\n\n```rust\npub struct Regex\n```\n\n---\n\nA compiled regular expression for searching Unicode haystacks.\n\nA `Regex` can be used to search haystacks, split haystacks into substrings\nor replace substrings in a haystack with a different substring. All\nsearching is done with an implicit `(?s:.)*?` at the beginning and end of\nan pattern. To force an expression to match the whole string (or a prefix\nor a suffix), you must use an anchor like `^` or `$` (or `\\A` and `\\z`).\n\nWhile this crate will handle Unicode strings (whether in the regular\nexpression or in the haystack), all positions returned are **byte\noffsets**. Every byte offset is guaranteed to be at a Unicode code point\nboundary. That is, all offsets returned by the `Regex` API are guaranteed\nto be ranges that can slice a `&str` without panicking. If you want to\nrelax this requirement, then you must search `&[u8]` haystacks with a\n[`bytes::Regex`](https://docs.rs/regex/1.9.5/regex/regex/bytes/struct.Regex.html).\n\nThe only methods that allocate new strings are the string replacement\nmethods. All other methods (searching and splitting) return borrowed\nreferences into the haystack given.\n\n# Example\n\nFind the offsets of a US phone number:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(\"[0-9]{3}-[0-9]{3}-[0-9]{4}\").unwrap();\nlet m = re.find(\"phone: 111-222-3333\").unwrap();\nassert_eq!(7..19, m.range());\n```\n\n# Example: extracting capture groups\n\nA common way to use regexes is with capture groups. That is, instead of\njust looking for matches of an entire regex, parentheses are used to create\ngroups that represent part of the match.\n\nFor example, consider a haystack with multiple lines, and each line has\nthree whitespace delimited fields where the second field is expected to be\na number and the third field a boolean. To make this convenient, we use\nthe [`Captures::extract`](`Captures::extract`) API to put the strings that match each group\ninto a fixed size array:\n\n```rust\nuse regex::Regex;\n\nlet hay = \"\nrabbit 54 true\ngroundhog 2 true\ndoes not match\nfox 109 false\n\";\nlet re = Regex::new(r\"(?m)^\\s*(\\S+)\\s+([0-9]+)\\s+(true|false)\\s*$\").unwrap();\nlet mut fields: Vec<(&str, i64, bool)> = vec![];\nfor (_, [f1, f2, f3]) in re.captures_iter(hay).map(|caps| caps.extract()) {\n fields.push((f1, f2.parse()?, f3.parse()?));\n}\nassert_eq!(fields, vec![\n (\"rabbit\", 54, true),\n (\"groundhog\", 2, true),\n (\"fox\", 109, false),\n]);\n\n```\n\n# Example: searching with the `Pattern` trait\n\n**Note**: This section requires that this crate is compiled with the\n`pattern` Cargo feature enabled, which **requires nightly Rust**.\n\nSince `Regex` implements `Pattern` from the standard library, one can\nuse regexes with methods defined on `&str`. For example, `is_match`,\n`find`, `find_iter` and `split` can, in some cases, be replaced with\n`str::contains`, `str::find`, `str::match_indices` and `str::split`.\n\nHere are some examples:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"\\d+\").unwrap();\nlet hay = \"a111b222c\";\n\nassert!(hay.contains(&re));\nassert_eq!(hay.find(&re), Some(1));\nassert_eq!(hay.match_indices(&re).collect::>(), vec![\n (1, \"111\"),\n (5, \"222\"),\n]);\nassert_eq!(hay.split(&re).collect::>(), vec![\"a\", \"b\", \"c\"]);\n```"}}} +{"id":27518,"type":"edge","label":"textDocument/hover","inV":27517,"outV":11926} +{"id":27519,"type":"vertex","label":"packageInformation","name":"regex","manager":"cargo","repository":{"type":"git","url":"https://github.com/rust-lang/regex"},"version":"1.9.5"} +{"id":27520,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex","unique":"scheme","kind":"import"} +{"id":27521,"type":"edge","label":"packageInformation","inV":27519,"outV":27520} +{"id":27522,"type":"edge","label":"moniker","inV":27520,"outV":11926} +{"id":27523,"type":"vertex","label":"definitionResult"} +{"id":27524,"type":"vertex","label":"document","uri":"file:///home/vpayno/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.5/src/regex/string.rs","languageId":"rust"} +{"id":27525,"type":"vertex","label":"range","start":{"line":100,"character":11},"end":{"line":100,"character":16}} +{"id":27526,"type":"edge","label":"contains","inVs":[27525],"outV":27524} +{"id":27527,"type":"edge","label":"item","document":27524,"inVs":[27525],"outV":27523} +{"id":27528,"type":"edge","label":"textDocument/definition","inV":27523,"outV":11926} +{"id":27529,"type":"vertex","label":"referenceResult"} +{"id":27530,"type":"edge","label":"textDocument/references","inV":27529,"outV":11926} +{"id":27531,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11925,11940],"outV":27529} +{"id":27532,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nphrase: &str\n```"}}} +{"id":27533,"type":"edge","label":"textDocument/hover","inV":27532,"outV":11931} +{"id":27534,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"acronym::phrase","unique":"scheme","kind":"export"} +{"id":27535,"type":"edge","label":"packageInformation","inV":27353,"outV":27534} +{"id":27536,"type":"edge","label":"moniker","inV":27534,"outV":11931} +{"id":27537,"type":"vertex","label":"definitionResult"} +{"id":27538,"type":"edge","label":"item","document":11919,"inVs":[11930],"outV":27537} +{"id":27539,"type":"edge","label":"textDocument/definition","inV":27537,"outV":11931} +{"id":27540,"type":"vertex","label":"referenceResult"} +{"id":27541,"type":"edge","label":"textDocument/references","inV":27540,"outV":11931} +{"id":27542,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11930],"outV":27540} +{"id":27543,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11969],"outV":27540} +{"id":27544,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet re: Regex\n```"}}} +{"id":27545,"type":"edge","label":"textDocument/hover","inV":27544,"outV":11938} +{"id":27546,"type":"vertex","label":"definitionResult"} +{"id":27547,"type":"edge","label":"item","document":11919,"inVs":[11937],"outV":27546} +{"id":27548,"type":"edge","label":"textDocument/definition","inV":27546,"outV":11938} +{"id":27549,"type":"vertex","label":"referenceResult"} +{"id":27550,"type":"edge","label":"textDocument/references","inV":27549,"outV":11938} +{"id":27551,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11937],"outV":27549} +{"id":27552,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11964],"outV":27549} +{"id":27553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string::Regex\n```\n\n```rust\npub fn new(re: &str) -> Result\n```\n\n---\n\nCompiles a regular expression. Once compiled, it can be used repeatedly\nto search, split or replace substrings in a haystack.\n\nNote that regex compilation tends to be a somewhat expensive process,\nand unlike higher level environments, compilation is not automatically\ncached for you. One should endeavor to compile a regex once and then\nreuse it. For example, it's a bad idea to compile the same regex\nrepeatedly in a loop.\n\n# Errors\n\nIf an invalid pattern is given, then an error is returned.\nAn error is also returned if the pattern is valid, but would\nproduce a regex that is bigger than the configured size limit via\n[`RegexBuilder::size_limit`](`RegexBuilder::size_limit`). (A reasonable size limit is enabled by\ndefault.)\n\n# Example\n\n```rust\nuse regex::Regex;\n\n// An Invalid pattern because of an unclosed parenthesis\nassert!(Regex::new(r\"foo(bar\").is_err());\n// An invalid pattern because the regex would be too big\n// because Unicode tends to inflate things.\nassert!(Regex::new(r\"\\w{1000}\").is_err());\n// Disabling Unicode can make the regex much smaller,\n// potentially by up to or more than an order of magnitude.\nassert!(Regex::new(r\"(?-u:\\w){1000}\").is_ok());\n```"}}} +{"id":27554,"type":"edge","label":"textDocument/hover","inV":27553,"outV":11943} +{"id":27555,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex::new","unique":"scheme","kind":"import"} +{"id":27556,"type":"edge","label":"packageInformation","inV":27519,"outV":27555} +{"id":27557,"type":"edge","label":"moniker","inV":27555,"outV":11943} +{"id":27558,"type":"vertex","label":"definitionResult"} +{"id":27559,"type":"vertex","label":"range","start":{"line":179,"character":11},"end":{"line":179,"character":14}} +{"id":27560,"type":"edge","label":"contains","inVs":[27559],"outV":27524} +{"id":27561,"type":"edge","label":"item","document":27524,"inVs":[27559],"outV":27558} +{"id":27562,"type":"edge","label":"textDocument/definition","inV":27558,"outV":11943} +{"id":27563,"type":"vertex","label":"referenceResult"} +{"id":27564,"type":"edge","label":"textDocument/references","inV":27563,"outV":11943} +{"id":27565,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11942],"outV":27563} +{"id":27566,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nre: Regex\n```"}}} +{"id":27567,"type":"edge","label":"textDocument/hover","inV":27566,"outV":11948} +{"id":27568,"type":"vertex","label":"definitionResult"} +{"id":27569,"type":"edge","label":"item","document":11919,"inVs":[11947],"outV":27568} +{"id":27570,"type":"edge","label":"textDocument/definition","inV":27568,"outV":11948} +{"id":27571,"type":"vertex","label":"referenceResult"} +{"id":27572,"type":"edge","label":"textDocument/references","inV":27571,"outV":11948} +{"id":27573,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11947],"outV":27571} +{"id":27574,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11950],"outV":27571} +{"id":27575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: Error\n```"}}} +{"id":27576,"type":"edge","label":"textDocument/hover","inV":27575,"outV":11955} +{"id":27577,"type":"vertex","label":"definitionResult"} +{"id":27578,"type":"edge","label":"item","document":11919,"inVs":[11954],"outV":27577} +{"id":27579,"type":"edge","label":"textDocument/definition","inV":27577,"outV":11955} +{"id":27580,"type":"vertex","label":"referenceResult"} +{"id":27581,"type":"edge","label":"textDocument/references","inV":27580,"outV":11955} +{"id":27582,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11954],"outV":27580} +{"id":27583,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11959],"outV":27580} +{"id":27584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet tmp_str: Cow<'_, str>\n```"}}} +{"id":27585,"type":"edge","label":"textDocument/hover","inV":27584,"outV":11962} +{"id":27586,"type":"vertex","label":"definitionResult"} +{"id":27587,"type":"edge","label":"item","document":11919,"inVs":[11961],"outV":27586} +{"id":27588,"type":"edge","label":"textDocument/definition","inV":27586,"outV":11962} +{"id":27589,"type":"vertex","label":"referenceResult"} +{"id":27590,"type":"edge","label":"textDocument/references","inV":27589,"outV":11962} +{"id":27591,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11961],"outV":27589} +{"id":27592,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11981],"outV":27589} +{"id":27593,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nregex::regex::string::Regex\n```\n\n```rust\npub fn replace_all<'h, R>(&self, haystack: &'h str, rep: R) -> Cow<'h, str>\nwhere\n R: Replacer,\n```\n\n---\n\nReplaces all non-overlapping matches in the haystack with the\nreplacement provided. This is the same as calling `replacen` with\n`limit` set to `0`.\n\nThe documentation for [`Regex::replace`](`Regex::replace`) goes into more detail about\nwhat kinds of replacement strings are supported.\n\n# Time complexity\n\nSince iterators over all matches requires running potentially many\nsearches on the haystack, and since each search has worst case\n`O(m * n)` time complexity, the overall worst case time complexity for\nthis routine is `O(m * n^2)`.\n\n# Fallibility\n\nIf you need to write a replacement routine where any individual\nreplacement might \"fail,\" doing so with this API isn't really feasible\nbecause there's no way to stop the search process if a replacement\nfails. Instead, if you need this functionality, you should consider\nimplementing your own replacement routine:\n\n```rust\nuse regex::{Captures, Regex};\n\nfn replace_all(\n re: &Regex,\n haystack: &str,\n replacement: impl Fn(&Captures) -> Result,\n) -> Result {\n let mut new = String::with_capacity(haystack.len());\n let mut last_match = 0;\n for caps in re.captures_iter(haystack) {\n let m = caps.get(0).unwrap();\n new.push_str(&haystack[last_match..m.start()]);\n new.push_str(&replacement(&caps)?);\n last_match = m.end();\n }\n new.push_str(&haystack[last_match..]);\n Ok(new)\n}\n\n// Let's replace each word with the number of bytes in that word.\n// But if we see a word that is \"too long,\" we'll give up.\nlet re = Regex::new(r\"\\w+\").unwrap();\nlet replacement = |caps: &Captures| -> Result {\n if caps[0].len() >= 5 {\n return Err(\"word too long\");\n }\n Ok(caps[0].len().to_string())\n};\nassert_eq!(\n Ok(\"2 3 3 3?\".to_string()),\n replace_all(&re, \"hi how are you?\", &replacement),\n);\nassert!(replace_all(&re, \"hi there\", &replacement).is_err());\n```\n\n# Example\n\nThis example shows how to flip the order of whitespace (excluding line\nterminators) delimited fields, and normalizes the whitespace that\ndelimits the fields:\n\n```rust\nuse regex::Regex;\n\nlet re = Regex::new(r\"(?m)^(\\S+)[\\s--\\r\\n]+(\\S+)$\").unwrap();\nlet hay = \"\nGreetings 1973\nWild\\t1973\nBornToRun\\t\\t\\t\\t1975\nDarkness 1978\nTheRiver 1980\n\";\nlet new = re.replace_all(hay, \"$2 $1\");\nassert_eq!(new, \"\n1973 Greetings\n1973 Wild\n1975 BornToRun\n1978 Darkness\n1980 TheRiver\n\");\n```"}}} +{"id":27594,"type":"edge","label":"textDocument/hover","inV":27593,"outV":11967} +{"id":27595,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"regex::string::regex::Regex::replace_all","unique":"scheme","kind":"import"} +{"id":27596,"type":"edge","label":"packageInformation","inV":27519,"outV":27595} +{"id":27597,"type":"edge","label":"moniker","inV":27595,"outV":11967} +{"id":27598,"type":"vertex","label":"definitionResult"} +{"id":27599,"type":"vertex","label":"range","start":{"line":831,"character":11},"end":{"line":831,"character":22}} +{"id":27600,"type":"edge","label":"contains","inVs":[27599],"outV":27524} +{"id":27601,"type":"edge","label":"item","document":27524,"inVs":[27599],"outV":27598} +{"id":27602,"type":"edge","label":"textDocument/definition","inV":27598,"outV":11967} +{"id":27603,"type":"vertex","label":"referenceResult"} +{"id":27604,"type":"edge","label":"textDocument/references","inV":27603,"outV":11967} +{"id":27605,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11966],"outV":27603} +{"id":27606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut acronym: String\n```"}}} +{"id":27607,"type":"edge","label":"textDocument/hover","inV":27606,"outV":11972} +{"id":27608,"type":"vertex","label":"definitionResult"} +{"id":27609,"type":"edge","label":"item","document":11919,"inVs":[11971],"outV":27608} +{"id":27610,"type":"edge","label":"textDocument/definition","inV":27608,"outV":11972} +{"id":27611,"type":"vertex","label":"referenceResult"} +{"id":27612,"type":"edge","label":"textDocument/references","inV":27611,"outV":11972} +{"id":27613,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11971],"outV":27611} +{"id":27614,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11986,12043,12051],"outV":27611} +{"id":27615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nword: &str\n```"}}} +{"id":27616,"type":"edge","label":"textDocument/hover","inV":27615,"outV":11979} +{"id":27617,"type":"vertex","label":"definitionResult"} +{"id":27618,"type":"edge","label":"item","document":11919,"inVs":[11978],"outV":27617} +{"id":27619,"type":"edge","label":"textDocument/definition","inV":27617,"outV":11979} +{"id":27620,"type":"vertex","label":"referenceResult"} +{"id":27621,"type":"edge","label":"textDocument/references","inV":27620,"outV":11979} +{"id":27622,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[11978],"outV":27620} +{"id":27623,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11991,12025],"outV":27620} +{"id":27624,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str\n```\n\n```rust\npub fn split_whitespace(&self) -> SplitWhitespace<'_>\n```\n\n---\n\nSplits a string slice by whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of whitespace.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`. If you only want to split on ASCII whitespace\ninstead, use [`split_ascii_whitespace`].\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut iter = \"A few words\".split_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of whitespace are considered:\n\n```rust\nlet mut iter = \" Mary had\\ta\\u{2009}little \\n\\t lamb\".split_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nIf the string is empty or all whitespace, the iterator yields no string slices:\n\n```rust\nassert_eq!(\"\".split_whitespace().next(), None);\nassert_eq!(\" \".split_whitespace().next(), None);\n```"}}} +{"id":27625,"type":"edge","label":"textDocument/hover","inV":27624,"outV":11984} +{"id":27626,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::str::split_whitespace","unique":"scheme","kind":"import"} +{"id":27627,"type":"edge","label":"packageInformation","inV":12066,"outV":27626} +{"id":27628,"type":"edge","label":"moniker","inV":27626,"outV":11984} +{"id":27629,"type":"vertex","label":"definitionResult"} +{"id":27630,"type":"vertex","label":"range","start":{"line":892,"character":11},"end":{"line":892,"character":27}} +{"id":27631,"type":"edge","label":"contains","inVs":[27630],"outV":15675} +{"id":27632,"type":"edge","label":"item","document":15675,"inVs":[27630],"outV":27629} +{"id":27633,"type":"edge","label":"textDocument/definition","inV":27629,"outV":11984} +{"id":27634,"type":"vertex","label":"referenceResult"} +{"id":27635,"type":"edge","label":"textDocument/references","inV":27634,"outV":11984} +{"id":27636,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11983],"outV":27634} +{"id":27637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nalloc::string::String\n```\n\n```rust\npub fn push(&mut self, ch: char)\n```\n\n---\n\nAppends the given [`char`](https://doc.rust-lang.org/nightly/core/primitive.char.html) to the end of this `String`.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);\n```"}}} +{"id":27638,"type":"edge","label":"textDocument/hover","inV":27637,"outV":11989} +{"id":27639,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"alloc::string::String::push","unique":"scheme","kind":"import"} +{"id":27640,"type":"edge","label":"packageInformation","inV":14197,"outV":27639} +{"id":27641,"type":"edge","label":"moniker","inV":27639,"outV":11989} +{"id":27642,"type":"vertex","label":"definitionResult"} +{"id":27643,"type":"vertex","label":"range","start":{"line":1222,"character":11},"end":{"line":1222,"character":15}} +{"id":27644,"type":"edge","label":"contains","inVs":[27643],"outV":15484} +{"id":27645,"type":"edge","label":"item","document":15484,"inVs":[27643],"outV":27642} +{"id":27646,"type":"edge","label":"textDocument/definition","inV":27642,"outV":11989} +{"id":27647,"type":"vertex","label":"referenceResult"} +{"id":27648,"type":"edge","label":"textDocument/references","inV":27647,"outV":11989} +{"id":27649,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11988,12045],"outV":27647} +{"id":27650,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::str::iter::Chars\n```\n\n```rust\nfn next(&mut self) -> Option\n```\n\n---\n\nAdvances the iterator and returns the next value.\n\nReturns [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) when iteration is finished. Individual iterator\nimplementations may choose to resume iteration, and so calling `next()`\nagain may or may not eventually start returning [`Some(Item)`] again at some\npoint.\n\n# Examples\n\nBasic usage:\n\n```rust\nlet a = [1, 2, 3];\n\nlet mut iter = a.iter();\n\n// A call to next() returns the next value...\nassert_eq!(Some(&1), iter.next());\nassert_eq!(Some(&2), iter.next());\nassert_eq!(Some(&3), iter.next());\n\n// ... and then None once it's over.\nassert_eq!(None, iter.next());\n\n// More calls may or may not return `None`. Here, they always will.\nassert_eq!(None, iter.next());\nassert_eq!(None, iter.next());\n```"}}} +{"id":27651,"type":"edge","label":"textDocument/hover","inV":27650,"outV":11998} +{"id":27652,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::iter::str::Chars::Iterator::next","unique":"scheme","kind":"import"} +{"id":27653,"type":"edge","label":"packageInformation","inV":12066,"outV":27652} +{"id":27654,"type":"edge","label":"moniker","inV":27652,"outV":11998} +{"id":27655,"type":"vertex","label":"definitionResult"} +{"id":27656,"type":"vertex","label":"document","uri":"file:///home/vpayno/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/iter.rs","languageId":"rust"} +{"id":27657,"type":"vertex","label":"range","start":{"line":40,"character":7},"end":{"line":40,"character":11}} +{"id":27658,"type":"edge","label":"contains","inVs":[27657],"outV":27656} +{"id":27659,"type":"edge","label":"item","document":27656,"inVs":[27657],"outV":27655} +{"id":27660,"type":"edge","label":"textDocument/definition","inV":27655,"outV":11998} +{"id":27661,"type":"vertex","label":"referenceResult"} +{"id":27662,"type":"edge","label":"textDocument/references","inV":27661,"outV":11998} +{"id":27663,"type":"edge","label":"item","document":11919,"property":"references","inVs":[11997],"outV":27661} +{"id":27664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::option::Option\n```\n\n```rust\npub fn ok_or(self, err: E) -> Result\n```\n\n---\n\nTransforms the `Option` into a [`Result`](https://doc.rust-lang.org/stable/core/result/enum.Result.html), mapping [`Some(v)`] to\n[`Ok(v)`] and [`None`](https://doc.rust-lang.org/stable/core/option/enum.Option.html) to [`Err(err)`].\n\nArguments passed to `ok_or` are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use [`ok_or_else`], which is\nlazily evaluated.\n\n# Examples\n\n```rust\nlet x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));\n```"}}} +{"id":27665,"type":"edge","label":"textDocument/hover","inV":27664,"outV":12001} +{"id":27666,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::option::Option::ok_or","unique":"scheme","kind":"import"} +{"id":27667,"type":"edge","label":"packageInformation","inV":12066,"outV":27666} +{"id":27668,"type":"edge","label":"moniker","inV":27666,"outV":12001} +{"id":27669,"type":"vertex","label":"definitionResult"} +{"id":27670,"type":"vertex","label":"range","start":{"line":1206,"character":11},"end":{"line":1206,"character":16}} +{"id":27671,"type":"edge","label":"contains","inVs":[27670],"outV":12201} +{"id":27672,"type":"edge","label":"item","document":12201,"inVs":[27670],"outV":27669} +{"id":27673,"type":"edge","label":"textDocument/definition","inV":27669,"outV":12001} +{"id":27674,"type":"vertex","label":"referenceResult"} +{"id":27675,"type":"edge","label":"textDocument/references","inV":27674,"outV":12001} +{"id":27676,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12000],"outV":27674} +{"id":27677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nletter: char\n```"}}} +{"id":27678,"type":"edge","label":"textDocument/hover","inV":27677,"outV":12006} +{"id":27679,"type":"vertex","label":"definitionResult"} +{"id":27680,"type":"edge","label":"item","document":11919,"inVs":[12005],"outV":27679} +{"id":27681,"type":"edge","label":"textDocument/definition","inV":27679,"outV":12006} +{"id":27682,"type":"vertex","label":"referenceResult"} +{"id":27683,"type":"edge","label":"textDocument/references","inV":27682,"outV":12006} +{"id":27684,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[12005],"outV":27682} +{"id":27685,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12008],"outV":27682} +{"id":27686,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nerror: char\n```"}}} +{"id":27687,"type":"edge","label":"textDocument/hover","inV":27686,"outV":12013} +{"id":27688,"type":"vertex","label":"definitionResult"} +{"id":27689,"type":"edge","label":"item","document":11919,"inVs":[12012],"outV":27688} +{"id":27690,"type":"edge","label":"textDocument/definition","inV":27688,"outV":12013} +{"id":27691,"type":"vertex","label":"referenceResult"} +{"id":27692,"type":"edge","label":"textDocument/references","inV":27691,"outV":12013} +{"id":27693,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[12012],"outV":27691} +{"id":27694,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12017],"outV":27691} +{"id":27695,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nlet mut take_next: bool\n```"}}} +{"id":27696,"type":"edge","label":"textDocument/hover","inV":27695,"outV":12020} +{"id":27697,"type":"vertex","label":"definitionResult"} +{"id":27698,"type":"edge","label":"item","document":11919,"inVs":[12019],"outV":27697} +{"id":27699,"type":"edge","label":"textDocument/definition","inV":27697,"outV":12020} +{"id":27700,"type":"vertex","label":"referenceResult"} +{"id":27701,"type":"edge","label":"textDocument/references","inV":27700,"outV":12020} +{"id":27702,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[12019],"outV":27700} +{"id":27703,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12034,12041,12049],"outV":27700} +{"id":27704,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\nletter: char\n```"}}} +{"id":27705,"type":"edge","label":"textDocument/hover","inV":27704,"outV":12023} +{"id":27706,"type":"vertex","label":"definitionResult"} +{"id":27707,"type":"edge","label":"item","document":11919,"inVs":[12022],"outV":27706} +{"id":27708,"type":"edge","label":"textDocument/definition","inV":27706,"outV":12023} +{"id":27709,"type":"vertex","label":"referenceResult"} +{"id":27710,"type":"edge","label":"textDocument/references","inV":27709,"outV":12023} +{"id":27711,"type":"edge","label":"item","document":11919,"property":"definitions","inVs":[12022],"outV":27709} +{"id":27712,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12029,12036,12047],"outV":27709} +{"id":27713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_lowercase(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Lowercase` property.\n\n`Lowercase` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!('a'.is_lowercase());\nassert!('δ'.is_lowercase());\nassert!(!'A'.is_lowercase());\nassert!(!'Δ'.is_lowercase());\n\n// The various Chinese scripts and punctuation do not have case, and so:\nassert!(!'中'.is_lowercase());\nassert!(!' '.is_lowercase());\n```\n\nIn a const context:\n\n```rust\n#![feature(const_unicode_case_lookup)]\nconst CAPITAL_DELTA_IS_LOWERCASE: bool = 'Δ'.is_lowercase();\nassert!(!CAPITAL_DELTA_IS_LOWERCASE);\n```"}}} +{"id":27714,"type":"edge","label":"textDocument/hover","inV":27713,"outV":12032} +{"id":27715,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_lowercase","unique":"scheme","kind":"import"} +{"id":27716,"type":"edge","label":"packageInformation","inV":12066,"outV":27715} +{"id":27717,"type":"edge","label":"moniker","inV":27715,"outV":12032} +{"id":27718,"type":"vertex","label":"definitionResult"} +{"id":27719,"type":"vertex","label":"range","start":{"line":735,"character":17},"end":{"line":735,"character":29}} +{"id":27720,"type":"edge","label":"contains","inVs":[27719],"outV":18468} +{"id":27721,"type":"edge","label":"item","document":18468,"inVs":[27719],"outV":27718} +{"id":27722,"type":"edge","label":"textDocument/definition","inV":27718,"outV":12032} +{"id":27723,"type":"vertex","label":"referenceResult"} +{"id":27724,"type":"edge","label":"textDocument/references","inV":27723,"outV":12032} +{"id":27725,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12031],"outV":27723} +{"id":27726,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"\n```rust\ncore::char::methods\n```\n\n```rust\npub const fn is_uppercase(self) -> bool\n```\n\n---\n\nReturns `true` if this `char` has the `Uppercase` property.\n\n`Uppercase` is described in Chapter 4 (Character Properties) of the [Unicode Standard](https://www.unicode.org/versions/latest/) and\nspecified in the [Unicode Character Database](https://www.unicode.org/reports/tr44/) [`DerivedCoreProperties.txt`](https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt).\n\n# Examples\n\nBasic usage:\n\n```rust\nassert!(!'a'.is_uppercase());\nassert!(!'δ'.is_uppercase());\nassert!('A'.is_uppercase());\nassert!('Δ'.is_uppercase());\n\n// The various Chinese scripts and punctuation do not have case, and so:\nassert!(!'中'.is_uppercase());\nassert!(!' '.is_uppercase());\n```\n\nIn a const context:\n\n```rust\n#![feature(const_unicode_case_lookup)]\nconst CAPITAL_DELTA_IS_UPPERCASE: bool = 'Δ'.is_uppercase();\nassert!(CAPITAL_DELTA_IS_UPPERCASE);\n```"}}} +{"id":27727,"type":"edge","label":"textDocument/hover","inV":27726,"outV":12039} +{"id":27728,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"core::methods::char::is_uppercase","unique":"scheme","kind":"import"} +{"id":27729,"type":"edge","label":"packageInformation","inV":12066,"outV":27728} +{"id":27730,"type":"edge","label":"moniker","inV":27728,"outV":12039} +{"id":27731,"type":"vertex","label":"definitionResult"} +{"id":27732,"type":"vertex","label":"range","start":{"line":777,"character":17},"end":{"line":777,"character":29}} +{"id":27733,"type":"edge","label":"contains","inVs":[27732],"outV":18468} +{"id":27734,"type":"edge","label":"item","document":18468,"inVs":[27732],"outV":27731} +{"id":27735,"type":"edge","label":"textDocument/definition","inV":27731,"outV":12039} +{"id":27736,"type":"vertex","label":"referenceResult"} +{"id":27737,"type":"edge","label":"textDocument/references","inV":27736,"outV":12039} +{"id":27738,"type":"edge","label":"item","document":11919,"property":"references","inVs":[12038],"outV":27736} diff --git a/rust/index.scip b/rust/index.scip index 94c62f08..6ec7122f 100644 Binary files a/rust/index.scip and b/rust/index.scip differ diff --git a/rust/perfect-numbers/Cargo.toml b/rust/perfect-numbers/Cargo.toml index d24b1e13..39a1ec15 100644 --- a/rust/perfect-numbers/Cargo.toml +++ b/rust/perfect-numbers/Cargo.toml @@ -2,5 +2,3 @@ edition = "2021" name = "perfect_numbers" version = "1.1.0" - -[dependencies] diff --git a/rust/perfect-numbers/README.md b/rust/perfect-numbers/README.md index f6cc178e..b55c1fe0 100644 --- a/rust/perfect-numbers/README.md +++ b/rust/perfect-numbers/README.md @@ -47,4 +47,9 @@ Implement a way to determine whether a given number is **perfect**. Depending on ### Based on -Taken from Chapter 2 of Functional Thinking by Neal Ford. - http://shop.oreilly.com/product/0636920029687.do \ No newline at end of file +Taken from Chapter 2 of Functional Thinking by Neal Ford. - http://shop.oreilly.com/product/0636920029687.do + +### My Solution + +- [my solution](./src/lib.rs) +- [run-tests](./run-tests-rust.txt) diff --git a/rust/perfect-numbers/coverage-annotations.txt b/rust/perfect-numbers/coverage-annotations.txt new file mode 100644 index 00000000..d341c7b7 --- /dev/null +++ b/rust/perfect-numbers/coverage-annotations.txt @@ -0,0 +1,128 @@ + 1| 33|#[derive(Debug, PartialEq, Eq)] + ^0 ^0 + ------------------ + | Unexecuted instantiation: ::fmt + ------------------ + | Unexecuted instantiation: ::fmt + ------------------ + | Unexecuted instantiation: ::eq + ------------------ + | ::eq: + | 1| 33|#[derive(Debug, PartialEq, Eq)] + ------------------ + | Unexecuted instantiation: ::eq + ------------------ + 2| |pub enum Classification { + 3| | Abundant, + 4| | Perfect, + 5| | Deficient, + 6| |} + 7| | + 8| |/// Determine if a number is perfect, abundant or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers. + 9| |/// + 10| |/// Example - Invalid Input + 11| |/// ```rust + 12| |/// use perfect_numbers::*; + 13| |/// + 14| |/// let want: Option = None; + 15| |/// + 16| |/// match classify(0) { + 17| |/// Some(got) => { assert!(false); } + 18| |/// None => { assert!(true) }, + 19| |/// }; + 20| |/// ``` + 21| |/// + 22| |/// Example - Perfect + 23| |/// ```rust + 24| |/// use perfect_numbers::*; + 25| |/// + 26| |/// let want: Classification = Classification::Perfect; + 27| |/// + 28| |/// match classify(6) { + 29| |/// Some(got) => { assert_eq!(got, want); } + 30| |/// None => {}, + 31| |/// }; + 32| |/// ``` + 33| |/// + 34| |/// Example - Abundant + 35| |/// ```rust + 36| |/// use perfect_numbers::*; + 37| |/// + 38| |/// let want: Classification = Classification::Abundant; + 39| |/// + 40| |/// match classify(12) { + 41| |/// Some(got) => { assert_eq!(got, want); } + 42| |/// None => {}, + 43| |/// }; + 44| |/// ``` + 45| |/// + 46| |/// Example - Deficient + 47| |/// ```rust + 48| |/// use perfect_numbers::*; + 49| |/// + 50| |/// let want: Classification = Classification::Deficient; + 51| |/// + 52| |/// match classify(8) { + 53| |/// Some(got) => { assert_eq!(got, want); } + 54| |/// None => {}, + 55| |/// }; + 56| |/// ``` + 57| 36|pub fn classify(number: u64) -> Option { + 58| 36| if number == 0 { + 59| 3| return None; + 60| 33| } + 61| 33| + 62| 33| let mut factors: Vec = Vec::new(); + 63| 33| + 64| 33| let mut factor: u64 = 1; + 65| | + 66| 301M| while factor < number { + 67| 301M| if number % factor == 0 { + 68| 351| factors.push(factor); + 69| 301M| } + 70| | + 71| 301M| factor += 1; + 72| | } + 73| | + 74| 33| let aliquot_sum: u64 = factors.iter().sum(); + 75| 33| + 76| 33| Some(match aliquot_sum { + 77| 33| sum if sum > number => Classification::Abundant, + ^9 ^9 + 78| 24| sum if sum < number => Classification::Deficient, + ^15 ^15 + 79| 9| _ => Classification::Perfect, + 80| | }) + 81| 36|} + ------------------ + | Unexecuted instantiation: perfect_numbers::classify + ------------------ + | perfect_numbers::classify: + | 57| 36|pub fn classify(number: u64) -> Option { + | 58| 36| if number == 0 { + | 59| 3| return None; + | 60| 33| } + | 61| 33| + | 62| 33| let mut factors: Vec = Vec::new(); + | 63| 33| + | 64| 33| let mut factor: u64 = 1; + | 65| | + | 66| 301M| while factor < number { + | 67| 301M| if number % factor == 0 { + | 68| 351| factors.push(factor); + | 69| 301M| } + | 70| | + | 71| 301M| factor += 1; + | 72| | } + | 73| | + | 74| 33| let aliquot_sum: u64 = factors.iter().sum(); + | 75| 33| + | 76| 33| Some(match aliquot_sum { + | 77| 33| sum if sum > number => Classification::Abundant, + | ^9 ^9 + | 78| 24| sum if sum < number => Classification::Deficient, + | ^15 ^15 + | 79| 9| _ => Classification::Perfect, + | 80| | }) + | 81| 36|} + ------------------ \ No newline at end of file diff --git a/rust/perfect-numbers/coverage-missing-lines.txt b/rust/perfect-numbers/coverage-missing-lines.txt new file mode 100644 index 00000000..3a24e3aa --- /dev/null +++ b/rust/perfect-numbers/coverage-missing-lines.txt @@ -0,0 +1,8 @@ +Running: cargo llvm-cov --no-clean --all-features --show-missing-lines + +Filename Regions Missed Regions Cover Functions Missed Functions Executed Lines Missed Lines Cover Branches Missed Branches Cover +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/src/lib.rs 20 2 90.00% 3 1 66.67% 22 1 95.45% 0 0 - +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +TOTAL 20 2 90.00% 3 1 66.67% 22 1 95.45% 0 0 - + diff --git a/rust/perfect-numbers/report.lcov b/rust/perfect-numbers/report.lcov new file mode 100644 index 00000000..66028052 --- /dev/null +++ b/rust/perfect-numbers/report.lcov @@ -0,0 +1,43 @@ +SF:/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/src/lib.rs +FN:1,_RNvXs0_CshU4NEG0KGoF_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqB5_ +FN:1,_RNvXCshU4NEG0KGoF_15perfect_numbersNtB2_14ClassificationNtNtCs8zepCCxJ8Q4_4core3fmt5Debug3fmt +FN:57,_RNvCshU4NEG0KGoF_15perfect_numbers8classify +FN:1,_RNvXs0_Cscb4KXbkaF77_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqCsfVn1n8yW6ma_15perfect_numbers +FN:1,_RNvXs0_Cscb4KXbkaF77_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqB5_ +FN:57,_RNvCscb4KXbkaF77_15perfect_numbers8classify +FN:1,_RNvXCscb4KXbkaF77_15perfect_numbersNtB2_14ClassificationNtNtCs8zepCCxJ8Q4_4core3fmt5Debug3fmt +FNDA:0,_RNvXs0_CshU4NEG0KGoF_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqB5_ +FNDA:0,_RNvXCshU4NEG0KGoF_15perfect_numbersNtB2_14ClassificationNtNtCs8zepCCxJ8Q4_4core3fmt5Debug3fmt +FNDA:0,_RNvCshU4NEG0KGoF_15perfect_numbers8classify +FNDA:11,_RNvXs0_Cscb4KXbkaF77_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqCsfVn1n8yW6ma_15perfect_numbers +FNDA:0,_RNvXs0_Cscb4KXbkaF77_15perfect_numbersNtB5_14ClassificationNtNtCs8zepCCxJ8Q4_4core3cmp9PartialEq2eqB5_ +FNDA:12,_RNvCscb4KXbkaF77_15perfect_numbers8classify +FNDA:0,_RNvXCscb4KXbkaF77_15perfect_numbersNtB2_14ClassificationNtNtCs8zepCCxJ8Q4_4core3fmt5Debug3fmt +FNF:3 +FNH:2 +DA:1,11 +DA:57,12 +DA:58,12 +DA:59,1 +DA:60,11 +DA:61,11 +DA:62,11 +DA:63,11 +DA:64,11 +DA:66,100651123 +DA:67,100651112 +DA:68,117 +DA:69,100650995 +DA:71,100651112 +DA:74,11 +DA:75,11 +DA:76,11 +DA:77,11 +DA:78,8 +DA:79,3 +DA:81,12 +BRF:0 +BRH:0 +LF:22 +LH:21 +end_of_record \ No newline at end of file diff --git a/rust/perfect-numbers/run-tests-rust.txt b/rust/perfect-numbers/run-tests-rust.txt new file mode 100644 index 00000000..b8b09207 --- /dev/null +++ b/rust/perfect-numbers/run-tests-rust.txt @@ -0,0 +1,533 @@ +Running automated test file(s): + + +=============================================================================== + +Running: ../../.github/citools/rust/rust-lint-check --release + +Running Rust Cargo Check + +Rust version: + + rustc 1.72.1 (d5c2e9c34 2023-09-13) + + + ============================================================================== + +Running: cargo clean + + +real 0m0.054s +user 0m0.009s +sys 0m0.044s + + + ============================================================================== + +Running: cargo check --future-incompat-report --release + + Checking perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished release [optimized] target(s) in 0.13s +note: 0 dependencies had future-incompatible warnings + +real 0m0.144s +user 0m0.031s +sys 0m0.038s + + + ============================================================================== + +Exit code: 0 + +real 0m0.220s +user 0m0.049s +sys 0m0.098s + +real 0m0.223s +user 0m0.050s +sys 0m0.099s + +=============================================================================== + +Running: ../../.github/citools/rust/rust-lint-clippy --release + +Running Rust Cargo Clippy + +Rust version: + + rustc 1.72.1 (d5c2e9c34 2023-09-13) + + + ============================================================================== + +Running: cargo clean + + +real 0m0.012s +user 0m0.006s +sys 0m0.006s + + + ============================================================================== + +Running: cargo clippy --release + + Checking perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished release [optimized] target(s) in 0.10s + +real 0m0.131s +user 0m0.067s +sys 0m0.063s + + + ============================================================================== + +Exit code: 0 + +real 0m0.159s +user 0m0.078s +sys 0m0.081s + +real 0m0.162s +user 0m0.078s +sys 0m0.084s + +=============================================================================== + +Running: ../../.github/citools/rust/rust-lint-audit +No deps found, skipping cargo audit. + +real 0m0.050s +user 0m0.027s +sys 0m0.024s + +real 0m0.052s +user 0m0.029s +sys 0m0.024s + +=============================================================================== + +rm -fv ./*.profraw ./*.profdata + +=============================================================================== + +Running: ../../.github/citools/rust/rust-test-with-tarpaulin + +Running Rust Tests With Tarpaulin + +Rust version: + + rustc 1.72.1 (d5c2e9c34 2023-09-13) + + + ============================================================================== + +Running: cargo clean + + +real 0m0.011s +user 0m0.007s +sys 0m0.004s + + + ============================================================================== + +Running: cargo test --all-features + + Compiling perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished test [unoptimized + debuginfo] target(s) in 0.34s + Running unittests src/lib.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/debug/deps/perfect_numbers-0401374b22196791) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/perfect-numbers.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/debug/deps/perfect_numbers-0533242b03ab8735) + +running 12 tests +test test_1 ... ok +test basic ... ok +test test_12 ... ok +test test_2 ... ok +test test_28 ... ok +test test_30 ... ok +test test_32 ... ok +test test_6 ... ok +test test_4 ... ok +test test_33550335 ... ok +test test_33550337 ... ok +test test_33550336 ... ok + +test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s + + Doc-tests perfect_numbers + +running 4 tests +test perfect-numbers/src/lib.rs - classify (line 23) ... ok +test perfect-numbers/src/lib.rs - classify (line 11) ... ok +test perfect-numbers/src/lib.rs - classify (line 35) ... ok +test perfect-numbers/src/lib.rs - classify (line 47) ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s + + +real 0m0.741s +user 0m1.497s +sys 0m0.494s + + + ============================================================================== + +Running: cargo tarpaulin --release --timeout=300 + +Sep 23 12:07:30.128  INFO cargo_tarpaulin::config: Creating config +Sep 23 12:07:30.148  INFO cargo_tarpaulin: Running Tarpaulin +Sep 23 12:07:30.148  INFO cargo_tarpaulin: Building project +Sep 23 12:07:30.148  INFO cargo_tarpaulin::cargo: Cleaning project + Compiling perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished release [optimized] target(s) in 0.43s +Sep 23 12:07:30.650  INFO cargo_tarpaulin::process_handling::linux: Launching test +Sep 23 12:07:30.650  INFO cargo_tarpaulin::process_handling: running /home/vpayno/git_vpayno/exercism-workspace/rust/target/release/deps/perfect_numbers-b1e0b82e27f18876 + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + +Sep 23 12:07:31.103  INFO cargo_tarpaulin::process_handling::linux: Launching test +Sep 23 12:07:31.103  INFO cargo_tarpaulin::process_handling: running /home/vpayno/git_vpayno/exercism-workspace/rust/target/release/deps/perfect_numbers-1f97a05d77a82cb0 + +running 12 tests +test basic ... ok +test test_32 ... ok +test test_30 ... ok +test test_28 ... ok +test test_2 ... ok +test test_12 ... ok +test test_1 ... ok +test test_6 ... ok +test test_4 ... ok +test test_33550335 ... ok +test test_33550337 ... ok +test test_33550336 ... ok + +test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s + +Sep 23 12:07:31.777  INFO cargo_tarpaulin::report: Coverage Results: +|| Uncovered Lines: +|| anagram/src/lib.rs: 4-5, 7-9, 11-14, 16, 19, 23, 25, 27-28, 30-32, 35-36, 38-41, 43, 45, 49-50, 53, 55, 58-60, 63, 66, 68 +|| luhn-from/src/lib.rs: 6, 8 +|| luhn-trait/src/lib.rs: 6-12 +|| perfect-numbers/tests/perfect-numbers.rs: 10 +|| simple-linked-list/src/lib.rs: 16, 28-29, 32-33, 36-39, 41-42, 45-49, 53-54, 58-60, 62-64, 67, 72-73, 75-76, 79, 97-99, 101-103, 107, 109 +|| space-age/src/lib.rs: 24-25 +|| triangle/src/lib.rs: 75-79, 84-85, 89-92, 96-97 +|| Tested/Total Lines: +|| anagram/src/lib.rs: 0/36 +|| luhn-from/src/lib.rs: 0/2 +|| luhn-trait/src/lib.rs: 0/7 +|| perfect-numbers/src/lib.rs: 6/6 +|| perfect-numbers/tests/perfect-numbers.rs: 1/2 +|| simple-linked-list/src/lib.rs: 0/38 +|| space-age/src/lib.rs: 0/2 +|| triangle/src/lib.rs: 0/13 +|| +6.60% coverage, 7/106 lines covered + +real 0m1.672s +user 0m0.775s +sys 0m1.027s + + + ============================================================================== + +Exit code: 0 + +real 0m2.446s +user 0m2.286s +sys 0m1.541s + +real 0m2.450s +user 0m2.288s +sys 0m1.542s + +=============================================================================== + +Running: ../../.github/citools/rust/rust-test-with-llvm-coverage + +Running Rust Tests With LLVM Coverage + +Rust version: + + rustc 1.72.1 (d5c2e9c34 2023-09-13) + + + ============================================================================== + +Running: cargo clean + + +real 0m0.017s +user 0m0.009s +sys 0m0.008s + + + ============================================================================== + +Running: cargo llvm-cov clean + + +real 0m0.138s +user 0m0.084s +sys 0m0.056s + + + ============================================================================== + +Running: cargo test --all-features --doc + + Compiling perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished test [unoptimized + debuginfo] target(s) in 0.13s + Doc-tests perfect_numbers + +running 4 tests +test perfect-numbers/src/lib.rs - classify (line 23) ... ok +test perfect-numbers/src/lib.rs - classify (line 35) ... ok +test perfect-numbers/src/lib.rs - classify (line 11) ... ok +test perfect-numbers/src/lib.rs - classify (line 47) ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s + + +real 0m0.361s +user 0m0.620s +sys 0m0.325s + + + ============================================================================== + +Running: cargo llvm-cov --no-clean --all-features + + Compiling perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished test [unoptimized + debuginfo] target(s) in 0.38s + Running unittests src/lib.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-63af52c2169272b9) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/perfect-numbers.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-7c0a48aae3c704a8) + +running 12 tests +test basic ... ok +test test_1 ... ok +test test_12 ... ok +test test_2 ... ok +test test_28 ... ok +test test_30 ... ok +test test_32 ... ok +test test_33550335 ... ok +test test_33550336 ... ok +test test_33550337 ... ok +test test_4 ... ok +test test_6 ... ok + +test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s + +Filename Regions Missed Regions Cover Functions Missed Functions Executed Lines Missed Lines Cover Branches Missed Branches Cover +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/src/lib.rs 20 2 90.00% 3 1 66.67% 22 1 95.45% 0 0 - +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +TOTAL 20 2 90.00% 3 1 66.67% 22 1 95.45% 0 0 - + +real 0m1.159s +user 0m0.996s +sys 0m0.246s + + + ============================================================================== + +Running: cargo llvm-cov report --lcov --output-path report.lcov + + + Finished report saved to report.lcov + +real 0m0.148s +user 0m0.079s +sys 0m0.071s + + Finished test [unoptimized + debuginfo] target(s) in 0.01s + Running unittests src/lib.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-63af52c2169272b9) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/perfect-numbers.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-7c0a48aae3c704a8) + +running 12 tests +test basic ... ok +test test_1 ... ok +test test_12 ... ok +test test_2 ... ok +test test_28 ... ok +test test_30 ... ok +test test_32 ... ok +test test_33550335 ... ok +test test_33550336 ... ok +test test_33550337 ... ok +test test_4 ... ok +test test_6 ... ok + +test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s + + +real 0m0.799s +user 0m0.712s +sys 0m0.084s + + ============================================================================== + +Running: cargo llvm-cov --no-clean --all-features --text --output-path=coverage-annotations.txt + + Finished test [unoptimized + debuginfo] target(s) in 0.01s + Running unittests src/lib.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-63af52c2169272b9) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/perfect-numbers.rs (/home/vpayno/git_vpayno/exercism-workspace/rust/target/llvm-cov-target/debug/deps/perfect_numbers-7c0a48aae3c704a8) + +running 12 tests +test basic ... ok +test test_1 ... ok +test test_12 ... ok +test test_2 ... ok +test test_28 ... ok +test test_30 ... ok +test test_32 ... ok +test test_33550335 ... ok +test test_33550336 ... ok +test test_33550337 ... ok +test test_4 ... ok +test test_6 ... ok + +test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s + + + Finished report saved to coverage-annotations.txt + +real 0m0.789s +user 0m0.704s +sys 0m0.086s + + + ============================================================================== + +Running: cargo llvm-cov clean + + +real 0m0.100s +user 0m0.050s +sys 0m0.052s + + + ============================================================================== + +Running: lcov --list report.lcov + +Reading tracefile report.lcov + |Lines |Functions |Branches +Filename |Rate Num|Rate Num|Rate Num +================================================== +[/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers/src/] +lib.rs | 100% 21|28.6% 7| - 0 +================================================== + Total:| 100% 21|28.6% 7| - 0 + +real 0m0.040s +user 0m0.032s +sys 0m0.008s + + +Running: lcov --summary report.lcov + +Reading tracefile report.lcov +Summary coverage rate: + lines......: 100.0% (21 of 21 lines) + functions..: 28.6% (2 of 7 functions) + branches...: no data found + +real 0m0.038s +user 0m0.033s +sys 0m0.005s + + + ============================================================================== + +Exit code: 0 + +real 0m3.604s +user 0m3.324s +sys 0m0.954s + +real 0m3.606s +user 0m3.325s +sys 0m0.955s + +=============================================================================== + +Running: misspell . + +real 0m0.043s +user 0m0.068s +sys 0m0.022s + +=============================================================================== + +Running: cargo doc + Documenting perfect_numbers v1.1.0 (/home/vpayno/git_vpayno/exercism-workspace/rust/perfect-numbers) + Finished dev [unoptimized + debuginfo] target(s) in 0.22s + +real 0m0.236s +user 0m0.181s +sys 0m0.056s + +=============================================================================== + +Running: cargo clean + +real 0m0.015s +user 0m0.006s +sys 0m0.009s + +=============================================================================== + +/home/vpayno/git_vpayno/exercism-workspace/rust + +=============================================================================== + + +=============================================================================== + +Running: rust-analyzer -v lsif . > index.lsif +Generating LSIF started... +Generating LSIF finished in 8.369799583s + +real 0m8.818s +user 0m8.497s +sys 0m0.321s + +=============================================================================== + +Running: rust-analyzer -v scip . +Generating SCIP start... +rust-analyzer: Loading metadata +Generating SCIP finished 8.630781646s + +real 0m9.057s +user 0m8.775s +sys 0m0.302s + +=============================================================================== + diff --git a/rust/perfect-numbers/src/lib.rs b/rust/perfect-numbers/src/lib.rs index b2257e1b..eee9a34a 100644 --- a/rust/perfect-numbers/src/lib.rs +++ b/rust/perfect-numbers/src/lib.rs @@ -5,6 +5,77 @@ pub enum Classification { Deficient, } -pub fn classify(num: u64) -> Option { - todo!("classify {num}"); +/// Determine if a number is perfect, abundant or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers. +/// +/// Example - Invalid Input +/// ```rust +/// use perfect_numbers::*; +/// +/// let want: Option = None; +/// +/// match classify(0) { +/// Some(got) => { assert!(false); } +/// None => { assert!(true) }, +/// }; +/// ``` +/// +/// Example - Perfect +/// ```rust +/// use perfect_numbers::*; +/// +/// let want: Classification = Classification::Perfect; +/// +/// match classify(6) { +/// Some(got) => { assert_eq!(got, want); } +/// None => {}, +/// }; +/// ``` +/// +/// Example - Abundant +/// ```rust +/// use perfect_numbers::*; +/// +/// let want: Classification = Classification::Abundant; +/// +/// match classify(12) { +/// Some(got) => { assert_eq!(got, want); } +/// None => {}, +/// }; +/// ``` +/// +/// Example - Deficient +/// ```rust +/// use perfect_numbers::*; +/// +/// let want: Classification = Classification::Deficient; +/// +/// match classify(8) { +/// Some(got) => { assert_eq!(got, want); } +/// None => {}, +/// }; +/// ``` +pub fn classify(number: u64) -> Option { + if number == 0 { + return None; + } + + let mut factors: Vec = Vec::new(); + + let mut factor: u64 = 1; + + while factor < number { + if number % factor == 0 { + factors.push(factor); + } + + factor += 1; + } + + let aliquot_sum: u64 = factors.iter().sum(); + + Some(match aliquot_sum { + sum if sum > number => Classification::Abundant, + sum if sum < number => Classification::Deficient, + _ => Classification::Perfect, + }) } diff --git a/rust/perfect-numbers/tests/perfect-numbers.rs b/rust/perfect-numbers/tests/perfect-numbers.rs index 3c6590a0..b04790eb 100644 --- a/rust/perfect-numbers/tests/perfect-numbers.rs +++ b/rust/perfect-numbers/tests/perfect-numbers.rs @@ -25,16 +25,16 @@ fn basic() { tests! { test_classification { - #[ignore] test_1(1, Classification::Deficient); - #[ignore] test_2(2, Classification::Deficient); - #[ignore] test_4(4, Classification::Deficient); - #[ignore] test_6(6, Classification::Perfect); - #[ignore] test_12(12, Classification::Abundant); - #[ignore] test_28(28, Classification::Perfect); - #[ignore] test_30(30, Classification::Abundant); - #[ignore] test_32(32, Classification::Deficient); - #[ignore] test_33550335(33_550_335, Classification::Abundant); - #[ignore] test_33550336(33_550_336, Classification::Perfect); - #[ignore] test_33550337(33_550_337, Classification::Deficient); + test_1(1, Classification::Deficient); + test_2(2, Classification::Deficient); + test_4(4, Classification::Deficient); + test_6(6, Classification::Perfect); + test_12(12, Classification::Abundant); + test_28(28, Classification::Perfect); + test_30(30, Classification::Abundant); + test_32(32, Classification::Deficient); + test_33550335(33_550_335, Classification::Abundant); + test_33550336(33_550_336, Classification::Perfect); + test_33550337(33_550_337, Classification::Deficient); } }