- Introduction
- User Guide
- 1. Getting Started
- 2. Defining a Model
- 3. Property Graphs
- 3.1. Exploring Without Indexes
- 3.2. Hash Indexes
- 3.3. Range Indexes
- 3.4. Full-text Indexes
- 4. Derive Macros
- 5. Basic Operations
- 6. Graph Traversal
- 6.1. Walker Overview
- 6.2. Walker Steps
- 6.2.1. vertices
- 6.2.2. vertices_by_id
- 6.2.3. edges
- 6.2.4. head
- 6.2.5. tail
- 6.2.6. filter
- 6.2.7. control_flow
- 6.2.8. map
- 6.2.9. fold
- 6.2.10. reduce
- 6.2.11. take
- 6.2.12. first
- 6.2.13. push_context
- 6.2.14. default_context
- 6.2.15. mutate_context
- 6.2.16. detour
- 6.2.17. collect
- 6.2.18. count
- 6.2.19. into_iter
- 6.2.20. probe
- 6.2.21. mutate
- 6.2.22. boxed
- 6.2.23. dbg
- 6.3. Context System
- 6.4. Best Practices
- Implementation Guide
- 7. Implementation Guide for Graph Backends
- 8. Creating a Graph Implementation
- 9. Testing Your Implementation
- 10. Features and Extensions
- 11. Implementing Indexes
- 12. Benchmarking
- Reference
- 13. API Reference
- 14. Support Traits
- 15. Derive Macros
- 16. Existing Implementations
- 16.1. SimpleGraph
- 16.2. PetGraph