pub struct RepositoryProfile {
pub repository_type: RepositoryType,
pub file_count: usize,
pub total_size: u64,
pub average_file_size: u64,
pub primary_languages: Vec<String>,
pub build_system: String,
}Expand description
Repository profile with characteristics
Fields§
§repository_type: RepositoryTypeDetected repository type
file_count: usizeTotal number of files
total_size: u64Total repository size in bytes
average_file_size: u64Average file size
primary_languages: Vec<String>Primary programming languages
build_system: StringBuild system type
Implementations§
Source§impl RepositoryProfile
impl RepositoryProfile
Sourcepub fn to_scaling_config(&self) -> ScalingConfig
pub fn to_scaling_config(&self) -> ScalingConfig
Convert profile to optimal scaling configuration
Trait Implementations§
Source§impl Clone for RepositoryProfile
impl Clone for RepositoryProfile
Source§fn clone(&self) -> RepositoryProfile
fn clone(&self) -> RepositoryProfile
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 RepositoryProfile
impl Debug for RepositoryProfile
Source§impl<'de> Deserialize<'de> for RepositoryProfile
impl<'de> Deserialize<'de> for RepositoryProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RepositoryProfile
impl RefUnwindSafe for RepositoryProfile
impl Send for RepositoryProfile
impl Sync for RepositoryProfile
impl Unpin for RepositoryProfile
impl UnwindSafe for RepositoryProfile
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