Compare commits
	
		
			2 Commits
		
	
	
		
			4ea83ee693
			...
			93bd795560
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 93bd795560 | |||
| 17c1b69757 | 
							
								
								
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -349,7 +349,7 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "grammalecte_client"
 | 
			
		||||
version = "0.1.0"
 | 
			
		||||
version = "0.1.1"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "env_logger",
 | 
			
		||||
 "log",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[package]
 | 
			
		||||
name = "grammalecte_client"
 | 
			
		||||
version = "0.1.1"
 | 
			
		||||
version = "0.1.2"
 | 
			
		||||
edition = "2021"
 | 
			
		||||
authors = ["Pierre Hubert <pierre.git@communiquons.org>"]
 | 
			
		||||
description = "Grammalecte HTTP client"
 | 
			
		||||
 
 | 
			
		||||
@@ -270,7 +270,7 @@ pub struct GrammarError {
 | 
			
		||||
    #[serde(rename = "sType")]
 | 
			
		||||
    pub rule_type: String,
 | 
			
		||||
    #[serde(rename = "aColor")]
 | 
			
		||||
    pub rule_underline_color: Vec<u8>,
 | 
			
		||||
    pub rule_underline_color: Option<Vec<u8>>,
 | 
			
		||||
    #[serde(rename = "sMessage")]
 | 
			
		||||
    pub message: String,
 | 
			
		||||
    #[serde(rename = "aSuggestions")]
 | 
			
		||||
@@ -342,14 +342,14 @@ impl GrammalecteClient {
 | 
			
		||||
 | 
			
		||||
    /// Run spell check on text
 | 
			
		||||
    pub async fn spell_check(&self, text: &str) -> Result<CheckResult, Box<dyn Error>> {
 | 
			
		||||
        self.spell_check_with_options(text, HashMap::new()).await
 | 
			
		||||
        self.spell_check_with_options(text, &HashMap::new()).await
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// Run spell check with custom options
 | 
			
		||||
    pub async fn spell_check_with_options(
 | 
			
		||||
        &self,
 | 
			
		||||
        text: &str,
 | 
			
		||||
        options: HashMap<GramOpt, bool>,
 | 
			
		||||
        options: &HashMap<GramOpt, bool>,
 | 
			
		||||
    ) -> Result<CheckResult, Box<dyn Error>> {
 | 
			
		||||
        let url = format!("{}/gc_text/fr", self.base_url);
 | 
			
		||||
        log::debug!("Will use URL {} for spell check", url);
 | 
			
		||||
@@ -421,7 +421,7 @@ mod test {
 | 
			
		||||
        opts.insert(GramOpt::EspacesInsecables, false);
 | 
			
		||||
        let res = GrammalecteClient::start_server()
 | 
			
		||||
            .unwrap()
 | 
			
		||||
            .spell_check_with_options(msg, opts)
 | 
			
		||||
            .spell_check_with_options(msg, &opts)
 | 
			
		||||
            .await
 | 
			
		||||
            .unwrap();
 | 
			
		||||
        println!("RESULT = {:#?}", res);
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,7 @@ impl EmbeddedServer {
 | 
			
		||||
            .arg("-p")
 | 
			
		||||
            .arg(port.to_string())
 | 
			
		||||
            .stdout(Stdio::null())
 | 
			
		||||
            .stderr(Stdio::null())
 | 
			
		||||
            .spawn()?;
 | 
			
		||||
 | 
			
		||||
        wait_for_port(port)?;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user