Struct move_cli::sandbox::utils::package_context::PackageContext
source · [−]pub struct PackageContext { /* private fields */ }Expand description
The PackageContext controls the package that the CLI is executing with respect to, and handles the
creation of the OnDiskStateView with the package’s dependencies.
Implementations
sourceimpl PackageContext
impl PackageContext
pub fn new(path: &Option<PathBuf>, build_config: &BuildConfig) -> Result<Self>
sourcepub fn prepare_state(&self, storage_dir: &Path) -> Result<OnDiskStateView>
pub fn prepare_state(&self, storage_dir: &Path) -> Result<OnDiskStateView>
Prepare an OnDiskStateView that is ready to use. Library modules will be preloaded into the
storage if load_libraries is true.
NOTE: this is the only way to get a state view in Move CLI, and thus, this function needs
to be run before every command that needs a state view, i.e., publish, run,
view, and doctor.
pub fn package(&self) -> &CompiledPackage
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PackageContext
impl Send for PackageContext
impl Sync for PackageContext
impl Unpin for PackageContext
impl UnwindSafe for PackageContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more