tansu_storage/service/
describe_user_scram_credentials.rs1use rama::{Context, Service};
16use tansu_sans_io::{
17 ApiKey, DescribeUserScramCredentialsRequest, DescribeUserScramCredentialsResponse,
18};
19use tracing::instrument;
20
21use crate::{Error, Storage};
22
23#[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
24pub struct DescribeUserScramCredentialsService;
25
26impl ApiKey for DescribeUserScramCredentialsService {
27 const KEY: i16 = DescribeUserScramCredentialsRequest::KEY;
28}
29
30impl<G> Service<G, DescribeUserScramCredentialsRequest> for DescribeUserScramCredentialsService
31where
32 G: Storage,
33{
34 type Response = DescribeUserScramCredentialsResponse;
35 type Error = Error;
36
37 #[instrument(skip(ctx, req))]
38 async fn serve(
39 &self,
40 ctx: Context<G>,
41 req: DescribeUserScramCredentialsRequest,
42 ) -> Result<Self::Response, Self::Error> {
43 let _ = (ctx, req);
44
45 Ok(DescribeUserScramCredentialsResponse::default())
46 }
47}