pub struct Application { /* private fields */ }Expand description
Application that extends the capability of the cell by providing schemas and WebAssembly logic.
Implementations§
Source§impl Application
impl Application
pub fn generate( dir: impl Into<DynDirectory>, name: String, ) -> Result<(Keypair, Application), Error>
pub fn from_directory( dir: impl Into<DynDirectory>, ) -> Result<Application, Error>
pub fn from_manifest( dir: impl Into<DynDirectory>, manifest: Manifest, ) -> Result<Application, Error>
pub fn public_key(&self) -> &PublicKey
pub fn id(&self) -> &ApplicationId
pub fn name(&self) -> &str
pub fn version(&self) -> &str
pub fn manifest(&self) -> &Manifest
pub fn schemas(&self) -> &[FileDescriptorSet]
pub fn directory(&self) -> &DynDirectory
pub fn validate(&self) -> Result<(), Error>
pub fn save_manifest(&self, manifest: &Manifest) -> Result<(), Error>
pub fn manifest_exists(dir: impl Into<DynDirectory>) -> bool
Trait Implementations§
Source§impl Clone for Application
impl Clone for Application
Source§fn clone(&self) -> Application
fn clone(&self) -> Application
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 Application
impl !RefUnwindSafe for Application
impl Send for Application
impl Sync for Application
impl Unpin for Application
impl !UnwindSafe for Application
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more