pub struct PythonModulePolicy { /* private fields */ }Expand description
Python policy wrapper around the canonical source-module lifecycle.
Implementations§
Source§impl PythonModulePolicy
impl PythonModulePolicy
Sourcepub fn with_codec(codec: Symbol) -> Self
pub fn with_codec(codec: Symbol) -> Self
Build a module policy for an installed compatible source codec.
Sourcepub fn load(
&self,
cx: &mut Cx,
specifier: impl Into<String>,
admission: PythonModuleAdmission,
) -> Result<ModuleInstance>
pub fn load( &self, cx: &mut Cx, specifier: impl Into<String>, admission: PythonModuleAdmission, ) -> Result<ModuleInstance>
Load a .py source module from the only supplied directory root.
Sourcepub fn receipts(&self) -> Result<Vec<ModuleResolutionReceipt>>
pub fn receipts(&self) -> Result<Vec<ModuleResolutionReceipt>>
Inspect canonical lifecycle receipts, including cycles and cached failures.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PythonModulePolicy
impl RefUnwindSafe for PythonModulePolicy
impl Send for PythonModulePolicy
impl Sync for PythonModulePolicy
impl Unpin for PythonModulePolicy
impl UnsafeUnpin for PythonModulePolicy
impl UnwindSafe for PythonModulePolicy
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