pub struct ProjectFile { /* private fields */ }Implementations§
Source§impl ProjectFile
impl ProjectFile
Sourcepub fn new_simple(file_name: String) -> Self
pub fn new_simple(file_name: String) -> Self
Examples found in repository?
examples/start_print.rs (line 17)
5fn main() {
6 let args: Vec<String> = env::args().collect();
7 let host = args.get(1).expect("Please provide a host as the first argument.");
8 let password = args.get(2).expect("Please provide a password as the second argument.");
9 let serial = args.get(3).expect("Please provide a serial as the third argument.");
10 println!("Host: {}", host);
11 println!("Password: {}", password);
12 println!("Serial: {}", serial);
13
14 let mut client = BambulabClient::new(host.to_string(), password.to_string(), serial.to_string());
15
16 let file_name = "3DBenchy by Creative Tool.gcode.3mf".to_string();
17 let start_project = RequestCommand::Print(Print::ProjectFile(ProjectFile::new_simple(file_name)));
18 let res = client.request(&start_project);
19 match res {
20 Ok(payload) => {
21 println!("Payload: {}", payload);
22 },
23 Err(e) => {
24 println!("Error: {}", e);
25 }
26 }
27}Trait Implementations§
Source§impl Debug for ProjectFile
impl Debug for ProjectFile
Source§impl<'de> Deserialize<'de> for ProjectFile
impl<'de> Deserialize<'de> for ProjectFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProjectFile
impl RefUnwindSafe for ProjectFile
impl Send for ProjectFile
impl Sync for ProjectFile
impl Unpin for ProjectFile
impl UnwindSafe for ProjectFile
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