Skip to content

Commit f4e7144

Browse files
committed
Marked wasm bindings API as experimental
1 parent fb5ae68 commit f4e7144

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

extension/wasm/wasm_bindings.cpp

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,10 @@ std::vector<T> convertJSGeneratorToNumberVector(val generator) {
9696
return data;
9797
}
9898

99-
class JsTensor {
99+
/**
100+
* EXPERIMENTAL: JavaScript wrapper for ExecuTorch Tensor.
101+
*/
102+
class ET_EXPERIMENTAL JsTensor {
100103
public:
101104
JsTensor() = delete;
102105
JsTensor(const JsTensor&) = delete;
@@ -312,8 +315,10 @@ val to_val(EValue v) {
312315
}
313316
}
314317

315-
// JS object containing tensor metadata.
316-
struct JsTensorInfo {
318+
/**
319+
* EXPERIMENTAL: JavaScript object containing tensor metadata.
320+
*/
321+
struct ET_EXPERIMENTAL JsTensorInfo {
317322
val_array<int32_t> sizes;
318323
val_array<uint8_t> dim_order;
319324
ScalarType scalar_type;
@@ -332,8 +337,10 @@ struct JsTensorInfo {
332337
}
333338
};
334339

335-
// JS object containing method metadata.
336-
struct JsMethodMeta {
340+
/**
341+
* EXPERIMENTAL: JavaScript object containing method metadata.
342+
*/
343+
struct ET_EXPERIMENTAL JsMethodMeta {
337344
std::string name;
338345
val_array<Tag> input_tags;
339346
val_array<JsTensorInfo> input_tensor_meta;
@@ -385,8 +392,10 @@ struct JsMethodMeta {
385392
}
386393
};
387394

388-
// Wrapper around extension/Module.
389-
class JsModule final {
395+
/**
396+
* EXPERIMENTAL: Wrapper around extension/Module for JavaScript.
397+
*/
398+
class ET_EXPERIMENTAL JsModule final {
390399
public:
391400
JsModule() = delete;
392401
JsModule(const JsModule&) = delete;

0 commit comments

Comments
 (0)