#[non_exhaustive]pub struct PackageModule {
pub name: String,
pub modules: Vec<NamedModule>,
}Expand description
One package rendered as a Rust module (pub mod <name> { … }), containing a
submodule per Daml module.
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.name: StringThe Rust module name for this package (derived from its name + version).
modules: Vec<NamedModule>The Daml modules of this package.
Implementations§
Trait Implementations§
Source§impl Clone for PackageModule
impl Clone for PackageModule
Source§impl Debug for PackageModule
impl Debug for PackageModule
impl Eq for PackageModule
Source§impl PartialEq for PackageModule
impl PartialEq for PackageModule
impl StructuralPartialEq for PackageModule
Auto Trait Implementations§
impl Freeze for PackageModule
impl RefUnwindSafe for PackageModule
impl Send for PackageModule
impl Sync for PackageModule
impl Unpin for PackageModule
impl UnsafeUnpin for PackageModule
impl UnwindSafe for PackageModule
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<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.