[−][src]Struct enclave_runner::Library
Methods
impl Library
[src]
pub fn new<P: AsRef<Path>, L: Load>(
enclave_path: P,
loader: &mut L
) -> Result<Library, Error>
[src]
enclave_path: P,
loader: &mut L
) -> Result<Library, Error>
pub unsafe fn call(
&self,
p1: u64,
p2: u64,
p3: u64,
p4: u64,
p5: u64
) -> Result<(u64, u64), Error>
[src]
&self,
p1: u64,
p2: u64,
p3: u64,
p4: u64,
p5: u64
) -> Result<(u64, u64), Error>
If this library's TCSs are all currently servicing other calls, this function will block until a TCS becomes available.
Safety
The caller must ensure that the parameters passed-in match what the enclave is expecting.
Trait Implementations
Auto Trait Implementations
impl Unpin for Library
impl !Sync for Library
impl !Send for Library
impl !RefUnwindSafe for Library
impl !UnwindSafe for Library
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,