pub struct PINEBatch { /* private fields */ }Implementations§
Source§impl PINEBatch
impl PINEBatch
Sourcepub fn new() -> Self
pub fn new() -> Self
Examples found in repository?
examples/game_info.rs (line 8)
3fn main() {
4 // Connect to PINE using the default slot for PCSX2 (28011)
5 let mut pine = PINE::connect("pcsx2", 28011, true).expect("Failed to connect to PCSX2");
6
7 // Create batch command
8 let mut batch = PINEBatch::new();
9 batch.add(PINECommand::MsgTitle);
10 batch.add(PINECommand::MsgGameVersion);
11 batch.add(PINECommand::MsgRead32 { mem: 0x003667DC });
12
13 // Send batch
14 let res = pine.send(&mut batch).expect("Failed to send PINE batch");
15 println!("{res:?}");
16 // Example response:
17 // [
18 // ResTitle { title: "Klonoa 2 - Lunatea's Veil" },
19 // ResGameVersion { version: "1.00" },
20 // ResRead32 { val: 3566512 }
21 // ]
22}pub fn clear(&mut self)
Sourcepub fn add(&mut self, command: PINECommand)
pub fn add(&mut self, command: PINECommand)
Examples found in repository?
examples/game_info.rs (line 9)
3fn main() {
4 // Connect to PINE using the default slot for PCSX2 (28011)
5 let mut pine = PINE::connect("pcsx2", 28011, true).expect("Failed to connect to PCSX2");
6
7 // Create batch command
8 let mut batch = PINEBatch::new();
9 batch.add(PINECommand::MsgTitle);
10 batch.add(PINECommand::MsgGameVersion);
11 batch.add(PINECommand::MsgRead32 { mem: 0x003667DC });
12
13 // Send batch
14 let res = pine.send(&mut batch).expect("Failed to send PINE batch");
15 println!("{res:?}");
16 // Example response:
17 // [
18 // ResTitle { title: "Klonoa 2 - Lunatea's Veil" },
19 // ResGameVersion { version: "1.00" },
20 // ResRead32 { val: 3566512 }
21 // ]
22}Trait Implementations§
Source§impl FromIterator<PINECommand> for PINEBatch
impl FromIterator<PINECommand> for PINEBatch
Source§fn from_iter<T: IntoIterator<Item = PINECommand>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = PINECommand>>(iter: T) -> Self
Creates a value from an iterator. Read more
Auto Trait Implementations§
impl Freeze for PINEBatch
impl RefUnwindSafe for PINEBatch
impl Send for PINEBatch
impl Sync for PINEBatch
impl Unpin for PINEBatch
impl UnwindSafe for PINEBatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more