pub struct DebugState {
pub DebugConfigurationProviders: Arc<Mutex<HashMap<String, DebugConfigurationProviderRegistration>>>,
pub DebugAdapterDescriptorFactories: Arc<Mutex<HashMap<String, DebugAdapterDescriptorFactoryRegistration>>>,
}Expand description
Debug state containing debug provider registrations.
Fields§
§DebugConfigurationProviders: Arc<Mutex<HashMap<String, DebugConfigurationProviderRegistration>>>Debug configuration providers organized by debug type.
DebugAdapterDescriptorFactories: Arc<Mutex<HashMap<String, DebugAdapterDescriptorFactoryRegistration>>>Debug adapter descriptor factories organized by debug type.
Implementations§
Source§impl DebugState
impl DebugState
Sourcepub fn RegisterDebugConfigurationProvider(
&self,
debug_type: String,
provider_handle: u32,
sidecar_identifier: String,
) -> Result<(), String>
pub fn RegisterDebugConfigurationProvider( &self, debug_type: String, provider_handle: u32, sidecar_identifier: String, ) -> Result<(), String>
Registers a debug configuration provider.
Sourcepub fn GetDebugConfigurationProvider(
&self,
debug_type: &str,
) -> Option<DebugConfigurationProviderRegistration>
pub fn GetDebugConfigurationProvider( &self, debug_type: &str, ) -> Option<DebugConfigurationProviderRegistration>
Gets a debug configuration provider registration by debug type.
Sourcepub fn RegisterDebugAdapterDescriptorFactory(
&self,
debug_type: String,
factory_handle: u32,
sidecar_identifier: String,
) -> Result<(), String>
pub fn RegisterDebugAdapterDescriptorFactory( &self, debug_type: String, factory_handle: u32, sidecar_identifier: String, ) -> Result<(), String>
Registers a debug adapter descriptor factory.
Sourcepub fn GetDebugAdapterDescriptorFactory(
&self,
debug_type: &str,
) -> Option<DebugAdapterDescriptorFactoryRegistration>
pub fn GetDebugAdapterDescriptorFactory( &self, debug_type: &str, ) -> Option<DebugAdapterDescriptorFactoryRegistration>
Gets a debug adapter descriptor factory registration by debug type.
Sourcepub fn GetAllDebugConfigurationProviders(
&self,
) -> HashMap<String, DebugConfigurationProviderRegistration>
pub fn GetAllDebugConfigurationProviders( &self, ) -> HashMap<String, DebugConfigurationProviderRegistration>
Gets all registered debug configuration providers.
Sourcepub fn GetAllDebugAdapterDescriptorFactories(
&self,
) -> HashMap<String, DebugAdapterDescriptorFactoryRegistration>
pub fn GetAllDebugAdapterDescriptorFactories( &self, ) -> HashMap<String, DebugAdapterDescriptorFactoryRegistration>
Gets all registered debug adapter descriptor factories.
Trait Implementations§
Source§impl Clone for DebugState
impl Clone for DebugState
Source§fn clone(&self) -> DebugState
fn clone(&self) -> DebugState
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 moreAuto Trait Implementations§
impl Freeze for DebugState
impl RefUnwindSafe for DebugState
impl Send for DebugState
impl Sync for DebugState
impl Unpin for DebugState
impl UnsafeUnpin for DebugState
impl UnwindSafe for DebugState
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].