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: RepositoryType
Detected repository type
file_count: usize
Total number of files
total_size: u64
Total repository size in bytes
average_file_size: u64
Average file size
primary_languages: Vec<String>
Primary programming languages
build_system: String
Build 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