pub struct ContentProjection { /* private fields */ }Expand description
Reveal state used to project a document over the sources it carries.
Implementations§
Source§impl ContentProjection
impl ContentProjection
pub fn set_expansion(&mut self, id: GapId, expansion: GapExpansion)
pub fn set_full_file(&mut self, path: RepoPath, enabled: bool)
pub fn is_full_file(&self, path: &RepoPath) -> bool
Trait Implementations§
Source§impl Clone for ContentProjection
impl Clone for ContentProjection
Source§fn clone(&self) -> ContentProjection
fn clone(&self) -> ContentProjection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContentProjection
impl Debug for ContentProjection
Source§impl Default for ContentProjection
impl Default for ContentProjection
Source§fn default() -> ContentProjection
fn default() -> ContentProjection
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ContentProjection
impl RefUnwindSafe for ContentProjection
impl Send for ContentProjection
impl Sync for ContentProjection
impl Unpin for ContentProjection
impl UnsafeUnpin for ContentProjection
impl UnwindSafe for ContentProjection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more