mirror of
https://github.com/mii443/encrypt.git
synced 2025-08-22 15:05:33 +00:00
demo
This commit is contained in:
@ -1,4 +1,4 @@
|
|||||||
#[server(ip = "localhost:8080")]
|
#[server(ip = "172.25.5.189:8080")]
|
||||||
fn encrypt_add(a: Vec<eep>) $(accept[StdOut]) {
|
fn encrypt_add(a: Vec<eep>) $(accept[StdOut]) {
|
||||||
println("");
|
println("");
|
||||||
println("集計開始");
|
println("集計開始");
|
||||||
@ -45,7 +45,7 @@ fn main() {
|
|||||||
|
|
||||||
println("復号します...");
|
println("復号します...");
|
||||||
let result = decrypt(r);
|
let result = decrypt(r);
|
||||||
println("賛成者の合計は" + result + "です。");
|
println("賛成の合計は" + result + "です。");
|
||||||
write("result.txt", result);
|
write("result.txt", result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
ns.sh
Executable file
3
ns.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
cd "/home/imai/work/encrypt"
|
||||||
|
/home/imai/.cargo/bin/cargo run --bin encrypt --release -- client.gpsl
|
3
s.sh
Executable file
3
s.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
cd "/home/imai/work/encrypt"
|
||||||
|
/home/imai/.cargo/bin/cargo run --bin encrypt --release -- client.gpsl
|
@ -35,7 +35,7 @@ impl GPSLType {
|
|||||||
let mut main = String::new();
|
let mut main = String::new();
|
||||||
let mut read_count = 0;
|
let mut read_count = 0;
|
||||||
for x in s.chars() {
|
for x in s.chars() {
|
||||||
if !x.is_alphabetic() && x != '<' && x != '>' && x != ',' {
|
if !x.is_alphanumeric() && x != '<' && x != '>' && x != ',' {
|
||||||
return Err(format!("Invalid character: {}", x));
|
return Err(format!("Invalid character: {}", x));
|
||||||
}
|
}
|
||||||
if x != '<' && x != '>' && x != ',' {
|
if x != '<' && x != '>' && x != ',' {
|
||||||
|
@ -328,7 +328,7 @@ impl GPSL {
|
|||||||
match *(lhs.clone()) {
|
match *(lhs.clone()) {
|
||||||
Node::Lvar { value, index } => {
|
Node::Lvar { value, index } => {
|
||||||
if let Some(index) = index {
|
if let Some(index) = index {
|
||||||
let mut val =
|
let val =
|
||||||
self.get_local_var_mut(&value).unwrap().value.clone();
|
self.get_local_var_mut(&value).unwrap().value.clone();
|
||||||
match val {
|
match val {
|
||||||
Some(Variable::Vec {
|
Some(Variable::Vec {
|
||||||
@ -544,7 +544,7 @@ impl GPSL {
|
|||||||
if let Some(index) = index {
|
if let Some(index) = index {
|
||||||
let val = self.get_local_var_mut(&value).unwrap().clone();
|
let val = self.get_local_var_mut(&value).unwrap().clone();
|
||||||
match val.value {
|
match val.value {
|
||||||
Some(Variable::Vec { value, gpsl_type }) => {
|
Some(Variable::Vec { value, .. }) => {
|
||||||
return Ok(Some(
|
return Ok(Some(
|
||||||
value[self
|
value[self
|
||||||
.evaluate(index)
|
.evaluate(index)
|
||||||
|
Reference in New Issue
Block a user