Inline single-use function
Reuse Vec buffer allocation for String return value.
This commit is contained in:
parent
d8bcf690a4
commit
af7911cbc3
|
@ -55,8 +55,8 @@ impl EppConnection {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Reads response from the socket
|
/// Receives response from the socket and converts it into an EPP XML string
|
||||||
async fn read_epp_response(&mut self) -> Result<Vec<u8>, Box<dyn Error>> {
|
async fn get_epp_response(&mut self) -> Result<String, Box<dyn Error>> {
|
||||||
let mut buf = [0u8; 4];
|
let mut buf = [0u8; 4];
|
||||||
self.stream.read_exact(&mut buf).await?;
|
self.stream.read_exact(&mut buf).await?;
|
||||||
|
|
||||||
|
@ -86,16 +86,7 @@ impl EppConnection {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(buf)
|
Ok(String::from_utf8(buf)?)
|
||||||
}
|
|
||||||
|
|
||||||
/// Receives response from the socket and converts it into an EPP XML string
|
|
||||||
async fn get_epp_response(&mut self) -> Result<String, Box<dyn Error>> {
|
|
||||||
let contents = self.read_epp_response().await?;
|
|
||||||
|
|
||||||
let response = str::from_utf8(&contents)?.to_string();
|
|
||||||
|
|
||||||
Ok(response)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Sends an EPP XML request to the registry and return the response
|
/// Sends an EPP XML request to the registry and return the response
|
||||||
|
|
Loading…
Reference in New Issue