pub enum PortSource {
Dockerfile,
DockerCompose,
PackageJson,
FrameworkDefault,
EnvVar,
SourceCode,
ConfigFile,
}Expand description
Source of port detection - indicates where the port was discovered
Variants§
Dockerfile
Detected from Dockerfile EXPOSE directive
DockerCompose
Detected from docker-compose.yml ports section
PackageJson
Detected from package.json scripts (Node.js)
FrameworkDefault
Inferred from framework defaults (e.g., Express=3000, FastAPI=8000)
EnvVar
Detected from environment variable reference (e.g., process.env.PORT)
SourceCode
Detected from source code analysis (e.g., .listen(3000))
ConfigFile
Detected from configuration files (e.g., config.yaml, settings.py)
Implementations§
Source§impl PortSource
impl PortSource
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Returns a human-readable description of the port source
Trait Implementations§
Source§impl Clone for PortSource
impl Clone for PortSource
Source§fn clone(&self) -> PortSource
fn clone(&self) -> PortSource
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 PortSource
impl Debug for PortSource
Source§impl<'de> Deserialize<'de> for PortSource
impl<'de> Deserialize<'de> for PortSource
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 Hash for PortSource
impl Hash for PortSource
Source§impl PartialEq for PortSource
impl PartialEq for PortSource
Source§impl Serialize for PortSource
impl Serialize for PortSource
impl Eq for PortSource
impl StructuralPartialEq for PortSource
Auto Trait Implementations§
impl Freeze for PortSource
impl RefUnwindSafe for PortSource
impl Send for PortSource
impl Sync for PortSource
impl Unpin for PortSource
impl UnwindSafe for PortSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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 moreCreates a shared type from an unshared type.