pub struct StableHashGenerator { /* private fields */ }Expand description
Stable hash ID generator
Implementations§
Source§impl StableHashGenerator
impl StableHashGenerator
Sourcepub fn new(config: StableHashConfig) -> Self
pub fn new(config: StableHashConfig) -> Self
Create new generator with config
Sourcepub fn generate_release_id(
&mut self,
upc: &str,
release_type: &str,
track_isrcs: &[String],
territory_set: &[String],
) -> Result<String, BuildError>
pub fn generate_release_id( &mut self, upc: &str, release_type: &str, track_isrcs: &[String], territory_set: &[String], ) -> Result<String, BuildError>
Generate stable ID for a release
Sourcepub fn generate_resource_id(
&mut self,
isrc: &str,
duration: u32,
file_hash: Option<&str>,
) -> Result<String, BuildError>
pub fn generate_resource_id( &mut self, isrc: &str, duration: u32, file_hash: Option<&str>, ) -> Result<String, BuildError>
Generate stable ID for a resource
Sourcepub fn generate_party_id(
&mut self,
name: &str,
role: &str,
identifiers: &[String],
) -> Result<String, BuildError>
pub fn generate_party_id( &mut self, name: &str, role: &str, identifiers: &[String], ) -> Result<String, BuildError>
Generate stable ID for a party
Auto Trait Implementations§
impl Freeze for StableHashGenerator
impl RefUnwindSafe for StableHashGenerator
impl Send for StableHashGenerator
impl Sync for StableHashGenerator
impl Unpin for StableHashGenerator
impl UnwindSafe for StableHashGenerator
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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