pub enum Payload {
Show 148 variants Hello(Hello), Ack(Ack), Error(Error), Ping(Ping), Test(Test), CreateRoom(CreateRoom), CreateRoomResponse(CreateRoomResponse), JoinRoom(JoinRoom), JoinRoomResponse(JoinRoomResponse), RejoinRoom(RejoinRoom), RejoinRoomResponse(RejoinRoomResponse), LeaveRoom(LeaveRoom), Call(Call), IncomingCall(IncomingCall), CallCanceled(CallCanceled), CancelCall(CancelCall), DeclineCall(DeclineCall), UpdateParticipantLocation(UpdateParticipantLocation), RoomUpdated(RoomUpdated), ShareProject(ShareProject), ShareProjectResponse(ShareProjectResponse), UnshareProject(UnshareProject), JoinProject(JoinProject), JoinProjectResponse(JoinProjectResponse), LeaveProject(LeaveProject), AddProjectCollaborator(AddProjectCollaborator), UpdateProjectCollaborator(UpdateProjectCollaborator), RemoveProjectCollaborator(RemoveProjectCollaborator), GetDefinition(GetDefinition), GetDefinitionResponse(GetDefinitionResponse), GetTypeDefinition(GetTypeDefinition), GetTypeDefinitionResponse(GetTypeDefinitionResponse), GetReferences(GetReferences), GetReferencesResponse(GetReferencesResponse), GetDocumentHighlights(GetDocumentHighlights), GetDocumentHighlightsResponse(GetDocumentHighlightsResponse), GetProjectSymbols(GetProjectSymbols), GetProjectSymbolsResponse(GetProjectSymbolsResponse), OpenBufferForSymbol(OpenBufferForSymbol), OpenBufferForSymbolResponse(OpenBufferForSymbolResponse), UpdateProject(UpdateProject), UpdateWorktree(UpdateWorktree), CreateProjectEntry(CreateProjectEntry), RenameProjectEntry(RenameProjectEntry), CopyProjectEntry(CopyProjectEntry), DeleteProjectEntry(DeleteProjectEntry), ProjectEntryResponse(ProjectEntryResponse), ExpandProjectEntry(ExpandProjectEntry), ExpandProjectEntryResponse(ExpandProjectEntryResponse), UpdateDiagnosticSummary(UpdateDiagnosticSummary), StartLanguageServer(StartLanguageServer), UpdateLanguageServer(UpdateLanguageServer), OpenBufferById(OpenBufferById), OpenBufferByPath(OpenBufferByPath), OpenBufferResponse(OpenBufferResponse), CreateBufferForPeer(CreateBufferForPeer), UpdateBuffer(UpdateBuffer), UpdateBufferFile(UpdateBufferFile), SaveBuffer(SaveBuffer), BufferSaved(BufferSaved), BufferReloaded(BufferReloaded), ReloadBuffers(ReloadBuffers), ReloadBuffersResponse(ReloadBuffersResponse), SynchronizeBuffers(SynchronizeBuffers), SynchronizeBuffersResponse(SynchronizeBuffersResponse), FormatBuffers(FormatBuffers), FormatBuffersResponse(FormatBuffersResponse), GetCompletions(GetCompletions), GetCompletionsResponse(GetCompletionsResponse), ResolveCompletionDocumentation(ResolveCompletionDocumentation), ResolveCompletionDocumentationResponse(ResolveCompletionDocumentationResponse), ApplyCompletionAdditionalEdits(ApplyCompletionAdditionalEdits), ApplyCompletionAdditionalEditsResponse(ApplyCompletionAdditionalEditsResponse), GetCodeActions(GetCodeActions), GetCodeActionsResponse(GetCodeActionsResponse), GetHover(GetHover), GetHoverResponse(GetHoverResponse), ApplyCodeAction(ApplyCodeAction), ApplyCodeActionResponse(ApplyCodeActionResponse), PrepareRename(PrepareRename), PrepareRenameResponse(PrepareRenameResponse), PerformRename(PerformRename), PerformRenameResponse(PerformRenameResponse), SearchProject(SearchProject), SearchProjectResponse(SearchProjectResponse), UpdateContacts(UpdateContacts), UpdateInviteInfo(UpdateInviteInfo), ShowContacts(ShowContacts), GetUsers(GetUsers), FuzzySearchUsers(FuzzySearchUsers), UsersResponse(UsersResponse), RequestContact(RequestContact), RespondToContactRequest(RespondToContactRequest), RemoveContact(RemoveContact), Follow(Follow), FollowResponse(FollowResponse), UpdateFollowers(UpdateFollowers), Unfollow(Unfollow), GetPrivateUserInfo(GetPrivateUserInfo), GetPrivateUserInfoResponse(GetPrivateUserInfoResponse), UpdateDiffBase(UpdateDiffBase), OnTypeFormatting(OnTypeFormatting), OnTypeFormattingResponse(OnTypeFormattingResponse), UpdateWorktreeSettings(UpdateWorktreeSettings), InlayHints(InlayHints), InlayHintsResponse(InlayHintsResponse), ResolveInlayHint(ResolveInlayHint), ResolveInlayHintResponse(ResolveInlayHintResponse), RefreshInlayHints(RefreshInlayHints), CreateChannel(CreateChannel), CreateChannelResponse(CreateChannelResponse), InviteChannelMember(InviteChannelMember), RemoveChannelMember(RemoveChannelMember), RespondToChannelInvite(RespondToChannelInvite), UpdateChannels(UpdateChannels), JoinChannel(JoinChannel), DeleteChannel(DeleteChannel), GetChannelMembers(GetChannelMembers), GetChannelMembersResponse(GetChannelMembersResponse), SetChannelMemberRole(SetChannelMemberRole), RenameChannel(RenameChannel), RenameChannelResponse(RenameChannelResponse), JoinChannelBuffer(JoinChannelBuffer), JoinChannelBufferResponse(JoinChannelBufferResponse), UpdateChannelBuffer(UpdateChannelBuffer), LeaveChannelBuffer(LeaveChannelBuffer), UpdateChannelBufferCollaborators(UpdateChannelBufferCollaborators), RejoinChannelBuffers(RejoinChannelBuffers), RejoinChannelBuffersResponse(RejoinChannelBuffersResponse), AckBufferOperation(AckBufferOperation), JoinChannelChat(JoinChannelChat), JoinChannelChatResponse(JoinChannelChatResponse), LeaveChannelChat(LeaveChannelChat), SendChannelMessage(SendChannelMessage), SendChannelMessageResponse(SendChannelMessageResponse), ChannelMessageSent(ChannelMessageSent), GetChannelMessages(GetChannelMessages), GetChannelMessagesResponse(GetChannelMessagesResponse), RemoveChannelMessage(RemoveChannelMessage), AckChannelMessage(AckChannelMessage), GetChannelMessagesById(GetChannelMessagesById), MoveChannel(MoveChannel), SetChannelVisibility(SetChannelVisibility), AddNotification(AddNotification), GetNotifications(GetNotifications), GetNotificationsResponse(GetNotificationsResponse), DeleteNotification(DeleteNotification), MarkNotificationRead(MarkNotificationRead),
}

Variants§

§

Hello(Hello)

§

Ack(Ack)

§

Error(Error)

§

Ping(Ping)

§

Test(Test)

§

CreateRoom(CreateRoom)

§

CreateRoomResponse(CreateRoomResponse)

§

JoinRoom(JoinRoom)

§

JoinRoomResponse(JoinRoomResponse)

§

RejoinRoom(RejoinRoom)

§

RejoinRoomResponse(RejoinRoomResponse)

§

LeaveRoom(LeaveRoom)

§

Call(Call)

§

IncomingCall(IncomingCall)

§

CallCanceled(CallCanceled)

§

CancelCall(CancelCall)

§

DeclineCall(DeclineCall)

§

UpdateParticipantLocation(UpdateParticipantLocation)

§

RoomUpdated(RoomUpdated)

§

ShareProject(ShareProject)

§

ShareProjectResponse(ShareProjectResponse)

§

UnshareProject(UnshareProject)

§

JoinProject(JoinProject)

§

JoinProjectResponse(JoinProjectResponse)

§

LeaveProject(LeaveProject)

§

AddProjectCollaborator(AddProjectCollaborator)

§

UpdateProjectCollaborator(UpdateProjectCollaborator)

§

RemoveProjectCollaborator(RemoveProjectCollaborator)

§

GetDefinition(GetDefinition)

§

GetDefinitionResponse(GetDefinitionResponse)

§

GetTypeDefinition(GetTypeDefinition)

§

GetTypeDefinitionResponse(GetTypeDefinitionResponse)

§

GetReferences(GetReferences)

§

GetReferencesResponse(GetReferencesResponse)

§

GetDocumentHighlights(GetDocumentHighlights)

§

GetDocumentHighlightsResponse(GetDocumentHighlightsResponse)

§

GetProjectSymbols(GetProjectSymbols)

§

GetProjectSymbolsResponse(GetProjectSymbolsResponse)

§

OpenBufferForSymbol(OpenBufferForSymbol)

§

OpenBufferForSymbolResponse(OpenBufferForSymbolResponse)

§

UpdateProject(UpdateProject)

§

UpdateWorktree(UpdateWorktree)

§

CreateProjectEntry(CreateProjectEntry)

§

RenameProjectEntry(RenameProjectEntry)

§

CopyProjectEntry(CopyProjectEntry)

§

DeleteProjectEntry(DeleteProjectEntry)

§

ProjectEntryResponse(ProjectEntryResponse)

§

ExpandProjectEntry(ExpandProjectEntry)

§

ExpandProjectEntryResponse(ExpandProjectEntryResponse)

§

UpdateDiagnosticSummary(UpdateDiagnosticSummary)

§

StartLanguageServer(StartLanguageServer)

§

UpdateLanguageServer(UpdateLanguageServer)

§

OpenBufferById(OpenBufferById)

§

OpenBufferByPath(OpenBufferByPath)

§

OpenBufferResponse(OpenBufferResponse)

§

CreateBufferForPeer(CreateBufferForPeer)

§

UpdateBuffer(UpdateBuffer)

§

UpdateBufferFile(UpdateBufferFile)

§

SaveBuffer(SaveBuffer)

§

BufferSaved(BufferSaved)

§

BufferReloaded(BufferReloaded)

§

ReloadBuffers(ReloadBuffers)

§

ReloadBuffersResponse(ReloadBuffersResponse)

§

SynchronizeBuffers(SynchronizeBuffers)

§

SynchronizeBuffersResponse(SynchronizeBuffersResponse)

§

FormatBuffers(FormatBuffers)

§

FormatBuffersResponse(FormatBuffersResponse)

§

GetCompletions(GetCompletions)

§

GetCompletionsResponse(GetCompletionsResponse)

§

ResolveCompletionDocumentation(ResolveCompletionDocumentation)

§

ResolveCompletionDocumentationResponse(ResolveCompletionDocumentationResponse)

§

ApplyCompletionAdditionalEdits(ApplyCompletionAdditionalEdits)

§

ApplyCompletionAdditionalEditsResponse(ApplyCompletionAdditionalEditsResponse)

§

GetCodeActions(GetCodeActions)

§

GetCodeActionsResponse(GetCodeActionsResponse)

§

GetHover(GetHover)

§

GetHoverResponse(GetHoverResponse)

§

ApplyCodeAction(ApplyCodeAction)

§

ApplyCodeActionResponse(ApplyCodeActionResponse)

§

PrepareRename(PrepareRename)

§

PrepareRenameResponse(PrepareRenameResponse)

§

PerformRename(PerformRename)

§

PerformRenameResponse(PerformRenameResponse)

§

SearchProject(SearchProject)

§

SearchProjectResponse(SearchProjectResponse)

§

UpdateContacts(UpdateContacts)

§

UpdateInviteInfo(UpdateInviteInfo)

§

ShowContacts(ShowContacts)

§

GetUsers(GetUsers)

§

FuzzySearchUsers(FuzzySearchUsers)

§

UsersResponse(UsersResponse)

§

RequestContact(RequestContact)

§

RespondToContactRequest(RespondToContactRequest)

§

RemoveContact(RemoveContact)

§

Follow(Follow)

§

FollowResponse(FollowResponse)

§

UpdateFollowers(UpdateFollowers)

§

Unfollow(Unfollow)

§

GetPrivateUserInfo(GetPrivateUserInfo)

§

GetPrivateUserInfoResponse(GetPrivateUserInfoResponse)

§

UpdateDiffBase(UpdateDiffBase)

§

OnTypeFormatting(OnTypeFormatting)

§

OnTypeFormattingResponse(OnTypeFormattingResponse)

§

UpdateWorktreeSettings(UpdateWorktreeSettings)

§

InlayHints(InlayHints)

§

InlayHintsResponse(InlayHintsResponse)

§

ResolveInlayHint(ResolveInlayHint)

§

ResolveInlayHintResponse(ResolveInlayHintResponse)

§

RefreshInlayHints(RefreshInlayHints)

§

CreateChannel(CreateChannel)

§

CreateChannelResponse(CreateChannelResponse)

§

InviteChannelMember(InviteChannelMember)

§

RemoveChannelMember(RemoveChannelMember)

§

RespondToChannelInvite(RespondToChannelInvite)

§

UpdateChannels(UpdateChannels)

§

JoinChannel(JoinChannel)

§

DeleteChannel(DeleteChannel)

§

GetChannelMembers(GetChannelMembers)

§

GetChannelMembersResponse(GetChannelMembersResponse)

§

SetChannelMemberRole(SetChannelMemberRole)

§

RenameChannel(RenameChannel)

§

RenameChannelResponse(RenameChannelResponse)

§

JoinChannelBuffer(JoinChannelBuffer)

§

JoinChannelBufferResponse(JoinChannelBufferResponse)

§

UpdateChannelBuffer(UpdateChannelBuffer)

§

LeaveChannelBuffer(LeaveChannelBuffer)

§

UpdateChannelBufferCollaborators(UpdateChannelBufferCollaborators)

§

RejoinChannelBuffers(RejoinChannelBuffers)

§

RejoinChannelBuffersResponse(RejoinChannelBuffersResponse)

§

AckBufferOperation(AckBufferOperation)

§

JoinChannelChat(JoinChannelChat)

§

JoinChannelChatResponse(JoinChannelChatResponse)

§

LeaveChannelChat(LeaveChannelChat)

§

SendChannelMessage(SendChannelMessage)

§

SendChannelMessageResponse(SendChannelMessageResponse)

§

ChannelMessageSent(ChannelMessageSent)

§

GetChannelMessages(GetChannelMessages)

§

GetChannelMessagesResponse(GetChannelMessagesResponse)

§

RemoveChannelMessage(RemoveChannelMessage)

§

AckChannelMessage(AckChannelMessage)

§

GetChannelMessagesById(GetChannelMessagesById)

§

MoveChannel(MoveChannel)

§

SetChannelVisibility(SetChannelVisibility)

§

AddNotification(AddNotification)

§

GetNotifications(GetNotifications)

§

GetNotificationsResponse(GetNotificationsResponse)

§

DeleteNotification(DeleteNotification)

§

MarkNotificationRead(MarkNotificationRead)

Current max

Implementations§

source§

impl Payload

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

source

pub fn merge<B>( field: &mut Option<Payload>, tag: u32, wire_type: WireType, buf: &mut B, ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

source

pub fn encoded_len(&self) -> usize

Trait Implementations§

source§

impl Clone for Payload

source§

fn clone(&self) -> Payload

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payload

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq<Payload> for Payload

source§

fn eq(&self, other: &Payload) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Payload

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for Payload

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> Serialize for Twhere T: Serialize + ?Sized,

source§

fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more