pub struct ServerDerivedRelease {
pub spec_hash: HashId<ProtocolSpec>,
pub handler_bundle_hash: Option<HashId<ProtocolHandlerBundle>>,
pub stack_source: ProtocolStackSourceV1,
pub stack_source_hash: HashId<ProtocolStackSource>,
pub release: ProtocolReleaseV1,
pub release_hash: HashId<ProtocolRelease>,
pub receipt: ProtocolBuildReceiptV1,
}Expand description
Everything server-side derivation produces from one upload.
Fields§
§spec_hash: HashId<ProtocolSpec>§handler_bundle_hash: Option<HashId<ProtocolHandlerBundle>>§stack_source: ProtocolStackSourceV1§stack_source_hash: HashId<ProtocolStackSource>§release: ProtocolReleaseV1§release_hash: HashId<ProtocolRelease>§receipt: ProtocolBuildReceiptV1A receipt for what the server derived: the source tree is the
uploaded files (handlers.mjs, protocol-spec.json), there is no
lockfile and no bundled dependency.
Trait Implementations§
Source§impl Clone for ServerDerivedRelease
impl Clone for ServerDerivedRelease
Source§impl Debug for ServerDerivedRelease
impl Debug for ServerDerivedRelease
Source§impl PartialEq for ServerDerivedRelease
impl PartialEq for ServerDerivedRelease
impl StructuralPartialEq for ServerDerivedRelease
Auto Trait Implementations§
impl Freeze for ServerDerivedRelease
impl RefUnwindSafe for ServerDerivedRelease
impl Send for ServerDerivedRelease
impl Sync for ServerDerivedRelease
impl Unpin for ServerDerivedRelease
impl UnsafeUnpin for ServerDerivedRelease
impl UnwindSafe for ServerDerivedRelease
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