Struct deno_simple_runtime::ops::io::StdFileResource
source · [−]pub struct StdFileResource { /* private fields */ }
Implementations
sourceimpl StdFileResource
impl StdFileResource
pub fn fs_file(fs_file: StdFile) -> Self
pub fn std_file(&self) -> Arc<Mutex<StdFile>>
pub fn metadata_mut(&self) -> RefMut<'_, FileMetadata>
pub fn with_file<F, R>(
state: &mut OpState,
rid: ResourceId,
f: F
) -> Result<R, AnyError> where
F: FnMut(&mut StdFile) -> Result<R, AnyError>,
pub fn clone_file(
state: &mut OpState,
rid: ResourceId
) -> Result<StdFile, AnyError>
pub fn as_stdio(state: &mut OpState, rid: u32) -> Result<Stdio, AnyError>
Trait Implementations
sourceimpl Resource for StdFileResource
impl Resource for StdFileResource
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 more
fn read_return(
self: Rc<Self>,
buf: ZeroCopyBuf
) -> AsyncResult<(usize, ZeroCopyBuf)>
sourcefn write(self: Rc<Self>, buf: ZeroCopyBuf) -> AsyncResult<usize>
fn write(self: Rc<Self>, buf: ZeroCopyBuf) -> AsyncResult<usize>
Resources may implement write()
to be a writable stream
sourcefn 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 stream
Auto Trait Implementations
impl !RefUnwindSafe for StdFileResource
impl Send for StdFileResource
impl !Sync for StdFileResource
impl Unpin for StdFileResource
impl !UnwindSafe for StdFileResource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
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>,
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