Skip to content

Commit a7e8ac6

Browse files
authored
Remove user defined docstrings (RustPython#6232)
1 parent e096ce7 commit a7e8ac6

File tree

1 file changed

+0
-31
lines changed

1 file changed

+0
-31
lines changed

vm/src/builtins/str.rs

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -890,21 +890,13 @@ impl PyStr {
890890
)
891891
}
892892

893-
/// Return a str with the given prefix string removed if present.
894-
///
895-
/// If the string starts with the prefix string, return string[len(prefix):]
896-
/// Otherwise, return a copy of the original string.
897893
#[pymethod]
898894
fn removeprefix(&self, pref: PyStrRef) -> Wtf8Buf {
899895
self.as_wtf8()
900896
.py_removeprefix(pref.as_wtf8(), pref.byte_len(), |s, p| s.starts_with(p))
901897
.to_owned()
902898
}
903899

904-
/// Return a str with the given suffix string removed if present.
905-
///
906-
/// If the string ends with the suffix string, return string[:len(suffix)]
907-
/// Otherwise, return a copy of the original string.
908900
#[pymethod]
909901
fn removesuffix(&self, suffix: PyStrRef) -> Wtf8Buf {
910902
self.as_wtf8()
@@ -955,10 +947,6 @@ impl PyStr {
955947
format(&format_str, &args, vm)
956948
}
957949

958-
/// S.format_map(mapping) -> str
959-
///
960-
/// Return a formatted version of S, using substitutions from mapping.
961-
/// The substitutions are identified by braces ('{' and '}').
962950
#[pymethod]
963951
fn format_map(&self, mapping: PyObjectRef, vm: &VirtualMachine) -> PyResult<Wtf8Buf> {
964952
let format_string =
@@ -989,8 +977,6 @@ impl PyStr {
989977
Ok(vm.ctx.new_str(s))
990978
}
991979

992-
/// Return a titlecased version of the string where words start with an
993-
/// uppercase character and the remaining characters are lowercase.
994980
#[pymethod]
995981
fn title(&self) -> Wtf8Buf {
996982
let mut title = Wtf8Buf::with_capacity(self.data.len());
@@ -1066,21 +1052,6 @@ impl PyStr {
10661052
}
10671053
}
10681054

1069-
/// Return true if all characters in the string are printable or the string is empty,
1070-
/// false otherwise. Nonprintable characters are those characters defined in the
1071-
/// Unicode character database as `Other` or `Separator`,
1072-
/// excepting the ASCII space (0x20) which is considered printable.
1073-
///
1074-
/// All characters except those characters defined in the Unicode character
1075-
/// database as following categories are considered printable.
1076-
/// * Cc (Other, Control)
1077-
/// * Cf (Other, Format)
1078-
/// * Cs (Other, Surrogate)
1079-
/// * Co (Other, Private Use)
1080-
/// * Cn (Other, Not Assigned)
1081-
/// * Zl Separator, Line ('\u2028', LINE SEPARATOR)
1082-
/// * Zp Separator, Paragraph ('\u2029', PARAGRAPH SEPARATOR)
1083-
/// * Zs (Separator, Space) other than ASCII space('\x20').
10841055
#[pymethod]
10851056
fn isprintable(&self) -> bool {
10861057
self.char_all(|c| c == '\u{0020}' || rustpython_literal::char::is_printable(c))
@@ -1246,8 +1217,6 @@ impl PyStr {
12461217
.to_pyobject(vm))
12471218
}
12481219

1249-
/// Return `true` if the sequence is ASCII titlecase and the sequence is not
1250-
/// empty, `false` otherwise.
12511220
#[pymethod]
12521221
fn istitle(&self) -> bool {
12531222
if self.data.is_empty() {

0 commit comments

Comments
 (0)