diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-09-21 16:08:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-21 08:08:23 -0600 |
commit | 142449ecab20006c5cfd15462814650596bc034d (patch) | |
tree | b4e796585f870fbf0b1ebe696a474abb1a09d2ac /runtime/ops/http.rs | |
parent | cf6f649829fbb0562681bc9db0c4c1261d4a40b1 (diff) |
refactor: rewrite some ops to op2 macro (#20603)
Diffstat (limited to 'runtime/ops/http.rs')
-rw-r--r-- | runtime/ops/http.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/runtime/ops/http.rs b/runtime/ops/http.rs index 35e181d3e..07757850c 100644 --- a/runtime/ops/http.rs +++ b/runtime/ops/http.rs @@ -7,7 +7,7 @@ use deno_core::error::bad_resource; use deno_core::error::bad_resource_id; use deno_core::error::custom_error; use deno_core::error::AnyError; -use deno_core::op; +use deno_core::op2; use deno_core::OpState; use deno_core::RcRef; use deno_core::ResourceId; @@ -32,10 +32,11 @@ deno_core::extension!( ops = [op_http_start, op_http_upgrade], ); -#[op] +#[op2(fast)] +#[smi] fn op_http_start( state: &mut OpState, - tcp_stream_rid: ResourceId, + #[smi] tcp_stream_rid: ResourceId, ) -> Result<ResourceId, AnyError> { if let Ok(resource_rc) = state .resource_table @@ -96,11 +97,11 @@ pub struct HttpUpgradeResult { read_buf: ToJsBuffer, } -#[op] +#[op2(async)] +#[serde] async fn op_http_upgrade( state: Rc<RefCell<OpState>>, - rid: ResourceId, - _: (), + #[smi] rid: ResourceId, ) -> Result<HttpUpgradeResult, AnyError> { let stream = state .borrow_mut() |