pub struct DiscoveryOptions {
pub include_archived: bool,
pub include_forks: bool,
pub org_filter: Vec<String>,
pub exclude_repos: Vec<String>,
}Expand description
Options for repository discovery.
Fields§
§include_archived: boolInclude archived repositories
include_forks: boolInclude forked repositories
org_filter: Vec<String>Filter to specific organizations (empty = all)
exclude_repos: Vec<String>Exclude specific repos by full name
Implementations§
Source§impl DiscoveryOptions
impl DiscoveryOptions
Sourcepub fn with_archived(self, include: bool) -> Self
pub fn with_archived(self, include: bool) -> Self
Include archived repositories.
Sourcepub fn with_forks(self, include: bool) -> Self
pub fn with_forks(self, include: bool) -> Self
Include forked repositories.
Sourcepub fn with_exclusions(self, repos: Vec<String>) -> Self
pub fn with_exclusions(self, repos: Vec<String>) -> Self
Exclude specific repositories.
Sourcepub fn should_include(&self, repo: &Repo) -> bool
pub fn should_include(&self, repo: &Repo) -> bool
Check if a repo should be included based on filters.
Sourcepub fn should_include_org(&self, org: &str) -> bool
pub fn should_include_org(&self, org: &str) -> bool
Check if an org should be included based on filters.
Trait Implementations§
Source§impl Clone for DiscoveryOptions
impl Clone for DiscoveryOptions
Source§fn clone(&self) -> DiscoveryOptions
fn clone(&self) -> DiscoveryOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiscoveryOptions
impl Debug for DiscoveryOptions
Source§impl Default for DiscoveryOptions
impl Default for DiscoveryOptions
Source§fn default() -> DiscoveryOptions
fn default() -> DiscoveryOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DiscoveryOptions
impl RefUnwindSafe for DiscoveryOptions
impl Send for DiscoveryOptions
impl Sync for DiscoveryOptions
impl Unpin for DiscoveryOptions
impl UnsafeUnpin for DiscoveryOptions
impl UnwindSafe for DiscoveryOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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