pub enum ShimProtocol {
Lsp,
Mcp,
}Expand description
Which client protocol the shim will pump bytes for. Phase 8c surface.
Variants§
Trait Implementations§
Source§impl Clone for ShimProtocol
impl Clone for ShimProtocol
Source§fn clone(&self) -> ShimProtocol
fn clone(&self) -> ShimProtocol
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 ShimProtocol
impl Debug for ShimProtocol
Source§impl<'de> Deserialize<'de> for ShimProtocol
impl<'de> Deserialize<'de> for ShimProtocol
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 ShimProtocol
impl PartialEq for ShimProtocol
Source§impl Serialize for ShimProtocol
impl Serialize for ShimProtocol
impl Copy for ShimProtocol
impl Eq for ShimProtocol
impl StructuralPartialEq for ShimProtocol
Auto Trait Implementations§
impl Freeze for ShimProtocol
impl RefUnwindSafe for ShimProtocol
impl Send for ShimProtocol
impl Sync for ShimProtocol
impl Unpin for ShimProtocol
impl UnsafeUnpin for ShimProtocol
impl UnwindSafe for ShimProtocol
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