pub struct GrpcAgentServerV2 { /* private fields */ }Expand description
v2 gRPC agent server.
Implementations§
Source§impl GrpcAgentServerV2
impl GrpcAgentServerV2
Sourcepub fn new(id: impl Into<String>, handler: Box<dyn AgentHandlerV2>) -> Self
pub fn new(id: impl Into<String>, handler: Box<dyn AgentHandlerV2>) -> Self
Create a new v2 gRPC agent server.
Sourcepub fn into_service(self) -> AgentServiceV2Server<GrpcAgentHandlerV2>
pub fn into_service(self) -> AgentServiceV2Server<GrpcAgentHandlerV2>
Get the tonic service for this agent.
Sourcepub async fn run(self, addr: SocketAddr) -> Result<(), AgentProtocolError>
pub async fn run(self, addr: SocketAddr) -> Result<(), AgentProtocolError>
Start the gRPC server on the given address.
Auto Trait Implementations§
impl Freeze for GrpcAgentServerV2
impl !RefUnwindSafe for GrpcAgentServerV2
impl Send for GrpcAgentServerV2
impl Sync for GrpcAgentServerV2
impl Unpin for GrpcAgentServerV2
impl !UnwindSafe for GrpcAgentServerV2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request