Enum holochain_types::dna::DnaManifest
source · [−]pub enum DnaManifest {
V1(DnaManifestV1),
}
Expand description
The enum which encompasses all versions of the DNA manifest, past and present.
Variants
V1(DnaManifestV1)
Implementations
sourceimpl DnaManifest
impl DnaManifest
sourcepub fn current(
name: String,
uid: Option<String>,
properties: Option<YamlProperties>,
origin_time: HumanTimestamp,
zomes: Vec<ZomeManifest>
) -> Self
pub fn current(
name: String,
uid: Option<String>,
properties: Option<YamlProperties>,
origin_time: HumanTimestamp,
zomes: Vec<ZomeManifest>
) -> Self
Create a DnaManifest based on the current version. Be sure to update this function when creating a new version.
sourcepub fn properties(&self) -> Option<YamlProperties>
pub fn properties(&self) -> Option<YamlProperties>
Getter for properties
Trait Implementations
sourceimpl Clone for DnaManifest
impl Clone for DnaManifest
sourcefn clone(&self) -> DnaManifest
fn clone(&self) -> DnaManifest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DnaManifest
impl Debug for DnaManifest
sourceimpl<'de> Deserialize<'de> for DnaManifest
impl<'de> Deserialize<'de> for DnaManifest
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<DnaManifestV1> for DnaManifest
impl From<DnaManifestV1> for DnaManifest
sourcefn from(original: DnaManifestV1) -> DnaManifest
fn from(original: DnaManifestV1) -> DnaManifest
Converts to this type from the input type.
sourceimpl Manifest for DnaManifest
impl Manifest for DnaManifest
sourcefn locations(&self) -> Vec<Location>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn locations(&self) -> Vec<Location>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
The list of Locations referenced in the manifest data. This must be correctly implemented to enable resource resolution. Read more
sourcefn path() -> PathBuf
fn path() -> PathBuf
When unpacking the bundle into a directory structure, this becomes the relative path of the manifest file. Read more
sourcefn bundle_extension() -> &'static str
fn bundle_extension() -> &'static str
When packing a bundle from a directory structure, the bundle file gets this extension. Read more
sourceimpl PartialEq<DnaManifest> for DnaManifest
impl PartialEq<DnaManifest> for DnaManifest
sourcefn eq(&self, other: &DnaManifest) -> bool
fn eq(&self, other: &DnaManifest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DnaManifest) -> bool
fn ne(&self, other: &DnaManifest) -> bool
This method tests for !=
.
sourceimpl Serialize for DnaManifest
impl Serialize for DnaManifest
impl Eq for DnaManifest
impl StructuralEq for DnaManifest
impl StructuralPartialEq for DnaManifest
Auto Trait Implementations
impl RefUnwindSafe for DnaManifest
impl Send for DnaManifest
impl Sync for DnaManifest
impl Unpin for DnaManifest
impl UnwindSafe for DnaManifest
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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
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