pub struct ServerSettings {Show 13 fields
pub name: String,
pub version: String,
pub memory_limit_mb: usize,
pub batch_size: usize,
pub max_file_size_mb: usize,
pub disable_memory_limit: bool,
pub exclude_dirs: Vec<String>,
pub include_extensions: Option<Vec<String>>,
pub dependency_mode: DependencyMode,
pub default_timeout: Duration,
pub max_concurrent_operations: usize,
pub enable_streaming: bool,
pub max_response_size: usize,
}
Expand description
Main server configuration settings
Fields§
§name: String
Server name for MCP identification
version: String
Server version
memory_limit_mb: usize
Memory limit in MB
batch_size: usize
Batch size for parallel processing
max_file_size_mb: usize
Maximum file size to process in MB
disable_memory_limit: bool
Disable memory limit checking
exclude_dirs: Vec<String>
Directories to exclude from analysis
include_extensions: Option<Vec<String>>
File extensions to include
dependency_mode: DependencyMode
Dependency scanning mode
default_timeout: Duration
Default timeout for operations
max_concurrent_operations: usize
Maximum concurrent operations
enable_streaming: bool
Enable streaming responses
max_response_size: usize
Maximum response size in bytes
Trait Implementations§
Source§impl Clone for ServerSettings
impl Clone for ServerSettings
Source§fn clone(&self) -> ServerSettings
fn clone(&self) -> ServerSettings
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 ServerSettings
impl Debug for ServerSettings
Source§impl<'de> Deserialize<'de> for ServerSettings
impl<'de> Deserialize<'de> for ServerSettings
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 ServerSettings
impl RefUnwindSafe for ServerSettings
impl Send for ServerSettings
impl Sync for ServerSettings
impl Unpin for ServerSettings
impl UnwindSafe for ServerSettings
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