pub struct GrpcExplorerConfig {
pub server_url: String,
pub enable_reflection: bool,
pub enable_tls: bool,
pub theme: GrpcExplorerTheme,
pub headers: HashMap<String, String>,
pub custom_css: Option<String>,
pub timeout_seconds: u32,
}Expand description
gRPC Explorer configuration
Provides comprehensive configuration for the gRPC service explorer including server connection, reflection, and UI customization.
Fields§
§server_url: StringgRPC server URL (required)
enable_reflection: boolEnable gRPC reflection for service discovery
enable_tls: boolEnable TLS/SSL connection
theme: GrpcExplorerThemeUI theme (Light or Dark)
headers: HashMap<String, String>Custom HTTP headers for metadata
custom_css: Option<String>Custom CSS styling
timeout_seconds: u32Request timeout in seconds
Implementations§
Source§impl GrpcExplorerConfig
impl GrpcExplorerConfig
Sourcepub fn server_url(self, url: impl Into<String>) -> Self
pub fn server_url(self, url: impl Into<String>) -> Self
Set the gRPC server URL
Sourcepub fn enable_reflection(self, enable: bool) -> Self
pub fn enable_reflection(self, enable: bool) -> Self
Enable or disable gRPC reflection
Sourcepub fn enable_tls(self, enable: bool) -> Self
pub fn enable_tls(self, enable: bool) -> Self
Enable or disable TLS
Sourcepub fn theme(self, theme: GrpcExplorerTheme) -> Self
pub fn theme(self, theme: GrpcExplorerTheme) -> Self
Set the UI theme
Sourcepub fn add_header(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> Self
pub fn add_header( self, key: impl Into<String>, value: impl Into<String>, ) -> Self
Add a custom metadata header
Sourcepub fn custom_css(self, css: impl Into<String>) -> Self
pub fn custom_css(self, css: impl Into<String>) -> Self
Set custom CSS styling
Sourcepub fn timeout_seconds(self, seconds: u32) -> Self
pub fn timeout_seconds(self, seconds: u32) -> Self
Set request timeout in seconds
Trait Implementations§
Source§impl Clone for GrpcExplorerConfig
impl Clone for GrpcExplorerConfig
Source§fn clone(&self) -> GrpcExplorerConfig
fn clone(&self) -> GrpcExplorerConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GrpcExplorerConfig
impl Debug for GrpcExplorerConfig
Auto Trait Implementations§
impl Freeze for GrpcExplorerConfig
impl RefUnwindSafe for GrpcExplorerConfig
impl Send for GrpcExplorerConfig
impl Sync for GrpcExplorerConfig
impl Unpin for GrpcExplorerConfig
impl UnwindSafe for GrpcExplorerConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request