cloud_sdk/operation/policy/
cursor.rs1use core::fmt;
2
3use super::{CheckedResponse, CheckedResponseGuard};
4
5impl<'body> CheckedResponse<'body> {
6 #[must_use]
8 pub const fn headers(&self) -> &crate::transport::ResponseHeaders<'body> {
9 self.headers
10 }
11}
12
13impl fmt::Debug for CheckedResponse<'_> {
14 fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
15 formatter
16 .debug_struct("CheckedResponse")
17 .field("status", &self.status())
18 .field("body_len", &self.body().len())
19 .field("body", &"[redacted]")
20 .field("content_type", &self.content_type())
21 .field("rate_limit", &self.rate_limit())
22 .field("request_id", &"[redacted]")
23 .finish()
24 }
25}
26
27impl CheckedResponseGuard<'_> {
28 pub(crate) const fn response_headers(&self) -> &crate::transport::ResponseHeaders<'_> {
29 self.writer.headers()
30 }
31}