cost 168 ms
如何檢查 Laravel eloquest 關系是否在 model 的檢索事件上被 eagerLoaded?

[英]How to check if a Laravel eloquest relation is eagerLoaded on the retrieved event of a model?

我會盡量簡化問題。 我想禁用在retrieved到的事件中發生的資源特征的關系加載。 有一個我們將命名為Post的 model,它使用名為HasComments的特征。 該特征偵聽 model 上retrieved到的事件並加載comments關系。 我希望能夠檢查comments關系是否已預先加 ...

Rust 如果表格行存在於柴油中,如何 select?

[英]Rust how to select if table row exists in diesel?

我的目標是查詢數據庫並查找用戶是否已經存在並提供 email。查看文檔,這似乎是這樣做的方式。 唯一的區別是我想根據 email 而不是用戶名進行查詢。 我有一些這樣的代碼: src/models.rs 這里的一些邏輯已經縮短: src/mail.rs 該錯誤比上面的代碼片段長得多,但簡而言之,它 ...

如何注釋結構成員 function 返回實現讀寫的 object

[英]How to annotate a struct member that is a function that returns an object that implements Read and Write

我正在實施一項小型服務,它接受 TCP 上的命令並將其中繼到也接受 TCP 上的命令的設備。 我寫了整個東西然后去測試它,我認為最好的方法是使用依賴注入,這樣我就可以提供一些 stream 代表設備來測試它。 我在注釋生成 stream 的結構成員時遇到問題。 go 我應該如何注釋一個返回實現R ...

2023-01-31 00:31:53   1   29    rust / traits  
generic 來自 Rust 中的實現

[英]generic From implementation in Rust

我有兩個完全相似的結構 A 和 B。 我正在嘗試將 A 和 B 都轉換為另一種類型 C。下面給出了 A、B 和 C 的定義。 我從 A 轉換為 C 的實現如下所示:- 由於 A 和 B 都相似,為了從 B 轉換為 C,目前我有上面定義的From的重復實現。 我正在尋找一種方法使From實現通用並且只 ...

2023-01-26 13:23:01   1   42    rust / traits  
我如何慣用地實現 From <a<t> > 對於 A<u>沒有沖突?</u> </a<t>

[英]How do I idiomatically implement From<A<T>> for A<U> without conflict?

我創建了一個通用的單子類型——稱之為A&lt;T&gt; 。 如果U: From&lt;T&gt; ,我希望能夠在A&lt;T&gt;到A&lt;U&gt;之間安全地轉換這種類型,同時仍然將它封裝在A&lt;_&gt;中,理想情況下不必公開或使用T直接地。 我想做的是實現From&lt;A&lt; ...

Laravel 9:經過驗證的特征

[英]Laravel 9: Trait with validation

我創建了一個與 controller 一起使用的特征。controller 應該啟動特征 function,它驗證它的輸入然后做一件事。 在 FooController.php 內部: 特點: 沒有驗證部分一切正常,但一旦我添加它,我就會收到錯誤消息: 我知道 $input 是一個“正常”(?) P ...

通用 function 超過 collections 個號碼

[英]Generic function over collections of numbers

我正在嘗試使用assert_approx_eq! 比較結構的元素! 宏。 我正在研究的結構是 我已經在單獨的迭代器結構的幫助下為這兩種類型實現了IntoIterator特性 在為這些結構編寫測試時,我制作了一個助手 function,它遍歷它們並比較每個元素。 我很難表達這是一種通用的方式,這樣我就 ...

Rust 在嵌套切片上實現特征的生命周期

[英]Rust lifetimes for implementing a trait on nested slices

我想圍繞(嵌套的)切片創建一個包裝器,以便對不同結構擁有的多維數據進行輕松操作。 我的切片包裝器的可變版本的最基本版本可能如下所示: 現在,如果我想實現一個特征,例如 AddAssign,Rust 似乎不會從實現類型推斷&amp;mut self的生命周期。 編譯器抱怨&amp;mut self可能 ...

Arc 包裝的同一實例的多個特征對象<mutex<_> > </mutex<_>

[英]Multible trait objects of the same instance wrapped by Arc<Mutex<_>>

目標是讓 object ( callback_handler ) 實現特征A 、 B和C ,這些特征可以傳遞給不同的函數,例如期望類型為A或B的特征 object 。 這需要callback_handler和 trait 對象由同一個Mutex保護(因為,例如,trait A期望&amp;mut ...

允許變量具有任何特征實現

[英]Allow variable to have any trait implementation

我有一個與略有不同的硬件接口的程序。 所有硬件類型都支持相同的功能,這些功能可以封裝在特征中。 我想根據參數將使用的硬件分配給程序。 我將嘗試實現的最小版本如下trait Hardware{ ... } impl Hardware for HardwareTypeOne{ ... ...

2023-01-19 07:55:10   1   38    rust / traits  
如何指定不明確的關聯類型的超級特征

[英]how to specify ambiguous associated types of supertraits

簡而言之,我面臨以下問題:我願意從tokio_util::codec抽象編解碼器實現。 為此,我定義了一個具有Decoder和Encoder&lt;T&gt;作為超特征的特征。use tokio_util::codec::{Decoder, Encoder}; struct CodecA {} ...

當特征 function 依賴於為 Self 實現的通用標記特征時實現通用包裝器

[英]Implement generic wrapper when trait function relies on generic marker trait being implemented for Self

我目前不知道如何協調 Rust 中的某個設計模式。此模式涉及一個具有通用 function 的特征,該特征基於某些標記特征受到約束。 為了這個問題,假設不可能修改Foo或FooMarker 。 我已經知道do_foo應該放在一個單獨的特征中而不是使用標記特征,但我不是做出這個決定的人。trait F ...

2023-01-16 18:28:51   1   29    rust / traits  
Rust:當變量是引用時,特征推斷不起作用

[英]Rust: Trait inference not working when variable is a reference

我正在 Rust 中實現一個鏈表,到目前為止,我發現讓節點指向其他節點或不指向任何內容的最佳方法是實現相同特征的多個結構。 (選項不起作用,因為我無法弄清楚如何在不使用選項的情況下修改選項內的項目。)為了確保所有節點都被擁有,我讓每個節點都擁有下一個節點但引用了前一個節點。 **是的,我知道我通 ...

Rust:如何在通用類型不同的特征方法中返回通用特征?

[英]Rust: How to return a generic trait within a trait method, where the generic type is different?

我是 Rust 的新手,我有一個問題,表面上看起來很簡單,但我認為比我想象的更具挑戰性(這只是為了練習)。 標題可能措辭不好,所以我將在這里解釋確切的問題: 我有一個看起來像這樣的通用特征序列: 理想情況下,我想將其定義為Vec&lt;T&gt;的包裝器,但我將其作為特征,因為我將來也希望將其包裝 ...

參數類型可能不夠長(又一次?)(閉包)

[英]the parameter type may not live long enough (again?) (in closure)

在嘗試編譯代碼 編譯器給出 我一直在閱讀類似的問題Parameter type may not live long enough? 並且編譯器建議我添加一個“靜態生命周期”,因為參數類型的生命周期可能不夠長,但我認為這不是我想要的但是在這兩個例子中,盒裝特征是需要增加生命周期的。 在這種情況下,它 ...

有沒有辦法簡化 verilog 中枚舉的案例邏輯?

[英]Is there a way to simplify the case logic for an enum in verilog?

我希望簡化用於解碼 risc v 微控制器操作碼的表達式: 像這樣: 這可能嗎,我可以向 c++ 中的枚舉/類添加方法嗎,這值得做嗎?如果值得,怎么做? 這是我的枚舉: 如果沒有,有人可以告訴我我需要遵循的那種模式嗎? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM