#[non_exhaustive]pub struct BundleFile {
pub path: String,
pub role: FileRole,
pub name: Option<String>,
}Expand description
One file in a bundle.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.path: StringPath relative to the bundle root, /-separated.
role: FileRoleWhat the file is, which also says what binds it.
name: Option<String>The artifact’s name as declared in the ceremony, for an artifact.
Implementations§
Source§impl BundleFile
impl BundleFile
Sourcepub fn transcript() -> Self
pub fn transcript() -> Self
The transcript.
Sourcepub fn definition() -> Self
pub fn definition() -> Self
The ceremony definition.
Sourcepub fn artifact(name: &str, path: &str) -> Self
pub fn artifact(name: &str, path: &str) -> Self
An artifact, stored at its artifact_path.
Trait Implementations§
Source§impl Clone for BundleFile
impl Clone for BundleFile
Source§impl Debug for BundleFile
impl Debug for BundleFile
Source§impl<'de> Deserialize<'de> for BundleFile
impl<'de> Deserialize<'de> for BundleFile
Source§fn 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
impl Eq for BundleFile
Source§impl PartialEq for BundleFile
impl PartialEq for BundleFile
Source§impl Serialize for BundleFile
impl Serialize for BundleFile
impl StructuralPartialEq for BundleFile
Auto Trait Implementations§
impl Freeze for BundleFile
impl RefUnwindSafe for BundleFile
impl Send for BundleFile
impl Sync for BundleFile
impl Unpin for BundleFile
impl UnsafeUnpin for BundleFile
impl UnwindSafe for BundleFile
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.