[][src]Enum c2rust_refactor::interact::ToServer

pub enum ToServer {
    AddMark {
        file: String,
        line: u32,
        col: u32,
        kind: String,
        label: String,
    },
    RemoveMark {
        id: usize,
    },
    GetMarkInfo {
        id: usize,
    },
    GetMarkList,
    SetBuffersAvailable {
        files: Vec<String>,
    },
    BufferText {
        file: String,
        content: String,
    },
    RunCommand {
        name: String,
        args: Vec<String>,
    },
}

Variants

AddMark

Add a mark with label label to a node of the indicated kind at file, line, col.

Fields of AddMark

file: Stringline: u32col: u32kind: Stringlabel: String
RemoveMark

Remove all marks from node id.

Fields of RemoveMark

id: usize
GetMarkInfo

Get details about the marks on node id.

Fields of GetMarkInfo

id: usize
GetMarkList

Get a list of all marks.

SetBuffersAvailable

Provide the server with a list of available buffers. If the compiler would load one of the named files, the server will request its contents from the client, instead of reading the contents on disk.

Fields of SetBuffersAvailable

files: Vec<String>
BufferText

Provide the server with the contents of a buffer.

Fields of BufferText

file: Stringcontent: String
RunCommand

Run a refactoring command.

Fields of RunCommand

name: Stringargs: Vec<String>

Trait Implementations

impl Clone for ToServer[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ToServer[src]

Auto Trait Implementations

impl Send for ToServer

impl Sync for ToServer

Blanket Implementations

impl<T> Lone for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<E> SpecializationError for E[src]

impl<T> Erased for T[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self

impl<T> MaybeResult for T[src]

impl<'a, T> Captures for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> Make for T[src]

impl<T> Slottable for T[src]