前説:非同期+sqlx+query_asでRDB読み取りタプルへ 構造体は、特製「仕切り付き弁当容器」の仕様 main.rsの #[derive(sqlx::FromRow, Debug)]とstruct 構造体名の直前に置く「_」は”型推論の空欄" 「構造体」使って、MariaDB読み取った main.rs コード 補足説明:Cargo.toml、日付型、十進数型、そしてquery_as! 【Rust:sqlx+構造体でMariaDB読み取り】
api から取得した json を struct で全て json.Unmarshal してもその内容の全部は使わないようなときには、使わない部分の struct をコメントアウトしても動くようである。 package main import ( "encoding/json" "fmt" ) type test0 struct { A string `json:"a"` B struct { C string `json:"c"` D string `json:"d"` E struct { F string `json:"f"` G string `json:"g"` } `json:"e…
オブジェクトのシリアライズでStructureを定義するとjsonなどに変換しやすくなる。 既存ソフトの置換えをしていて次の様な流れで処理しようとしている。 Export Object(Class) -> Struct -> JSON Import JSON -> Struct -> Object(Class) Classは継承したものもあって、 struct AContainer { var name: String } struct BContainer: AContainer { var greeting: String } という感じにしたら inheritance from non-…
年が明けて何かと忙しくて趣味に割く時間が取れないのでお茶を濁すような更新。検索すると一ページ目に出てくるけれど、検索ワードを忘れて面倒なことも多いのでメモ代わりに。JSON を変換してくれるサイト mholt.github.io追加 transform.tools XML を変換してくれるサイト*1 xml-to-go.github.io追加 jsonformatter.orgいちいち書かなくていいのでとても便利です。*2トータルの作業量を考えたら仔細なことなのですが、string での時間表記が time.Time で書き出されてきたので、書き直さないとうまく動かなかったケースがあったのでご…
こんにちは。みなみんです。C#入門シリーズの続きです。 今回は構造体について記事にしました。