- Arch Linux
- go1.22.3 linux/amd64
$GOPATH/bin
にPATHを通しておくこと。
open System | |
type Pattern = | |
| Shika | |
| Noko | |
| Koshi | |
| Tan | |
member self.String() = | |
match self with |
puts [("しか" * 1), ("のこ" * 3), ("こし" * 1), ("たん" * 2)].join |
print( | |
"".join( | |
[ | |
pair[0] * pair[1] | |
for pair in [("しか", 1), ("のこ", 3), ("こし", 1), ("たん", 2)] | |
] | |
) | |
) |
data Pattern = Shika | Noko | Koshi | Tan deriving (Show, Eq) | |
toString :: Pattern -> String | |
toString Shika = "しか" | |
toString Noko = "のこ" | |
toString Koshi = "こし" | |
toString Tan = "たん" | |
generate :: [(Pattern, Int)] -> [String] |
digraph G { | |
node [shape=circle, fontsize=12]; | |
edge [fontsize=10]; | |
st [label="Start"]; | |
shika [label="しか"]; | |
noko [label="のこ"]; | |
koshi [label="こし"]; | |
tan [label="たん"]; | |
end [label="End"]; |
use std::iter; | |
fn main() { | |
iter::repeat( | |
iter::once("しか") | |
.chain(iter::repeat("のこ").take(3)) | |
.chain(iter::once("こし")) | |
.chain(iter::repeat("たん").take(2)) | |
.chain(iter::once("\n")), | |
) |
{ | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"title": "HTTP Archive (HAR) Schema", | |
"type": "object", | |
"properties": { | |
"log": { | |
"type": "object", | |
"properties": { | |
"version": { | |
"type": "string" |
use serde::Deserialize; | |
use serde::Serialize; | |
#[derive(Debug, Deserialize, Serialize)] | |
pub struct Har { | |
pub log: Log, | |
} | |
#[derive(Debug, Deserialize, Serialize)] | |
pub struct Log { |
[package] | |
name = "pacsearch-rs" | |
version = "0.1.0" | |
edition = "2021" | |
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |
[dependencies] | |
derive_builder = "0.20.0" | |
reqwest = { version = "0.12.4", features = ["json"] } |