fix: clippy warnings and CI Node.js deprecation
- Remove unused imports in session.rs, buffer.rs, engine.rs - Allow dead_code on intentionally unused fields (decoder, received_at) - Allow enum_variant_names on Message enum - Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 to CI env
This commit is contained in:
@@ -10,6 +10,7 @@ on:
|
||||
|
||||
env:
|
||||
CARGO_TERM_COLOR: always
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
# Test job
|
||||
|
||||
@@ -22,6 +22,7 @@ enum Page {
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
#[allow(clippy::enum_variant_names)]
|
||||
enum Message {
|
||||
PageChanged(Page),
|
||||
SelectBookmark(Option<usize>),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::collections::BTreeMap;
|
||||
use std::time::{Duration, Instant};
|
||||
|
||||
use super::{AudioError, AudioFrame, AudioResult};
|
||||
use super::{AudioFrame, AudioResult};
|
||||
|
||||
pub struct JitterBuffer {
|
||||
frames: BTreeMap<u16, BufferedFrame>,
|
||||
@@ -15,6 +15,7 @@ pub struct JitterBuffer {
|
||||
|
||||
struct BufferedFrame {
|
||||
frame: AudioFrame,
|
||||
#[allow(dead_code)]
|
||||
received_at: Instant,
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
use crate::buffer::JitterBuffer;
|
||||
use crate::codec::OpusDecoder;
|
||||
use crate::playback::AudioPlayback;
|
||||
use crate::{AudioConfig, AudioError, AudioFrame, AudioResult};
|
||||
use crate::{AudioConfig, AudioFrame, AudioResult};
|
||||
|
||||
pub struct VoiceEngine {
|
||||
#[allow(dead_code)]
|
||||
decoder: OpusDecoder,
|
||||
jitter_buffer: JitterBuffer,
|
||||
playback: AudioPlayback,
|
||||
|
||||
@@ -2,9 +2,9 @@ use std::time::Duration;
|
||||
use tokio::net::UdpSocket;
|
||||
use tokio::sync::mpsc;
|
||||
|
||||
use super::client::{ChannelEntry, Client, ClientConfig, ClientEntry, CommandEvent, HandleResult};
|
||||
use super::client::{ChannelEntry, Client, ClientConfig, ClientEntry, CommandEvent};
|
||||
use super::state::ConnectionState;
|
||||
use crate::protocol::{parse_voice_packet, Command, Direction, InPacket, PacketType, VoiceData};
|
||||
use crate::protocol::{parse_voice_packet, Direction, InPacket, PacketType, VoiceData};
|
||||
use crate::ProtocolError;
|
||||
|
||||
pub enum SessionCommand {
|
||||
|
||||
Reference in New Issue
Block a user