pub struct UrlSource {
pub base_url: String,
pub urls: Vec<String>,
pub contents: Vec<String>,
}Expand description
URL-based source fingerprinting (GitHub, GitLab, etc.)
Fields§
§base_url: String§urls: Vec<String>§contents: Vec<String>Trait Implementations§
Source§impl Fingerprintable for UrlSource
impl Fingerprintable for UrlSource
Source§fn create_fingerprint(&self) -> Result<ContentFingerprint, Box<dyn Error>>
fn create_fingerprint(&self) -> Result<ContentFingerprint, Box<dyn Error>>
Create a content fingerprint for this source
Source§fn has_changed(
&self,
last_fingerprint: &ContentFingerprint,
) -> Result<bool, Box<dyn Error>>
fn has_changed( &self, last_fingerprint: &ContentFingerprint, ) -> Result<bool, Box<dyn Error>>
Check if content has changed since the last fingerprint
Auto Trait Implementations§
impl Freeze for UrlSource
impl RefUnwindSafe for UrlSource
impl Send for UrlSource
impl Sync for UrlSource
impl Unpin for UrlSource
impl UnwindSafe for UrlSource
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