mirror of
https://github.com/pykeio/ort
synced 2026-04-25 16:34:55 +02:00
fix(web): private trait privacy
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user