Crate bronzite_types

Crate bronzite_types 

Source
Expand description

Shared types for Bronzite IPC protocol.

This crate defines the query and response types used for communication between proc-macros (clients) and the Bronzite daemon.

Structs§

AssocConstInfo
Associated constant information.
AssocTypeInfo
Associated type information.
CrateTypeInfo
Complete extracted type information for a crate. This is what the daemon caches after compilation.
EnumVariantInfo
Information about an enum variant.
FieldInfo
Information about a struct field.
FieldLayoutInfo
FunctionSignature
Parsed function signature.
GenericParam
A generic parameter (lifetime, type, or const).
InherentImplDetails
Detailed information about an inherent impl block.
ItemInfo
Basic information about an item in the crate.
LayoutInfo
Memory layout information for a type.
MatchArm
MethodDetails
Detailed information about a method.
MethodSummary
Summary of a method (for listings).
ModuleInfo
Information about a module.
ParamInfo
ReceiverInfo
ReexportInfo
Request
A request sent from a client to the Bronzite daemon.
Response
A response from the Bronzite daemon.
SpanInfo
Source location information.
TraitDetails
Detailed information about a trait.
TraitImplDetails
Detailed information about a trait implementation.
TraitInfo
Summary information about a trait.
TraitMethodInfo
Information about a trait method.
TypeAliasInfo
Information about a type alias.
TypeDetails
Detailed information about a type.
TypeSummary
Summary information about a type (for listings).
VariantLayoutInfo

Enums§

Delimiter
GenericParamKind
ItemKind
The kind of an item.
LiteralKind
Query
Available queries for type system introspection.
QueryData
Data returned from successful queries.
QueryResult
The result of a query execution.
Token
Simplified token representation for method bodies.
TypeKind
The kind of a type.
Visibility
Visibility of an item.

Functions§

default_socket_path
Default socket path for the Bronzite daemon.
path_matches_pattern
Check if a path matches a pattern. Supports:
socket_path_for_workspace
Socket path for a specific crate/workspace.