rapace-introspection
Service introspection RPC service for rapace.
This crate provides a ServiceIntrospection RPC service that allows clients to query what services and methods are available at runtime.
Features
- List all registered services
- Describe a specific service by name
- Check if a method ID is supported
- Runtime service discovery
Example
use ;
use DefaultServiceIntrospection;
// Create introspection server
let introspection = new;
let server = new;
// Add to your cell's dispatcher
use DispatcherBuilder;
let dispatcher = new
.add_service
.build;
Re-exports
For convenience, this crate re-exports key types from rapace-registry:
ServiceInfo- Information about a registered serviceMethodInfo- Information about a service methodArgInfo- Information about method argumentsDefaultServiceIntrospection- Default implementation of the introspection trait
License
MIT OR Apache-2.0