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§
- Assoc
Const Info - Associated constant information.
- Assoc
Type Info - Associated type information.
- Crate
Type Info - Complete extracted type information for a crate. This is what the daemon caches after compilation.
- Enum
Variant Info - Information about an enum variant.
- Field
Info - Information about a struct field.
- Field
Layout Info - Function
Signature - Parsed function signature.
- Generic
Param - A generic parameter (lifetime, type, or const).
- Inherent
Impl Details - Detailed information about an inherent impl block.
- Item
Info - Basic information about an item in the crate.
- Layout
Info - Memory layout information for a type.
- Match
Arm - Method
Details - Detailed information about a method.
- Method
Summary - Summary of a method (for listings).
- Module
Info - Information about a module.
- Param
Info - Receiver
Info - Reexport
Info - Request
- A request sent from a client to the Bronzite daemon.
- Response
- A response from the Bronzite daemon.
- Span
Info - Source location information.
- Trait
Details - Detailed information about a trait.
- Trait
Impl Details - Detailed information about a trait implementation.
- Trait
Info - Summary information about a trait.
- Trait
Method Info - Information about a trait method.
- Type
Alias Info - Information about a type alias.
- Type
Details - Detailed information about a type.
- Type
Summary - Summary information about a type (for listings).
- Variant
Layout Info
Enums§
- Delimiter
- Generic
Param Kind - Item
Kind - The kind of an item.
- Literal
Kind - Query
- Available queries for type system introspection.
- Query
Data - Data returned from successful queries.
- Query
Result - The result of a query execution.
- Token
- Simplified token representation for method bodies.
- Type
Kind - 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.