pub struct FingerprintBuilder { /* private fields */ }Expand description
Builder for creating content fingerprints
Implementations§
Source§impl FingerprintBuilder
impl FingerprintBuilder
Sourcepub fn add_content(&mut self, content: &[u8]) -> &mut Self
pub fn add_content(&mut self, content: &[u8]) -> &mut Self
Add content that affects code generation (CRD YAML, OpenAPI spec, etc.)
Sourcepub fn add_content_str(&mut self, content: &str) -> &mut Self
pub fn add_content_str(&mut self, content: &str) -> &mut Self
Add content from string
Sourcepub fn add_metadata(&mut self, key: &str, value: &str) -> &mut Self
pub fn add_metadata(&mut self, key: &str, value: &str) -> &mut Self
Add metadata that could affect generation (versions, URLs, etc.)
Sourcepub fn with_source_info(&mut self, source_info: SourceInfo) -> &mut Self
pub fn with_source_info(&mut self, source_info: SourceInfo) -> &mut Self
Set source information
Sourcepub fn build(&self) -> ContentFingerprint
pub fn build(&self) -> ContentFingerprint
Build the final fingerprint
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FingerprintBuilder
impl RefUnwindSafe for FingerprintBuilder
impl Send for FingerprintBuilder
impl Sync for FingerprintBuilder
impl Unpin for FingerprintBuilder
impl UnwindSafe for FingerprintBuilder
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