music_player_server/
core.rs

1use crate::api::music::v1alpha1::{
2    core_service_server::CoreService, GetVersionRequest, GetVersionResponse,
3};
4
5#[derive(Debug, Default)]
6pub struct Core {}
7
8#[tonic::async_trait]
9impl CoreService for Core {
10    async fn get_version(
11        &self,
12        _request: tonic::Request<GetVersionRequest>,
13    ) -> Result<tonic::Response<GetVersionResponse>, tonic::Status> {
14        let response = GetVersionResponse {
15            version: "0.1.0".to_string(),
16        };
17        Ok(tonic::Response::new(response))
18    }
19}