Suchergebnisse für Anfrage "traits"
Wie man ein Merkmal für ein parametrisiertes Merkmal implementiert
Ich habe ein Designproblem, wenn ich etwas verwende wie: trait MyTrait<K: OtherTrait> { ... } impl<K: OtherTrait, M: MyTrait<K>> AnyTrait for M { ... }Ich kann das Merkmal für dieses Merkmal aufgrund eines E207-Fehlers nicht implementieren ("der ...
Wie kann ich eine Instanz eines Merkmals von einer Methode zurückgeben?
Ich versuche, eine Funktion zu erstellen, die eine Instanz des @ zurückgibShader Eigenschaft. Hier ist mein drastisch vereinfachter Code: trait Shader {} struct MyShader; impl Shader for MyShader {} struct GraphicsContext; impl GraphicsContext ...
PHP Reflection: Wie erfahre ich, ob eine Methode / Eigenschaft / Konstante von einem Merkmal geerbt wurde?
Ich möchte alle geerbten Methoden von Merkmalen aus der Liste ausschließendas sind nicht in einer Klasse überschrieben Wie kann man also feststellen, ob ein Klassenmitglied von einem Merkmal geerbt wurde? Ja, ich kann das so überprüfen: if ...
Implement fmt :: Display für Vec <T>
Ich möchte das @ implementierfmt::Display für eine in meinem Code häufig verwendete verschachtelte Struktur. // The root structure pub struct WhisperFile<'a> { pub path: &'a str, pub handle: RefCell<File>, pub header: Header } pub struct Header{ ...
Traits mit PHP und Laravel
Ich verwende Laravel 5.1 und möchte über die Eigenschaft auf ein Array im Modell zugreifen, wenn das Modell vor dem Modell das @ verwendeappends array. Ich möchte dem Array "Appends" bestimmte Elemente hinzufügen, sofern diese aus meiner ...
Warum ist die Größenbeschränkung in dieser Eigenschaft erforderlich?
Ich habe ein Merkmal mit zwei zugeordneten Funktionen: trait WithConstructor: Sized { fn new_with_param(param: usize) -> Self; fn new() -> Self { Self::new_with_param(0) } }Warum wird die Standardimplementierung der zweiten Methode durchgeführt ...
Warum wird Fn von FnMut abgeleitet (was von FnOnce abgeleitet ist)?
Wenn Sie in das @ schauofficial Rust doc [https://doc.rust-lang.org/std/ops/trait.Fn.html], Sie sehen, dass das MerkmalFn ist abgeleitet vonFnMut, oder, um @ zu implementierFn, du musst @ implementierFnMut (und danachFnOnce schon seitFnMut leitet ...
Ist es möglich, eine Standardmethodenimplementierung eines Merkmals in einer Struktur zu erweitern?
In traditionellen objektorientierten Sprachen (z. B. Java) ist es möglich, die Funktionalität einer Methode in einer geerbten Klasse zu "erweitern", indem die ursprüngliche Methode aus der übergeordneten Klasse in der überschriebenen Version ...
Trait `x` ist nicht für den Typ` x` @ implementie
Wenn der folgende Code kompiliert wird: trait RenderTarget {} struct RenderWindow; impl RenderTarget for RenderWindow {} trait Drawable { fn draw<RT: RenderTarget>(&self, target: &mut RT); } fn main() { let mut win = RenderWindow; let mut vec: ...
Fehler "Erwarteter Typparameter" im Konstruktor einer generischen Struktur
Ich versuche, Kolben-Texturen in einer Struktur zu speichern. struct TextureFactory<R> where R: gfx::Resources { block_textures: Vec<Rc<Texture<R>>>, } impl<R> TextureFactory<R> where R: gfx::Resources { fn new(window: PistonWindow) -> Self { ...