Skip to content

Commit 9abc184

Browse files
0.5
1 parent e56dffd commit 9abc184

4 files changed

Lines changed: 15 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
# 0.5 (WiP)
1+
# 0.6 (WiP)
22

3-
*
3+
# 0.5.0
4+
5+
* proxy instance info functions
6+
* altered realm_init_hook signature to Fn from FnOnce
47

58
# 0.4.1
69

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hirofa_utils"
3-
version = "0.4.1"
3+
version = "0.5.0"
44
authors = ["HiRoFa <info@hirofa.com>"]
55
edition = "2018"
66
description = "Utils project which is depended on by several other projects"

src/js_utils/adapters.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,13 @@ pub trait JsRealmAdapter {
625625
&self,
626626
array: &Self::JsValueAdapterType,
627627
) -> Result<Vec<u8>, JsError>;
628+
629+
fn js_proxy_instance_get_info(
630+
&self,
631+
obj: &Self::JsValueAdapterType,
632+
) -> Result<(String, JsProxyInstanceId), JsError>
633+
where
634+
Self: Sized;
628635
}
629636

630637
pub trait JsPromiseAdapter<R: JsRealmAdapter> {
@@ -679,6 +686,7 @@ pub trait JsValueAdapter {
679686
}
680687

681688
fn js_is_typed_array(&self) -> bool;
689+
fn js_is_proxy_instance(&self) -> bool;
682690

683691
fn js_is_null_or_undefined(&self) -> bool {
684692
self.js_get_type() == JsValueType::Null || self.js_get_type() == JsValueType::Undefined

src/js_utils/facades.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ pub trait JsRuntimeBuilder {
5050
) -> Self;
5151
/// add a realm adapter init hook, this will be called every time a realm is initialized
5252
fn js_realm_adapter_init_hook<
53-
H: FnOnce(&<<Self as JsRuntimeBuilder>::JsRuntimeFacadeType as JsRuntimeFacade>::JsRuntimeAdapterType, &<<<Self as JsRuntimeBuilder>::JsRuntimeFacadeType as JsRuntimeFacade>::JsRuntimeAdapterType as JsRuntimeAdapter>::JsRealmAdapterType) -> Result<(), JsError> + Send + 'static,
53+
H: Fn(&<<Self as JsRuntimeBuilder>::JsRuntimeFacadeType as JsRuntimeFacade>::JsRuntimeAdapterType, &<<<Self as JsRuntimeBuilder>::JsRuntimeFacadeType as JsRuntimeFacade>::JsRuntimeAdapterType as JsRuntimeAdapter>::JsRealmAdapterType) -> Result<(), JsError> + Send + 'static,
5454
>(
5555
self,
5656
hook: H,

0 commit comments

Comments
 (0)