Skip to content

Is DebugSessionStart dataKind == TaskDataKind? #1

@github-actions

Description

@github-actions

/ * See https://github.com/build-server-protocol/build-server-protocol/blob/master/bsp4j/src/main/xtend-gen/ch/epfl/scala/bsp4j/ScalaMainClass.java

https://github.com/tami5/build-server-protocol/blob/3004029602427f681f57ecff763db775f9000924/bsp-types/src/debug_session_start.rs#L14

/// The debug request is sent from the client to the server to debug build target(s). The server
/// launches a Microsoft DAP server and returns a connection URI for the client to interact with.
#[derive(Default, Debug, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "camelCase", default)]
pub struct DebugSessionStart {
    /// A sequence of build targets affected by the debugging action.
    targets: Vec<BuildTargetIdentifier>,

    /// The kind of data to expect in the `data` field.
    /// TODO: Is DebugSessionStart dataKind == TaskDataKind?
    data_kind: String,

    /// Language-specific metadata for this execution.
    ///  * See https://github.com/build-server-protocol/build-server-protocol/blob/master/bsp4j/src/main/xtend-gen/ch/epfl/scala/bsp4j/ScalaMainClass.java
    #[serde(skip_serializing_if = "Value::is_null")]
    data: Value,
}

impl DebugSessionStart {
    pub fn new(targets: Vec<BuildTargetIdentifier>, data_kind: String, data: Value) -> Self {
        Self {
            targets,

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions