mirror of
https://github.com/typst/typst
synced 2025-05-16 10:05:28 +08:00
Fix comment
This commit is contained in:
parent
9cf58c7967
commit
b64505fff8
@ -143,7 +143,7 @@ impl Content {
|
|||||||
self.inner.labelled_at
|
self.inner.labelled_at
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Set the label of the content.
|
/// Attach a label to the content.
|
||||||
pub fn labelled(mut self, label: Label, labelled_at: Span) -> Self {
|
pub fn labelled(mut self, label: Label, labelled_at: Span) -> Self {
|
||||||
let m = self.make_mut();
|
let m = self.make_mut();
|
||||||
m.label = Some(label);
|
m.label = Some(label);
|
||||||
@ -547,10 +547,10 @@ impl Content {
|
|||||||
|
|
||||||
#[scope]
|
#[scope]
|
||||||
impl Content {
|
impl Content {
|
||||||
/// The content's element function. This function can be used to create the element
|
/// The content's element function. This function can be used to create the
|
||||||
/// contained in this content. It can be used in set and show rules for the
|
/// element contained in this content. It can be used in set and show
|
||||||
/// element. Can be compared with global functions to check whether you have
|
/// rules for the element. Can be compared with global functions to
|
||||||
/// a specific
|
/// check whether you have a specific
|
||||||
/// kind of element.
|
/// kind of element.
|
||||||
#[func]
|
#[func]
|
||||||
pub fn func(&self) -> Element {
|
pub fn func(&self) -> Element {
|
||||||
@ -882,10 +882,10 @@ impl<T: NativeElement> Deref for Packed<T> {
|
|||||||
|
|
||||||
fn deref(&self) -> &Self::Target {
|
fn deref(&self) -> &Self::Target {
|
||||||
// Safety:
|
// Safety:
|
||||||
// - Packed<T> guarantees that the content trait object wraps
|
// - Packed<T> guarantees that the content trait object wraps an element of type
|
||||||
// an element of type `T`.
|
// `T`.
|
||||||
// - This downcast works the same way as dyn Any's does. We can't reuse
|
// - This downcast works the same way as dyn Any's does. We can't reuse that one
|
||||||
// that one because we don't want to pay the cost for every deref.
|
// because we don't want to pay the cost for every deref.
|
||||||
let elem = &*self.0.inner.elem;
|
let elem = &*self.0.inner.elem;
|
||||||
unsafe { &*(elem as *const dyn Bounds as *const T) }
|
unsafe { &*(elem as *const dyn Bounds as *const T) }
|
||||||
}
|
}
|
||||||
@ -894,11 +894,11 @@ impl<T: NativeElement> Deref for Packed<T> {
|
|||||||
impl<T: NativeElement> DerefMut for Packed<T> {
|
impl<T: NativeElement> DerefMut for Packed<T> {
|
||||||
fn deref_mut(&mut self) -> &mut Self::Target {
|
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||||
// Safety:
|
// Safety:
|
||||||
// - Packed<T> guarantees that the content trait object wraps
|
// - Packed<T> guarantees that the content trait object wraps an element of type
|
||||||
// an element of type `T`.
|
// `T`.
|
||||||
// - We have guaranteed unique access thanks to `make_mut`.
|
// - We have guaranteed unique access thanks to `make_mut`.
|
||||||
// - This downcast works the same way as dyn Any's does. We can't reuse
|
// - This downcast works the same way as dyn Any's does. We can't reuse that one
|
||||||
// that one because we don't want to pay the cost for every deref.
|
// because we don't want to pay the cost for every deref.
|
||||||
let elem = &mut *self.0.make_mut().elem;
|
let elem = &mut *self.0.make_mut().elem;
|
||||||
unsafe { &mut *(elem as *mut dyn Bounds as *mut T) }
|
unsafe { &mut *(elem as *mut dyn Bounds as *mut T) }
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user