fix(web): private trait privacy

This commit is contained in:
Carson M.
2026-03-11 15:38:42 -05:00
parent 7bdabccd64
commit 639d2bdef7
3 changed files with 4 additions and 6 deletions

View File

@@ -15,6 +15,8 @@ use serde::Serialize;
use wasm_bindgen::prelude::*;
use crate::util::value_to_string;
#[macro_use]
pub(crate) mod private;
mod api;
mod binding;
@@ -23,8 +25,6 @@ mod memory;
mod session;
mod tensor;
mod util;
#[macro_use]
pub(crate) mod private;
pub use self::{
session::sync_outputs,

View File

@@ -1,13 +1,11 @@
pub struct PrivateTraitMarker;
#[macro_export]
macro_rules! private_trait {
() => {
#[doc(hidden)]
fn _private() -> crate::private::PrivateTraitMarker;
};
}
#[macro_export]
macro_rules! private_impl {
() => {
fn _private() -> crate::private::PrivateTraitMarker {

View File

@@ -226,7 +226,7 @@ pub enum SyncDirection {
}
pub trait ValueExt {
crate::private_trait!();
private_trait!();
/// Synchronize data between Rust & the runtime.
///
@@ -236,7 +236,7 @@ pub trait ValueExt {
}
impl<T: ValueTypeMarker> ValueExt for ort::value::Value<T> {
crate::private_impl!();
private_impl!();
async fn sync(&mut self, direction: SyncDirection) -> crate::Result<()> {
let ptr = self.ptr_mut();