// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportRelativeRequest {
    #[prost(float, tag = "1")]
    pub linear: f32,
    #[prost(float, tag = "2")]
    pub angular: f32,
}
impl ::prost::Name for TeleportRelativeRequest {
    const NAME: &'static str = "TeleportRelativeRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.TeleportRelativeRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.TeleportRelativeRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportRelativeResponse {}
impl ::prost::Name for TeleportRelativeResponse {
    const NAME: &'static str = "TeleportRelativeResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.TeleportRelativeResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.TeleportRelativeResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportAbsoluteRequest {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "3")]
    pub theta: f32,
}
impl ::prost::Name for TeleportAbsoluteRequest {
    const NAME: &'static str = "TeleportAbsoluteRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.TeleportAbsoluteRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.TeleportAbsoluteRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportAbsoluteResponse {}
impl ::prost::Name for TeleportAbsoluteResponse {
    const NAME: &'static str = "TeleportAbsoluteResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.TeleportAbsoluteResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.TeleportAbsoluteResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct KillRequest {
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
}
impl ::prost::Name for KillRequest {
    const NAME: &'static str = "KillRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.KillRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.KillRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct KillResponse {}
impl ::prost::Name for KillResponse {
    const NAME: &'static str = "KillResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.KillResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.KillResponse".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetPenRequest {
    #[prost(uint32, tag = "1")]
    pub r: u32,
    #[prost(uint32, tag = "2")]
    pub g: u32,
    #[prost(uint32, tag = "3")]
    pub b: u32,
    #[prost(uint32, tag = "4")]
    pub width: u32,
    #[prost(uint32, tag = "5")]
    pub off: u32,
}
impl ::prost::Name for SetPenRequest {
    const NAME: &'static str = "SetPenRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.SetPenRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.SetPenRequest".into()
    }
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetPenResponse {}
impl ::prost::Name for SetPenResponse {
    const NAME: &'static str = "SetPenResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.SetPenResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.SetPenResponse".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpawnRequest {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "3")]
    pub theta: f32,
    #[prost(string, tag = "4")]
    pub name: ::prost::alloc::string::String,
}
impl ::prost::Name for SpawnRequest {
    const NAME: &'static str = "SpawnRequest";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.SpawnRequest".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.SpawnRequest".into()
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpawnResponse {
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
}
impl ::prost::Name for SpawnResponse {
    const NAME: &'static str = "SpawnResponse";
    const PACKAGE: &'static str = "make87_messages_ros2.jazzy.turtlesim.srv";
    fn full_name() -> ::prost::alloc::string::String {
        "make87_messages_ros2.jazzy.turtlesim.srv.SpawnResponse".into()
    }
    fn type_url() -> ::prost::alloc::string::String {
        "/make87_messages_ros2.jazzy.turtlesim.srv.SpawnResponse".into()
    }
}
