List of all items
Structs
- AiFileFilter
- AiFileFilterBuilder
- AiFileFilterDesiredOutput
- AiFileFilterDesiredOutputBuilder
- AiFileFilterRequest
- AiFileFilterRequestBuilder
- AiReadmeWriter
- AiReadmeWriterBuilder
- AiReadmeWriterDesiredOutput
- AiReadmeWriterDesiredOutputBuilder
- AiReadmeWriterRequest
- AiReadmeWriterRequestBuilder
- CargoToml
- CargoTomlBuilder
- ConsolidatedCrateInterface
- ConsolidationOptions
- CrateAnalysis
- CrateConfig
- CrateHandle
- CrateHandleBuilder
- CrateInterfaceItem
- CrateInterfaceItemBuilder
- DefaultCommandRunner
- EnumSignatureGenerator
- ExistingXMacro
- ExistingXMacroBuilder
- FileFilterConfig
- FileFilterConfigBuilder
- FnSignatureGenerator
- GatherCommentsState
- ImplBlockInterface
- InterstitialSegment
- InterstitialSegmentBuilder
- LintReport
- LosslessFile
- LosslessItem
- MacroCallSignatureGenerator
- MacroRulesSignatureGenerator
- ModuleInterface
- ReadmeWriterConfig
- ReadmeWriterConfigBuilder
- SignatureOptions
- SignatureOptionsBuilder
- StructSignatureGenerator
- TestCoverageCommand
- TestCoverageReport
- TopBlockMacro
- TopBlockMacroBuilder
- TopologicalSortConfig
- TopologicalSortConfigBuilder
- TraitSignatureGenerator
- TypeAliasSignatureGenerator
- UseItemInfo
- UseItemInfoBuilder
- Workspace
- WorkspaceAnalysisBuilder
- WorkspaceBuilder
- WorkspaceDependencyTree
- WorkspaceSizeAnalysis
- WorkspaceTreeNode
Enums
- AiFileFilterBuilderError
- AiFileFilterDesiredOutputBuilderError
- AiFileFilterError
- AiFileFilterRequestBuilderError
- AiReadmeWriterBuilderError
- AiReadmeWriterDesiredOutputBuilderError
- AiReadmeWriterError
- AiReadmeWriterRequestBuilderError
- BuildError
- BumpVersionsError
- CargoDocError
- CargoMetadataError
- CargoTomlBuilderError
- CargoTomlError
- CargoTomlWriteError
- ConsolidatedItem
- CrateError
- CrateHandleBuilderError
- CrateInterfaceItemBuilderError
- CrateWriteError
- DirectoryError
- ExistingXMacroBuilderError
- FileFilterConfigBuilderError
- GitError
- IndentPolicy
- InterstitialSegmentBuilderError
- LintingError
- ReadmeWriteError
- ReadmeWriterConfigBuilderError
- ReleaseType
- SegmentKind
- SignatureOptionsBuilderError
- SingleOrWorkspace
- SortAndFormatImportsError
- SourceFileRegistrationError
- TestCoverageError
- TestFailure
- TokioError
- TopBlockMacroBuilderError
- TopologicalSortConfigBuilderError
- UseItemInfoBuilderError
- WatchError
- WorkspaceBuilderError
- WorkspaceError
Traits
- AddInternalDependency
- AddNewCrateToWorkspace
- AddToWorkspaceMembers
- Analyze
- ApplyAiReadmeOutput
- BasicTopologicalSort
- BuildWorkspaceSubTree
- BuildWorkspaceTree
- Bump
- BumpAll
- BumpCrateAndDownstreams
- CargoTomlInterface
- CheckExistence
- CheckIfReadmeExists
- CheckIfSrcDirectoryContainsValidFiles
- CheckRequiredFieldsForIntegrity
- CheckRequiredFieldsForPublishing
- CheckVersionValidityForIntegrity
- CheckVersionValidityForPublishing
- CleanupCrate
- CleanupWorkspace
- CommandRunner
- ConsolidateCrateInterface
- CrateHandleInterface
- CreateCrateSkeleton
- DetectCircularDependencies
- DocumentClone
- EnsureAllSourceFilesAreRegistered
- EnsureGitClean
- ExitStatusExt
- ExtendedCrateInterface
- ExtendedWorkspaceInterface
- FindCrateByName
- FocusCrateTopologicalSort
- GatherBinTargetNames
- GenerateDependencyTree
- GenerateDocs
- GenerateSignature
- GetAllCrateNames
- GetCargoMetadata
- GetContent
- GetCrateRepositoryLocation
- GetCrateRepositoryLocationOrFallback
- GetCrates
- GetCratesMut
- GetFilesInDirectory
- GetFilesInDirectoryWithExclusions
- GetInternalDependencies
- GetLicenseType
- GetLicenseTypeOrFallback
- GetPackageAuthors
- GetPackageAuthorsOrFallback
- GetPackageSection
- GetPackageSectionMut
- GetReadmePath
- GetRustEdition
- GetRustEditionOrFallback
- GetSourceFilesWithExclusions
- GetTestFiles
- GetVersionOfLocalDep
- HasCargoToml
- HasCargoTomlPathBuf
- HasCargoTomlPathBufSync
- HasTestsDirectory
- IsPrivate
- IsValidVersion
- LayeredTopologicalSort
- MaybeHasSyntaxKind
- NameAllFiles
- NumCrates
- PinAllWildcardDependencies
- PinWildcardDependencies
- ReadFileString
- ReadmeWritingCrateHandle
- ReadyForCargoPublish
- RebuildOrTest
- RegisterInPrefixGroup
- RehydrateFromSignature
- RootDirPathBuf
- RunLinting
- RunTestsWithCoverage
- SaveToDisk
- SortAndFormatImports
- Test
- TopologicalSortInternalDeps
- TryPublish
- TryPublishCrateTree
- UpdateDependencyVersionRaw
- UpdateReadmeFiles
- Versioned
- WatchAndReload
- WorkspaceDownstreamExt
- WorkspaceInterface
- WriteDocumentBack
Macros
Functions
- add_crate_and_deps
- apply_text_filter_to_files
- assemble_final_top_block_snippet
- build_children_rec
- build_lock_versions
- build_new_use_lines
- build_top_block_for_imports_line
- build_top_block_for_no_imports_line
- clamp_indent_at_4
- clean_where_clause
- collect_comment_token
- collect_existing_mod_macro_stems
- collect_existing_x_macros
- combine_new_uses_with_remainder
- compute_effective_range
- conditional_dedent_all
- crate_handle_serde::deserialize
- crate_handle_serde::serialize
- crate_info_for_name
- create_top_block_text
- create_workspace_and_get_handle
- dash_to_snake_case
- detect_trailing_comment_same_line
- determine_top_block_insertion_offset
- dispatch_token_by_kind
- dissect_use_statement
- execute_ai_file_filter_requests
- execute_ai_readme_writer_requests
- existing_macros_to_top_block_macros
- extract_docs
- extract_non_macro_lines
- extract_stem
- fallback_scan_node_text
- file_has_imports_line
- filename_to_snake
- filter_new_macros_for_duplicates
- find_earliest_non_macro_item_offset
- find_last_import_end_before_offset
- find_single_prefix_match
- find_top_block_insertion_offset
- fix_nested_tables
- flatten_whitespace
- full_clean_where_clause
- full_format_flow
- gather_all_attrs
- gather_assoc_type_aliases
- gather_crate_items
- gather_deduplicated_macro_stems
- gather_fn_item
- gather_impl_methods
- gather_interstitial_segments
- gather_items_in_node
- gather_leading_comment_lines
- gather_leading_comments
- gather_leading_token_comments
- gather_module
- gather_old_top_block_macros
- gather_rs_files_recursively
- gather_sibling_comments_above
- gather_token_comments_above
- gather_use_items
- generate_impl_signature
- group_and_sort_uses
- guess_is_function
- handle_path_change
- has_cfg_test_attr
- insert_local_version_if_absent
- is_dependencies_key
- is_imports_line
- is_in_test_module
- is_in_trait_impl_block
- is_node_public
- is_x_macro
- layered_subgraph_internal
- make_exit_status
- make_top_block_macro_lines
- map_filter_error_into_workspace_error
- maybe_build_enum
- maybe_build_function
- maybe_build_impl_block
- maybe_build_macro_call
- maybe_build_macro_rules
- maybe_build_module
- maybe_build_struct
- maybe_build_trait
- maybe_build_type_alias
- maybe_ensure_newline
- maybe_push_newline
- merge_doc_attrs
- merge_in_place
- normalize_blank_lines
- notify_rebuild_result
- parse_and_validate_syntax
- parse_new_macros_with_comments
- parse_new_top_block_snippet
- peek_next_non_whitespace
- pick_highest_version
- pin_from_lock_or_warn
- pin_wildcard_dependencies_in_table
- pin_wildcard_inline_table_dependency
- pin_wildcard_string_dependency
- pin_wildcard_table_dependency
- pin_wildcards_in_doc
- post_process_spacing
- process_notify_event
- process_other_token
- process_upward_node
- process_whitespace_token
- push_macro_with_comments
- rebuild_librs_with_new_top_block
- remove_comments_in_where_clause
- remove_old_use_statements
- remove_trailing_newlines
- replace_wildcard_version_with_local
- run_with_crate
- run_with_workspace
- run_with_workspace_and_crate_name
- run_with_workspace_and_two_crate_names
- scan_preceding_tokens_for_comments
- setup_file_watching
- should_skip_impl
- should_skip_item
- skip_node_plus_trailing_whitespace
- skip_upward_node_with_whitespace
- snap_offset_to_newline
- snippet_for_logging
- sort_and_format_imports_in_text
- splice_top_block_into_source
- split_path_into_prefix_and_final
- strip_outer_braces
- trim_to_60
- try_cast_and_build_item
- try_extract_embedded_comment_in_whitespace
- validate_toml
- watch_loop