Struct tor_dirclient::DirResponse
source · [−]pub struct DirResponse { /* private fields */ }Expand description
A successful (or at any rate, well-formed) response to a directory request.
Implementations
sourceimpl DirResponse
impl DirResponse
sourcepub fn from_body(body: impl AsRef<[u8]>) -> Self
pub fn from_body(body: impl AsRef<[u8]>) -> Self
Construct a new successful DirResponse from its body.
sourcepub fn status_code(&self) -> u16
pub fn status_code(&self) -> u16
Return the HTTP status code for this response.
sourcepub fn is_partial(&self) -> bool
pub fn is_partial(&self) -> bool
Return true if this is in incomplete response.
sourcepub fn output(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn output(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
Return the output from this response.
sourcepub fn into_output(self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
pub fn into_output(self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Consume this DirResponse and return the output in it.
sourcepub fn source(&self) -> Option<&SourceInfo>
pub fn source(&self) -> Option<&SourceInfo>
Return the source information about this response.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DirResponse
impl Send for DirResponse
impl Sync for DirResponse
impl Unpin for DirResponse
impl !UnwindSafe for DirResponse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more