Struct deno_http::HttpStreamResource
source · [−]pub struct HttpStreamResource {
pub rd: AsyncRefCell<HttpRequestReader>,
/* private fields */
}
Expand description
A resource representing a single HTTP request/response stream.
Fields
rd: AsyncRefCell<HttpRequestReader>
Trait Implementations
sourceimpl Resource for HttpStreamResource
impl Resource for HttpStreamResource
sourcefn name(&self) -> Cow<'_, str>
fn name(&self) -> Cow<'_, str>
Returns a string representation of the resource which is made available
to JavaScript code through
op_resources
. The default implementation
returns the Rust type name, but specific resource types may override this
trait method. Read moresourcefn close(self: Rc<Self>)
fn close(self: Rc<Self>)
Resources may implement the
close()
trait method if they need to do
resource specific clean-ups, such as cancelling pending futures, after a
resource has been removed from the resource table. Read moresourcefn read(
self: Rc<Self>,
buf: ZeroCopyBuf
) -> Pin<Box<dyn Future<Output = Result<usize, Error>> + 'static, Global>>
fn read(
self: Rc<Self>,
buf: ZeroCopyBuf
) -> Pin<Box<dyn Future<Output = Result<usize, Error>> + 'static, Global>>
Resources may implement
read()
to be a readable streamfn read_return(
self: Rc<Self>,
_buf: ZeroCopyBuf
) -> Pin<Box<dyn Future<Output = Result<(usize, ZeroCopyBuf), Error>> + 'static, Global>>
sourcefn write(
self: Rc<Self>,
_buf: ZeroCopyBuf
) -> Pin<Box<dyn Future<Output = Result<usize, Error>> + 'static, Global>>
fn write(
self: Rc<Self>,
_buf: ZeroCopyBuf
) -> Pin<Box<dyn Future<Output = Result<usize, Error>> + 'static, Global>>
Resources may implement
write()
to be a writable streamAuto Trait Implementations
impl !RefUnwindSafe for HttpStreamResource
impl !Send for HttpStreamResource
impl !Sync for HttpStreamResource
impl !Unpin for HttpStreamResource
impl !UnwindSafe for HttpStreamResource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more