mirror of
https://github.com/rust-vmm/vhost-device.git
synced 2025-12-27 15:45:44 +00:00
scmi: Use new_device for ScmiDevice constructors
Instead of `new', which should be reserved for direct constructors. Signed-off-by: Milan Zamazal <mzamazal@redhat.com>
This commit is contained in:
parent
789288c372
commit
c1637e94b8
@ -128,7 +128,7 @@ pub fn available_devices() -> NameDeviceMapping {
|
||||
devices.insert(
|
||||
"fake",
|
||||
DeviceSpecification::new(
|
||||
fake::FakeSensor::new,
|
||||
fake::FakeSensor::new_device,
|
||||
"fake accelerometer",
|
||||
"A simple 3-axes sensor providing fake pre-defined values.",
|
||||
&["name: an optional name of the sensor, max. 15 characters"],
|
||||
|
||||
@ -51,8 +51,7 @@ impl SensorT for FakeSensor {
|
||||
}
|
||||
|
||||
impl FakeSensor {
|
||||
#[allow(clippy::new_ret_no_self)]
|
||||
pub fn new(properties: &DeviceProperties) -> MaybeDevice {
|
||||
pub fn new_device(properties: &DeviceProperties) -> MaybeDevice {
|
||||
properties.check(&[], &["name"])?;
|
||||
let sensor = Sensor::new(properties, "fake");
|
||||
let fake_sensor = Self { sensor, value: 0 };
|
||||
|
||||
@ -870,7 +870,7 @@ mod tests {
|
||||
let mut handler = ScmiHandler::new();
|
||||
for i in 0..2 {
|
||||
let properties = DeviceProperties::new(vec![("name".to_owned(), format!("fake{i}"))]);
|
||||
let fake_sensor = FakeSensor::new(&properties).unwrap();
|
||||
let fake_sensor = FakeSensor::new_device(&properties).unwrap();
|
||||
handler.register_device(fake_sensor);
|
||||
}
|
||||
handler
|
||||
|
||||
Loading…
Reference in New Issue
Block a user