Commit e11e6a6
Split IteratorInterfaceExtensions into separate extension
This change creates a separate extension for IteratorInterfaceExtensions.jl
functionality, providing more granular control over dependency loading.
Changes:
- Create RecursiveArrayToolsIteratorInterfaceExtensionsExt for isiterable()
- Keep getiterator() in TablesExt since it requires Tables.jl functionality
- Update Project.toml to include the new extension
- Avoid method conflicts by having isiterable only in the IIE extension
This allows users who only need the basic iterator interface to load
just IteratorInterfaceExtensions without pulling in the full Tables.jl
dependency chain.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 757108b commit e11e6a6
File tree
3 files changed
+16
-1
lines changed- ext
3 files changed
+16
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| |||
0 commit comments