pub struct PolicyModule { /* private fields */ }Expand description
Represents a compiled policy module plus optional static data.
Implementations§
Source§impl PolicyModule
impl PolicyModule
Sourcepub fn from_bytes(bytes: impl Into<Vec<u8>>) -> Self
pub fn from_bytes(bytes: impl Into<Vec<u8>>) -> Self
Loads policy bytes (Wasm emitted from opa build -t wasm).
Sourcepub fn with_entrypoint(self, entrypoint: impl Into<String>) -> Self
pub fn with_entrypoint(self, entrypoint: impl Into<String>) -> Self
Overrides the default entrypoint (defaults to index 0).
Trait Implementations§
Source§impl Clone for PolicyModule
impl Clone for PolicyModule
Source§fn clone(&self) -> PolicyModule
fn clone(&self) -> PolicyModule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PolicyModule
impl RefUnwindSafe for PolicyModule
impl Send for PolicyModule
impl Sync for PolicyModule
impl Unpin for PolicyModule
impl UnwindSafe for PolicyModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more