pub struct DetectedLanguage {
pub name: String,
pub version: Option<String>,
pub confidence: f32,
pub files: Vec<PathBuf>,
pub main_dependencies: Vec<String>,
pub dev_dependencies: Vec<String>,
pub package_manager: Option<String>,
}
Expand description
Represents a detected programming language
Fields§
§name: String
§version: Option<String>
§confidence: f32
§files: Vec<PathBuf>
§main_dependencies: Vec<String>
§dev_dependencies: Vec<String>
§package_manager: Option<String>
Trait Implementations§
Source§impl Clone for DetectedLanguage
impl Clone for DetectedLanguage
Source§fn clone(&self) -> DetectedLanguage
fn clone(&self) -> DetectedLanguage
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 DetectedLanguage
impl Debug for DetectedLanguage
Source§impl<'de> Deserialize<'de> for DetectedLanguage
impl<'de> Deserialize<'de> for DetectedLanguage
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
Source§impl PartialEq for DetectedLanguage
impl PartialEq for DetectedLanguage
Source§impl Serialize for DetectedLanguage
impl Serialize for DetectedLanguage
impl StructuralPartialEq for DetectedLanguage
Auto Trait Implementations§
impl Freeze for DetectedLanguage
impl RefUnwindSafe for DetectedLanguage
impl Send for DetectedLanguage
impl Sync for DetectedLanguage
impl Unpin for DetectedLanguage
impl UnwindSafe for DetectedLanguage
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