pub struct GitDataSource { /* private fields */ }Expand description
Git repository data source
Implementations§
Source§impl GitDataSource
impl GitDataSource
Sourcepub fn new(config: DataSourceConfig) -> Result<Self>
pub fn new(config: DataSourceConfig) -> Result<Self>
Create a new Git data source
Trait Implementations§
Source§impl DataSource for GitDataSource
impl DataSource for GitDataSource
Source§fn load<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<DataSourceContent>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn load<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<DataSourceContent>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Load data from the source
Source§fn check_updated<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn check_updated<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Check if the source has been updated (for caching)
Source§fn source_type(&self) -> DataSourceType
fn source_type(&self) -> DataSourceType
Get the source type
Auto Trait Implementations§
impl Freeze for GitDataSource
impl RefUnwindSafe for GitDataSource
impl Send for GitDataSource
impl Sync for GitDataSource
impl Unpin for GitDataSource
impl UnwindSafe for GitDataSource
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