mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
api_client: trim qualified paths
Import the std modules used in the crate instead of spelling the full paths at every use site. Signed-off-by: Henry Hrvoje Tonkovac <htonkovac@gmail.com> Assisted-by: Claude:Opus-4.8
This commit is contained in:
committed by
Rob Bradford
parent
b7526ec069
commit
2b71ffd48e
@@ -3,24 +3,26 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
//
|
||||||
|
|
||||||
use std::io::{Read, Write};
|
use std::io::{self, Read, Write};
|
||||||
use std::os::unix::io::RawFd;
|
use std::os::unix::io::RawFd;
|
||||||
|
use std::{num, str};
|
||||||
|
|
||||||
use thiserror::Error;
|
use thiserror::Error;
|
||||||
|
use vmm_sys_util::errno;
|
||||||
use vmm_sys_util::sock_ctrl_msg::ScmSocket;
|
use vmm_sys_util::sock_ctrl_msg::ScmSocket;
|
||||||
|
|
||||||
#[derive(Debug, Error)]
|
#[derive(Debug, Error)]
|
||||||
pub enum Error {
|
pub enum Error {
|
||||||
#[error("Error writing to or reading from HTTP socket")]
|
#[error("Error writing to or reading from HTTP socket")]
|
||||||
Socket(#[source] std::io::Error),
|
Socket(#[source] io::Error),
|
||||||
#[error("Error sending file descriptors")]
|
#[error("Error sending file descriptors")]
|
||||||
SocketSendFds(#[source] vmm_sys_util::errno::Error),
|
SocketSendFds(#[source] errno::Error),
|
||||||
#[error("Error parsing HTTP status code")]
|
#[error("Error parsing HTTP status code")]
|
||||||
StatusCodeParsing(#[source] std::num::ParseIntError),
|
StatusCodeParsing(#[source] num::ParseIntError),
|
||||||
#[error("HTTP output is missing protocol statement")]
|
#[error("HTTP output is missing protocol statement")]
|
||||||
MissingProtocol,
|
MissingProtocol,
|
||||||
#[error("Error parsing HTTP Content-Length field")]
|
#[error("Error parsing HTTP Content-Length field")]
|
||||||
ContentLengthParsing(#[source] std::num::ParseIntError),
|
ContentLengthParsing(#[source] num::ParseIntError),
|
||||||
#[error("Server responded with error {0:?}: {1:?}")]
|
#[error("Server responded with error {0:?}: {1:?}")]
|
||||||
ServerResponse(
|
ServerResponse(
|
||||||
StatusCode,
|
StatusCode,
|
||||||
@@ -100,7 +102,7 @@ fn parse_http_response(socket: &mut dyn Read) -> Result<Option<String>, Error> {
|
|||||||
if count == 0 {
|
if count == 0 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
res.push_str(std::str::from_utf8(&bytes[0..count]).unwrap());
|
res.push_str(str::from_utf8(&bytes[0..count]).unwrap());
|
||||||
|
|
||||||
// End of headers
|
// End of headers
|
||||||
if let Some(o) = res.find("\r\n\r\n") {
|
if let Some(o) = res.find("\r\n\r\n") {
|
||||||
|
|||||||
Reference in New Issue
Block a user