pub trait DocumentBufferResolver:
Send
+ Sync
+ 'static
+ Debug {
// Required method
fn buffer_id_for(&self, document_id: DocumentId) -> Option<BufferId>;
}Expand description
Translates the protocol-layer DocumentId carried in
Event::DocumentChanged / Event::DocumentClosed back to a
host-layer BufferId. The host supplies an impl backed by
BufferRegistry. Kept as a trait so the subsystem stays
independent of buffer-registry layout (and so tests can
inject a stub mapping).
Required Methods§
fn buffer_id_for(&self, document_id: DocumentId) -> Option<BufferId>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".