pub struct StructuralLicense {
pub reading_id: StructuralReadingId,
pub rationale: String,
}Expand description
Inspectable structural reading that licenses one event or realized note.
Fields§
§reading_id: StructuralReadingIdStable reading identity.
rationale: StringHuman-facing explanation of the structural reading.
Implementations§
Source§impl StructuralLicense
impl StructuralLicense
Sourcepub fn new(
reading_id: StructuralReadingId,
rationale: impl Into<String>,
) -> Result<StructuralLicense, SerialPlanError>
pub fn new( reading_id: StructuralReadingId, rationale: impl Into<String>, ) -> Result<StructuralLicense, SerialPlanError>
Creates one structural reading license.
Trait Implementations§
Source§impl Clone for StructuralLicense
impl Clone for StructuralLicense
Source§fn clone(&self) -> StructuralLicense
fn clone(&self) -> StructuralLicense
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StructuralLicense
impl Debug for StructuralLicense
impl Eq for StructuralLicense
Source§impl PartialEq for StructuralLicense
impl PartialEq for StructuralLicense
impl StructuralPartialEq for StructuralLicense
Auto Trait Implementations§
impl Freeze for StructuralLicense
impl RefUnwindSafe for StructuralLicense
impl Send for StructuralLicense
impl Sync for StructuralLicense
impl Unpin for StructuralLicense
impl UnsafeUnpin for StructuralLicense
impl UnwindSafe for StructuralLicense
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.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