pub struct RepoStore { /* private fields */ }Expand description
Re-export RepoStore for external use. Global repository store.
Implementations§
Source§impl RepoStore
impl RepoStore
Sourcepub fn create(
&self,
name: &str,
owner: &str,
) -> Result<Arc<Repository>, StorageError>
pub fn create( &self, name: &str, owner: &str, ) -> Result<Arc<Repository>, StorageError>
Creates a new repository.
Sourcepub fn get(
&self,
owner: &str,
name: &str,
) -> Result<Arc<Repository>, StorageError>
pub fn get( &self, owner: &str, name: &str, ) -> Result<Arc<Repository>, StorageError>
Gets a repository by owner and name.
Sourcepub fn list(&self) -> Vec<Arc<Repository>>
pub fn list(&self) -> Vec<Arc<Repository>>
Lists all repositories.
Sourcepub fn list_by_owner(&self, owner: &str) -> Vec<Arc<Repository>>
pub fn list_by_owner(&self, owner: &str) -> Vec<Arc<Repository>>
Lists repositories by owner.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RepoStore
impl !RefUnwindSafe for RepoStore
impl Send for RepoStore
impl Sync for RepoStore
impl Unpin for RepoStore
impl !UnwindSafe for RepoStore
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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